.cipher-rings[data-v-d43cd91e]{width:100%;max-width:33rem;margin:auto}.cipher-help[data-v-d43cd91e]{text-align:center;opacity:.8;max-width:29rem;margin:0 auto 1rem;font-size:.85em;line-height:1.5}.cipher-face[data-v-d43cd91e]{touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 15px #20100844);width:100%;height:auto;display:block}.cipher-dial[data-v-d43cd91e]{cursor:grab}.cipher-dial[data-v-d43cd91e]:active{cursor:grabbing}.cipher-dial text[data-v-d43cd91e]{fill:#1b1510;pointer-events:none;font-family:Georgia,serif;font-weight:700}.cipher-band[data-v-d43cd91e]{transition:filter .2s}.cipher-dial.is-active .cipher-band[data-v-d43cd91e]{filter:brightness(1.2)}.cipher-rotation[data-v-d43cd91e]{transform-origin:280px 280px;transition:transform .16s ease-out}.cipher-controls[data-v-d43cd91e]{justify-content:center;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.cipher-controls>button[data-v-d43cd91e]{min-width:2.5rem;min-height:2.75rem;padding:.2rem;font-size:1.6rem}.cipher-positions[data-v-d43cd91e]{gap:.35rem;display:flex}.cipher-positions button[data-v-d43cd91e]{gap:.1rem;min-width:2.5rem;min-height:3.5rem;padding:.3rem .4rem;line-height:1.1;display:grid}.cipher-positions small[data-v-d43cd91e]{opacity:.7;font-size:.65rem;font-weight:400}.cipher-positions strong[data-v-d43cd91e]{font-size:1.15rem}.cipher-positions .is-active[data-v-d43cd91e]{box-shadow:inset 0 -3px var(--cipher-accent,#ba8442)}.cipher-answer[data-v-d43cd91e]{text-align:center;letter-spacing:.35em;font-family:Georgia,serif;font-size:1.35rem;display:block}.cipher-controls[data-v-d43cd91e] :focus-visible{outline:3px solid var(--cipher-accent,#ba8442);outline-offset:3px}@media (max-width:360px){.cipher-controls[data-v-d43cd91e]{gap:.3rem}.cipher-positions[data-v-d43cd91e]{gap:.2rem}.cipher-positions button[data-v-d43cd91e]{min-width:1.9rem;padding:.3rem}.cipher-controls>button[data-v-d43cd91e]{min-width:2rem}}@media (prefers-reduced-motion:reduce){.cipher-rotation[data-v-d43cd91e],.cipher-band[data-v-d43cd91e]{transition:none}}svg[data-v-14cbdc52]{vertical-align:middle;flex-shrink:0;width:22px;height:22px}.computer-chassis[data-v-12999f98]{perspective:700px;--metal:#8698aa;--glow:#45677d;--rotor-period:1.4s;width:170px;height:260px;margin:22px auto 18px;position:relative}.case-front[data-v-12999f98]{background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#00000006 1px 3px),linear-gradient(100deg,#677887,#c2cbd1 8%,#70808e 13%,#9cabb5 48%,#526676 96%);border:1px solid #cbd7df;border-radius:9px 4px 5px 7px;position:absolute;inset:0 18px 12px 0;overflow:hidden;box-shadow:inset 2px 0 2px #ffffffa0,inset -2px 0 3px #162531,0 16px 25px #0008}.case-side[data-v-12999f98]{transform-origin:0 0;background:linear-gradient(90deg,#334556,#122234);border:1px solid #5b6c7b;border-radius:0 7px 5px 0;flex-direction:column;justify-content:center;gap:7px;width:24px;padding:5px;display:flex;position:absolute;top:8px;bottom:13px;right:0;transform:skewY(28deg)}.case-side span[data-v-12999f98]{background:#080e16;border-bottom:1px solid #8596a72b;height:3px}.case-shadow[data-v-12999f98]{filter:blur(7px);background:#0008;border-radius:50%;height:23px;position:absolute;inset:auto -15px -5px -12px}.case-screw[data-v-12999f98]{background:linear-gradient(135deg,#e5eef4,#415766);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 1px #001}.case-screw[data-v-12999f98]:after{content:"";background:#263848;width:1px;height:3px;position:absolute;top:1px;left:2px;transform:rotate(35deg)}.screw-1[data-v-12999f98]{top:5px;left:5px}.screw-2[data-v-12999f98]{top:5px;right:5px}.screw-3[data-v-12999f98]{bottom:5px;left:5px}.screw-4[data-v-12999f98]{bottom:5px;right:5px}.case-io[data-v-12999f98]{background:linear-gradient(#233443,#14212d);border-radius:4px;align-items:center;gap:6px;height:29px;margin:9px 10px 5px;padding:5px 15px;display:flex;box-shadow:0 1px #e0f3ff70}.case-power[data-v-12999f98]{color:#7b9bad;font:16px/1 sans-serif}.case-io i[data-v-12999f98]{background:#060a0d;border:1px solid #76909f;width:9px;height:4px}.case-io b[data-v-12999f98]{background:#41596b;border-radius:50%;width:4px;height:4px;margin-left:auto}.running .case-power[data-v-12999f98]{color:#9bfbe7;text-shadow:0 0 7px #64edd6}.running .case-io b[data-v-12999f98]{background:#83eed2;box-shadow:0 0 6px #67e8d4}.case-bay[data-v-12999f98]{background:#405460;border:1px solid #304350;gap:3px;height:7px;margin:6px 15px;display:flex;box-shadow:0 1px #fff6}.case-bay span[data-v-12999f98]{background:#192a36;width:12px;height:2px;margin:2px}.case-window[data-v-12999f98]{background:radial-gradient(at 40% 20%,#244254,#091521 75%);border:3px solid #293c4c;border-radius:5px;height:156px;margin:8px 11px;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #0009,0 1px #deedf8b0}.case-circuit[data-v-12999f98]{opacity:.6;background:linear-gradient(90deg,#0000 12%,#63939e33 12% 13%,#0000 13% 87%,#63939e33 87% 88%,#0000 88%),repeating-linear-gradient(0deg,#0000 0 17px,#35657522 17px 18px);position:absolute;inset:0}.cooling-fan[data-v-12999f98]{width:66px;height:66px;color:var(--glow);background:radial-gradient(circle,#152b39 55%,#030a11 57%);border:2px solid #657d8d;border-radius:50%;place-items:center;margin:7px auto;transition:color .5s,box-shadow .5s;display:grid;position:relative;box-shadow:0 0 0 3px #09131e,0 0 12px #0008}.cooling-fan svg[data-v-12999f98]{width:57px;height:57px;animation:chassis-rotate-12999f98 var(--rotor-period) linear infinite;filter:drop-shadow(0 1px 1px #000);animation-play-state:paused}.running .cooling-fan svg[data-v-12999f98]{animation-play-state:running}.cooling-fan:nth-of-type(3) svg[data-v-12999f98]{animation-direction:reverse}.fan-hub[data-v-12999f98]{background:radial-gradient(circle at 30% 30%,#b5c6d1,#394f60 60%,#142a38);border:1px solid #bed3df77;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 2px 5px #0008}.fan-guard[data-v-12999f98]{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 7px,#a7c4d40b 7px 8px);border:1px solid #a1c4db24;border-radius:50%;position:absolute;inset:4px}.cooled[data-v-12999f98]{--glow:#76d5c6}.running.cooled .cooling-fan[data-v-12999f98]{border-color:#8ae6d7;box-shadow:0 0 0 3px #133139,0 0 15px #61efcc38}.hot[data-v-12999f98]{--glow:#eeb17e}.running.hot .case-window[data-v-12999f98]{box-shadow:inset 0 0 30px #f0713433,0 1px #deedf8b0}.case-sheen[data-v-12999f98]{pointer-events:none;background:linear-gradient(120deg,#0000 42%,#ffffff17 48%,#ffffff04 52%,#0000 58%);position:absolute;inset:-70% -120%;transform:translate(-35%)}.running .case-sheen[data-v-12999f98]{animation:8s ease-in-out infinite chassis-reflection-12999f98}.coolant-stream[data-v-12999f98]{pointer-events:none;position:absolute;inset:0}.coolant-stream i[data-v-12999f98]{left:calc(var(--streak)*16%);opacity:0;background:linear-gradient(#0000,#a2fff0,#0000);width:2px;height:25px;position:absolute;bottom:-30%}.running.cooled .coolant-stream i[data-v-12999f98]{animation:1.7s linear infinite chassis-stream-12999f98;animation-delay:calc(var(--streak)*-.31s)}.case-grille[data-v-12999f98]{justify-content:center;gap:4px;margin:8px 16px 0;display:flex}.case-grille i[data-v-12999f98]{background:#132634;border-bottom:1px solid #e3f5ff88;width:12px;height:3px;transform:skew(-20deg)}.case-indicators[data-v-12999f98]{align-items:center;gap:5px;margin:8px 18px;display:flex}.case-indicators i[data-v-12999f98]{background:#263a48;border-radius:50%;width:4px;height:4px}.case-indicators span[data-v-12999f98]{background:#344a59;flex:1;height:2px;margin-left:20px}.running .case-indicators i[data-v-12999f98]{background:#7be4c6;animation:2.8s ease-in-out infinite chassis-activity-12999f98;box-shadow:0 0 4px #7be4c6}.running.loaded .case-indicators i[data-v-12999f98]{animation-duration:1.2s}.case-indicators i[data-v-12999f98]:nth-child(2){animation-delay:-.5s}.case-indicators i[data-v-12999f98]:nth-child(3){animation-delay:-1s}.case-feet[data-v-12999f98]{justify-content:space-between;display:flex;position:absolute;bottom:2px;left:12px;right:28px}.case-feet i[data-v-12999f98]{background:linear-gradient(#5b6c77,#152530);border-radius:0 0 4px 4px;width:22px;height:11px;box-shadow:0 2px 3px #0009}.heat-plume[data-v-12999f98]{pointer-events:none;height:55px;position:absolute;inset:-15px 20px auto 10px;overflow:hidden}.heat-plume i[data-v-12999f98]{bottom:-15px;left:calc(var(--streak)*22%);filter:blur(5px);opacity:0;background:linear-gradient(#0000,#f6ae5c36);border-radius:50%;width:15px;height:34px;position:absolute}.running.hot .heat-plume i[data-v-12999f98]{animation:2.7s ease-out infinite chassis-heat-12999f98;animation-delay:calc(var(--streak)*-.7s)}@keyframes chassis-rotate-12999f98{to{transform:rotate(360deg)}}@keyframes chassis-stream-12999f98{15%,65%{opacity:.7}to{opacity:0;transform:translateY(-200px)}}@keyframes chassis-reflection-12999f98{50%,to{transform:translate(35%)}}@keyframes chassis-activity-12999f98{50%{opacity:.3}}@keyframes chassis-heat-12999f98{30%{opacity:.6}to{opacity:0;transform:translate(7px,-60px)scaleX(1.7)}}@media (max-width:560px){.computer-chassis[data-v-12999f98]{transform-origin:top;grid-area:1/2/5;width:170px;height:172px;margin:0 -18px;transform:scale(.66)}.case-front[data-v-12999f98]{height:248px}.case-side[data-v-12999f98]{height:230px}.case-feet[data-v-12999f98]{top:248px;bottom:auto}.case-shadow[data-v-12999f98]{top:253px;bottom:auto}}@media (prefers-reduced-motion:reduce){[data-v-12999f98],[data-v-12999f98]:before,[data-v-12999f98]:after{transition:none!important;animation:none!important}.coolant-stream[data-v-12999f98],.heat-plume[data-v-12999f98],.case-sheen[data-v-12999f98]{display:none}}.server-puzzle[data-v-3025cfad]{color:#e0ebe7;background:#101a1b;border:1px solid #445451;border-radius:16px;width:min(1040px,100%);overflow:hidden;box-shadow:0 25px 70px #0007}.server-heading[data-v-3025cfad]{background:linear-gradient(110deg,#203431,#132023);border-bottom:1px solid #384b48;padding:25px 30px}.server-heading>p[data-v-3025cfad]{color:#80b8a7;letter-spacing:.18em;margin:0 0 10px;font:700 10px monospace}.server-heading h2[data-v-3025cfad]{align-items:center;gap:14px;margin:0 0 10px;font:500 clamp(27px,3vw,42px) Georgia,serif;display:flex}.server-heading h2 svg[data-v-3025cfad]{color:#a0d5be;width:32px;height:32px}.server-heading>span[data-v-3025cfad]{color:#acbdb7;font-size:14px}.server-body[data-v-3025cfad]{padding:24px 30px}.telemetry[data-v-3025cfad]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.telemetry>div[data-v-3025cfad]{background:#152422;border:1px solid #344a45;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.telemetry span[data-v-3025cfad]{color:#a6bbb3;font-size:11px}.telemetry strong[data-v-3025cfad]{color:#e1ece6;margin-top:5px;font:600 26px monospace;display:block}.telemetry small[data-v-3025cfad]{color:#a6bbb3;font-size:12px}.instructions[data-v-3025cfad]{color:#c5b38c;align-items:center;gap:12px;margin:18px 0;display:flex}.instructions svg[data-v-3025cfad]{flex-shrink:0}.instructions p[data-v-3025cfad]{margin:0;font-size:12px;line-height:1.6}.instructions strong[data-v-3025cfad]{color:#e8cd9b}.rack[data-v-3025cfad]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.server-card[data-v-3025cfad]{background:linear-gradient(135deg,#293536,#172124);border:1px solid #455354;border-radius:9px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff0d}.module-label[data-v-3025cfad]{color:#98ada8;letter-spacing:.08em;align-items:center;gap:8px;font:11px monospace;display:flex}.module-label i[data-v-3025cfad]{background:#526462;border-radius:50%;width:7px;height:7px;margin-left:auto}.module-label i.lit[data-v-3025cfad]{background:#82ddb0;box-shadow:0 0 7px #82ddb0}.server-card h3[data-v-3025cfad]{margin:16px 0 8px;font-size:15px;font-weight:600}.load-tag[data-v-3025cfad]{color:#9caeac;letter-spacing:.05em;background:#142023;border-radius:3px;padding:4px 6px;font:9px monospace;display:inline-block}.load-tag.loaded[data-v-3025cfad]{color:#ffd399;background:#583b21}.vent-grille[data-v-3025cfad]{opacity:.7;gap:4px;margin:18px 0 15px;display:grid;transform:skew(-12deg)}.vent-grille span[data-v-3025cfad]{background:#080e10;border-bottom:1px solid #ffffff0f;height:3px}.temperature[data-v-3025cfad]{color:#e4d2a9;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;margin:14px 0;font:500 clamp(24px,3vw,36px) monospace;display:flex}.temperature small[data-v-3025cfad]{font-size:15px}.heat-meter[data-v-3025cfad]{background:#070f10;border-radius:9px;height:7px;overflow:hidden}.heat-meter>span[data-v-3025cfad]{background:#ceb574;height:100%;transition:width .2s linear;display:block}.meter-label[data-v-3025cfad]{color:#a6b6af;justify-content:space-between;margin-top:7px;font:9px monospace;display:flex}.pipe[data-v-3025cfad]{background:#162728;border-left:2px solid #45605b;border-right:2px solid #45605b;width:10px;height:24px;margin:14px auto 0}.pipe.flowing[data-v-3025cfad]{background:repeating-linear-gradient(0deg,#549c8e 0 5px,#9cdec3 5px 8px) 0 0/100% 16px;animation:1s linear infinite flow-3025cfad}.valve[data-v-3025cfad]{color:#c3cdc6;cursor:pointer;background:#202b2c;border:1px solid #69726a;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;font:700 11px monospace;display:flex}.valve svg[data-v-3025cfad]{width:36px;height:36px;transition:transform .25s}.valve.open[data-v-3025cfad]{color:#b3efd6;background:#1f4138;border-color:#6ab99a}.valve[data-v-3025cfad]:disabled{cursor:default;opacity:.6}.flow-label[data-v-3025cfad]{text-align:center;color:#a7bdb4;min-height:14px;margin:9px 0 0;font-size:10px}.hot[data-v-3025cfad]{border-color:#d57457}.hot .temperature[data-v-3025cfad]{color:#ffad91}.progress-label[data-v-3025cfad]{color:#94b4a7;letter-spacing:.04em;justify-content:space-between;gap:12px;margin:24px 0 8px;font:9px monospace;display:flex}progress[data-v-3025cfad]{appearance:none;background:#293c37;border:0;border-radius:5px;width:100%;height:5px;display:block}progress[data-v-3025cfad]::-webkit-progress-bar{background:#293c37}progress[data-v-3025cfad]::-webkit-progress-value{background:#7ab79c}progress[data-v-3025cfad]::-moz-progress-bar{background:#7ab79c}.outcome[data-v-3025cfad]{background:#152a24;border:1px solid #38544a;border-radius:8px;align-items:center;gap:13px;margin:20px 0;padding:15px;display:flex}.outcome strong[data-v-3025cfad]{font-size:14px}.outcome p[data-v-3025cfad]{color:#b7c9c0;margin:5px 0 0;font-size:12px;line-height:1.5}.danger[data-v-3025cfad]{background:#392621!important;border-color:#be7158!important}.danger strong[data-v-3025cfad],.danger svg[data-v-3025cfad]{color:#ffbc99!important}.success[data-v-3025cfad]{background:#1f3e30;border-color:#7ac69a}.controls[data-v-3025cfad]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.controls button[data-v-3025cfad]{color:#d6e5dc;cursor:pointer;background:#1a2a25;border:1px solid #567166;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:12px;display:flex}.controls .primary[data-v-3025cfad]{color:#14251e;background:#b8d1b8;border-color:#b8d1b8;font-weight:700}.controls button[data-v-3025cfad]:hover{filter:brightness(1.15)}.controls>span[data-v-3025cfad]{color:#a2b6ab;margin-left:auto;font-size:10px}button[data-v-3025cfad]:focus-visible{outline-offset:4px;outline:3px solid #ffe5ac}@keyframes flow-3025cfad{to{background-position:0 -16px}}@media (max-width:900px){.server-body[data-v-3025cfad]{padding:18px}.telemetry>div[data-v-3025cfad]{gap:7px;padding:10px}.telemetry strong[data-v-3025cfad]{font-size:22px}.server-card[data-v-3025cfad]{padding:12px}.server-card h3[data-v-3025cfad]{font-size:13px}}@media (max-width:560px){.server-heading[data-v-3025cfad]{padding:20px}.telemetry[data-v-3025cfad]{grid-template-columns:1fr}.telemetry>div>span[data-v-3025cfad]{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.telemetry strong[data-v-3025cfad]{margin:0}.rack[data-v-3025cfad]{grid-template-columns:1fr}.server-card[data-v-3025cfad]{grid-template-columns:1fr 1fr;gap:8px 14px;padding:16px;display:grid}.module-label[data-v-3025cfad],.server-card h3[data-v-3025cfad],.load-tag[data-v-3025cfad]{grid-column:1}.server-card h3[data-v-3025cfad]{margin:0;font-size:15px}.load-tag[data-v-3025cfad]{justify-self:start}.temperature[data-v-3025cfad]{grid-area:1/2/4;margin:0}.vent-grille[data-v-3025cfad],.pipe[data-v-3025cfad]{display:none}.heat-meter[data-v-3025cfad],.meter-label[data-v-3025cfad]{grid-column:1/-1}.valve[data-v-3025cfad]{grid-column:1/-1;min-height:54px;margin-top:6px}.flow-label[data-v-3025cfad]{grid-column:1/-1;margin:0}.controls>span[data-v-3025cfad]{width:100%;margin:4px 0 0}.instructions[data-v-3025cfad]{align-items:flex-start}.progress-label[data-v-3025cfad]{font-size:8px}}@media (prefers-reduced-motion:reduce){.pipe.flowing[data-v-3025cfad]{animation:none}.valve svg[data-v-3025cfad],.heat-meter>span[data-v-3025cfad]{transition:none}}.server-puzzle[data-v-3025cfad]{color:#e5f1fa;background:linear-gradient(140deg,#101e30f5,#090f1bf5);border-color:#405e775c;border-radius:24px;box-shadow:0 30px 100px #0008,inset 0 1px #ffffff10}.server-heading[data-v-3025cfad]{background:radial-gradient(at 85% 0,#5966ec20,#0000 65%),#0e1b2b;border-color:#668eb32b;position:relative}.server-heading>p[data-v-3025cfad]{color:#79e8d6}.server-heading h2[data-v-3025cfad]{letter-spacing:-.04em;font-family:Inter,Segoe UI,sans-serif;font-weight:500}.server-heading h2 svg[data-v-3025cfad]{color:#6debd5}.server-heading>span[data-v-3025cfad]{color:#a1b6cd}.telemetry>div[data-v-3025cfad]{background:#0c192a;border-color:#789ec02b;border-radius:12px}.telemetry svg[data-v-3025cfad]{color:#69dfd1}.telemetry strong[data-v-3025cfad]{color:#e2f5ff;font-variant-numeric:tabular-nums}.server-card[data-v-3025cfad]{background:linear-gradient(150deg,#192c40,#0b1727);border-color:#668eb33b;border-radius:16px;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.server-card.cooled[data-v-3025cfad]{border-color:#6decd65c;box-shadow:inset 0 -30px 60px -40px #44e8d499,0 0 25px #67e8d40a}.server-card.hot[data-v-3025cfad]{border-color:#fc9b69;box-shadow:inset 0 0 50px #ff734214}.server-card[data-v-3025cfad]:before{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#70edd505 50%,#0000 55%);position:absolute;inset:0;transform:translateY(-100%)}.server-puzzle[data-status=running] .server-card[data-v-3025cfad]:before{animation:5s linear infinite cool-scan-3025cfad}.server-card h3[data-v-3025cfad]{font-weight:500}.load-tag[data-v-3025cfad]{color:#a1b3c8;background:#081424}.load-tag.loaded[data-v-3025cfad]{color:#ffcb94;background:#ffb36b14;border:1px solid #ffb36b24}.temperature[data-v-3025cfad]{color:#d2eaf9}.heat-meter[data-v-3025cfad]{background:#050c16;height:6px}.heat-meter>span[data-v-3025cfad]{background:linear-gradient(90deg,#58e6d2,#bed2ff);box-shadow:0 0 12px #67e8d4}.hot .heat-meter>span[data-v-3025cfad]{background:linear-gradient(90deg,#ffce7d,#fa755e)}.pipe[data-v-3025cfad]{background:#07151e;border-color:#4b8290;border-radius:4px;width:16px;height:32px}.pipe.flowing[data-v-3025cfad]{background:repeating-linear-gradient(0deg,#14394b 0 5px,#63e9d7 6px 9px,#14394b 11px 16px) 0 0/100% 24px;animation:.6s linear infinite cool-flow-3025cfad;box-shadow:0 0 15px #67e8d437}.valve[data-v-3025cfad]{color:#bbcddd;background:#112034;border-color:#536d86;border-radius:12px}.valve.open[data-v-3025cfad]{color:#9ef8e5;background:linear-gradient(120deg,#18483f,#163442);border-color:#5fcab4;box-shadow:0 0 20px #65efce12}.valve svg[data-v-3025cfad]{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.valve.open svg[data-v-3025cfad]{transform:rotate(135deg)}.valve[data-v-3025cfad]:hover:enabled{background:#254253}.flow-label[data-v-3025cfad],.meter-label[data-v-3025cfad],.progress-label[data-v-3025cfad]{color:#9db4cc}.outcome[data-v-3025cfad]{background:#0e2431;border-color:#376176}.outcome p[data-v-3025cfad]{color:#b1c7d9}.controls button[data-v-3025cfad]{color:#d7eaf6;background:#112036;border-color:#4a647b;border-radius:10px}.controls .primary[data-v-3025cfad]{color:#08232a;background:linear-gradient(110deg,#86f3db,#67c9da);border-color:#83edd7;box-shadow:0 4px 25px #67e8d421}.controls button[data-v-3025cfad]:disabled{opacity:.5;cursor:not-allowed}.controls>span[data-v-3025cfad]{color:#9db1c9}.success[data-v-3025cfad]{background:#11372f;box-shadow:0 0 35px #67e8d41c}.cooling-fan[data-v-3025cfad]{color:#476c81;background:radial-gradient(circle,#122b38,#050c15 68%);border:1px solid #6b94b144;border-radius:50%;place-items:center;width:106px;height:106px;margin:18px auto;transition:color .4s,box-shadow .4s;display:grid;position:relative;box-shadow:inset 0 0 18px #0009,0 0 0 6px #07101c55}.cooling-fan[data-v-3025cfad]:after{content:"";border:1px dashed #79aac333;border-radius:50%;position:absolute;inset:8px}.cooling-fan svg[data-v-3025cfad]{width:76px;height:76px;animation:cool-spin-3025cfad var(--fan-speed,2s) linear infinite;animation-play-state:paused}.cooling-fan .fan-hub[data-v-3025cfad]{background:#102435;border:2px solid #7192a5;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 12px #0008}.server-puzzle[data-status=running] .cooling-fan svg[data-v-3025cfad]{animation-play-state:running}.cooled .cooling-fan[data-v-3025cfad]{color:#60ddce;box-shadow:inset 0 0 22px #3ccebc15,0 0 25px #57dcca0c}.hot .cooling-fan[data-v-3025cfad]{color:#e3a27b}.server-puzzle[data-status=running] .module-label i.lit[data-v-3025cfad]{animation:1.8s ease-in-out infinite cool-led-3025cfad}.server-puzzle[data-status=running] .hot .module-label i.lit[data-v-3025cfad]{background:#ff996d;box-shadow:0 0 9px #ff996d}.rack.inactive .pipe[data-v-3025cfad]{animation-play-state:paused}.server-puzzle[data-status=paused][data-v-3025cfad] *,.server-puzzle[data-status=lost][data-v-3025cfad] *{animation-play-state:paused!important}@keyframes cool-spin-3025cfad{to{transform:rotate(360deg)}}@keyframes cool-flow-3025cfad{to{background-position:0 -24px}}@keyframes cool-scan-3025cfad{to{transform:translateY(100%)}}@keyframes cool-led-3025cfad{50%{opacity:.45}}@media (max-width:560px){.cooling-fan[data-v-3025cfad]{opacity:.6;grid-area:1/2/4;width:65px;height:65px;margin:0 auto}.cooling-fan svg[data-v-3025cfad]{width:48px;height:48px}.temperature[data-v-3025cfad]{grid-area:4/1/auto/-1;margin:3px 0 8px}.cooling-fan .fan-hub[data-v-3025cfad]{width:12px;height:12px}.server-puzzle[data-v-3025cfad]{border-radius:18px}}@media (prefers-reduced-motion:reduce){.server-puzzle[data-v-3025cfad] *,.server-puzzle[data-v-3025cfad] :before,.server-puzzle[data-v-3025cfad] :after{transition:none!important;animation:none!important}}.server-card[data-v-3025cfad]{background:linear-gradient(145deg,#273441,#121e2b);border-color:#8497a04a}.module-label[data-v-3025cfad]{color:#bccbd4}.server-card h3[data-v-3025cfad]{color:#eef4f7}@media (max-width:560px){.server-card[data-v-3025cfad]{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 126px;align-items:start}.server-card>.temperature[data-v-3025cfad]{grid-area:4/1;justify-content:flex-start;margin:5px 0 14px;font-size:25px}.server-card>.load-tag[data-v-3025cfad]{font-size:8px}.server-card>.heat-meter[data-v-3025cfad]{grid-row:5}.server-card>.meter-label[data-v-3025cfad]{grid-row:6}.server-card>.valve[data-v-3025cfad]{grid-row:7}.server-card>.flow-label[data-v-3025cfad]{grid-row:8}}.server-puzzle[data-v-3025cfad]{margin:0 auto 24px}svg[data-v-3025cfad]{flex-shrink:0}@media (max-width:360px){.server-card>.temperature[data-v-3025cfad]{gap:4px;font-size:20px}.temperature small[data-v-3025cfad]{font-size:11px}}.entry-puzzle[data-v-78191d51]:has(.server-puzzle){padding:16px 0;animation:.5s both cooling-reveal-78191d51}@keyframes cooling-reveal-78191d51{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entry-puzzle[data-v-78191d51]{animation:none!important}}.content-text,.content-perex{white-space:normal;overflow-wrap:anywhere}.content-perex>p{margin:0}.content-perex>p+p{margin-top:1em}.content-perex strong{font-weight:bolder}.content-perex em{font-style:italic}.content-perex a{text-underline-offset:.15em;text-decoration:underline}.content-text .content-illustration{max-width:100%;margin:1.25em 0;display:block}.content-text .content-illustration>span.content-image{margin-block:0;display:block}.content-illustration .content-image>img{float:none;max-width:100%;height:auto;margin-inline:auto;display:block}.content-illustration-caption{text-align:center;margin-top:.6em;font-size:.85em;line-height:1.5;display:block}.world-messages[data-v-e1d27bde]{color:#e5e9ef;font:400 16px/1.5 system-ui,sans-serif}.world-messages button[data-v-e1d27bde]{font:inherit;cursor:pointer;color:inherit;letter-spacing:normal;box-shadow:none;text-transform:none;transform:none}.world-messages button[data-v-e1d27bde]:focus-visible{outline-offset:4px;outline:2px solid #c5d9ee}.world-dialog h2 span[data-v-e1d27bde]{color:#19222c;background:#d8e4ef;border-radius:20px;padding:1px 8px;font-size:13px}.world-toast[data-v-e1d27bde]{z-index:150;pointer-events:none;background:#202731f5;border:1px solid #8c9eb2;border-radius:18px;width:min(460px,100vw - 32px);position:fixed;top:44%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 70px #0009}.world-toast-content[data-v-e1d27bde]{box-sizing:border-box;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:18px;width:100%;padding:23px;display:flex}.world-toast button[data-v-e1d27bde]{pointer-events:auto}.world-toast-icon[data-v-e1d27bde]{color:#d0e1f4;font-size:34px}.world-toast small[data-v-e1d27bde]{letter-spacing:.15em;text-transform:uppercase;color:#aebfd1;font-size:11px;display:block}.world-toast strong[data-v-e1d27bde]{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden}.world-toast i[data-v-e1d27bde]{transform-origin:0;background:#c9daed;height:2px;animation:3s linear forwards world-countdown-e1d27bde;display:block}.world-arrival-enter-active[data-v-e1d27bde],.world-arrival-leave-active[data-v-e1d27bde]{transition:opacity .24s,translate .24s}.world-arrival-enter-from[data-v-e1d27bde],.world-arrival-leave-to[data-v-e1d27bde]{opacity:0;translate:0 14px}.world-dialog[data-v-e1d27bde]{box-sizing:border-box;color:#e5e9ef;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;font:inherit;background:#121820;border:0;margin:0;padding:0;animation:.22s ease-out world-open-e1d27bde;position:fixed;inset:0;overflow:auto}.world-dialog[data-v-e1d27bde]::backdrop{background:#080c12ed}.world-dialog[open][data-v-e1d27bde]{flex-direction:column;display:flex}.world-dialog>header[data-v-e1d27bde]{z-index:1;background:#171f29;border-bottom:1px solid #35404e;justify-content:space-between;align-items:center;gap:20px;padding:28px max(24px,50vw - 550px);display:flex;position:sticky;top:0}.world-dialog h2[data-v-e1d27bde]{color:inherit;letter-spacing:0;margin:4px 0;font:500 26px/1.2 system-ui}.world-dialog small[data-v-e1d27bde]{color:#a7b5c6;letter-spacing:.07em;font-size:11px}.world-close[data-v-e1d27bde]{background:0 0;border:1px solid #536172;border-radius:12px;padding:12px 18px}.world-close span[data-v-e1d27bde]{margin-left:12px;font-size:22px}.world-dialog-content[data-v-e1d27bde]{box-sizing:border-box;width:min(100%,1100px);margin:0 auto;padding:32px 24px 90px}.world-dialog ul[data-v-e1d27bde]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.world-dialog li[data-v-e1d27bde]{background:#1c2530;border:1px solid #35414f;border-radius:16px;overflow:hidden}.world-dialog li.is-unread[data-v-e1d27bde]{border-left:3px solid #c3d6ed}.world-message-title[data-v-e1d27bde]{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:20px 55px 20px 24px;display:block;position:relative}.world-message-title>span[data-v-e1d27bde]{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:9px;display:flex}.world-message-title time[data-v-e1d27bde]{color:#b6c3d3;font-size:12px}.world-message-title strong[data-v-e1d27bde]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.world-message-title>b[data-v-e1d27bde]{font-size:22px;position:absolute;top:26px;right:24px}.world-message-body[data-v-e1d27bde]{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf0f4;margin:0;padding:8px 24px 26px;line-height:1.75}.world-connection[data-v-e1d27bde]{color:#c4cfdc;font-size:14px}.world-connection button[data-v-e1d27bde]{background:0 0;border:1px solid #536172;border-radius:8px;margin-left:10px;padding:4px 10px}.world-empty[data-v-e1d27bde]{color:#bdcadb}@keyframes world-countdown-e1d27bde{to{transform:scaleX(0)}}@keyframes world-open-e1d27bde{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:500px){.world-dialog>header[data-v-e1d27bde]{padding:18px 16px}.world-dialog h2[data-v-e1d27bde]{font-size:22px}.world-close[data-v-e1d27bde]{padding:8px 12px;font-size:13px}.world-dialog-content[data-v-e1d27bde]{padding:22px 14px}.world-message-title[data-v-e1d27bde]{padding-left:16px}.world-message-body[data-v-e1d27bde]{padding-left:16px;padding-right:16px}}@media (min-width:2400px){.world-messages[data-v-e1d27bde]{font-size:24px}.world-dialog-content[data-v-e1d27bde]{width:min(100%,1500px)}.world-dialog>header[data-v-e1d27bde]{padding-left:max(32px,50vw - 750px);padding-right:max(32px,50vw - 750px)}.world-toast[data-v-e1d27bde]{width:650px}.world-toast strong[data-v-e1d27bde]{font-size:24px}}@media (prefers-reduced-motion:reduce){.world-dialog[data-v-e1d27bde],.world-toast i[data-v-e1d27bde]{animation:none}.world-arrival-enter-active[data-v-e1d27bde],.world-arrival-leave-active[data-v-e1d27bde]{transition:none}}.world-discoveries[data-v-9170f205]{color:#e5e9ef;font:400 16px/1.5 system-ui,sans-serif}.world-discoveries button[data-v-9170f205],.world-discoveries a[data-v-9170f205]{font:inherit;color:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer;transform:none}.world-discoveries[data-v-9170f205] :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #c5d9ee}.discover-dialog[data-v-9170f205]{color:#e5e9ef;overscroll-behavior:contain;background:#121820;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:400 16px/1.5 system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.discover-dialog[data-v-9170f205]::backdrop{background:#070b10ee}.discover-dialog[open][data-v-9170f205]{animation:.24s ease-out discover-open-9170f205}.discover-dialog header[data-v-9170f205]{background:#18202a;border-bottom:1px solid #354150;justify-content:space-between;align-items:center;gap:24px;padding:30px max(24px,50vw - 550px);display:flex}.discover-dialog h2[data-v-9170f205]{color:inherit;letter-spacing:normal;text-transform:none;margin:6px 0 10px;font:600 clamp(24px,3vw,34px)/1.2 system-ui,sans-serif}.discover-dialog header small[data-v-9170f205]{color:#bdcce0;letter-spacing:.12em;font:400 10px/1.4 system-ui,sans-serif}.discover-dialog header p[data-v-9170f205]{color:#acbacb;margin:0}.discover-close[data-v-9170f205],.discover-content button[data-v-9170f205]{white-space:nowrap;background:0 0;border:1px solid #56697c;border-radius:12px;padding:14px 18px}.discover-close span[data-v-9170f205]{margin-left:12px}.discover-content[data-v-9170f205]{box-sizing:border-box;width:min(1100px,100%);margin:auto;padding:32px 24px}.discover-grid[data-v-9170f205]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.discover-grid li[data-v-9170f205]{animation:.35s both discover-open-9170f205;animation-delay:calc(var(--order)*30ms);margin:0}.discover-grid a[data-v-9170f205]{box-sizing:border-box;background:linear-gradient(135deg,#222d3a,#19222c);border:1px solid #354555;border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;height:100%;min-height:190px;padding:24px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.discover-grid a[data-v-9170f205]:hover{background:linear-gradient(135deg,#2b3848,#202a36);border-color:#a9c0d6}.discover-grid strong[data-v-9170f205]{overflow-wrap:anywhere;font-size:21px}.discover-symbol[data-v-9170f205]{color:#d6e6f7;background:#a6bcd51a;border:1px solid #8babc344;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.discover-go[data-v-9170f205]{color:#b7c7d8;justify-content:space-between;gap:25px;width:100%;margin-top:auto;font-size:13px;display:flex}@keyframes discover-open-9170f205{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:600px){.discover-dialog header[data-v-9170f205]{align-items:flex-start;gap:12px;padding:22px 16px}.discover-close[data-v-9170f205]{white-space:normal;max-width:120px;padding:10px}.discover-content[data-v-9170f205]{padding:20px 16px}.discover-grid[data-v-9170f205]{gap:14px}.discover-grid a[data-v-9170f205]{min-height:170px}}@media (prefers-reduced-motion:reduce){.discover-dialog[open][data-v-9170f205],.discover-grid li[data-v-9170f205]{animation:none}.discover-grid a[data-v-9170f205]{transition:none}}.share-dialog[data-v-2d8a2e9f]{box-sizing:border-box;color:#e5e9ef;overscroll-behavior:contain;background:#121820;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:400 16px/1.6 system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.share-dialog[data-v-2d8a2e9f]::backdrop{background:#080c12ed}.share-dialog header[data-v-2d8a2e9f]{background:#18202a;border-bottom:1px solid #354150;justify-content:space-between;align-items:center;gap:18px;padding:26px max(20px,50vw - 500px);display:flex}.share-dialog h2[data-v-2d8a2e9f]{color:inherit;letter-spacing:normal;margin:4px 0;font:600 28px/1.3 system-ui}.share-dialog small[data-v-2d8a2e9f]{letter-spacing:.15em;color:#aebed0;font-size:10px}.share-dialog button[data-v-2d8a2e9f],.share-dialog input[data-v-2d8a2e9f]{box-sizing:border-box;font:inherit;color:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;background:#202b39;border:1px solid #64758a;border-radius:12px;min-height:48px;padding:12px 16px;transform:none}.share-dialog button[data-v-2d8a2e9f]{cursor:pointer}.share-dialog button[data-v-2d8a2e9f]:disabled{opacity:.5;cursor:default}.share-dialog[data-v-2d8a2e9f] :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #c5d9ee}.share-dialog input[data-v-2d8a2e9f]{background:#101721;width:100%;margin:6px 0 12px}.share-dialog label[data-v-2d8a2e9f]{display:block}.share-dialog h3[data-v-2d8a2e9f]{color:inherit;letter-spacing:normal;margin:0 0 12px;font:600 22px/1.3 system-ui}.share-dialog h4[data-v-2d8a2e9f]{color:inherit;margin:0;font:600 19px/1.4 system-ui}.share-dialog p[data-v-2d8a2e9f]{margin:10px 0 18px}.share-content[data-v-2d8a2e9f]{box-sizing:border-box;flex-direction:column;gap:24px;max-width:780px;margin:auto;padding:30px 20px 70px;display:flex}.share-content section[data-v-2d8a2e9f]{min-width:0}.share-invitation[data-v-2d8a2e9f],.share-preview[data-v-2d8a2e9f]{background:#1c2530;border:1px solid #49586c;border-radius:16px;margin:20px 0;padding:20px}.share-dialog .share-code[data-v-2d8a2e9f]{letter-spacing:.08em;font:600 clamp(19px,3vw,26px)/1.5 ui-monospace,monospace}.share-muted[data-v-2d8a2e9f]{color:#b7c4d4}.share-warning[data-v-2d8a2e9f]{background:#dac38d0b;border-left:3px solid #dac38d;padding:12px}.share-dialog .share-confirm[data-v-2d8a2e9f]{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.share-dialog .share-confirm input[data-v-2d8a2e9f]{accent-color:#b9cde5;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:2px 0}.share-join[data-v-2d8a2e9f]{margin-top:12px}.share-close span[data-v-2d8a2e9f]{margin-left:12px}.share-choices[data-v-2d8a2e9f]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.share-dialog .share-choice[data-v-2d8a2e9f]{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:155px;padding:24px;display:flex}.share-choice strong[data-v-2d8a2e9f]{font-size:22px;line-height:1.3}.share-choice span[data-v-2d8a2e9f]{color:#bac8d8;font-size:15px}.share-dialog .share-back[data-v-2d8a2e9f]{background:0 0;align-self:flex-start}.share-choice[data-v-2d8a2e9f]:hover{background:#2a394b}@media (max-width:650px){.share-choices[data-v-2d8a2e9f]{grid-template-columns:1fr}.share-dialog .share-choice[data-v-2d8a2e9f]{min-height:130px}.share-content[data-v-2d8a2e9f]{gap:28px;padding:24px 16px 50px}.share-dialog header[data-v-2d8a2e9f]{align-items:flex-start;padding:18px 16px}.share-dialog h2[data-v-2d8a2e9f]{font-size:22px}.share-close[data-v-2d8a2e9f]{max-width:145px}.share-invitation[data-v-2d8a2e9f],.share-preview[data-v-2d8a2e9f]{padding:16px}}@media (min-width:2400px){.share-dialog[data-v-2d8a2e9f]{font-size:24px}.share-content[data-v-2d8a2e9f]{gap:36px;max-width:1000px}.share-choice strong[data-v-2d8a2e9f]{font-size:30px}.share-choice span[data-v-2d8a2e9f]{font-size:22px}.share-dialog header[data-v-2d8a2e9f]{padding-left:max(30px,50vw - 700px);padding-right:max(30px,50vw - 700px)}.share-dialog h3[data-v-2d8a2e9f]{font-size:30px}}.maintenance-notice[data-v-3a0952da]{z-index:90;top:max(12px,env(safe-area-inset-top));box-sizing:border-box;color:#33250b;background:#fff2d6;border:1px solid #d2ae65;border-radius:10px;width:min(620px,100vw - 32px);padding:12px 18px;font:500 15px/1.5 system-ui,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.maintenance-notice p[data-v-3a0952da]{margin:0}.run-reset-notice[data-v-383feedd]{z-index:130;top:max(16px,env(safe-area-inset-top));box-sizing:border-box;color:#f5f7fa;background:#18202a;border:1px solid #91a6bb;border-radius:14px;width:min(540px,100vw - 32px);padding:20px;font:16px/1.5 system-ui,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}.run-reset-notice strong[data-v-383feedd]{font-size:18px}.run-reset-notice p[data-v-383feedd]{margin:10px 0}.run-reset-notice button[data-v-383feedd]{font:inherit;cursor:pointer;color:#18202a;background:#e3edf7;border:0;border-radius:8px;min-height:44px;padding:8px 18px}.run-reset-notice button[data-v-383feedd]:focus-visible{outline-offset:3px;outline:2px solid #fff}.completion-dialog[data-v-84ff4612]{box-sizing:border-box;color:#f2eee5;text-align:left;background:#18232b;border:1px solid #7b725d;border-radius:24px;width:min(820px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;font:400 17px/1.6 system-ui,sans-serif;overflow:hidden;box-shadow:0 28px 100px #0008}.completion-dialog[open][data-v-84ff4612]{flex-direction:column;display:flex}.completion-dialog[data-v-84ff4612]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071019d9}.completion-top[data-v-84ff4612],.completion-footer[data-v-84ff4612]{background:#18232b;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,36px);display:flex}.completion-top[data-v-84ff4612]{border-bottom:1px solid #3c474c}.completion-footer[data-v-84ff4612]{border-top:1px solid #3c474c;justify-content:flex-end}.completion-brand[data-v-84ff4612]{color:#dfc38d;letter-spacing:.14em;font-size:12px}.completion-dialog button[data-v-84ff4612]{font:inherit;cursor:pointer;color:inherit;white-space:normal;overflow-wrap:anywhere;background:#2b3944;border:1px solid #64727a;border-radius:10px;min-height:44px;padding:9px 18px}.completion-dismiss[data-v-84ff4612]{flex:none;padding:2px 14px!important;font-size:26px!important}.completion-back[data-v-84ff4612]{text-align:left;font-size:15px!important}.completion-content[data-v-84ff4612]{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;min-height:0;padding:clamp(20px,4vw,36px);overflow-y:auto}.completion-dialog h1[data-v-84ff4612]{color:#fff7e9;letter-spacing:-.025em;margin:8px 0 24px;font-size:clamp(28px,5vw,42px);line-height:1.18}.completion-dialog h2[data-v-84ff4612]{color:#edd5a6;margin:0 0 14px;font:600 19px/1.3 system-ui}.completion-game[data-v-84ff4612]{color:#aebdc4;margin:0 0 8px}.completion-dialog section[data-v-84ff4612]{border-top:1px solid #3c474c;margin-top:28px;padding-top:24px}.completion-actions[data-v-84ff4612]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:28px;display:grid}.completion-actions button[data-v-84ff4612]{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:22px;display:flex}.completion-actions strong[data-v-84ff4612]{color:#edd5a6;font-size:18px;line-height:1.4}.completion-actions span[data-v-84ff4612]{color:#b5c3ca;font-size:14px}.completion-actions button[data-v-84ff4612]:hover{background:#354754}.completion-team[data-v-84ff4612]{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.completion-team li[data-v-84ff4612]{overflow-wrap:anywhere;background:#293943;border-radius:8px;padding:5px 12px}.completion-achievements[data-v-84ff4612]{padding:0;list-style:none}.completion-achievements li[data-v-84ff4612]{border-bottom:1px solid #33434b;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.completion-achievements small[data-v-84ff4612]{color:#a9bac3;display:block}.completion-achievements b[data-v-84ff4612]{color:#d9c393;overflow-wrap:anywhere}.completion-reviews>div[data-v-84ff4612]{flex-wrap:wrap;gap:12px;display:flex}.completion-reviews a[data-v-84ff4612]{color:#17232a;background:#e4c790;border-radius:9px;padding:10px 18px;font-weight:650;text-decoration:none}.completion-dialog[data-v-84ff4612] :focus-visible{outline-offset:3px;outline:3px solid #efd7a8}.completion-dialog h1[data-v-84ff4612]:focus{outline:none}.completion-letter[data-v-84ff4612]{color:#292b2b;background:#f1eadc;border-radius:12px;max-width:68ch;margin-inline:auto;padding:clamp(18px,4vw,34px);font:400 clamp(17px,2vw,19px)/1.8 Georgia,serif}.completion-letter[data-v-84ff4612] p{margin:0 0 1.15em}.completion-letter[data-v-84ff4612] p:last-child{margin-bottom:0}.completion-letter[data-v-84ff4612] h1,.completion-letter[data-v-84ff4612] h2,.completion-letter[data-v-84ff4612] h3,.completion-letter[data-v-84ff4612] h4{color:#293943;margin:1.8em 0 .7em;font-family:system-ui,sans-serif;line-height:1.35}.completion-letter[data-v-84ff4612] h1{font-size:1.5em}.completion-letter[data-v-84ff4612] h2{font-size:1.3em}.completion-letter[data-v-84ff4612] h3,.completion-letter[data-v-84ff4612] h4{font-size:1.1em}.completion-letter[data-v-84ff4612] a{color:#245678}.completion-letter[data-v-84ff4612] blockquote{border-left:3px solid #9c8966;margin:1.2em 0;padding-left:1em;font-style:italic}.completion-letter[data-v-84ff4612] ul,.completion-letter[data-v-84ff4612] ol{margin:1em 0;padding-left:1.4em}.completion-letter[data-v-84ff4612] table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.completion-letter[data-v-84ff4612] td,.completion-letter[data-v-84ff4612] th{border:1px solid #b8ad99;padding:.4em}@media (max-width:480px){.completion-achievements li[data-v-84ff4612]{flex-direction:column;gap:3px}.completion-dialog[data-v-84ff4612]{border-radius:16px}.completion-content[data-v-84ff4612]{padding:20px 16px}.completion-letter[data-v-84ff4612]{padding:18px 14px}.completion-top[data-v-84ff4612]{gap:8px}}.leave-game-dialog[data-v-be2e7316]{box-sizing:border-box;color:#f2eee5;text-align:left;background:#18232b;border:1px solid #697687;border-radius:18px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;font:400 16px/1.6 system-ui,sans-serif;overflow:auto;box-shadow:0 24px 80px #0008}.leave-game-dialog[data-v-be2e7316]::backdrop{background:#071019c9}.leave-game-dialog h2[data-v-be2e7316]{color:inherit;margin:0 0 16px;font:600 24px/1.3 system-ui}.leave-game-dialog p[data-v-be2e7316]{margin:0 0 20px}.leave-game-name[data-v-be2e7316]{font-weight:600}.leave-game-dialog footer[data-v-be2e7316]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.leave-game-dialog button[data-v-be2e7316]{font:inherit;color:inherit;cursor:pointer;background:#2b3944;border:1px solid #64727a;border-radius:10px;min-height:44px;padding:9px 16px}.leave-game-dialog button[data-v-be2e7316]:disabled{opacity:.6;cursor:wait}.leave-game-dialog[data-v-be2e7316] :focus-visible{outline-offset:3px;outline:3px solid #efd7a8}.world-menu[data-v-19bfe7c1]{z-index:80;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#e5e9ef;flex-direction:column;align-items:flex-end;gap:12px;font:400 16px/1.5 system-ui,sans-serif;display:flex;position:fixed}.world-menu button[data-v-19bfe7c1]{box-sizing:border-box;font:inherit;text-transform:none;letter-spacing:normal;color:inherit;cursor:pointer;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;display:flex;transform:none}.world-menu .world-completion[data-v-19bfe7c1]{background:#202731;border:1px solid #697687;border-radius:14px;max-width:min(310px,100vw - 32px);min-height:40px;padding:8px 14px;font-size:13px}.world-menu button[data-v-19bfe7c1]:focus-visible{outline-offset:2px;outline:2px solid #c5d9ee}.world-menu button[data-v-19bfe7c1]:hover{background:#344151}.world-menu .world-menu-toggle[data-v-19bfe7c1]{background:#202731;border:1px solid #697687;border-radius:28px;padding:12px 19px;box-shadow:0 8px 35px #0006}.world-menu b[data-v-19bfe7c1]{color:#19222c;background:#d8e4ef;border-radius:16px;margin-left:auto;padding:1px 8px;font:600 13px/1.7 system-ui}.world-menu-panel[data-v-19bfe7c1]{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#18202af5;border:1px solid #536172;border-radius:20px;width:min(310px,100vw - 32px);max-height:calc(100dvh - 110px);padding:14px;overflow:auto;box-shadow:0 16px 55px #0008}.world-menu-panel button[data-v-19bfe7c1]{border-radius:12px;width:100%;padding:12px}.world-menu-panel button>span[data-v-19bfe7c1]:first-child{text-align:center;width:26px;font-size:23px}.world-menu-caption[data-v-19bfe7c1]{letter-spacing:.18em;color:#a8bacf;padding:2px 12px 12px;font-size:10px;display:block}.world-menu-panel .world-menu-hide[data-v-19bfe7c1]{color:#afbdce;border-top:1px solid #3a4655;border-radius:0;margin-top:8px;font-size:14px}.menu-expand-enter-active[data-v-19bfe7c1],.menu-expand-leave-active[data-v-19bfe7c1]{transition:opacity .16s,translate .16s}.menu-expand-enter-from[data-v-19bfe7c1],.menu-expand-leave-to[data-v-19bfe7c1]{opacity:0;translate:0 8px}@media (min-width:2400px){.world-menu[data-v-19bfe7c1]{font-size:24px;bottom:30px;right:30px}.world-menu-panel[data-v-19bfe7c1]{width:410px}.world-menu-panel button[data-v-19bfe7c1]{padding:18px}.world-menu .world-menu-toggle[data-v-19bfe7c1]{padding:18px 26px}}@media (prefers-reduced-motion:reduce){.menu-expand-enter-active[data-v-19bfe7c1],.menu-expand-leave-active[data-v-19bfe7c1]{transition:none}}.hints-site{color:#202a26;font-synthesis:none;--ink:#202a26;--muted:#617065;--accent:#78612e;--line:#dddcd1;background:#f5f3ed;min-height:100vh;font-family:Segoe UI,sans-serif;line-height:1.65}:where(.hints-site),:where(.hints-site) *{box-sizing:border-box}body{margin:0}:where(.hints-site) button,:where(.hints-site) input{font:inherit}:where(.hints-site) button{cursor:pointer;background:var(--ink);color:#fff;border:1px solid #0000;border-radius:4px;min-height:44px;padding:.75rem 1.15rem;font-weight:600}:where(.hints-site) button:hover{background:#3a5146}:where(.hints-site) button:disabled{opacity:.55;cursor:not-allowed}:where(.hints-site) a{color:inherit}:where(.hints-site) button:focus-visible,:where(.hints-site) a:focus-visible,:where(.hints-site) input:focus-visible,:where(.hints-site) summary:focus-visible{outline-offset:4px;outline:3px solid #99804e}:where(.hints-site) h1,:where(.hints-site) h2,:where(.hints-site) p{overflow-wrap:anywhere}:where(.hints-site) .skip-link{z-index:1000;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}:where(.hints-site) .skip-link:focus{top:1rem}:where(.hints-site) .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1144px;margin:auto;padding:26px 36px;display:flex}:where(.hints-site) .brand{letter-spacing:.04em;align-items:center;gap:12px;font-size:1.15rem;font-weight:650;text-decoration:none;display:flex}:where(.hints-site) .brand-symbol{width:32px;height:36px;color:var(--accent);border:1px solid #809084;place-items:center;font-family:Georgia,serif;display:grid}:where(.hints-site) nav{gap:6px;display:flex}:where(.hints-site) nav button{color:var(--muted);background:0 0;min-width:42px;padding:6px 10px;font-size:.75rem}:where(.hints-site) nav button[aria-pressed=true]{color:var(--ink);border-color:#9da99f}:where(.hints-site) nav button:hover{background:#e8e9df}:where(.hints-site) main{max-width:940px;margin:auto;padding:62px 36px 50px}:where(.hints-site) .intro{max-width:740px;margin-bottom:38px}:where(.hints-site) .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:650}:where(.hints-site) h1{letter-spacing:-.035em;margin:18px 0 22px;font:400 clamp(2rem,4.6vw,3.4rem)/1.13 Georgia,serif}:where(.hints-site) .intro-copy{max-width:560px;color:var(--muted);margin:0}:where(.hints-site) .case-panel{border:1px solid var(--line);background:#fffef9;border-radius:6px;box-shadow:0 10px 40px #202a2606}:where(.hints-site) .panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}:where(.hints-site) .compass{color:var(--accent);font-size:1.3rem}:where(.hints-site) .case-content{padding:30px}:where(.hints-site) .entry-form{align-items:end;gap:14px;margin:0;display:flex}:where(.hints-site) .entry-field{flex:1;min-width:0}:where(.hints-site) .entry-field label{margin-bottom:9px;font-size:.95rem;font-weight:600;display:block}:where(.hints-site) .entry-control input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #a6b0a8;border-radius:4px;height:50px;padding:12px 14px}:where(.hints-site) .entry-form>button{height:50px}:where(.hints-site) .game-notice{background:#f3f1e7;border-left:3px solid #99804e;margin-top:24px;padding:16px 20px}:where(.hints-site) .game-notice p{margin:0 0 12px}:where(.hints-site) .game-notice p:last-child{margin-bottom:0}:where(.hints-site) .hint-list{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}:where(.hints-site) h2{margin:0 0 10px;font:400 1.6rem/1.3 Georgia,serif}:where(.hints-site) .hint-intro{color:var(--muted);margin:0 0 25px;font-size:.9rem}:where(.hints-site) .hint-item{border-bottom:1px solid var(--line)}:where(.hints-site) .hint-item summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:16px;min-height:68px;padding:18px 6px;font-weight:600;list-style:none;display:flex}:where(.hints-site) .hint-item summary::-webkit-details-marker{display:none}:where(.hints-site) .hint-item summary:hover{color:#725820}:where(.hints-site) .hint-number{letter-spacing:.07em;color:#7b857d;flex-shrink:0;font-size:.72rem;font-weight:400}:where(.hints-site) .hint-chevron{color:var(--accent);flex-shrink:0;margin-left:auto;font-size:1.4rem;font-weight:400}:where(.hints-site) .hint-item[open] .hint-chevron{transform:rotate(45deg)}:where(.hints-site) .hint-body{overflow-wrap:anywhere;padding:0 36px 22px}:where(.hints-site) .hint-body figure{margin:20px 0}:where(.hints-site) .hint-body img{max-width:100%;height:auto;display:block}:where(.hints-site) .hint-body figcaption{color:var(--muted);font-size:.82rem}:where(.hints-site) .hint-body .content-perex{font-weight:500}:where(.hints-site) footer{max-width:940px;color:var(--muted);margin:auto;padding:0 36px 100px;font-size:.75rem}@media (max-width:600px){:where(.hints-site) .site-header{padding:18px 20px}:where(.hints-site) .brand{font-size:1rem}:where(.hints-site) main{padding:34px 16px}:where(.hints-site) .intro{margin-bottom:26px}:where(.hints-site) .panel-heading{padding:12px 20px}:where(.hints-site) .case-content{padding:22px 20px}:where(.hints-site) .entry-form{display:block}:where(.hints-site) .entry-form>button{width:100%;margin-top:14px}:where(.hints-site) .hint-body{padding:0 6px 20px}:where(.hints-site) .hint-item summary{gap:12px}:where(.hints-site) footer{padding:0 20px 100px}}@media (prefers-reduced-motion:reduce){:where(.hints-site),:where(.hints-site) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
