@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-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:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_c9ff80{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_c9ff80{--f-archivo:"Archivo Black","Archivo Black Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 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:300 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 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_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--f-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-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:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_64b68a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}.__variable_64b68a{--f-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--bg:#0a1315;--bg-2:#0f1c1e;--panel:#13221f;--panel-2:#182b28;--line:rgba(96,230,196,0.16);--line-strong:rgba(96,230,196,0.38);--neon:#45e3b8;--amber:#f4b33a;--paper:#f4efe3;--ink:#2b2723;--text:#e9f1ee;--muted:#9db3ad;--secure:#3fb27a;--okay:#d9a32a;--risky:#e0566f;--zara:#6b4a9c;--zara-hi:#a07ad6;--radius:14px;--font-display:var(--f-archivo),"Arial Black",sans-serif;--font-body:var(--f-grotesk),system-ui,sans-serif;--font-mono:var(--f-mono),ui-monospace,monospace;--font-serif:var(--f-serif),Georgia,serif;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(69,227,184,.08),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(107,74,156,.12),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase}.serif{font-family:var(--font-serif);font-style:italic}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--neon)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .08s ease,filter .15s ease;min-height:44px}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--amber);color:#1d1404}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.btn-ghost:hover{background:rgba(69,227,184,.08)}.btn[disabled]{opacity:.5;cursor:not-allowed}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(10,19,21,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar .wrap{justify-content:space-between;gap:12px;height:60px}.brand,.topbar .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--neon);color:#052019;font-size:14px}.brand-mark,.brand-name{font-family:var(--font-display)}.brand-name{font-size:16px}.brand-name,.brand-sub{text-transform:uppercase}.brand-sub{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.12em}.player-chip{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line-strong);text-decoration:none;min-width:0}.player-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;color:white;flex-shrink:0}.player-meta{display:flex;flex-direction:column;line-height:1.15;min-width:0}.player-meta b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.player-meta span{font-size:11px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap}.xpbar{height:6px;background:rgba(255,255,255,.08);overflow:hidden}.xpbar,.xpbar>i{border-radius:99px}.xpbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--neon),var(--amber));transition:width .6s ease}.hero{padding:48px 0 24px;display:grid;grid-gap:32px;gap:32px;grid-template-columns:1.1fr .9fr;align-items:center}.hero h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(34px,6vw,64px);line-height:.98;margin:12px 0 16px}.hero h1 em{font-style:normal;color:var(--neon)}.hero p.lede{font-size:18px;color:#c9d9d4;max-width:34em;margin:0 0 24px}.hero-art{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line-strong);aspect-ratio:16/10;box-shadow:0 30px 80px rgba(0,0,0,.5)}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,19,21,.85))}.hero-art figcaption{position:absolute;left:16px;bottom:12px;z-index:1;font-size:12px}.hero-art figcaption,.stats{font-family:var(--font-mono);color:var(--muted)}.stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:13px}.stats b{color:var(--text);font-size:20px;font-family:var(--font-display);margin-right:6px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:40px 0 16px;flex-wrap:wrap}.section-head h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(22px,3.4vw,32px);margin:4px 0 0}.hq-map{position:relative;border:1px solid var(--line-strong);border-radius:22px;padding:20px;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 /32px 32px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 /32px 32px,linear-gradient(160deg,#0e2522,#0a1315 70%);display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"zara zara sofia" "zara zara maya" "rudraaksh console kai"}.hq-map svg.traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.room-tile{position:relative;border-radius:16px;overflow:hidden;text-decoration:none;min-height:150px;border:1px solid var(--line-strong);background:var(--panel);display:flex;flex-direction:column;justify-content:end;isolation:isolate;transition:transform .15s ease,border-color .15s ease}.room-tile .art{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 20%}.room-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,19,21,.05) 20%,rgba(10,19,21,.92) 85%)}.room-tile .door{padding:14px 16px;display:grid;grid-gap:2px;gap:2px}.room-tile .door h3{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:18px}.room-tile .door p{margin:0;font-size:13px;color:#cfdcd8}.room-tile .trim{position:absolute;left:0;top:0;bottom:0;width:5px}.room-tile .status{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:4px 9px;border-radius:99px}.room-tile.open{border-color:var(--zara-hi);box-shadow:0 0 0 1px rgba(160,122,214,.35),0 20px 60px rgba(107,74,156,.35)}.room-tile.open:hover{transform:translateY(-2px)}.room-tile.open .status{background:var(--neon);color:#052019;font-weight:700}.room-tile.locked .art{filter:grayscale(.85) brightness(.55)}.room-tile.locked .status{background:rgba(0,0,0,.55);color:var(--muted);border:1px solid var(--line-strong)}.room-tile.big{min-height:340px}.room-tile.big .door h3{font-size:clamp(24px,3.4vw,34px)}.room-tile .enter{margin-top:10px;align-self:start}.console{grid-area:console;border-radius:16px;border:1px dashed var(--line-strong);padding:14px;display:grid;place-items:center;text-align:center;background:rgba(10,19,21,.6);min-height:150px}.console .pulse{width:12px;height:12px;border-radius:50%;background:var(--neon);box-shadow:0 0 0 0 rgba(69,227,184,.7);animation:pulse 2s infinite;margin:0 auto 8px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(69,227,184,.6)}70%{box-shadow:0 0 0 14px rgba(69,227,184,0)}to{box-shadow:0 0 0 0 rgba(69,227,184,0)}}.room-hero{position:relative;border-radius:22px;overflow:hidden;margin-top:24px;border:1px solid rgba(160,122,214,.5);background:radial-gradient(500px 240px at 75% 110%,rgba(244,179,58,.28),transparent 70%),linear-gradient(180deg,#1a1030,#2a1946 60%,#3b2350);display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;padding:24px;align-items:center}.skyline{position:absolute;left:0;right:0;bottom:0;height:90px;opacity:.55;pointer-events:none}.room-portrait{border-radius:16px;overflow:hidden;border:3px solid var(--zara-hi);aspect-ratio:1;position:relative;z-index:1}.room-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:6px 0;font-size:clamp(28px,5vw,48px);line-height:1}.room-hero .copy{position:relative;z-index:1}.dialogue{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.line{display:flex;gap:10px;align-items:flex-start;max-width:640px}.line .face{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid}.line .face img{width:100%;height:100%;object-fit:cover}.line .bubble{background:var(--paper);color:var(--ink);border-radius:4px 14px 14px 14px;padding:9px 13px;font-size:15px}.line .bubble b{display:block;font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.line.narrator .bubble{background:transparent;color:var(--muted);font-family:var(--font-serif);font-style:italic;font-size:17px;padding-left:0}.missions{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.mission-card{position:relative;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:10px;text-decoration:none}.mission-card .num{font-family:var(--font-display);font-size:40px;line-height:1;color:rgba(255,255,255,.12);position:absolute;right:14px;top:10px}.mission-card h3{margin:0;font-size:19px;padding-right:40px}.mission-card p{margin:0;font-size:14px;color:#c7d6d1;flex:1 1}.mission-card .meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted)}.mission-card .meta,.pill{font-family:var(--font-mono);font-size:11px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong)}.pill.free{background:var(--neon);color:#052019;border-color:transparent;font-weight:700}.pill.done{background:rgba(63,178,122,.2);color:#8fe3b6;border-color:rgba(63,178,122,.5)}.pill.locked{color:var(--amber);border-color:rgba(244,179,58,.5)}.mission-card.is-locked{opacity:.85}.code-box{margin-top:22px;background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;align-items:end}.code-box label{font-weight:700;grid-column:1/-1}.code-box input{font-family:var(--font-mono);font-size:18px;letter-spacing:.12em;text-transform:uppercase;padding:11px 14px;border-radius:10px;border:2px solid #cfc6b2;background:white;color:var(--ink);min-width:0;width:100%}.code-box .msg{grid-column:1/-1;font-size:14px;margin:0}.player{max-width:760px;margin:0 auto;padding:20px 16px 80px}.player-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.steps-bar{display:flex;gap:6px;margin:8px 0 20px}.steps-bar i{flex:1 1;height:4px;border-radius:4px;background:rgba(255,255,255,.1)}.steps-bar i.done{background:var(--neon)}.steps-bar i.now{background:var(--amber)}.stage{background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;padding:22px}.stage h2{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 6px;font-size:24px}.stage .prompt{color:#c7d6d1;margin:0 0 16px}.counter{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.card-view{background:var(--paper);color:var(--ink);border-radius:14px;padding:18px;display:flex;gap:14px;align-items:flex-start;min-height:110px}.card-view .icon{font-size:34px;line-height:1}.card-view h4{margin:0 0 4px;font-size:19px;line-height:1.3}.card-view p{margin:0;color:#5d554b;font-size:14px}.log-view{font-family:var(--font-mono);font-size:13px;background:#050b0c;color:#b9f5df;border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:center}.log-view .t{color:var(--amber)}.log-view .r-failed{color:#ff8a9d}.log-view .r-ok{color:#8fe3b6}.log-view .geo{color:#d6e7e2}.log-view .sub{grid-column:1/-1;color:var(--muted);font-size:12px}.log-view .note{grid-column:1/-1;color:var(--amber);font-size:14px}.email-view{background:white;color:var(--ink);border-radius:12px;overflow:hidden;border:1px solid #e3dccb}.email-view header{padding:12px 14px;background:#f7f3ea;border-bottom:1px solid #e3dccb;font-size:13px}.email-view header b{font-size:15px}.email-view header .addr{font-family:var(--font-mono);font-size:12px;color:#7a6f60;word-break:break-all}.email-view .subj{font-weight:700;margin-top:6px;font-size:15px}.email-view .body{padding:12px 14px;font-size:15px}.email-view .channel{float:right;font-family:var(--font-mono);font-size:10px;background:var(--ink);color:white;padding:2px 6px;border-radius:4px}.bins{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.bins.n2{grid-template-columns:1fr 1fr}.bins.n3{grid-template-columns:1fr 1fr 1fr}.bin-btn{border-radius:14px;padding:14px 10px;border:2px solid;background:transparent;color:var(--text);font-weight:800;font-size:17px;display:grid;grid-gap:2px;gap:2px;min-height:64px;text-align:center}.bin-btn small{font-weight:400;font-size:12px;color:var(--muted)}.bin-btn.secure{border-color:var(--secure)}.bin-btn.secure:hover{background:rgba(63,178,122,.15)}.bin-btn.risky{border-color:var(--risky)}.bin-btn.risky:hover{background:rgba(224,86,111,.15)}.bin-btn.neutral,.bin-btn.okay{border-color:var(--line-strong)}.bin-btn.neutral:hover{background:rgba(69,227,184,.1)}.feedback{margin-top:14px;border-radius:12px;padding:14px;display:grid;grid-gap:8px;gap:8px;animation:rise .2s ease}.feedback.right{background:rgba(63,178,122,.14);border:1px solid rgba(63,178,122,.5)}.feedback.wrong{background:rgba(224,86,111,.12);border:1px solid rgba(224,86,111,.5)}.feedback b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pick-list{display:grid;grid-gap:8px;gap:8px}.pick-item{position:relative;border:2px solid transparent;border-radius:12px;padding:0;background:none;text-align:left;color:inherit;width:100%}.pick-item.on{border-color:var(--amber)}.pick-item.hit{border-color:var(--secure)}.pick-item.miss{border-color:var(--risky)}.pick-item .tick{position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:6px;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;background:#050b0c;color:var(--amber)}.quiz-options{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.quiz-opt{text-align:left;padding:14px;border-radius:12px;border:2px solid var(--line-strong);background:transparent;color:var(--text);font-size:15px}.quiz-opt:hover:not([disabled]){background:rgba(69,227,184,.08)}.quiz-opt.right{border-color:var(--secure);background:rgba(63,178,122,.14)}.quiz-opt.wrong{border-color:var(--risky);background:rgba(224,86,111,.12)}.reveal{text-align:left}.reveal .tag{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1d1404;background:var(--amber);padding:3px 9px;border-radius:4px}.reveal h2{font-size:clamp(26px,5vw,38px)}.reveal .file{font-family:var(--font-mono);font-size:12px;color:var(--neon);margin-top:14px}.reveal p{font-size:16px}.results{text-align:center;padding:10px 0}.results .big{font-family:var(--font-display);font-size:64px;line-height:1;color:var(--neon)}.badge-earned{display:inline-flex;align-items:center;gap:12px;background:var(--paper);color:var(--ink);border-radius:14px;padding:12px 18px;margin:14px 0;text-align:left}.badge-earned .bi{font-size:34px}.nav-row{display:flex;gap:10px;justify-content:space-between;margin-top:18px;flex-wrap:wrap}.ranks{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rank{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel);display:grid;grid-gap:2px;gap:2px}.rank.got{border-color:var(--neon)}.rank.now{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.rank .lvl{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.rank b{font-size:16px}.rank.final{background:linear-gradient(135deg,#12302a,#1d1630)}.badges{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.badge{border-radius:14px;padding:14px;background:var(--paper);color:var(--ink);display:flex;gap:12px;align-items:center}.badge.off{background:var(--panel);color:var(--muted);border:1px dashed var(--line-strong)}.badge.off .bi{filter:grayscale(1);opacity:.4}.badge .bi{font-size:30px}.badge small{display:block;font-size:12px;opacity:.8}.panel{background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;padding:22px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.field label{font-weight:700;font-size:14px}.field input{font:inherit;padding:11px 13px;border-radius:10px;border:1px solid var(--line-strong);background:#081012;color:var(--text)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-bottom:14px}.check input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.notice{border-radius:12px;padding:12px 14px;background:rgba(244,179,58,.1);border:1px solid rgba(244,179,58,.4);font-size:14px}.op-pick{display:flex;gap:8px;flex-wrap:wrap}.op-pick button{width:42px;height:42px;border-radius:50%;border:3px solid transparent}.op-pick button.on{border-color:white}.profile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.profile-btn{border-radius:16px;padding:16px;border:2px solid var(--line-strong);background:var(--panel-2);color:var(--text);display:grid;grid-gap:8px;gap:8px;place-items:center;text-align:center}.profile-btn.on{border-color:var(--amber)}.profile-btn .player-dot{width:54px;height:54px;font-size:22px}.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:50;background:var(--amber);color:#1d1404;padding:12px 18px;border-radius:14px;font-weight:700;box-shadow:0 16px 40px rgba(0,0,0,.4);animation:rise .25s ease;max-width:calc(100vw - 32px)}footer.site{border-top:1px solid var(--line);margin-top:60px;padding:24px 0 40px;color:var(--muted);font-size:13px}footer.site .wrap{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between}footer.site nav{display:flex;gap:16px;flex-wrap:wrap}.prose{max-width:720px}.prose h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,5vw,40px)}.prose h2{font-size:20px;margin-top:28px}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:28px}.hq-map{grid-template-columns:1fr 1fr;grid-template-areas:"zara zara" "sofia maya" "rudraaksh kai" "console console";padding:12px;gap:10px}.room-tile.big{min-height:300px}.room-tile{min-height:140px}.missions,.room-hero{grid-template-columns:1fr}.room-portrait{max-width:160px}.player-meta b{max-width:80px}}@media (max-width:420px){.bins.n3{grid-template-columns:1fr}.brand-sub{display:none}.log-view{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}