@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--void:#0b0f0c;--panel:#121813;--panel2:#18201a;--line:#243028;--ink:#e6f2ea;--muted:#9bb0a3;--steel:#8e9590;--neon:#3dff7a;--bug:#45ff7e;--spot:#2a302c;--deep:#0e7a3a;--amber:#ffc24b;--alert:#ff4d6d;--sans:"Space Grotesk Variable", system-ui, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, monospace;--radius:12px;--radius-sm:6px;--glow:0 0 25px #3dff7a57}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--void);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}body{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:40px 40px;background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex}body:before{content:"";background:radial-gradient(ellipse at 50% 0%, transparent 0%, var(--void) 70%);pointer-events:none;z-index:0;position:fixed;inset:0}a{color:inherit;text-decoration:none}main{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600;line-height:1.15}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.top{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f0ceb;align-items:center;gap:28px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.logo{width:auto;height:26px;display:block}.nav{font-family:var(--mono);gap:4px;font-size:13px;display:flex}.nav a{color:var(--muted);border-radius:var(--radius-sm);padding:8px 12px}.nav a:hover{color:var(--ink);background:var(--panel2)}.nav a.on{color:var(--neon);background:#3dff7a14}.nav a.on:before{content:"> "}.foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--steel);z-index:1;background:var(--void);text-align:center;padding:22px 24px;font-size:12px;position:relative}.spacer{flex:1}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.kicker{font-family:var(--mono);color:var(--neon);letter-spacing:.04em;font-size:13px}.chip{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);white-space:nowrap;font-family:var(--mono);color:var(--muted);padding:6px 10px;font-size:12px}.chip b{color:var(--ink);font-weight:500}.ph{border:2px dashed var(--steel);border-radius:var(--radius);text-align:center;color:var(--steel);font-family:var(--mono);background:repeating-linear-gradient(135deg,#0000 0 14px,#8e95900d 14px 28px);place-items:center;padding:20px;font-size:13px;display:grid}.ph b{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.back-link{font-family:var(--mono);color:var(--neon);font-size:13px}.back-link:hover{text-decoration:underline}.pill{border:1px solid var(--deep);min-width:180px;min-height:55px;font-family:var(--sans);color:var(--ink);background:#0b0f0ca6;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-size:16px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.pill:hover:not(:disabled){background:var(--panel2);transform:translateY(-2px);box-shadow:0 0 20px #3dff7a1a}.pill:disabled{opacity:.45;cursor:not-allowed}.pill-primary{background:var(--neon);color:var(--void);border-color:var(--neon);box-shadow:var(--glow)}.pill-primary:hover:not(:disabled){background:var(--bug);box-shadow:0 0 32px #3dff7a73}.glitch{animation:4s step-end infinite glitch-skew;display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.glitch:before{color:var(--alert);text-shadow:-1px 0 var(--alert);animation:2.6s linear infinite alternate-reverse glitch-a;left:2px}.glitch:after{color:var(--ink);text-shadow:1px 0 var(--neon);animation:3.1s linear infinite alternate-reverse glitch-b;left:-2px}@keyframes glitch-a{0%{clip-path:inset(10% 0 80%)}10%{clip-path:inset(60% 0 15%)}20%{clip-path:inset(30% 0 50%)}30%{clip-path:inset(85% 0 2%)}40%,70%{clip-path:inset(0 0 100%)}80%{clip-path:inset(45% 0 30%)}90%{clip-path:inset(5% 0 70%)}to{clip-path:inset(70% 0 10%)}}@keyframes glitch-b{0%{clip-path:inset(75% 0 5%)}15%{clip-path:inset(20% 0 60%)}25%,60%{clip-path:inset(0 0 100%)}70%{clip-path:inset(50% 0 25%)}85%{clip-path:inset(10% 0 82%)}to{clip-path:inset(40% 0)}}@keyframes glitch-skew{0%,to{transform:none}92%{transform:translate(-2px)skew(-6deg)}94%{transform:translate(2px,1px)skew(4deg)}96%{transform:none}}.live-mark{width:100%;position:relative}.live-mark>svg{width:100%;height:auto;display:block}.bug-home{aspect-ratio:96/100;z-index:2;position:absolute}.bug-mover{transform-origin:50% 64%;will-change:transform;width:100%;height:100%}.bug-body{cursor:pointer;filter:drop-shadow(0 0 12px #3dff7a3b);width:100%;height:100%}.bug-body svg{width:100%;height:100%;display:block;overflow:visible}.bug-body g{transform-box:fill-box}.legs-a,.legs-b{transform-origin:50%}.ant-l{transform-origin:100% 100%}.ant-r{transform-origin:0 100%}.walking .legs-a{animation:.16s ease-in-out infinite alternate bug-leg}.walking .legs-b{animation:.16s ease-in-out infinite alternate-reverse bug-leg}.walking .ant-l,.twitch .ant-l{animation:.35s ease-in-out infinite alternate bug-ant}.walking .ant-r,.twitch .ant-r{animation:.35s ease-in-out infinite alternate-reverse bug-ant}.bug-body.glitching{filter:drop-shadow(4px 0 var(--alert)) drop-shadow(-4px 0 var(--neon))}@keyframes bug-leg{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes bug-ant{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.home-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100svh - 126px);padding:56px 22px 70px;display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 43%,#154d2b40,#0000 60%);position:absolute;inset:0}.home-brand{width:min(760px,100%);margin-bottom:32px;position:relative}.home-headline{font-family:var(--mono);letter-spacing:.015em;color:var(--neon);margin:0 0 12px;font-size:clamp(1.1rem,2.4vw,1.85rem);font-weight:600;line-height:1.45;position:relative}.home-subtitle{color:var(--ink);opacity:.85;font-family:var(--mono);font-size:clamp(.9rem,1.5vw,1.17rem);line-height:1.65;position:relative}.home-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px;display:flex;position:relative}.home-footnote{font-family:var(--mono);color:var(--steel);margin-top:34px;font-size:.9rem;position:relative}.bar{border-bottom:1px solid var(--line);background:var(--panel);z-index:1;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;display:flex;position:relative}.bar .title{color:var(--ink);font-family:var(--mono);margin-right:8px;font-size:14px;font-weight:500}.bar .tool{border:1px solid var(--line);background:var(--void);color:var(--ink);border-radius:var(--radius-sm);font-family:var(--mono);padding:6px 12px;font-size:12px}.stage{height:calc(100vh - 181px);min-height:520px;padding:20px 24px 24px}.browser{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;height:100%;display:flex;overflow:hidden}.chrome{border-bottom:1px solid var(--line);background:var(--panel2);align-items:center;gap:12px;padding:10px 14px;display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--line);border-radius:50%;width:10px;height:10px;display:block}.url{font-family:var(--mono);color:var(--muted);background:var(--void);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:6px 12px;font-size:12px;overflow:hidden}.url b{color:var(--neon);font-weight:500}.lock{font-family:var(--mono);color:var(--amber);border:1px solid #ffc24b59;border-radius:4px;padding:4px 8px;font-size:11px}.frame{flex:1;margin:16px}.page{gap:48px;width:100%;max-width:1080px;margin:0 auto;padding:48px 24px 80px;display:grid}.page h2{margin-bottom:16px;font-size:30px}.page section[id]{scroll-margin-top:80px}.page-title{color:var(--neon);margin:40px 0 16px;font-size:clamp(2rem,5vw,3rem)}.page-lede{max-width:720px;color:var(--muted);font-size:18px;line-height:1.8}.ph.block{min-height:180px}.hiw{gap:40px;display:grid}.hiw-steps{gap:18px;list-style:none;display:grid}.hiw-step{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:32px;padding:22px 28px 22px 22px;display:grid}.hiw-step:nth-child(2n){padding:22px 22px 22px 28px}.hiw-step:nth-child(2n) .hiw-art{order:2}.hiw-art{background:var(--void);border:1px solid var(--line);border-radius:10px;padding:8px}.hiw-svg{width:100%;height:auto;display:block;overflow:visible}.hiw-num{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:13px}.hiw-num span{color:var(--neon);vertical-align:-3px;margin-right:4px;font-size:28px;font-weight:700}.hiw-text h3{margin:10px 0;font-size:24px}.hiw-text p{color:var(--muted);font-size:16px;line-height:1.7}.hiw-frame{fill:var(--panel);stroke:var(--line);stroke-width:1.5px}.hiw-rule{stroke:var(--line);stroke-width:1.5px}.hiw-dot{fill:var(--line)}.hiw-url{fill:var(--void);stroke:var(--line)}.hiw-url-text{font-family:var(--mono);fill:var(--muted);font-size:7.5px}.hiw-type{stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hiw-neon{stroke:var(--neon)}.hiw-steel{stroke:var(--steel);opacity:.55}.hiw-clock rect{fill:var(--void);stroke:var(--neon);stroke-width:1.5px}.hiw-clock text,.hiw-ai text{font-family:var(--mono);fill:var(--neon);font-size:11px;font-weight:700}.hiw-ai rect{fill:#3dff7a1a;stroke:var(--neon);stroke-width:1.5px}.hiw-sandbox{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:6 5}.hiw-sandbox-label{font-family:var(--mono);fill:var(--amber);font-size:9px}.hiw-block{fill:var(--panel2);stroke:var(--line)}.hiw-block-neon{fill:var(--neon);opacity:.85}.hiw-lens{fill:#3dff7a1f;stroke:var(--neon);stroke-width:3px}.hiw-handle{stroke:var(--neon);stroke-width:5px;stroke-linecap:round}.hiw-magnify{transform:translate(90px,100px)}.hiw-code{font-family:var(--mono);fill:var(--neon);opacity:.8;font-variant-ligatures:none;font-size:9px}.hiw-found{stroke:var(--neon);stroke-width:1.5px}.hiw-scan{stroke:var(--neon);stroke-width:2px;opacity:0}.hiw-ring{fill:none;stroke:var(--neon);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.hiw-unlock rect{fill:var(--neon)}.hiw-shackle{fill:none;stroke:var(--neon);stroke-width:3.5px;stroke-linecap:round;transform-box:fill-box;transform-origin:100% 100%}.hiw-rank{font-family:var(--mono);fill:var(--neon);font-size:11px;font-weight:700}.hiw-bar{fill:var(--panel2);stroke:var(--line)}.hiw-bar-me{fill:var(--neon);stroke:none;transform-box:fill-box;transform-origin:0}.hiw-you{font-family:var(--mono);fill:var(--neon);font-size:8px}.hiw-streak rect{fill:var(--void);stroke:var(--neon);stroke-width:1.5px}.hiw-streak text{font-family:var(--mono);fill:var(--neon);font-size:14px;font-weight:700}.hiw-streak{transform-box:fill-box;transform-origin:50%}.hiw-confetti rect{opacity:0;transform-box:fill-box;transform-origin:50%}.hiw-step.in-view .hiw-type{animation:5.6s ease-out infinite hiw-type}.hiw-step.in-view .hiw-clock{animation:2.8s step-end infinite hiw-blink}.hiw-step.in-view .hiw-ai rect{animation:2.8s ease-in-out infinite hiw-pulse}.hiw-step.in-view .hiw-magnify{animation:7s ease-in-out infinite hiw-search}.hiw-step.in-view .hiw-scan{animation:4.5s ease-in-out infinite hiw-scan}.hiw-step.in-view .hiw-dim{animation:4.5s ease-in-out infinite hiw-dim}.hiw-step.in-view .hiw-ring{animation:4.5s ease-out infinite hiw-ring}.hiw-step.in-view .hiw-ring-2{animation-delay:.5s}.hiw-step.in-view .hiw-shackle{animation:4.5s ease-in-out infinite hiw-unlock}.hiw-step.in-view .hiw-bar-me{animation:5s ease-in-out infinite hiw-climb}.hiw-step.in-view .hiw-streak{animation:5s ease-in-out infinite hiw-pop}.hiw-step.in-view .hiw-confetti rect{animation:2.6s ease-in infinite hiw-fall}@keyframes hiw-type{0%{stroke-dashoffset:1px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes hiw-blink{0%,60%{opacity:1}70%{opacity:.35}80%{opacity:1}}@keyframes hiw-pulse{0%,to{fill:#3dff7a14}50%{fill:#3dff7a47}}@keyframes hiw-search{0%,to{transform:translate(90px,100px)}25%{transform:translate(230px,72px)}45%{transform:translate(225px,130px)}70%{transform:translate(70px,140px)}}@keyframes hiw-scan{0%{opacity:0;transform:translateY(0)}8%{opacity:.9}40%{opacity:.9;transform:translateY(120px)}46%,to{opacity:0;transform:translateY(120px)}}@keyframes hiw-dim{0%,40%{opacity:1}55%,90%{opacity:.35}to{opacity:1}}@keyframes hiw-ring{0%,42%{opacity:0;transform:scale(.6)}50%{opacity:1}80%,to{opacity:0;transform:scale(2.3)}}@keyframes hiw-unlock{0%,55%{transform:none}65%,92%{transform:translateY(-5px)rotate(28deg)}to{transform:none}}@keyframes hiw-climb{0%,15%{transform:scaleX(.55)}45%,85%{transform:scaleX(1.45)}to{transform:scaleX(.55)}}@keyframes hiw-pop{0%,40%{transform:scale(1)}48%{transform:scale(1.18)}56%,to{transform:scale(1)}}@keyframes hiw-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(130px)rotate(260deg)}}.hiw-safety-title{margin-bottom:14px;font-size:22px}.hiw-safety-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hiw-safe{padding:22px}.hiw-safe h4{margin:12px 0 6px;font-size:17px}.hiw-safe p{color:var(--muted);font-size:15px;line-height:1.6}.hiw-icon svg{fill:none;width:34px;height:34px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hiw-icon .hiw-icon-neon{stroke:var(--neon)}.hiw-more{font-family:var(--mono);color:var(--muted);margin-top:16px;font-size:13px}.hiw-more a{color:var(--neon)}.hiw-more a:hover{text-decoration:underline}@media (max-width:860px){.top{gap:12px;padding:0 16px}.bar,.stage{padding-left:16px;padding-right:16px}.stage{height:auto}.frame{min-height:460px}.page{padding:32px 16px 56px}.page h2{font-size:26px}.hiw-step,.hiw-step:nth-child(2n){grid-template-columns:1fr;gap:18px;padding:16px}.hiw-step:nth-child(2n) .hiw-art{order:0}.hiw-text h3{font-size:21px}.hiw-safety-grid{grid-template-columns:1fr}}@media (max-width:650px){.home-hero{padding-top:48px}.home-actions{flex-direction:column;width:min(100%,330px);margin-top:36px}.home-actions .pill{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.glitch:before,.glitch:after{display:none}.hiw-type{stroke-dashoffset:0}}.auth-header{font-family:var(--mono);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.auth-identity{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--muted);overflow:hidden}.auth-action{background:var(--panel);border:1px solid var(--deep);white-space:nowrap;font-family:var(--mono);color:var(--neon);border-radius:999px;padding:7px 13px;font-size:12px}.auth-action:hover{background:var(--panel2)}.auth-header-error{background:var(--panel);border:1px solid var(--alert);border-radius:var(--radius-sm);width:min(310px,100vw - 32px);color:var(--ink);padding:10px;position:absolute;top:61px;right:16px}.auth-home{flex-direction:column;gap:8px;display:flex}.auth-home-status{color:var(--neon);border-color:var(--deep)}.auth-error{font-family:var(--mono);color:var(--alert);max-width:240px;font-size:12px}@media (max-width:650px){.auth-identity{display:none}.auth-action{padding:7px 10px}.auth-home{width:100%}}.info-jump{font-family:var(--mono);flex-wrap:wrap;gap:8px;margin-bottom:-16px;font-size:13px;display:flex}.info-jump a{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:7px 12px}.info-jump a:before{content:"#";color:var(--neon);margin-right:2px}.info-jump a:hover{color:var(--ink);background:var(--panel2)}.lb{gap:16px;display:grid}.lb-stats{flex-wrap:wrap;gap:8px;display:flex}.lb-preview{color:var(--amber);border-color:#ffc24b59}.lb-board{overflow:hidden}.lb-tabs{border-bottom:1px solid var(--line);background:var(--panel2);font-family:var(--mono);gap:4px;padding:10px;font-size:13px;display:flex}.lb-tab{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;padding:8px 14px}.lb-tab:hover{color:var(--ink);background:var(--panel)}.lb-tab.on{color:var(--neon);background:#3dff7a14}.lb-tab.on:before{content:"> "}.lb-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:14px}.lb-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 18px;font-size:12px;font-weight:500}.lb-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 18px}.lb-table tbody tr:last-child td{border-bottom:0}.lb-table tbody tr:hover td{background:var(--panel2)}.lb-rank{color:var(--muted);width:56px}.lb-table tbody tr:nth-child(-n+3) .lb-rank{color:var(--neon);font-weight:700}.lb-handle{font-weight:500}.lb-time{font-variant-numeric:tabular-nums}.lb-streak{color:var(--muted)}.lb-hints{color:var(--muted);letter-spacing:2px}.lb-me td{background:#3dff7a0f}.lb-me .lb-handle,.lb-me .lb-time{color:var(--neon)}.lb-you{border:1px solid var(--deep);color:var(--neon);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px}.lb-note{color:var(--muted);max-width:720px;font-size:15px;line-height:1.7}.lb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rules{gap:18px;display:grid}.rules-lede{color:var(--muted);max-width:720px;font-size:17px;line-height:1.75}.rules-scope{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rules-box{padding:22px 24px}.rules-box h3{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:20px;display:flex}.rules-tag{font-family:var(--mono);letter-spacing:.04em;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500}.rules-in{border-color:var(--deep)}.rules-in .rules-tag{color:var(--neon);border:1px solid var(--deep);background:#3dff7a14}.rules-out{border-color:#ff4d6d66}.rules-out .rules-tag{color:var(--alert);background:#ff4d6d14;border:1px solid #ff4d6d66}.rules-box ul{gap:10px;list-style:none;display:grid}.rules-box li{color:var(--muted);padding-left:24px;line-height:1.6;position:relative}.rules-in li:before{content:"+";font-family:var(--mono);color:var(--neon);font-weight:700;position:absolute;left:4px}.rules-out li:before{content:"×";font-family:var(--mono);color:var(--alert);font-weight:700;position:absolute;left:4px}.rules-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;list-style:none;display:grid}.rules-item{gap:16px;padding:20px 22px;display:flex}.rules-num{font-family:var(--mono);color:var(--neon);font-size:22px;font-weight:700;line-height:1.1}.rules-item h4{margin-bottom:6px;font-size:17px}.rules-item p{color:var(--muted);font-size:15px;line-height:1.6}.rules-report{border-color:#ffc24b59;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.rules-report h3{margin-bottom:6px;font-size:20px}.rules-report p{color:var(--muted);max-width:620px;line-height:1.6}.faq{gap:16px;display:grid}.faq-list{gap:10px;display:grid}.faq-item{padding:0}.faq-item summary{cursor:pointer;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--neon);flex-shrink:0;font-size:20px;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{background:var(--panel2)}.faq-item[open]{border-color:var(--deep)}.faq-a{color:var(--muted);max-width:780px;padding:0 22px 20px;line-height:1.75}.faq-a a,.rules a:not(.pill){color:var(--neon)}.faq-a a:hover{text-decoration:underline}@media (max-width:860px){.rules-scope{grid-template-columns:1fr}.rules-report{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.lb-hide-sm{display:none}.lb-table th,.lb-table td{padding:12px}.rules-list{grid-template-columns:1fr}.rules-box,.rules-item,.rules-report{padding:18px}.faq-item summary{padding:16px 18px;font-size:16px}.faq-a{padding:0 18px 18px}.rules-report .pill{width:100%}}
