:root{--sc-bg:#050505;--sc-paper:#f0ece3;--sc-red:#ff3b30;--sc-yellow:#ffd61f;--sc-border:2px solid var(--sc-paper)}*{box-sizing:border-box}body{background:var(--sc-bg);color:var(--sc-paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Courier New,Lucida Console,monospace;font-weight:700}a{color:inherit;text-decoration:none}.scanlines{z-index:60;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000038 3px 4px);position:fixed;inset:0}.mast{border-bottom:3px solid var(--sc-paper);text-align:center;background:radial-gradient(700px 300px at 50% 0%, #ff3b3029, transparent 70%), var(--sc-bg);padding:40px 18px 30px}.scoreline{letter-spacing:.18em;color:#cfc9bd;justify-content:space-between;max-width:900px;margin:0 auto 26px;font-size:14px;display:flex}.hi b{color:var(--sc-red)}.board{letter-spacing:-.02em;color:var(--sc-paper);text-shadow:6px 6px 0 var(--sc-red), 12px 12px 0 #ffffff24;margin:0;font-size:clamp(60px,12vw,130px);line-height:.92}.insert{letter-spacing:.3em;color:var(--sc-yellow);text-transform:uppercase;margin:26px 0 0;font-size:13px}.cursor{animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}section{max-width:1080px;margin:0 auto;padding:44px clamp(18px,5vw,60px)}.section-head{border-bottom:3px solid var(--sc-paper);justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:26px;padding-bottom:12px;display:flex}.section-head h2{letter-spacing:.02em;margin:0;font-size:clamp(24px,4vw,38px)}.head-meta{letter-spacing:.26em;color:#8c867a;text-transform:uppercase;font-size:11px}.about-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-cell{border:var(--sc-border);background:#ffffff0a;flex-direction:column;gap:8px;padding:18px;display:flex}.cell-no{color:var(--sc-red);letter-spacing:.2em;font-size:13px}.about-cell h3{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:13px}.about-cell p{color:#d6d0c3;margin:0;font-size:13.5px;font-weight:400;line-height:1.7}.how{color:#d6d0c3;margin:0;padding:0;font-size:13px;line-height:1.9;list-style:none}.how li:before{content:"+";color:var(--sc-yellow);margin-right:8px;font-weight:900}.board-list{flex-direction:column;gap:14px;display:flex}.b-head{letter-spacing:.22em;color:#8c867a;text-transform:uppercase;grid-template-columns:70px 1.2fr 1.6fr 150px 110px;gap:12px;padding:6px 14px;font-size:11px;display:grid}.b-row{border:var(--sc-border);background:#ffffff0a;grid-template-columns:70px 1.2fr 1.6fr 150px 110px;align-items:center;gap:12px;padding:12px 14px;transition:background .12s,transform .12s;display:grid}.b-row:hover{background:var(--sc-red);transform:translate(4px)}.b-row:hover .b-desc,.b-row:hover .b-score{color:#fff}.b-row:hover .b-play{background:var(--sc-yellow);color:var(--sc-bg)}.b-row--1{background:#ffd61f24}.b-rank{color:var(--sc-yellow);font-size:20px}.b-row--1 .b-rank{color:#fff}.b-name{letter-spacing:.02em;font-size:clamp(17px,2.4vw,23px)}.b-desc{letter-spacing:.08em;color:#8c867a;font-size:12px}.b-score{color:var(--sc-yellow);letter-spacing:.06em;font-size:15px}.b-play{border:var(--sc-border);color:var(--sc-paper);text-align:center;letter-spacing:.1em;white-space:nowrap;background:0 0;padding:9px 12px;font-size:12px}.more{margin:28px 0 0;font-size:14px}.more a{color:var(--sc-yellow);border-bottom:2px solid var(--sc-red)}.var-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.var-btn{border:var(--sc-border);text-align:center;letter-spacing:.1em;background:#ffffff0a;padding:14px 10px;font-size:13px;transition:all .1s}.var-btn:hover{background:var(--sc-yellow);color:var(--sc-bg)}.foot{border-top:3px solid var(--sc-paper);color:#8c867a;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px clamp(18px,5vw,60px);font-size:13px;display:flex}.foot nav{gap:18px;display:flex}.foot-link{border:1.5px solid var(--sc-paper);color:var(--sc-paper);letter-spacing:.1em;padding:8px 12px;font-size:11px}.foot-link:hover{background:var(--sc-red);border-color:var(--sc-red)}@media (width<=860px){.about-grid{grid-template-columns:1fr}.b-head{grid-template-columns:46px 1fr 96px}.b-head span:nth-child(2),.b-row .b-desc{display:none}.b-row{grid-template-columns:46px 1fr 96px}.b-score{font-size:13px}}
