@font-face{font-family:Saira Expanded;src:url(/fonts/saira-expanded.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/titillium-web-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/titillium-web-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/titillium-web-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#08080b;--panel:#15151e;--panel2:#1f1f2b;--line:#2c2c3a;--line2:#3a3a4c;--txt:#f0f0f4;--muted:#9a9aaa;--faint:#6a6a7a;--red:#e10600;--redhi:#ff1e12;--exact:#1aa356;--exact2:#0c7a3a;--partial:#d4972a;--partial2:#a8741a;--absent:#1a1a22;--gold:#cdaa3e;--disp:"Saira Expanded",sans-serif;--body:"Titillium Web",sans-serif;--mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--txt);font-family:var(--body);-webkit-font-smoothing:antialiased}body{position:relative;min-height:100vh;padding:0 16px 56px;overflow-x:hidden;background:radial-gradient(1100px 520px at 50% -8%,rgba(225,6,0,.13),transparent 62%),radial-gradient(1400px 900px at 50% 40%,transparent 55%,rgba(0,0,0,.55) 100%),var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background:repeating-linear-gradient(45deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}.circuit{position:fixed;z-index:0;right:-180px;top:60px;width:760px;height:760px;pointer-events:none;opacity:.05;transform:rotate(-8deg)}.circuit path{fill:none;stroke:#fff;stroke-width:5;stroke-linejoin:round}.wrap{position:relative;z-index:1;max-width:1060px;margin:0 auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.strip{display:flex;align-items:center;gap:14px;height:42px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--faint)}.live{display:flex;align-items:center;gap:7px;color:#fff;font-weight:700}.dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red),0 0 4px #fff inset;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.3}}.strip .sep{flex:1}.strip b{color:var(--txt)}.tyres{display:flex;gap:5px;align-items:center}.tyre{width:11px;height:11px;border-radius:50%;border:2px solid}.langsw{display:flex;gap:2px}.langsw button{background:none;border:none;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.08em;cursor:pointer;padding:3px 6px;border-radius:5px;transition:.12s}.langsw button:hover{color:var(--muted)}.langsw button.on{color:#fff;background:#e1060029;box-shadow:inset 0 0 0 1px #e1060066}header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 0 16px;flex-wrap:wrap}.masthead{display:flex;flex-direction:column;font-weight:inherit}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand{display:flex;align-items:baseline;gap:1px;transform:skew(-5deg)}.brand .pad,.brand .dle{font-family:var(--disp);font-weight:900;font-size:44px;letter-spacing:-.015em;text-transform:lowercase;line-height:.9}.brand .pad{background:linear-gradient(180deg,#fff 30%,#b9b9c8);-webkit-background-clip:text;background-clip:text;color:transparent}.brand .dle{color:var(--red);position:relative;padding-right:14px;text-shadow:0 0 22px rgba(225,6,0,.5)}.brand .dle:after{content:"";position:absolute;right:-4px;bottom:7px;width:8px;height:26px;background:linear-gradient(180deg,var(--redhi),var(--red));transform:skew(-20deg);box-shadow:0 0 12px #e10600b3}.tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--faint);text-transform:uppercase;margin-top:7px;padding-left:2px}.lapbox{text-align:right;line-height:1}.lapbox .k{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--faint)}.lapbox .v{font-family:var(--disp);font-weight:800;font-size:36px;color:var(--txt);letter-spacing:.01em;margin-top:5px}.lapbox .v em{color:var(--red);font-style:normal}.hud{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.card{background:linear-gradient(180deg,#1f1f2be6,#101018eb);border:1px solid var(--line);border-radius:12px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 10px 30px -18px #000}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--redhi),var(--red))}.card .lab{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;display:flex;justify-content:space-between}.card .lab .drs{color:#2bc46e;font-weight:700}.lights{display:flex;gap:7px;margin:11px 0 8px}.lights i{width:21px;height:21px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#3a1418,#1a0d0f);border:1px solid #3a1a1f;display:block;box-shadow:inset 0 1px 3px #000}.lights i.on{background:radial-gradient(circle at 38% 30%,#ff8b85 5%,#ff2a1d 45%,#b00400);border-color:#ff7a72;box-shadow:0 0 14px #ff281dd9,0 0 4px #ffb3ae inset}.cd{font-family:var(--mono);font-weight:800;font-size:27px;color:#fff;letter-spacing:.05em;text-shadow:0 0 18px rgba(255,255,255,.12)}.streak{display:flex;align-items:center;gap:13px;margin-top:13px}.streak .num{font-family:var(--disp);font-weight:800;font-size:32px;color:var(--txt);line-height:.8}.streak .num em{font-style:normal;color:#2bc46e;font-size:14px;display:block;letter-spacing:.1em;font-family:var(--mono);font-weight:700;margin-top:3px}.bar{flex:1;height:14px;border-radius:4px;background:#0b0b12;border:1px solid var(--line);overflow:hidden;position:relative}.bar .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a8a4a,#22c46e);box-shadow:0 0 12px #00d26a73}.bar .ticks{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(0,0,0,.5) 13px 14px)}.feeds{display:flex;gap:9px;margin-bottom:14px;flex-wrap:wrap}.feed{display:flex;align-items:center;gap:9px;background:linear-gradient(180deg,var(--panel),#101017);border:1px solid var(--line);border-radius:9px;padding:10px 15px;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;position:relative;transition:.15s}.feed:disabled{cursor:not-allowed}.feed .rec{width:8px;height:8px;border-radius:50%;background:#4a4a58}.feed.active{color:#fff;border-color:var(--red);background:linear-gradient(180deg,#2a1216,#171219);box-shadow:0 0 0 1px #e106004d,0 6px 20px -10px #e1060080}.feed.active .rec{background:var(--red);box-shadow:0 0 9px var(--red);animation:pulse 1.4s infinite}.feed.done{color:#cfeede}.feed.done .rec{background:#1fb061;box-shadow:0 0 8px #00d26a8c}.feed .ck{color:var(--partial);font-weight:800}.feed .camno{opacity:.55;font-size:10px}.mico{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.game{background:linear-gradient(180deg,#141420eb,#0e0e16f2);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:16px;position:relative;box-shadow:0 1px #ffffff0d inset,0 30px 60px -30px #000;overflow:visible}.game:after{content:"";position:absolute;top:0;right:0;width:72px;height:72px;background:linear-gradient(135deg,transparent 50%,rgba(225,6,0,.18) 50%);border-radius:0 16px 0 0;pointer-events:none}.prompt{display:flex;align-items:center;gap:11px;margin-bottom:5px}.prompt h2{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:.005em}.prompt .att{font-family:var(--mono);font-size:10.5px;color:#ff5b50;letter-spacing:.12em;border:1px solid rgba(225,6,0,.4);padding:3px 8px;border-radius:5px;background:#e1060014}.sub{color:var(--muted);font-size:13.5px;margin-bottom:16px;line-height:1.5}.sub b{color:var(--txt)}.sub .gn{color:#2bc46e;font-weight:700}.sub .am{color:#e0a83a;font-weight:700}.inputrow{display:flex;gap:9px;margin-bottom:16px;position:relative}.inputrow .ico{display:flex;align-items:center;justify-content:center;width:42px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:#8c8c9c;flex:none}.inputrow .ico .mico{width:18px;height:18px}.inputrow input{flex:1;background:#0d0d14;border:1px solid var(--line);border-radius:9px;color:var(--txt);padding:12px 14px;font-family:var(--body);font-size:15px;outline:none}.inputrow input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e106002e}.inputrow input::placeholder{color:#5c5c6b}.inputrow input:disabled{opacity:.5}.go{border:none;border-radius:9px;background:var(--red);color:#fff;font-family:var(--disp);font-weight:700;padding:0 22px;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;font-size:14px;box-shadow:0 4px #7d0400}.go:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ac{position:absolute;top:calc(100% + 6px);left:51px;right:0;background:#0e0e16;border:1px solid var(--line2);border-radius:10px;overflow:hidden;z-index:20;box-shadow:0 18px 40px -16px #000;max-height:300px;overflow-y:auto}.ac button{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;border-bottom:1px solid #1b1b24;padding:8px 12px;cursor:pointer;text-align:left;color:var(--txt)}.ac button:last-child{border-bottom:none}.ac button.hl,.ac button:hover{background:linear-gradient(90deg,rgba(225,6,0,.14),transparent)}.ac .nm{font-weight:600;font-size:14px}.ac .cd{font-family:var(--mono);font-size:11px;color:var(--faint);margin-left:auto;letter-spacing:.06em}.av{width:36px;height:36px;border-radius:50%;flex:none;padding:2px;background:linear-gradient(180deg,var(--tc,#555),rgba(0,0,0,.3));box-shadow:0 2px 6px -2px #000}.av img,.av .fb{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#23232f;display:flex}.av .fb{align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:10px;color:#e8e8f0;letter-spacing:.02em}.ac .av{width:30px;height:30px}.solved-bar{display:flex;align-items:center;gap:14px;margin-bottom:16px;border:1px solid rgba(0,210,106,.4);border-radius:11px;padding:13px 16px;background:linear-gradient(180deg,#00d26a1f,#00d26a0a);position:relative;overflow:hidden;animation:popin .42s cubic-bezier(.2,.8,.3,1.15) both}@keyframes popin{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}.solved-bar .winshot{animation:shotpop .5s cubic-bezier(.2,.8,.3,1.4) .08s both}@keyframes shotpop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.solved-bar.lost{border-color:#e1060073;background:linear-gradient(180deg,#e106001f,#e106000a)}.checker{position:absolute;inset:0 auto 0 0;width:70px;background:repeating-conic-gradient(#f0f0f4 0,#f0f0f4 25%,#0a0a0c 0,#0a0a0c 50%) 0 0/9px 9px;opacity:.5;-webkit-mask:linear-gradient(90deg,#000 5%,transparent);mask:linear-gradient(90deg,#000 5%,transparent)}.winshot{position:relative;width:46px;height:46px;border-radius:50%;padding:2px;background:linear-gradient(180deg,var(--tc),rgba(0,0,0,.35));flex:none;box-shadow:0 0 18px -5px var(--tc)}.winshot img,.winshot .fb{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#23232f;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:13px;color:#e8e8f0}.solved-bar .tx{position:relative;flex:1}.solved-bar .tx .t1{font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:.005em}.solved-bar .tx .t2{font-size:12.5px;color:#aeb6b0;margin-top:2px}.solved-bar .tx .t2 b{color:#fff;letter-spacing:.04em}.fastlap{position:relative;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em;color:#241a00;background:linear-gradient(180deg,#e7c659,#b8902a);padding:6px 11px;border-radius:6px;text-transform:uppercase;box-shadow:0 0 16px #cdaa3e73;text-shadow:0 1px 0 rgba(255,255,255,.25)}.tower-scroll{overflow:visible}.tower{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0c0c12}.thead,.trow{display:grid;grid-template-columns:34px 1.7fr 1.2fr .66fr .62fr .58fr .8fr .6fr .72fr;align-items:stretch}.thead{background:linear-gradient(180deg,#13131b,#0c0c12);border-bottom:1px solid var(--line)}.thead div{font-family:var(--mono);font-size:9px;letter-spacing:.13em;color:var(--muted);text-transform:uppercase;padding:10px 4px;text-align:center;font-weight:700}.thead div:nth-child(2){text-align:left;padding-left:13px}.trow{border-bottom:1px solid #1a1a23;position:relative;background:linear-gradient(180deg,#131319,#0f0f15)}.trow:last-child{border-bottom:none}.trow.reveal{perspective:760px}.trow.reveal .cell{animation:flip .42s cubic-bezier(.2,.7,.3,1) both;transform-origin:center}@keyframes flip{0%{transform:rotateX(88deg);opacity:0}55%{opacity:1}to{transform:rotateX(0);opacity:1}}.pos{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;color:#7c7c8c;background:#0b0b10}.drv{display:flex;align-items:center;gap:11px;padding:14px 12px;position:relative;min-width:0}.drv:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tc,#555);box-shadow:0 0 10px -2px var(--tc)}.drv .meta1{min-width:0}.drv .nm{font-weight:700;font-size:14px;line-height:1.05;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drv .cd{font-family:var(--mono);font-size:10px;color:#8c8c9c;margin-top:3px;letter-spacing:.04em}.cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--mono);font-weight:700;font-size:13px;border-left:1px solid rgba(0,0,0,.4);color:#eef;text-align:center;padding:5px 2px;position:relative}.cell .u{font-size:8px;letter-spacing:.1em;color:#ffffff80;font-weight:700;text-transform:uppercase;margin-top:1px}.cell.exact .u{color:#eafff1d1}.cell.exact{background:linear-gradient(180deg,#1fb061,#0c7a3a);color:#eafff1;text-shadow:0 1px 2px rgba(0,30,12,.5);box-shadow:0 0 14px #1aa3564d inset}.cell.close{background:linear-gradient(180deg,#d99a2b,#a8741a);color:#241500;text-shadow:none;box-shadow:0 0 12px #d4972a38 inset}.cell.close .u{color:#241500a8}.cell.absent{background:repeating-linear-gradient(135deg,#1a1a22 0,#1a1a22 7px,#16161d 7px,#16161d 14px);color:#d2d2dd}.arrow{font-size:10px;line-height:.85;opacity:.72;margin-top:1px}.teamcell{flex-direction:row;gap:8px;justify-content:flex-start;padding-left:11px}.teamcell img{width:22px;height:22px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.teamcell .swatch{width:14px;height:14px;border-radius:3px;flex:none}.teamcell .tn{font-family:var(--body);font-weight:600;font-size:12px;color:#dcdce6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell.exact.teamcell .tn{color:#eafff1}.flag{width:24px;height:17px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #00000080,0 1px 3px #0006}.trow.solved{background:linear-gradient(180deg,#11231a,#0d1a14);box-shadow:inset 0 0 0 2px var(--exact),0 0 30px -10px #1aa3568c}.trow.solved .pos{background:linear-gradient(180deg,var(--exact),var(--exact2));color:#fff}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-family:var(--mono);font-size:10.5px;color:var(--muted);align-items:center}.legend span{display:flex;align-items:center;gap:7px}.sw{width:14px;height:14px;border-radius:4px;display:inline-block}.clue{display:flex;justify-content:center;margin-bottom:16px}.pixcanvas{width:240px;height:240px;border-radius:14px;border:1px solid var(--line);background:#15151e;box-shadow:0 1px #ffffff0d inset,0 20px 40px -24px #000;image-rendering:pixelated}.careercard{width:100%;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#16161f,#101017);overflow:hidden;box-shadow:0 1px #ffffff0d inset}.cc-grid{display:grid;grid-template-columns:1fr 1fr}.cc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid #1b1b24;animation:rowin .35s ease both}@keyframes rowin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cc-row:nth-child(odd){border-right:1px solid #1b1b24}.cc-row:last-child:nth-child(odd){grid-column:1 / -1;border-right:none}.cc-row.locked{opacity:.35}.cc-row.locked .cc-v .mico{width:17px;height:17px;color:var(--muted)}.cc-l{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.cc-v{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:700;font-size:18px;color:var(--txt)}.cc-v .flag{width:24px;height:17px}@media (max-width:560px){.cc-grid{grid-template-columns:1fr}.cc-row:nth-child(odd){border-right:none}}.guesslist{display:flex;flex-direction:column;gap:7px;margin-top:4px}.gl-row{display:flex;align-items:center;gap:11px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#131319,#0f0f15);animation:rowin .3s ease both}.gl-row .av{width:32px;height:32px}.gl-row.ok{border-color:#1aa35680;background:linear-gradient(180deg,#11231a,#0d1a14);box-shadow:0 0 24px -12px #1aa356b3}.gl-row.no{border-color:#e1060047}.gl-nm{font-weight:700;font-size:14px}.gl-cd{font-family:var(--mono);font-size:10.5px;color:#8c8c9c;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-mark{margin-left:auto;display:flex;flex:none}.gl-mark .mico{width:19px;height:19px;stroke-width:2.4}.gl-row.ok .gl-mark{color:#2bc46e}.gl-row.no .gl-mark{color:#e1564f}.feed .ck{display:flex}.feed .ck .mico{width:14px;height:14px;color:#1fb061;stroke-width:2.6}.empty{border:1px dashed var(--line2);border-radius:12px;padding:26px 18px;text-align:center;color:var(--muted)}.empty .lapn{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:#ff5b50;margin-bottom:9px}.empty .q{font-family:var(--disp);font-weight:700;font-size:16px;color:var(--txt);margin-bottom:6px}.empty b{color:var(--txt)}.meta{display:flex;align-items:center;gap:10px;margin-top:0;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.chip{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,var(--panel),#101017);border:1px solid var(--line);border-radius:999px;padding:8px 15px}.chip b{color:var(--txt)}.chip.share{cursor:pointer;color:#fff;border-color:#e1060080;background:linear-gradient(180deg,#2a1216,#171219)}.chip.share .i{color:var(--red);font-weight:700}.chip.yday{gap:7px}.solvers .d{color:#2bc46e}.mini{width:22px;height:22px;border-radius:50%;padding:1.5px;background:var(--tc);flex:none}.mini img,.mini .fb{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#23232f;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:8px;font-weight:700;color:#e8e8f0}.socials{display:flex;gap:7px;align-items:center}.soc{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--panel),#101017);border:1px solid var(--line);cursor:pointer;transition:.15s}.soc svg{width:15px;height:15px}.soc.x svg{fill:#fff}.soc.wa svg{fill:#25d366}.soc.rd svg{fill:#ff4500}.soc.tg svg{fill:#26a5e4}.soc:hover{transform:translateY(-1px);border-color:var(--line2)}.ycard{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px;background:linear-gradient(180deg,#15151eb3,#0e0e16b3);border:1px solid var(--line);border-radius:14px;padding:15px 20px;box-shadow:0 1px #ffffff0a inset;position:relative;overflow:hidden}.ycard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tc,#555);box-shadow:0 0 14px -2px var(--tc)}.yc-id{display:flex;align-items:center;gap:13px;padding:2px 22px 2px 6px;border-right:1px solid var(--line)}.yc-av{width:52px;height:52px}.yc-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.yc-name{font-family:var(--disp);font-weight:700;font-size:18px;line-height:1.1;margin-top:3px}.yc-code{font-family:var(--mono);font-size:11px;color:#8c8c9c;margin-top:3px;letter-spacing:.05em}.yc-stats{display:flex;gap:24px;flex-wrap:wrap;flex:1}.yc-stat{display:flex;flex-direction:column;gap:5px;min-width:50px}.yc-l{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.yc-v{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:700;font-size:16px;color:var(--txt)}.yc-logo{width:22px;height:22px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.yc-v .flag{width:24px;height:17px}.yc-vt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}@media (max-width:640px){.yc-id{border-right:none;border-bottom:1px solid var(--line);padding:0 0 13px;width:100%}.yc-stats{gap:16px 22px}}.seo{margin-top:30px;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.seo-block{background:linear-gradient(180deg,#15151e99,#0e0e1699);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.seo-block h2{font-family:var(--disp);font-weight:800;font-size:20px;letter-spacing:.005em;margin-bottom:12px;position:relative;padding-left:14px}.seo-block h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--redhi),var(--red))}.seo-block p{color:#b6b6c2;font-size:14.5px;line-height:1.68;margin-bottom:10px}.seo-block p:last-child{margin-bottom:0}.seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seo-steps{list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:10px}.seo-steps li{counter-increment:s;position:relative;padding-left:38px;color:#c2c2cd;font-size:14px;line-height:1.55}.seo-steps li:before{content:counter(s);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:800;font-size:12px;color:#fff;background:linear-gradient(180deg,#2a1216,#171219);border:1px solid rgba(225,6,0,.45)}.seo-modes{display:flex;flex-direction:column;gap:13px}.seo-modes dt{font-family:var(--disp);font-weight:700;font-size:15px;color:var(--txt);margin-bottom:3px}.seo-modes dd{color:#aaaab6;font-size:13.5px;line-height:1.55}.seo-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px}.seo-faq h3{font-size:14.5px;font-weight:700;color:var(--txt);margin-bottom:5px}.seo-faq p{color:#a6a6b2;font-size:13.5px;line-height:1.6}@media (max-width:680px){.seo-cols,.seo-faq{grid-template-columns:1fr}}footer{margin-top:22px;border-top:1px solid var(--line);padding-top:15px;font-size:10.5px;color:#5e5e6c;line-height:1.65;max-width:760px}footer b{color:#80808f}@media (prefers-reduced-motion: reduce){.trow.reveal .cell,.solved-bar,.solved-bar .winshot,.dot,.feed.active .rec{animation:none!important}}@media (max-width:640px){.hud{grid-template-columns:1fr}.brand .pad,.brand .dle{font-size:34px}.lapbox .v{font-size:27px}.circuit{right:-280px;width:560px;height:560px;opacity:.04}.tower-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--line)}.tower{width:max-content;min-width:100%;border:none}.thead,.trow{grid-template-columns:24px 150px 92px 54px 50px 48px 64px 48px 58px}.pos,.drv{position:sticky;left:0;z-index:2}.drv{left:24px;background:linear-gradient(180deg,#131319,#0f0f15);box-shadow:8px 0 14px -8px #000}.trow.solved .drv{background:linear-gradient(180deg,#11231a,#0d1a14)}.drv .nm{font-size:13px}.ac{left:0}.strip{gap:10px}.strip .rc{display:none}.langsw{flex-shrink:0}}
