@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6b6f87{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6b6f87{--font-seekho-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_68a4d1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_68a4d1{--font-seekho-display:"Space Grotesk","Space Grotesk Fallback"}.js-seekho{color-scheme:dark;--bg1:#000000;--bg2:#050705;--ink:#d9ffe0;--coral:#ff2d55;--teal:#00ff66;--gold:#ffb000;--purple:#00ff66;--pink:#ff2d55;--sky:#39ff88;--lime:#00ff66;--card:rgba(0,255,102,0.03);--cardborder:rgba(0,255,102,0.28);--muted:#6fae7c;--glow-purple:0 0 16px rgba(0,255,102,.35);--glow-teal:0 0 16px rgba(0,255,102,.4);--glow-pink:0 0 16px rgba(255,45,85,.4);--shadow:6px 6px 0 rgba(0,255,102,.15)}.js-seekho *{box-sizing:border-box}.js-seekho{margin:0;padding:0;font-family:var(--font-seekho-mono),"JetBrains Mono",ui-monospace,monospace;color:var(--ink);background:repeating-linear-gradient(0deg,rgba(0,255,102,.025) 0,rgba(0,255,102,.025) 1px,transparent 1px,transparent 3px),radial-gradient(circle at 15% 10%,rgba(0,255,102,.06) 0,transparent 45%),radial-gradient(circle at 85% 90%,rgba(255,45,85,.05) 0,transparent 45%),linear-gradient(160deg,var(--bg1),var(--bg2));background-attachment:fixed;min-height:100vh}.js-seekho .headline,.js-seekho h1,.js-seekho h2,.js-seekho h3{font-family:var(--font-seekho-display),"Space Grotesk",var(--font-seekho-mono),"JetBrains Mono",monospace;letter-spacing:-.01em;text-transform:uppercase}.js-seekho button{font-family:inherit}.js-seekho code{background:rgba(0,255,102,.08);padding:1px 7px;border-radius:2px;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace;color:var(--teal);border:1px solid rgba(0,255,102,.2)}.js-seekho ::selection{background:var(--teal);color:#000}.js-seekho ::-webkit-scrollbar{width:9px;height:9px}.js-seekho ::-webkit-scrollbar-thumb{background:rgba(0,255,102,.35);border-radius:0}.js-seekho #scanOverlay{position:fixed;inset:0;pointer-events:none;z-index:9998;mix-blend-mode:overlay;background:repeating-linear-gradient(180deg,rgba(0,255,102,.06),transparent 1px,transparent 2px);animation:scanmove 8s linear infinite}@keyframes scanmove{0%{background-position:0 0}to{background-position:0 100px}}.js-seekho #bootScreen{position:fixed;inset:0;background:#000;color:var(--teal);font-family:var(--font-seekho-mono),"JetBrains Mono",monospace;z-index:9999;padding:40px;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow:hidden}.js-seekho #bootScreen .cursor-blink{animation:blink 1s step-end infinite}.js-seekho #bootScreen.fade-out{animation:bootfade .5s ease forwards;pointer-events:none}@keyframes bootfade{to{opacity:0;visibility:hidden}}.js-seekho .hud{position:relative;top:auto;right:auto;display:flex;justify-content:flex-end;gap:8px;z-index:2;padding:10px 14px 0}.js-seekho .hud-btn{border:1px solid var(--cardborder);border-radius:2px;background:rgba(0,255,102,.05);backdrop-filter:blur(14px);padding:9px 16px;font-weight:800;font-size:14px;cursor:pointer;color:var(--ink)}.js-seekho .stars-badge{background:linear-gradient(120deg,var(--purple),var(--pink));color:#160a2e;box-shadow:var(--glow-purple);border:none}.js-seekho .stars-badge.bump{animation:bump .4s ease}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-8deg)}to{transform:scale(1)}}.js-seekho header{padding:32px 20px 16px;text-align:center}.js-seekho .title{font-size:clamp(28px,6vw,44px);font-weight:800;margin:0 0 6px;letter-spacing:.02em;color:var(--teal);text-shadow:0 0 12px rgba(0,255,102,.5),0 0 2px rgba(0,255,102,.8)}.js-seekho .title:before{content:"> ";color:var(--muted)}.js-seekho .title:after{content:"_";animation:blink 1s step-end infinite;color:var(--teal)}.js-seekho .title span{color:var(--ink)}.js-seekho .subtitle{font-size:13px;color:var(--muted);margin:0 0 20px;font-weight:500;text-transform:none}.js-seekho .subtitle:before{content:"// ";color:var(--cardborder)}.js-seekho .cat-bar{display:flex;justify-content:center;gap:8px;max-width:820px;margin:0 auto 16px;flex-wrap:wrap}.js-seekho .cat-pill{padding:9px 16px;border-radius:2px;border:1px solid var(--cardborder);background:rgba(0,255,102,.03);cursor:pointer;font-weight:700;font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace;transition:all .15s ease}.js-seekho .cat-pill:before{content:"[ ";color:var(--cardborder)}.js-seekho .cat-pill:after{content:" ]";color:var(--cardborder)}.js-seekho .cat-pill .cnt{font-size:10px;opacity:.7;margin-left:4px;font-weight:700}.js-seekho .cat-pill:hover{color:var(--teal);border-color:var(--teal)}.js-seekho .cat-pill.active{background:var(--teal);color:#000;border-color:var(--teal);box-shadow:var(--glow-purple)}.js-seekho .cat-pill.active:after,.js-seekho .cat-pill.active:before{color:#000}.js-seekho .topics{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:840px;margin:0 auto 6px}.js-seekho .topic-pill{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:2px;border:1px solid var(--cardborder);background:rgba(0,255,102,.03);cursor:pointer;font-weight:700;font-size:12.5px;color:var(--ink);transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease;text-transform:uppercase;letter-spacing:.02em}.js-seekho .mode-switch{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.js-seekho .mode-btn{padding:9px 20px;border-radius:2px;border:1px solid var(--cardborder);background:rgba(0,255,102,.03);cursor:pointer;font-weight:700;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace;transition:all .15s ease}.js-seekho .mode-btn:hover{color:var(--teal);border-color:var(--teal)}.js-seekho .mode-btn.active{background:var(--gold);color:#1a0e00;border-color:var(--gold);box-shadow:0 0 16px rgba(255,176,0,.4)}.js-seekho .roadmap-overall{margin-top:14px}.js-seekho .roadmap-overall-label{font-weight:700;font-size:12.5px;color:var(--muted);margin-bottom:6px;text-transform:uppercase}.js-seekho .score-track{height:8px;border-radius:0;background:rgba(0,255,102,.06);overflow:hidden;border:1px solid var(--cardborder)}.js-seekho .score-track>div{height:100%;background:repeating-linear-gradient(90deg,var(--teal) 0,var(--teal) 6px,#003d17 6px,#003d17 9px);transition:width .4s ease}.js-seekho .phase-card{background:var(--card);border:1px solid var(--cardborder);border-radius:2px;margin-bottom:16px;overflow:hidden;backdrop-filter:blur(18px)}.js-seekho .phase-head{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;user-select:none}.js-seekho .phase-emoji{font-size:26px}.js-seekho .phase-titlewrap{flex:1;min-width:0}.js-seekho .phase-title{font-weight:800;font-size:16px;font-family:var(--font-seekho-display),"Space Grotesk",sans-serif}.js-seekho .phase-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.js-seekho .phase-progress-ring{font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace;font-weight:800;font-size:13px;color:var(--teal);flex:0 0 auto}.js-seekho .phase-chevron{font-size:14px;color:var(--muted);transition:transform .2s ease;flex:0 0 auto}.js-seekho .phase-card.open .phase-chevron{transform:rotate(90deg)}.js-seekho .phase-bar{height:5px;background:rgba(255,255,255,.06);margin:0 20px}.js-seekho .phase-bar>div{height:100%;background:linear-gradient(90deg,var(--teal),var(--purple));transition:width .4s ease}.js-seekho .phase-body{display:none;padding:6px 10px 14px}.js-seekho .phase-card.open .phase-body{display:block}.js-seekho .roadmap-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:2px;margin:2px 6px}.js-seekho .roadmap-row:hover{background:rgba(255,255,255,.04)}.js-seekho .roadmap-row.expanded{background:rgba(0,255,102,.06);border-left:2px solid var(--teal)}.js-seekho .roadmap-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);cursor:pointer;flex:0 0 auto}.js-seekho .rname-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.js-seekho .roadmap-row .rname{font-size:13px}.js-seekho .roadmap-row .rshort{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js-seekho .roadmap-row.done .rname{color:var(--teal);text-decoration:line-through;opacity:.7}.js-seekho .roadmap-practice-btn{border-radius:2px;border:none;background:linear-gradient(120deg,var(--sky),var(--purple));color:#0a0a12}.js-seekho .roadmap-practice-btn,.js-seekho .roadmap-quiz-btn{flex:0 0 auto;font-size:10.5px;font-weight:800;padding:4px 10px;cursor:pointer}.js-seekho .roadmap-quiz-btn{border-radius:2px;border:1px solid var(--gold);background:transparent;color:var(--gold);text-transform:uppercase;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace}.js-seekho .roadmap-quiz-btn:hover{background:var(--gold);color:#1a0e00}.js-seekho .topic-slot:empty{display:none}.js-seekho .topic-widget{background:#020602;border-left:1px solid var(--teal);border:1px solid var(--teal);border-left-width:4px;border-radius:2px;padding:18px;margin:4px 6px 14px;box-shadow:4px 4px 0 rgba(0,255,102,.1)}.js-seekho .tw-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border-bottom:1px dashed var(--cardborder);padding-bottom:8px}.js-seekho .tw-title{font-weight:800;font-size:12px;color:var(--teal);text-transform:uppercase;letter-spacing:.04em}.js-seekho .tw-close{background:transparent;border:1px solid var(--cardborder);color:var(--muted);font-size:11px;cursor:pointer;padding:5px 10px;border-radius:2px;text-transform:uppercase;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace}.js-seekho .tw-close:hover{border-color:var(--coral);color:var(--coral)}.js-seekho .tw-sandbox-box{margin-bottom:16px}.js-seekho .tw-editor{display:flex;background:#000;border:1px solid var(--cardborder);margin-top:4px}.js-seekho .tw-line-numbers{padding:10px 8px;color:#2c5c38;font-size:12px;text-align:right;user-select:none;border-right:1px solid var(--cardborder);white-space:pre}.js-seekho #twSandboxInput,.js-seekho .tw-line-numbers{background:#000;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace;line-height:1.6}.js-seekho #twSandboxInput{flex:1;min-width:0;min-height:100px;font-size:12.5px;color:var(--teal);border:none;outline:none;padding:10px;resize:vertical}.js-seekho .tw-output{margin-top:8px}.js-seekho .quiz-close{position:absolute;top:14px;right:16px;background:rgba(255,255,255,.06);border:1px solid var(--cardborder);color:var(--muted);font-size:14px;cursor:pointer;width:28px;height:28px;border-radius:50%}.js-seekho .quiz-question{font-weight:700;font-size:14px;margin-bottom:14px;line-height:1.5}.js-seekho .quiz-options{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.js-seekho .quiz-opt{padding:11px 14px;border-radius:2px;border:1px solid var(--cardborder);background:rgba(255,255,255,.04);cursor:pointer;text-align:left;font-size:13px;color:var(--ink);transition:all .15s ease;font-family:inherit}.js-seekho .quiz-opt:hover:not(:disabled){border-color:rgba(0,255,102,.6);transform:translateX(2px)}.js-seekho .quiz-opt:disabled{cursor:default}.js-seekho .quiz-opt.correct{background:rgba(0,255,102,.18);border-color:var(--teal);box-shadow:var(--glow-teal)}.js-seekho .quiz-opt.wrong{background:rgba(255,45,85,.18);border-color:var(--coral)}.js-seekho .quiz-explain{font-size:12px;color:var(--muted);background:rgba(255,255,255,.04);border-radius:2px;padding:12px 14px;display:none;line-height:1.5;border:1px solid var(--cardborder)}.js-seekho .quiz-explain.show{display:block}.js-seekho .quiz-theory{background:rgba(0,255,102,.08);border:1px solid rgba(0,255,102,.3);border-radius:2px;padding:10px 14px;margin-bottom:12px}.js-seekho .quiz-code-box{background:#000;border:1px solid var(--cardborder);border-left:3px solid var(--gold);border-radius:2px;padding:10px 14px;margin-bottom:16px}.js-seekho .quiz-code-label{font-weight:800;font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.js-seekho .quiz-code-text{font-size:12px;color:var(--teal);font-family:var(--font-seekho-mono),"JetBrains Mono",monospace;margin:0;white-space:pre-wrap;word-break:break-word}.js-seekho .quiz-theory-label{font-weight:800;font-size:10.5px;color:var(--teal);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.js-seekho .quiz-theory-text{font-size:12.5px;line-height:1.5;color:var(--ink)}.js-seekho .quiz-progress{font-size:11px;font-weight:800;color:var(--muted);margin-bottom:8px;letter-spacing:.03em}.js-seekho .quiz-next-btn{width:100%;margin-top:12px}.js-seekho .quiz-summary{display:none;text-align:center;padding:16px 0}.js-seekho .quiz-summary.show{display:block}.js-seekho .quiz-summary .big-score{font-size:36px;font-weight:800;font-family:var(--font-seekho-display),"Space Grotesk",sans-serif;margin-bottom:6px}.js-seekho .quiz-summary .score-msg{font-size:13px;color:var(--muted)}.js-seekho .topic-pill .em{font-size:17px}.js-seekho .topic-pill:hover{transform:translateY(-2px);border-color:rgba(0,255,102,.5);box-shadow:var(--glow-teal)}.js-seekho .topic-pill:active{transform:translateY(0)}.js-seekho .topic-pill.active{background:linear-gradient(120deg,var(--teal),var(--sky));color:#052018;border-color:transparent;box-shadow:var(--glow-teal)}.js-seekho .topic-pill .done-check{margin-left:2px}.js-seekho .seekho-main{max-width:1000px;margin:0 auto;padding:10px 16px 60px}.js-seekho .topic-panel{display:none}.js-seekho .topic-panel.active{display:block;animation:fadein .35s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.js-seekho .card{background:var(--card);border:1px solid var(--cardborder);border-radius:2px;box-shadow:var(--shadow);padding:24px;margin-bottom:20px}.js-seekho .step-title{font-size:20px;margin:0 0 10px;font-weight:800}.js-seekho .analogy{background:rgba(0,255,102,.05);border-radius:2px;padding:12px 16px;font-size:13px;margin-bottom:16px;font-weight:500;color:var(--ink);border:1px dashed var(--cardborder);border-left:3px solid var(--teal)}.js-seekho .analogy:before{content:"// ";color:var(--muted)}.js-seekho .mission{margin:14px 0 6px;border:1px solid var(--gold);border-radius:2px;padding:14px 16px 12px;background:rgba(255,176,0,.05);transition:background .3s ease,border-color .3s ease;position:relative}.js-seekho .mission:before{content:"[ QUEST ]";position:absolute;top:-10px;left:16px;background:var(--gold);color:#1a0e00;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:0}.js-seekho .mission.success{background:rgba(0,255,102,.08);border-color:var(--teal)}.js-seekho .mission.success:before{content:"[ CLEARED ✓ ]";background:var(--teal);color:#000}.js-seekho .mission-row{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;color:var(--ink)}.js-seekho .mission-icon{font-size:18px}.js-seekho .mission-feedback{margin-top:6px;font-size:13px;font-weight:700;min-height:18px;color:var(--teal)}.js-seekho .simple-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:700px){.js-seekho .simple-grid{grid-template-columns:1fr}}.js-seekho .playground{border:1px solid var(--cardborder);border-radius:2px;min-height:220px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:rgba(0,0,0,.4);padding:16px}.js-seekho .field-label{font-weight:700;font-size:12.5px;margin:10px 0 5px;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.js-seekho .controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.js-seekho .opt-btn{padding:9px 14px;border-radius:2px;border:1px solid var(--cardborder);background:rgba(0,255,102,.03);color:var(--ink);cursor:pointer;font-weight:700;font-size:12.5px;transition:all .1s ease;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace}.js-seekho .opt-btn:hover{border-color:var(--teal);color:var(--teal)}.js-seekho .opt-btn:active{transform:translateY(1px)}.js-seekho .opt-btn.active{background:var(--teal);color:#000;border-color:var(--teal);box-shadow:var(--glow-teal);font-weight:800}.js-seekho .slide-wrap{margin-bottom:10px}.js-seekho .slide-wrap input[type=range]{width:100%;accent-color:var(--teal);height:22px}.js-seekho .slide-val{font-weight:800;color:var(--teal)}.js-seekho .nav-btn{padding:11px 20px;border-radius:2px;border:2px solid var(--teal);background:var(--teal);color:#000;cursor:pointer;font-weight:800;font-size:13px;box-shadow:4px 4px 0 rgba(0,255,102,.25);transition:transform .1s ease,box-shadow .1s ease;text-transform:uppercase;letter-spacing:.03em;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace}.js-seekho .nav-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(0,255,102,.25)}.js-seekho .nav-btn.ghost{background:transparent;color:var(--teal);border:2px solid var(--cardborder);box-shadow:none}.js-seekho .nav-btn.ghost:hover{border-color:var(--teal)}.js-seekho .code-peek{background:#0a0a0a;color:#00ff66;padding:14px 16px;font-family:var(--font-seekho-mono),"JetBrains Mono",monospace;font-size:12.5px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.js-seekho .code-peek .kw{color:#ff2d55}.js-seekho .code-peek .st{color:#ffb000}.js-seekho .code-peek .nm{color:#39ff88}.js-seekho .code-peek .cm{color:#4a7a55;font-style:italic}.js-seekho .editor-window{border-radius:2px;overflow:hidden;margin-top:10px;border:1px solid var(--cardborder);box-shadow:4px 4px 0 rgba(0,255,102,.08)}.js-seekho .editor-titlebar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#2b2b2b;border-bottom:1px solid rgba(255,255,255,.06)}.js-seekho .editor-dots{display:flex;gap:6px}.js-seekho .editor-dots i{width:10px;height:10px;border-radius:50%;display:block}.js-seekho .editor-dots i:first-child{background:#ff5f56}.js-seekho .editor-dots i:nth-child(2){background:#ffbd2e}.js-seekho .editor-dots i:nth-child(3){background:#27c93f}.js-seekho .editor-filename{font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace;font-size:11.5px;color:#9d9d9d;background:#1e1e1e;padding:3px 12px;border-radius:6px 6px 0 0;margin-left:2px}.js-seekho .editor-filename.active-tab{color:#e6e6e6;border-top:2px solid var(--teal)}.js-seekho .editor-body{display:flex;background:#1e1e1e}.js-seekho .line-numbers{padding:14px 12px;background:#1e1e1e;color:#5a5a6b;font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace;font-size:13px;line-height:1.6;text-align:right;user-select:none;border-right:1px solid rgba(255,255,255,.06);white-space:pre;overflow:hidden;flex:0 0 auto}.js-seekho .ide-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.js-seekho .kbd-hint{font-size:10px;font-weight:700;opacity:.75;margin-left:8px;font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace}.js-seekho .editor-window .console-panel{border:none;border-radius:0;box-shadow:none;margin-top:0}.js-seekho .console-panel .prompt{color:#569cd6;font-weight:700}.js-seekho .console-panel:after{content:"▌";color:#4ec9b0;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.js-seekho .var-box{position:relative;width:150px;height:110px;background:rgba(255,210,63,.08);border:1px solid rgba(255,210,63,.4);border-radius:2px;display:flex;align-items:center;justify-content:center}.js-seekho .var-label{position:absolute;top:-14px;left:12px;background:linear-gradient(120deg,var(--gold),var(--coral));color:#2a0a08;border-radius:2px;padding:3px 11px;font-weight:800;font-family:monospace;font-size:12px}.js-seekho .var-value{font-size:34px;font-weight:800;transition:transform .25s ease;color:var(--ink)}.js-seekho .var-value.pop{animation:popval .3s ease}@keyframes popval{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.js-seekho .dt-display{font-size:26px;font-weight:800;background:rgba(0,255,102,.1);border:1px solid rgba(0,255,102,.4);border-radius:2px;padding:20px 30px;color:#baffcf}.js-seekho .console-panel,.js-seekho .dt-display{font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace}.js-seekho .console-panel{width:100%;min-height:140px;background:#05060c;border:1px solid rgba(0,255,102,.3);border-radius:2px;padding:12px;font-size:13px;color:#4dffa0;text-align:left;overflow-y:auto;max-height:220px;box-shadow:inset 0 0 30px rgba(0,255,102,.05)}.js-seekho .console-line{margin-bottom:4px}.js-seekho .console-line.err{color:#ff8f8f}.js-seekho .console-line.dim{color:#565b7a}.js-seekho .op-display{font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace;font-size:38px;font-weight:800;color:#ffb3c0;background:rgba(255,45,85,.1);border:1px solid rgba(255,45,85,.4);border-radius:2px;padding:16px 26px;transition:transform .2s ease}.js-seekho .op-display.pop{animation:popval .3s ease}.js-seekho .fork{display:flex;gap:16px;width:100%}.js-seekho .fork-path{flex:1;padding:20px 10px;text-align:center;border-radius:2px;border:1px solid var(--cardborder);font-weight:800;font-size:14px;background:rgba(255,255,255,.03);color:var(--muted);opacity:.5;transition:opacity .3s ease,transform .3s ease,background .3s ease,color .3s ease}.js-seekho .fork-path.active{opacity:1;transform:scale(1.06);background:rgba(0,255,102,.12);border-color:var(--teal);color:var(--ink);box-shadow:var(--glow-teal)}.js-seekho #loopRow{display:flex;flex-wrap:wrap;gap:8px;min-height:60px;align-content:flex-start}.js-seekho .loop-chip{width:42px;height:42px;border-radius:2px;background:linear-gradient(120deg,var(--lime),var(--teal));color:#052018;border:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .25s ease;box-shadow:var(--glow-teal)}.js-seekho .loop-chip.show{opacity:1;transform:scale(1)}.js-seekho #arrayRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.js-seekho .arr-cell{position:relative;width:56px;height:56px;border-radius:2px;background:linear-gradient(135deg,var(--sky),var(--purple));border:none;display:flex;align-items:center;justify-content:center;font-size:24px;color:#0a0a12;box-shadow:0 0 16px rgba(0,255,102,.3)}.js-seekho .arr-cell .idx{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-size:10px;font-weight:800;color:var(--muted)}.js-seekho .machine-row{gap:10px;flex-wrap:wrap}.js-seekho .machine-box,.js-seekho .machine-row{display:flex;align-items:center;justify-content:center}.js-seekho .machine-box{width:64px;height:64px;border-radius:2px;border:1px solid var(--cardborder);font-size:26px;font-weight:800;color:var(--ink)}.js-seekho .machine-in,.js-seekho .machine-out{background:rgba(0,255,102,.12);border-color:rgba(0,255,102,.4)}.js-seekho .machine-gear{font-size:38px;filter:drop-shadow(0 0 10px rgba(0,255,102,.6))}.js-seekho .machine-arrow{font-size:22px;color:var(--muted)}.js-seekho .id-card{width:220px;border:1px solid var(--cardborder);border-radius:2px;padding:16px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(0,255,102,.08))}.js-seekho .id-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.12);font-size:13px}.js-seekho .id-row .k{color:var(--muted);font-weight:800}.js-seekho .id-row .v{font-weight:800;color:var(--ink)}.js-seekho .id-avatar{font-size:44px;text-align:center;margin-bottom:6px}.js-seekho #jsSandboxInput{flex:1;min-width:0;min-height:190px;font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace;font-size:13px;line-height:1.6;background:#1e1e1e;color:#d4d4d4;border:none;outline:none;padding:14px 12px;resize:vertical}.js-seekho .chip-row{display:flex;flex-wrap:wrap;gap:6px}.js-seekho .chip{padding:6px 11px;border-radius:2px;border:1px solid var(--cardborder);background:rgba(255,255,255,.05);font-family:monospace;font-size:11px;cursor:pointer;color:var(--ink);transition:all .15s ease}.js-seekho .chip:hover{background:linear-gradient(120deg,var(--gold),var(--coral));color:#2a0a08;border-color:transparent}.js-seekho .sandbox-note{font-size:11.5px;color:var(--muted);font-weight:700;margin-top:8px}.js-seekho .bool-display{font-size:44px;font-weight:800;padding:20px 34px;border-radius:2px;border:1px solid var(--cardborder);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.js-seekho .bool-display.true-val{background:rgba(0,255,102,.12);color:var(--teal);border-color:var(--teal);box-shadow:var(--glow-teal)}.js-seekho .bool-display.false-val{background:rgba(255,45,85,.12);color:var(--coral);border-color:var(--coral);box-shadow:0 0 24px rgba(255,45,85,.35)}.js-seekho .countdown-display{font-size:56px;text-shadow:0 0 30px rgba(0,255,102,.6)}.js-seekho .countdown-display,.js-seekho .string-display{font-weight:800;color:#baffcf;font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace}.js-seekho .string-display{font-size:20px;background:rgba(0,255,102,.1);border:1px solid rgba(0,255,102,.4);border-radius:2px;padding:16px 22px;word-break:break-word;text-align:center;max-width:100%}.js-seekho #amRow{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.js-seekho .am-cell{width:48px;height:48px;border-radius:2px;background:linear-gradient(135deg,var(--sky),var(--purple));border:none;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#0a0a12;transition:opacity .3s ease,transform .3s ease;box-shadow:0 0 14px rgba(0,255,102,.3)}.js-seekho .am-cell.faded{opacity:.12;transform:scale(.7);box-shadow:none}.js-seekho .event-btn{padding:26px 42px;font-size:22px;border-radius:2px;border:none;background:linear-gradient(120deg,var(--gold),var(--coral));color:#2a0a08;cursor:pointer;font-weight:800;box-shadow:0 0 30px rgba(255,45,85,.4);transition:transform .08s}.js-seekho .event-btn:active{transform:scale(.94)}.js-seekho .event-count{font-size:16px;font-weight:800;margin-top:16px;color:var(--ink)}.js-seekho .badge-banner{display:none;text-align:center;padding:26px;border:1px solid var(--cardborder);border-radius:2px;background:linear-gradient(135deg,rgba(0,255,102,.12),rgba(0,255,102,.12));margin-top:18px;backdrop-filter:blur(14px)}.js-seekho .badge-banner.show{display:block}.js-seekho .badge-banner .big{font-size:44px}.js-seekho .stack-container{display:flex;flex-direction:column-reverse;gap:6px;width:100%;max-width:220px;min-height:180px}.js-seekho .stack-chip{padding:12px 14px;border-radius:2px;background:linear-gradient(120deg,var(--purple),var(--sky));color:#0a0a12;font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace;font-weight:800;font-size:13px;text-align:center;box-shadow:0 0 18px rgba(0,255,102,.4);opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease}.js-seekho .stack-chip.show{opacity:1;transform:translateY(0)}.js-seekho .el-boxes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:8px}@media (max-width:700px){.js-seekho .el-boxes{grid-template-columns:1fr}}.js-seekho .el-box{border:1px solid var(--cardborder);border-radius:2px;background:rgba(0,0,0,.25);padding:10px;min-height:140px}.js-seekho .el-label{font-size:11.5px;font-weight:800;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.js-seekho .el-lane{display:flex;flex-direction:column;gap:6px}.js-seekho .el-chip{padding:8px 10px;border-radius:2px;font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace;font-size:11.5px;font-weight:800;text-align:center;color:#0a0a12;opacity:0;transform:scale(.7);transition:opacity .3s ease,transform .3s ease}.js-seekho .el-chip.show{opacity:1;transform:scale(1)}.js-seekho .el-chip.stack-item{background:linear-gradient(120deg,var(--purple),var(--sky));box-shadow:0 0 14px rgba(0,255,102,.4)}.js-seekho .el-chip.web-item{background:linear-gradient(120deg,var(--gold),var(--coral));box-shadow:0 0 14px rgba(255,210,63,.35)}.js-seekho .el-chip.queue-item{background:linear-gradient(120deg,var(--teal),var(--lime));box-shadow:0 0 14px rgba(0,255,102,.35)}.js-seekho .el-loop-indicator{text-align:center;font-weight:800;font-size:13px;color:var(--muted);margin-bottom:14px;transition:color .3s ease,transform .3s ease}.js-seekho .el-loop-indicator.active{color:var(--teal);transform:scale(1.1);text-shadow:0 0 16px rgba(0,255,102,.6)}.js-seekho .promise-box{width:180px;padding:26px 20px;border-radius:2px;text-align:center;border:1px solid var(--cardborder);background:rgba(255,255,255,.04);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.js-seekho .promise-box.state-fulfilled{background:rgba(0,255,102,.12);border-color:var(--teal);box-shadow:var(--glow-teal)}.js-seekho .promise-box.state-rejected{background:rgba(255,45,85,.12);border-color:var(--coral);box-shadow:0 0 24px rgba(255,45,85,.35)}.js-seekho .promise-emoji{font-size:44px;margin-bottom:8px}.js-seekho .promise-state{font-family:var(--font-seekho-mono),ui-monospace,Consolas,monospace;font-weight:800;font-size:14px;letter-spacing:.04em}.js-seekho .tc-visual{font-size:60px;text-align:center}