:root{color-scheme:dark;--bg:#05070c;--panel:rgba(9,15,27,.94);--soft:rgba(13,23,40,.78);--text:#f5f8ff;--muted:#9daac0;--line:rgba(103,190,255,.23);--cyan:#28d9ff;--violet:#735dff;--magenta:#ef3bd5;--gold:#f4bd65;--danger:#ff8c9d;--ok:#79efc5}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 18% 0%,rgba(35,120,255,.13),transparent 34rem),radial-gradient(circle at 86% 15%,rgba(225,45,223,.1),transparent 32rem),#05070c}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.is-hidden{display:none!important}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px clamp(14px,3vw,34px);border-bottom:1px solid rgba(255,255,255,.06);background:#03070df0}.brand-mini{font-size:13px;letter-spacing:.36em;font-weight:900}.lang-wrap select{min-width:68px;height:38px;padding:0 28px 0 12px;color:var(--text);background:#0b1220;border:1px solid rgba(91,190,255,.28);border-radius:10px}.hero{width:100%;background:#03050a;border-bottom:1px solid rgba(108,178,255,.12)}.hero img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}.content-stage{width:min(100% - 28px,650px);margin:clamp(22px,5vw,46px) auto 30px}.wide-panel{width:min(100%,820px);margin-left:50%;transform:translate(-50%)}.panel{border:1px solid var(--line);border-radius:22px;padding:clamp(22px,5vw,34px);background:linear-gradient(180deg,#101829f7,#070c16f5);box-shadow:inset 0 1px #ffffff0b,0 18px 70px #00000057}.eyebrow{color:var(--cyan);font-size:11px;letter-spacing:.26em;font-weight:900;margin-bottom:8px}h1{font-size:clamp(28px,7vw,42px);line-height:1.02;margin:0 0 12px;letter-spacing:.06em}h2{margin:0 0 8px;font-size:20px}h3{font-size:12px;letter-spacing:.16em;color:#d8e8ff;margin:0 0 10px}.lead{margin:0 0 22px;color:var(--muted);line-height:1.55}.field{display:grid;gap:8px;margin-top:16px;color:#dfe8f7;font-size:12px;letter-spacing:.12em;font-weight:800}.field input,.composer textarea,.composer select{width:100%;border-radius:12px;border:1px solid rgba(118,178,231,.23);background:#02070fb8;color:#fff;padding:13px 14px;font-size:16px}.field input{min-height:50px}.composer textarea{resize:vertical;min-height:84px}.composer select{min-height:46px}.status{min-height:22px;margin:12px 0 0;color:var(--muted);font-size:14px}.status.error{color:var(--danger)}.status.ok{color:var(--ok)}button{cursor:pointer}.primary,.secondary,.ghost,.back-btn{min-height:48px;border-radius:12px;padding:0 16px;font-weight:900;letter-spacing:.06em}.primary{width:100%;border:0;color:#03111b;background:linear-gradient(90deg,var(--cyan),#79a9ff 48%,#e54de3);box-shadow:0 9px 34px #3f8fff2e}.secondary{border:1px solid rgba(86,196,255,.25);background:#0a1322cc;color:#e9f6ff}.ghost{width:100%;margin-top:14px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--muted)}.text-btn{border:0;background:transparent;color:#dcf8ff;font-weight:900;padding:8px}.switch-zone{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap;margin-top:22px;color:var(--muted);font-size:14px}.brain-progress{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center;margin:18px 0}.brain-orb{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(40,217,255,.48);background:radial-gradient(circle at 42% 35%,#d7fbff 0 4%,#34d9ff 5% 10%,#5e58ff 30%,#250940 61%,transparent 65%);box-shadow:0 0 0 12px #3274ff0f,0 0 42px #39beff4d}.brain-orb span{font-size:17px;font-weight:950;text-shadow:0 2px 12px #000}.progress-copy{display:grid;gap:7px}.progress-copy span{color:var(--muted);font-size:14px}.track{height:8px;background:#121c2b;border-radius:99px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));transition:width .35s ease}.insight{padding:14px 15px;margin:15px 0;border-left:2px solid var(--gold);background:#f4bd650f;color:#dbe5f4;line-height:1.45}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.movement-card{display:grid;grid-template-columns:42px 1fr;gap:14px;margin-top:20px;padding:18px;border:1px solid rgba(239,59,213,.22);border-radius:16px;background:linear-gradient(135deg,#28d9ff0d,#ef3bd512,#f4bd650a)}.movement-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--gold);border:1px solid rgba(244,189,101,.25)}.movement-card p{margin:0;color:var(--muted);line-height:1.45}.movement-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:13px}.movement-stats b{color:#fff}.movement-stats span{color:var(--gold)}.lab-head,.wall-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.step-pill,.member-pill{padding:8px 10px;border-radius:999px;border:1px solid rgba(40,217,255,.25);background:#28d9ff0f;color:#dffaff;font-size:12px;font-weight:900;white-space:nowrap}.lab-stage{min-height:220px;display:grid;align-content:center;gap:12px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{min-height:68px;border:1px solid rgba(115,93,255,.26);background:#0c1424d9;color:#fff;border-radius:14px;padding:12px;font-weight:800}.choice:hover,.choice:focus-visible{border-color:var(--cyan)}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.focus-cell{aspect-ratio:1;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#0b1322;color:#fff;font-size:28px}.timer-box,.stop-box{display:grid;place-items:center;gap:16px;text-align:center;padding:22px;border:1px solid rgba(40,217,255,.18);border-radius:16px;background:#080f1bbf}.timer-value{font-size:42px;font-weight:950;letter-spacing:.05em}.stop-track{width:100%;height:22px;background:#111b2a;border-radius:99px;position:relative;overflow:hidden}.stop-zone{position:absolute;left:60%;width:15%;top:0;bottom:0;background:#79efc552}.stop-dot{position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:linear-gradient(90deg,var(--cyan),var(--magenta));transform:translate(-50%)}.lab-skip{width:100%;margin-top:8px}.pattern-card,.signature{margin-top:16px;padding:16px;border-radius:16px;border:1px solid rgba(40,217,255,.18);background:#060d18a6}.pattern-card strong{display:block;font-size:20px;margin-bottom:6px}.fineprint{font-size:12px;color:#8e9bb0;line-height:1.45}.brain-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.brain-chip{padding:10px 12px;margin:7px 0;border-radius:12px;background:#735dff14;border:1px solid rgba(115,93,255,.18);font-size:13px}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signature-item{padding:10px;border-radius:10px;background:#ffffff09;font-size:12px;color:#c9d5e6}.catalog-list{display:grid;gap:10px}.catalog-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px;background:#060d1899}.composer{display:grid;gap:10px;margin:12px 0 18px}.composer.compact{margin-top:20px}.posts-list,.comments-list{display:grid;gap:12px}.post,.comment{border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:14px;background:#060d189e}.post-meta,.comment-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#8fa0b7;font-size:12px}.post-body,.comment-body{white-space:pre-wrap;line-height:1.5;margin:10px 0;color:#eef5ff}.post-actions,.comment-actions,.reaction-row{display:flex;gap:7px;flex-wrap:wrap}.mini-btn{min-height:34px;border-radius:999px;padding:0 10px;border:1px solid rgba(40,217,255,.15);background:#0a121fcc;color:#dcecff;font-size:12px;font-weight:800}.mini-btn.active{border-color:#ef3bd580;background:#ef3bd51f}.comment.depth-1{margin-left:18px}.comment.depth-2{margin-left:36px}.reply-context{padding:9px 11px;border-radius:10px;background:#f4bd6512;border-left:2px solid var(--gold);font-size:13px;color:#dce7f5}.thread-close{margin-bottom:10px}.bottom-actions{margin-top:auto;display:flex;justify-content:center;padding:26px 16px 34px}.back-btn{min-width:156px;border:1px solid rgba(126,182,229,.28);border-radius:999px;background:#070c16bd;color:#dbe8f8}.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible,.text-btn:focus-visible,.back-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(max-width:720px){.hero img{min-height:180px;object-fit:cover}.content-stage{margin-top:18px}.panel{border-radius:18px}.action-grid,.brain-columns,.signature-grid{grid-template-columns:1fr}.wide-panel{width:100%;margin-left:0;transform:none}.choice-grid{grid-template-columns:1fr 1fr}.comment.depth-2{margin-left:24px}}@media(max-width:390px){.choice-grid{grid-template-columns:1fr}.brain-progress{grid-template-columns:76px 1fr}.brain-orb{width:74px;height:74px}.comment.depth-1,.comment.depth-2{margin-left:12px}}@media(prefers-reduced-motion:no-preference){.brain-orb{animation:pulse 2.3s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.035);filter:brightness(1.12)}}}.app-shell{width:100%;max-width:430px;min-height:100dvh;margin:0 auto;overflow-x:hidden;background:var(--bg)}.topbar{width:100%;padding:8px 12px}.hero,.hero img{width:100%}.content-stage{width:calc(100% - 24px);margin:18px auto 24px}.wide-panel{width:100%;margin-left:0;transform:none}.panel{width:100%;padding:20px 16px}.bottom-actions{width:100%;padding:22px 12px 28px}@media(min-width:431px){body{display:flex;justify-content:center}.app-shell{box-shadow:0 0 60px #0000008c}}html,body{width:100%;overflow-x:hidden}body{display:flex;justify-content:center}.app-shell{width:100%!important;max-width:430px!important;min-height:100dvh;margin:0 auto!important}.topbar{padding:8px 12px!important}.hero,.hero img{width:100%!important;max-width:430px!important}.content-stage{width:calc(100% - 24px)!important;max-width:none!important;margin:16px auto 22px!important}.panel{width:100%!important;padding:18px 14px!important;border-radius:18px!important}.wide-panel{width:100%!important;max-width:none!important;margin-left:0!important;transform:none!important}h1{font-size:30px!important}.bottom-actions{width:100%!important;padding:20px 12px 26px!important}.brain-evolution{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.brain-evolution h3{margin:0 0 12px}.brain-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.brain-stat{min-height:78px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.brain-stat-wide{grid-column:1 / -1}.brain-stat span{font-size:10px;letter-spacing:1px;opacity:.7}.brain-stat strong{font-size:23px}.brain-development-list{display:flex;flex-direction:column;gap:7px}.brain-development-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.brain-development-row span{font-size:11px;letter-spacing:1px;opacity:.75}.brain-development-row strong{font-size:13px;text-align:right}#brainDevelopmentNote{margin-top:12px}.vault-start-arena{min-height:330px;display:grid;place-items:center;align-content:center;gap:22px;padding:18px 4px;overflow:hidden}.vault-start-top{width:100%;text-align:center}.vault-start-kicker{color:var(--cyan);font-size:10px;font-weight:950;letter-spacing:.28em;opacity:.72}.vault-start-hint{margin-top:8px;min-height:30px;color:#aab8cd;font-size:15px;font-weight:900;letter-spacing:.12em;transition:color .15s ease,transform .15s ease,text-shadow .15s ease}.vault-start-hint.is-live{color:#fff;transform:scale(1.08);text-shadow:0 0 16px rgba(40,217,255,.8),0 0 32px rgba(239,59,213,.45)}.vault-reactor{position:relative;width:min(58vw,210px);aspect-ratio:1;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;padding:0;cursor:default;-webkit-tap-highlight-color:transparent}.vault-reactor:disabled{opacity:1}.vault-reactor-ring{position:absolute;border-radius:50%;pointer-events:none}.vault-reactor-ring.outer{inset:0;border:1px solid rgba(40,217,255,.24);box-shadow:inset 0 0 25px #28d9ff0d,0 0 28px #735dff14;animation:vaultRingSpin 7s linear infinite}.vault-reactor-ring.outer:before,.vault-reactor-ring.outer:after{content:"";position:absolute;border-radius:50%}.vault-reactor-ring.outer:before{inset:9px;border-top:3px solid rgba(40,217,255,.65);border-right:3px solid transparent;border-bottom:3px solid rgba(239,59,213,.28);border-left:3px solid transparent}.vault-reactor-ring.outer:after{width:10px;height:10px;top:12px;left:50%;margin-left:-5px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.vault-reactor-ring.inner{inset:28px;border:1px dashed rgba(115,93,255,.45);animation:vaultRingSpinReverse 5s linear infinite}.vault-reactor-core{position:relative;z-index:2;width:58%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(130,165,220,.28);background:radial-gradient(circle at 40% 34%,#bedaff2e,#303f6229 18%,#09111ff2 62%);box-shadow:inset 0 0 34px #2345783d,0 0 0 8px #4a60960d;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.vault-reactor-glow{position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle,rgba(87,145,255,.2),transparent 70%);filter:blur(8px);opacity:.35}.vault-reactor-label{position:relative;z-index:3;color:#8190a8;font-size:14px;font-weight:950;letter-spacing:.14em;transition:color .12s ease,text-shadow .12s ease,transform .12s ease}.vault-reactor.is-live{cursor:pointer}.vault-reactor.is-live .vault-reactor-core{border-color:#28d9fff2;background:radial-gradient(circle at 42% 35%,#e8ffff 0 5%,#28d9ff 6% 15%,#625dff 32%,#31104d 64%,#080d18);box-shadow:0 0 18px #28d9ffcc,0 0 48px #28d9ff6b,0 0 78px #ef3bd53d,inset 0 0 28px #ffffff38;animation:vaultCoreLive .58s ease-in-out infinite alternate}.vault-reactor.is-live .vault-reactor-label{color:#fff;font-size:20px;text-shadow:0 0 10px #fff,0 0 22px var(--cyan)}.vault-reactor.is-live .vault-reactor-glow{opacity:1;background:radial-gradient(circle,rgba(40,217,255,.95),rgba(115,93,255,.52) 45%,transparent 72%)}.vault-reactor.is-hit .vault-reactor-core{transform:scale(.88);border-color:var(--ok);box-shadow:0 0 25px #79efc5b3}.vault-reactor.is-hit .vault-reactor-label{color:var(--ok);font-size:30px}.vault-start-progress{width:min(82%,280px);display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.vault-start-progress i{height:5px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.04)}.vault-start-progress i.current{background:#28d9ff52;box-shadow:0 0 9px #28d9ff47}.vault-start-progress i.done{background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 8px #28d9ff40}@keyframes vaultRingSpin{to{transform:rotate(360deg)}}@keyframes vaultRingSpinReverse{to{transform:rotate(-360deg)}}@keyframes vaultCoreLive{0%{transform:scale(.97)}to{transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.vault-reactor-ring,.vault-reactor.is-live .vault-reactor-core{animation:none!important}}.ignition-cells{width:min(92%,320px);display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-4px}.ignition-cell{aspect-ratio:1;border-radius:16px;border:1px solid rgba(100,130,180,.2);background:linear-gradient(180deg,#121c30f5,#070d18fa);color:#627188;display:grid;place-items:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.ignition-cell:disabled{opacity:1}.ignition-cell span{font-size:18px;font-weight:950}.ignition-cell.is-live{cursor:pointer;color:#fff;border-color:var(--cyan);background:radial-gradient(circle at 50% 42%,#28d9ff52,#122341f5 60%);box-shadow:0 0 14px #28d9ff75,inset 0 0 18px #28d9ff1f;animation:ignitionCellPulse .55s ease-in-out infinite alternate}.ignition-cell.is-done{color:var(--ok);border-color:#79efc5b3;background:#79efc517;box-shadow:0 0 12px #79efc53d}.ignition-cell.is-wrong{color:var(--danger);border-color:var(--danger);transform:translate(3px)}.vault-start-hint.is-success{color:var(--ok);text-shadow:0 0 18px rgba(121,239,197,.35)}@keyframes ignitionCellPulse{0%{transform:scale(.96)}to{transform:scale(1.04)}}@media(max-width:390px){.ignition-cells{gap:7px}.ignition-cell{border-radius:13px}}@media(prefers-reduced-motion:reduce){.ignition-cell.is-live{animation:none!important}}.ignition-cell.is-preview{color:#fff;border-color:var(--gold);background:radial-gradient(circle at 50% 42%,#f4bd65b8,#735dff61 52%,#0c1424f2 78%);box-shadow:0 0 18px #f4bd65b8,0 0 34px #735dff59;transform:scale(1.08)}.ignition-cell.is-press{transform:scale(.88);border-color:var(--cyan);box-shadow:0 0 20px #28d9ff99}.orbit-arena{min-height:340px;display:grid;place-items:center;align-content:center;gap:18px;padding:18px 2px}.orbit-launch{position:relative;width:min(48vw,170px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(40,217,255,.22);background:radial-gradient(circle,#28d9ff0f,#070d18f0 68%);display:grid;place-items:center;opacity:1}.orbit-launch:disabled{opacity:1}.orbit-launch:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px dashed rgba(115,93,255,.36);animation:orbitSpin 7s linear infinite}.orbit-ship{position:relative;width:58px;height:72px;clip-path:polygon(50% 0,92% 72%,66% 62%,50% 100%,34% 62%,8% 72%);background:linear-gradient(180deg,#8c9bb5,#34425b 55%,#111b2b);filter:drop-shadow(0 0 9px rgba(40,217,255,.15));transition:transform .2s ease,filter .2s ease}.orbit-ship i{position:absolute;width:17px;height:17px;left:50%;top:27%;transform:translate(-50%);border-radius:50%;background:#101827;border:1px solid rgba(40,217,255,.35)}.orbit-launch.is-live{cursor:pointer;border-color:var(--cyan);box-shadow:0 0 28px #28d9ff57,0 0 55px #735dff2e}.orbit-launch.is-live .orbit-ship{filter:drop-shadow(0 0 13px rgba(40,217,255,.85));animation:shipReady .42s ease-in-out infinite alternate}.orbit-launch.is-live .orbit-ship i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.orbit-launch.is-launched .orbit-ship{transform:translateY(-16px);filter:drop-shadow(0 16px 12px rgba(239,59,213,.55))}.orbit-lockbox{width:min(94%,330px);display:grid;gap:9px}.orbit-track{position:relative;width:100%;height:54px;padding:0;overflow:hidden;border-radius:18px;border:1px solid rgba(40,217,255,.22);background:linear-gradient(90deg,#070d18fa,#141f36fa,#070d18fa)}.orbit-track:disabled{opacity:1}.orbit-zone{position:absolute;top:0;bottom:0;border-left:1px solid rgba(121,239,197,.8);border-right:1px solid rgba(121,239,197,.8);background:#79efc51f;box-shadow:inset 0 0 18px #79efc521}.orbit-dot{position:absolute;top:50%;left:0;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--cyan),var(--magenta));box-shadow:0 0 13px #28d9ffa6}.orbit-lock-text{text-align:center;color:#8998ae;font-size:11px;font-weight:900;letter-spacing:.15em}.orbit-track.is-hit{border-color:var(--ok);box-shadow:0 0 18px #79efc538}.orbit-track.is-miss{border-color:var(--danger);animation:orbitMiss .18s linear 2}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes shipReady{0%{transform:translateY(2px)}to{transform:translateY(-4px)}}@keyframes orbitMiss{50%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.orbit-launch:before,.orbit-launch.is-live .orbit-ship{animation:none!important}}.vault-catalog-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.vault-catalog-actions .secondary{min-height:40px;padding:0 11px;font-size:11px}@media(max-width:390px){.catalog-item{align-items:flex-start}.vault-catalog-actions{display:grid;min-width:96px}}.color-code-wrap{display:grid;gap:16px;width:100%}.color-code-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:11px;opacity:.82}.color-code-secret,.color-code-current{display:flex;justify-content:center;gap:10px}.color-code-dot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.22);box-shadow:inset 0 0 12px #ffffff1f,0 0 12px #35d7ff14;font-weight:900}.color-code-dot.small{width:22px;height:22px;border-width:1px}.color-code-dot.empty{background:#ffffff09;border-style:dashed;opacity:.65}.color-code-slot{padding:0;border:0;background:transparent;min-width:44px;min-height:44px;display:grid;place-items:center}.color-code-slot:disabled{opacity:1}.color-code-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:280px;width:100%;margin:0 auto}.color-code-pick{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:inset 0 0 16px #ffffff2e;cursor:pointer}.color-code-pick:disabled{opacity:.22;cursor:default}.color-code-select-label{text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.color-code-history{display:grid;gap:7px}.color-code-history:empty{display:none}.color-code-history-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.color-code-history-number{font-size:11px;opacity:.5}.color-code-history-guess{display:flex;gap:5px;min-width:0}.color-code-feedback{white-space:nowrap;font-size:12px;font-weight:800}.color-code-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media(max-width:360px){.color-code-dot{width:36px;height:36px}.color-code-palette{max-width:240px;gap:8px}}.mynd-game-guide{margin:.7rem 0 1rem;padding:.85rem .9rem;border:1px solid rgba(150,190,255,.16);border-radius:16px;background:#ffffff06}.mynd-game-guide-section+.mynd-game-guide-section{margin-top:.75rem}.mynd-game-guide-title{display:block;margin-bottom:.32rem;font-size:.68rem;line-height:1.2;letter-spacing:.11em;opacity:.72}.mynd-game-guide-text{margin:0;font-size:.88rem;line-height:1.45;opacity:.92}.mynd-game-guide-chips{display:flex;flex-wrap:wrap;gap:.38rem}.mynd-game-guide-chip{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .55rem;border:1px solid rgba(150,190,255,.18);border-radius:999px;font-size:.67rem;letter-spacing:.045em;opacity:.9}.chaos-desk-wrap{width:100%;margin:.4rem 0 0}.chaos-desk-surface{position:relative;overflow:hidden;padding:.85rem;border:1px solid rgba(150,190,255,.16);border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.chaos-desk-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.chaos-desk-inbox,.chaos-desk-pulse{font-size:.68rem;letter-spacing:.08em;opacity:.72}.chaos-desk-pulse{text-align:right}.chaos-desk-noise{display:flex;justify-content:flex-end;gap:.35rem;margin:-.1rem 0 .45rem;min-height:20px}.chaos-desk-noise span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff09;font-size:.78rem;animation:chaosDeskNoise 1.7s ease-in-out infinite alternate}.chaos-desk-noise span:nth-child(2){animation-delay:.35s}.chaos-desk-noise span:nth-child(3){animation-delay:.7s}@keyframes chaosDeskNoise{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-3px);opacity:1}}.chaos-desk-card{position:relative;min-height:210px;padding:1rem;border:1px solid rgba(150,190,255,.2);border-radius:18px;background:#050c1eb3;box-shadow:0 12px 35px #0000002e}.chaos-desk-eyebrow{display:block;margin-bottom:.6rem;font-size:.66rem;letter-spacing:.13em;opacity:.65}.chaos-desk-icon{margin:.15rem 0 .65rem;font-size:2.15rem;line-height:1}.chaos-desk-text{margin:0;font-size:1rem;line-height:1.48}.chaos-desk-choose{margin:.9rem 0 .5rem;text-align:center;font-size:.7rem;letter-spacing:.11em;opacity:.7}.chaos-desk-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.chaos-desk-action{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:54px;padding:.7rem .45rem;border:1px solid rgba(150,190,255,.18);border-radius:14px;background:#ffffff08;color:inherit;font:inherit;cursor:pointer}.chaos-desk-action:active{transform:scale(.98)}.chaos-desk-action:disabled{opacity:.45;cursor:default}.chaos-desk-action-icon{font-size:1rem}.chaos-desk-action strong{font-size:.72rem;letter-spacing:.04em}@media(max-width:360px){.chaos-desk-actions{gap:.42rem}.chaos-desk-action{min-height:50px;padding:.6rem .3rem}.chaos-desk-action strong{font-size:.66rem}}.mynd-donation-card{margin-top:18px;border:1px solid rgba(121,226,255,.22);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(100,217,255,.11),transparent 42%),linear-gradient(155deg,#0f1d31f5,#08111ffa);box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff09}.mynd-donation-toggle{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 16px;text-align:left;cursor:pointer}.mynd-donation-heart{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;font-size:21px;background:#79e2ff17;border:1px solid rgba(121,226,255,.2)}.mynd-donation-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mynd-donation-toggle-copy strong{font-size:.92rem;letter-spacing:.075em}.mynd-donation-toggle-copy small{opacity:.72;line-height:1.35}.mynd-donation-chevron{font-size:1.35rem;opacity:.72}.mynd-donation-panel{padding:0 16px 17px;border-top:1px solid rgba(121,226,255,.12)}.mynd-donation-panel>p{margin:13px 0;line-height:1.55;opacity:.88}.mynd-donation-free{display:inline-flex;margin-top:15px;padding:5px 9px;border-radius:999px;border:1px solid rgba(121,226,255,.25);background:#79e2ff12;font-size:.7rem;font-weight:800;letter-spacing:.09em}.mynd-donation-choose{margin:16px 0 9px;font-size:.75rem;font-weight:800;letter-spacing:.09em;opacity:.72}.mynd-donation-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mynd-donation-amount{min-height:46px;border-radius:14px;border:1px solid rgba(121,226,255,.22);background:#79e2ff11;color:inherit;font:inherit;font-weight:800;cursor:pointer}.mynd-donation-amount:hover{background:#79e2ff1f}.mynd-donation-other{letter-spacing:.05em}.mynd-donation-custom{margin-top:12px}.mynd-donation-custom label{display:block;margin-bottom:7px;font-size:.72rem;font-weight:800;letter-spacing:.08em;opacity:.72}.mynd-donation-custom-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.mynd-donation-custom-row>span{font-weight:800}.mynd-donation-custom-row input{min-width:0;height:44px;padding:0 11px;border-radius:12px;border:1px solid rgba(121,226,255,.22);background:#00000029;color:inherit}.mynd-donation-custom-row button{height:44px;border:0;border-radius:12px;padding:0 13px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.mynd-donation-card button:disabled,.mynd-donation-card input:disabled{opacity:.55;cursor:wait}@media(max-width:360px){.mynd-donation-amounts{grid-template-columns:repeat(2,1fr)}.mynd-donation-custom-row{grid-template-columns:auto 1fr}.mynd-donation-custom-row button{grid-column:1 / -1}}.air-traffic-briefing,.air-traffic-wrap{margin-top:14px;border:1px solid rgba(104,224,255,.22);border-radius:22px;padding:15px;background:radial-gradient(circle at 50% 0%,rgba(65,210,255,.1),transparent 44%),linear-gradient(165deg,#081828fa,#040c18fc);box-shadow:0 20px 45px #00000047,inset 0 1px #ffffff09}.air-traffic-briefing-lead{margin:0 0 15px;line-height:1.5;opacity:.84}.air-traffic-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.air-traffic-map-card{border:1px solid rgba(104,224,255,.16);border-radius:16px;padding:11px;background:#00000029}.air-traffic-map-title{margin-bottom:10px;font-size:.7rem;font-weight:900;letter-spacing:.08em;opacity:.68}.air-traffic-map-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:35px;border-top:1px solid rgba(255,255,255,.045)}.air-traffic-map-row:first-of-type{border-top:0}.air-traffic-map-token{display:flex;align-items:center;gap:7px;min-width:0;font-size:.71rem}.air-traffic-map-token strong{overflow:hidden;text-overflow:ellipsis}.air-traffic-color{flex:0 0 auto;width:17px;height:17px;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 12px currentColor}.air-traffic-shape{width:19px;text-align:center;font-style:normal;font-size:1.05rem}.air-traffic-map-arrow{opacity:.45}.air-traffic-map-sector{min-width:24px;text-align:right;font-size:.68rem;letter-spacing:.04em}.air-traffic-start{width:100%;margin-top:14px}.air-traffic-hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px;font-size:.69rem;letter-spacing:.065em}.air-traffic-hud>span{opacity:.58}.air-traffic-rule{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;border:1px solid rgba(104,224,255,.23);background:#68e0ff12;font-size:.68rem}.air-traffic-rule.is-switch{animation:airRulePulse .72s ease-out 2}.air-traffic-radar{position:relative;aspect-ratio:1 / 1;width:100%;max-width:330px;margin:0 auto;overflow:hidden;border-radius:50%;border:1px solid rgba(92,226,255,.28);background:linear-gradient(rgba(63,221,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(63,221,255,.055) 1px,transparent 1px),radial-gradient(circle,transparent 0 24%,rgba(80,220,255,.08) 24.5% 25%,transparent 25.5% 48%,rgba(80,220,255,.08) 48.5% 49%,transparent 49.5% 72%,rgba(80,220,255,.08) 72.5% 73%,transparent 73.5%),radial-gradient(circle at center,#092237,#04111f 72%);background-size:26px 26px,26px 26px,100% 100%,100% 100%;box-shadow:inset 0 0 45px #00000094,0 0 26px #2bcdff14}.air-traffic-radar:before,.air-traffic-radar:after{content:"";position:absolute;inset:50% auto auto 50%;background:#64dfff1a;pointer-events:none}.air-traffic-radar:before{width:1px;height:100%;transform:translate(-50%,-50%)}.air-traffic-radar:after{width:100%;height:1px;transform:translate(-50%,-50%)}.air-traffic-sweep{position:absolute;z-index:1;width:50%;height:50%;left:50%;top:0;transform-origin:0 100%;background:linear-gradient(125deg,transparent 45%,rgba(81,232,255,.03) 68%,rgba(81,232,255,.17));animation:airRadarSweep 4.8s linear infinite;pointer-events:none}.air-traffic-plane{position:absolute;z-index:5;left:50%;top:50%;width:68px;height:68px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;border:1px solid currentColor;background:#030c18e0;box-shadow:0 0 24px currentColor,inset 0 0 20px #ffffff09;animation:airPlaneApproach .38s ease-out both;pointer-events:none}.air-traffic-aircraft{font-size:2rem;line-height:1}.air-traffic-plane-shape{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#061423;border:1px solid currentColor;font-size:.82rem}.air-traffic-sector{position:absolute;z-index:7;min-width:62px;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid rgba(111,228,255,.28);border-radius:15px;background:#041422e8;color:inherit;cursor:pointer;box-shadow:0 8px 22px #0003}.air-traffic-sector small{font-size:.55rem;letter-spacing:.07em;opacity:.62}.air-traffic-sector strong{font-size:1.12rem}.air-traffic-sector:hover{background:#33cff421;border-color:#6fe4ff85}.air-traffic-sector:disabled{opacity:.55}.air-traffic-sector.sector-A{top:16px;left:16px}.air-traffic-sector.sector-B{top:16px;right:16px}.air-traffic-sector.sector-C{bottom:16px;left:16px}.air-traffic-sector.sector-D{bottom:16px;right:16px}.air-traffic-radar.sectors-3 .air-traffic-sector.sector-C{left:50%;transform:translate(-50%)}.air-traffic-noise{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.28}.air-traffic-noise span{position:absolute;font-size:.8rem;animation:airNoiseBlink 1.6s ease-in-out infinite alternate}.air-traffic-noise span:nth-child(1){left:20%;top:32%}.air-traffic-noise span:nth-child(2){left:68%;top:27%}.air-traffic-noise span:nth-child(3){left:32%;top:70%}.air-traffic-noise span:nth-child(4){left:76%;top:63%}.air-traffic-noise span:nth-child(5){left:47%;top:17%}.air-traffic-noise span:nth-child(6){left:15%;top:57%}.air-traffic-noise span:nth-child(7){left:62%;top:78%}.air-traffic-noise span:nth-child(8){left:82%;top:43%}.air-traffic-noise span:nth-child(9){left:39%;top:39%}.air-traffic-noise span:nth-child(10){left:56%;top:61%}.air-traffic-noise span:nth-child(11){left:27%;top:18%}.air-traffic-noise span:nth-child(12){left:71%;top:15%}.air-traffic-choose{margin-top:12px;text-align:center;font-size:.7rem;font-weight:900;letter-spacing:.1em;opacity:.64}.tone-cyan{color:#61ecff;background-color:#20c9e8}.tone-amber{color:#ffd36b;background-color:#db9d28}.tone-magenta{color:#ff76e3;background-color:#d93ab8}.tone-lime{color:#b8ff72;background-color:#74cf3c}.air-traffic-plane.tone-cyan,.air-traffic-plane.tone-amber,.air-traffic-plane.tone-magenta,.air-traffic-plane.tone-lime{background-color:#030c18e0}@keyframes airRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes airPlaneApproach{0%{opacity:0;transform:translate(-50%,45%) scale(.55) rotate(-12deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes airRulePulse{0%,to{transform:scale(1);box-shadow:none}45%{transform:scale(1.035);box-shadow:0 0 20px #64e0ff38}}@keyframes airNoiseBlink{0%{opacity:.18}to{opacity:.8}}@media(max-width:370px){.air-traffic-map-grid{grid-template-columns:1fr}.air-traffic-sector{min-width:54px;min-height:47px}}.air-traffic-memory-note{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#ffffff09;text-align:center;font-size:.61rem;font-weight:800;letter-spacing:.07em;opacity:.62}.air-traffic-stimulus{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.air-traffic-stimulus-card{padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#0000002b;opacity:.56}.air-traffic-stimulus-card.is-active{opacity:1;border-color:#5de2ff80;background:#45d4ff17;box-shadow:0 0 18px #3ed9ff14}.air-traffic-stimulus-card small{display:block;margin-bottom:6px;font-size:.58rem;font-weight:900;letter-spacing:.11em;opacity:.65}.air-traffic-stimulus-value{display:flex;align-items:center;gap:8px}.air-traffic-stimulus-value strong{font-size:.88rem}.air-traffic-big-shape{min-width:22px;text-align:center;font-style:normal;font-size:1.35rem}.air-traffic-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.air-traffic-sector-button{min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:16px;border:1px solid rgba(91,226,255,.35);background:linear-gradient(180deg,#41cff71f,#051422f0);color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 10px 25px #0003}.air-traffic-sector-button small{font-size:.58rem;font-weight:800;letter-spacing:.1em;opacity:.65}.air-traffic-sector-button strong{font-size:1.45rem}.air-traffic-sector-button:hover{border-color:#5be2ffbf;background:linear-gradient(180deg,#41cff733,#051422f5)}.air-traffic-sector-button:active{transform:scale(.98)}.air-traffic-choose{margin-top:13px;font-size:.74rem;opacity:.8}.air-traffic-big-rule{margin-bottom:10px;padding:12px 10px;border:1px solid rgba(91,226,255,.42);border-radius:14px;background:#37d3ff1a;text-align:center;font-size:.88rem;font-weight:950;letter-spacing:.08em}.air-traffic-big-rule.is-switch{animation:airRulePulse .65s ease-out 2;border-color:#ffd25c99;background:#ffcc461a}.air-traffic-tutorial{margin-top:12px;padding:15px;border:1px solid rgba(91,226,255,.25);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(58,213,255,.1),transparent 50%),#030d19eb}.air-traffic-tutorial-rule{padding:11px;border-radius:13px;background:#3dd8ff1c;border:1px solid rgba(91,226,255,.4);text-align:center;font-size:.83rem;font-weight:950;letter-spacing:.08em}.air-traffic-tutorial-explanation{margin:12px 0;text-align:center;line-height:1.45;opacity:.88}.air-traffic-tutorial-plane{display:flex;align-items:center;justify-content:center;gap:18px;padding:15px;border-radius:17px;background:#0003}.air-traffic-tutorial-aircraft{width:65px;height:65px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background-color:#030c18eb!important;box-shadow:0 0 22px currentColor;font-size:2rem}.air-traffic-tutorial-data{display:grid;gap:9px}.air-traffic-tutorial-hint{margin-top:12px;padding:11px;border-radius:13px;background:#ffd25014;border:1px solid rgba(255,210,80,.23);text-align:center;line-height:1.45;font-weight:750}.air-traffic-tutorial-feedback{margin-top:10px;padding:9px;border-radius:12px;text-align:center;font-weight:900}.air-traffic-tutorial-feedback.is-correct{background:#59ffaa1a;border:1px solid rgba(89,255,170,.28)}.air-traffic-tutorial-feedback.is-wrong{background:#ff737317;border:1px solid rgba(255,115,115,.25)}.air-traffic-destination-button{min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:17px;border:1px solid rgba(91,226,255,.32);background:linear-gradient(180deg,#40d3fa1c,#041220f7);color:inherit;cursor:pointer}.air-traffic-destination-button small{font-size:.53rem;font-weight:850;letter-spacing:.09em;opacity:.58}.air-traffic-destination-button strong{font-size:.88rem;letter-spacing:.04em}.air-traffic-destination-icon{font-size:1.55rem;line-height:1.1}.air-traffic-destination-button.is-guided{border-color:#ffd656cc;box-shadow:0 0 24px #ffd0432b;animation:airDestinationGuide 1.05s ease-in-out infinite alternate}.air-traffic-destination-button.is-correct{border-color:#5dffb1d9;background:#3dda8e21}.air-traffic-destination-button.is-wrong{border-color:#ff6e6ea6}.air-traffic-tutorial-ready{margin-top:14px;padding:22px 16px;border-radius:20px;border:1px solid rgba(90,229,255,.28);background:radial-gradient(circle at 50% 0%,rgba(55,218,255,.13),transparent 55%),#030e1af0;text-align:center}.air-traffic-ready-icon{margin-bottom:10px;font-size:2.2rem}.air-traffic-tutorial-ready>strong{display:block;font-size:1rem;letter-spacing:.05em}.air-traffic-tutorial-ready p{margin:10px 0 16px;line-height:1.5;opacity:.82}@keyframes airDestinationGuide{0%{transform:scale(1)}to{transform:scale(1.025)}}.air-traffic-legend{margin-bottom:14px;padding:12px;border:1px solid rgba(85,225,255,.28);border-radius:17px;background:#00000029}.air-traffic-legend-title{display:block;text-align:center;font-size:.83rem;letter-spacing:.07em}.air-traffic-legend-lead{margin:8px 0 13px;text-align:center;line-height:1.45;font-size:.82rem;opacity:.86}.air-traffic-tutorial{margin-top:12px;padding:14px;border:1px solid rgba(91,226,255,.25);border-radius:20px;background:#030d19f2}.air-traffic-tutorial-rule,.air-traffic-big-rule{margin:12px 0;padding:12px;border:1px solid rgba(90,226,255,.48);border-radius:14px;background:#3ed7ff1a;text-align:center;font-weight:950;letter-spacing:.08em}.air-traffic-tutorial-plane{display:flex;justify-content:center;align-items:center;gap:18px;padding:13px;border-radius:15px;background:#0000002e}.air-traffic-tutorial-aircraft{width:62px;height:62px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background-color:#030c18f0!important;box-shadow:0 0 20px currentColor;font-size:1.9rem}.air-traffic-tutorial-data{display:grid;gap:8px}.air-traffic-tutorial-data>div{display:flex;align-items:center;gap:8px}.air-traffic-tutorial-hint{margin:11px 0;padding:11px;border-radius:13px;border:1px solid rgba(255,214,79,.26);background:#ffd64f14;text-align:center;line-height:1.5;font-weight:750}.air-traffic-tutorial-feedback{margin:10px 0;padding:9px;border-radius:11px;text-align:center;font-weight:900}.air-traffic-tutorial-feedback.is-correct{border:1px solid rgba(90,255,170,.35);background:#5affaa1a}.air-traffic-tutorial-feedback.is-wrong{border:1px solid rgba(255,105,105,.32);background:#ff696917}.air-traffic-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.air-traffic-destination-button{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:16px;border:1px solid rgba(91,226,255,.34);background:#051523f5;color:inherit}.air-traffic-destination-button.is-guided{border-color:#ffd956d9;box-shadow:0 0 22px #ffd2462e}.air-traffic-destination-icon{font-size:1.55rem}.air-traffic-destination-button small{font-size:.52rem;opacity:.6;letter-spacing:.08em}.air-traffic-destination-button strong{font-size:.9rem}.air-traffic-tutorial-ready{padding:21px 15px;border:1px solid rgba(91,226,255,.28);border-radius:19px;text-align:center;background:#030f1bf2}.air-traffic-ready-icon{font-size:2.2rem;margin-bottom:9px}.air-traffic-tutorial-ready>strong{display:block;font-size:1rem}.air-traffic-tutorial-ready p{line-height:1.5;opacity:.84;margin:10px 0 16px}.air-traffic-tutorial-ready button{width:100%}
