.cipher-rings[data-v-3c64105c]{width:100%;max-width:33rem;margin:auto}.cipher-help[data-v-3c64105c]{text-align:center;opacity:.8;max-width:29rem;margin:0 auto 1rem;font-size:.85em;line-height:1.5}.cipher-face[data-v-3c64105c]{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-3c64105c]{cursor:grab}.cipher-dial[data-v-3c64105c]:active{cursor:grabbing}.cipher-dial text[data-v-3c64105c]{fill:#1b1510;pointer-events:none;font-family:Georgia,serif;font-weight:700}.cipher-band[data-v-3c64105c]{transition:filter .2s}.cipher-dial.is-active .cipher-band[data-v-3c64105c]{filter:brightness(1.2)}.cipher-rotation[data-v-3c64105c]{transform-origin:280px 280px;transition:transform .16s ease-out}.cipher-controls[data-v-3c64105c]{justify-content:center;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.cipher-controls>button[data-v-3c64105c]{min-width:2.5rem;min-height:2.75rem;padding:.2rem;font-size:1.6rem}.cipher-positions[data-v-3c64105c]{gap:.35rem;display:flex}.cipher-positions button[data-v-3c64105c]{gap:.1rem;min-width:2.5rem;min-height:3.5rem;padding:.3rem .4rem;line-height:1.1;display:grid}.cipher-positions small[data-v-3c64105c]{opacity:.7;font-size:.65rem;font-weight:400}.cipher-positions strong[data-v-3c64105c]{font-size:1.15rem}.cipher-positions .is-active[data-v-3c64105c]{box-shadow:inset 0 -3px var(--cipher-accent,#ba8442)}.cipher-answer[data-v-3c64105c]{text-align:center;letter-spacing:.35em;font-family:Georgia,serif;font-size:1.35rem;display:block}.cipher-controls[data-v-3c64105c] :focus-visible{outline:3px solid var(--cipher-accent,#ba8442);outline-offset:3px}@media (max-width:360px){.cipher-controls[data-v-3c64105c]{gap:.3rem}.cipher-positions[data-v-3c64105c]{gap:.2rem}.cipher-positions button[data-v-3c64105c]{min-width:1.9rem;padding:.3rem}.cipher-controls>button[data-v-3c64105c]{min-width:2rem}}@media (prefers-reduced-motion:reduce){.cipher-rotation[data-v-3c64105c],.cipher-band[data-v-3c64105c]{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-20dc5d29]{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-20dc5d29]{background:linear-gradient(110deg,#203431,#132023);border-bottom:1px solid #384b48;padding:25px 30px}.server-heading>p[data-v-20dc5d29]{color:#80b8a7;letter-spacing:.18em;margin:0 0 10px;font:700 10px monospace}.server-heading h2[data-v-20dc5d29]{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-20dc5d29]{color:#a0d5be;width:32px;height:32px}.server-heading>span[data-v-20dc5d29]{color:#acbdb7;font-size:14px}.server-body[data-v-20dc5d29]{padding:24px 30px}.telemetry[data-v-20dc5d29]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.telemetry>div[data-v-20dc5d29]{background:#152422;border:1px solid #344a45;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.telemetry span[data-v-20dc5d29]{color:#a6bbb3;font-size:11px}.telemetry strong[data-v-20dc5d29]{color:#e1ece6;margin-top:5px;font:600 26px monospace;display:block}.telemetry small[data-v-20dc5d29]{color:#a6bbb3;font-size:12px}.instructions[data-v-20dc5d29]{color:#c5b38c;align-items:center;gap:12px;margin:18px 0;display:flex}.instructions svg[data-v-20dc5d29]{flex-shrink:0}.instructions p[data-v-20dc5d29]{margin:0;font-size:12px;line-height:1.6}.instructions strong[data-v-20dc5d29]{color:#e8cd9b}.rack[data-v-20dc5d29]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.server-card[data-v-20dc5d29]{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-20dc5d29]{color:#98ada8;letter-spacing:.08em;align-items:center;gap:8px;font:11px monospace;display:flex}.module-label i[data-v-20dc5d29]{background:#526462;border-radius:50%;width:7px;height:7px;margin-left:auto}.module-label i.lit[data-v-20dc5d29]{background:#82ddb0;box-shadow:0 0 7px #82ddb0}.server-card h3[data-v-20dc5d29]{margin:16px 0 8px;font-size:15px;font-weight:600}.load-tag[data-v-20dc5d29]{color:#9caeac;letter-spacing:.05em;background:#142023;border-radius:3px;padding:4px 6px;font:9px monospace;display:inline-block}.load-tag.loaded[data-v-20dc5d29]{color:#ffd399;background:#583b21}.vent-grille[data-v-20dc5d29]{opacity:.7;gap:4px;margin:18px 0 15px;display:grid;transform:skew(-12deg)}.vent-grille span[data-v-20dc5d29]{background:#080e10;border-bottom:1px solid #ffffff0f;height:3px}.temperature[data-v-20dc5d29]{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-20dc5d29]{font-size:15px}.heat-meter[data-v-20dc5d29]{background:#070f10;border-radius:9px;height:7px;overflow:hidden}.heat-meter>span[data-v-20dc5d29]{background:#ceb574;height:100%;transition:width .2s linear;display:block}.meter-label[data-v-20dc5d29]{color:#a6b6af;justify-content:space-between;margin-top:7px;font:9px monospace;display:flex}.pipe[data-v-20dc5d29]{background:#162728;border-left:2px solid #45605b;border-right:2px solid #45605b;width:10px;height:24px;margin:14px auto 0}.pipe.flowing[data-v-20dc5d29]{background:repeating-linear-gradient(0deg,#549c8e 0 5px,#9cdec3 5px 8px) 0 0/100% 16px;animation:1s linear infinite flow-20dc5d29}.valve[data-v-20dc5d29]{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-20dc5d29]{width:36px;height:36px;transition:transform .25s}.valve.open[data-v-20dc5d29]{color:#b3efd6;background:#1f4138;border-color:#6ab99a}.valve[data-v-20dc5d29]:disabled{cursor:default;opacity:.6}.flow-label[data-v-20dc5d29]{text-align:center;color:#a7bdb4;min-height:14px;margin:9px 0 0;font-size:10px}.hot[data-v-20dc5d29]{border-color:#d57457}.hot .temperature[data-v-20dc5d29]{color:#ffad91}.progress-label[data-v-20dc5d29]{color:#94b4a7;letter-spacing:.04em;justify-content:space-between;gap:12px;margin:24px 0 8px;font:9px monospace;display:flex}progress[data-v-20dc5d29]{appearance:none;background:#293c37;border:0;border-radius:5px;width:100%;height:5px;display:block}progress[data-v-20dc5d29]::-webkit-progress-bar{background:#293c37}progress[data-v-20dc5d29]::-webkit-progress-value{background:#7ab79c}progress[data-v-20dc5d29]::-moz-progress-bar{background:#7ab79c}.outcome[data-v-20dc5d29]{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-20dc5d29]{font-size:14px}.outcome p[data-v-20dc5d29]{color:#b7c9c0;margin:5px 0 0;font-size:12px;line-height:1.5}.danger[data-v-20dc5d29]{background:#392621!important;border-color:#be7158!important}.danger strong[data-v-20dc5d29],.danger svg[data-v-20dc5d29]{color:#ffbc99!important}.success[data-v-20dc5d29]{background:#1f3e30;border-color:#7ac69a}.controls[data-v-20dc5d29]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.controls button[data-v-20dc5d29]{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-20dc5d29]{color:#14251e;background:#b8d1b8;border-color:#b8d1b8;font-weight:700}.controls button[data-v-20dc5d29]:hover{filter:brightness(1.15)}.controls>span[data-v-20dc5d29]{color:#a2b6ab;margin-left:auto;font-size:10px}button[data-v-20dc5d29]:focus-visible{outline-offset:4px;outline:3px solid #ffe5ac}@keyframes flow-20dc5d29{to{background-position:0 -16px}}@media (max-width:900px){.server-body[data-v-20dc5d29]{padding:18px}.telemetry>div[data-v-20dc5d29]{gap:7px;padding:10px}.telemetry strong[data-v-20dc5d29]{font-size:22px}.server-card[data-v-20dc5d29]{padding:12px}.server-card h3[data-v-20dc5d29]{font-size:13px}}@media (max-width:560px){.server-heading[data-v-20dc5d29]{padding:20px}.telemetry[data-v-20dc5d29]{grid-template-columns:1fr}.telemetry>div>span[data-v-20dc5d29]{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.telemetry strong[data-v-20dc5d29]{margin:0}.rack[data-v-20dc5d29]{grid-template-columns:1fr}.server-card[data-v-20dc5d29]{grid-template-columns:1fr 1fr;gap:8px 14px;padding:16px;display:grid}.module-label[data-v-20dc5d29],.server-card h3[data-v-20dc5d29],.load-tag[data-v-20dc5d29]{grid-column:1}.server-card h3[data-v-20dc5d29]{margin:0;font-size:15px}.load-tag[data-v-20dc5d29]{justify-self:start}.temperature[data-v-20dc5d29]{grid-area:1/2/4;margin:0}.vent-grille[data-v-20dc5d29],.pipe[data-v-20dc5d29]{display:none}.heat-meter[data-v-20dc5d29],.meter-label[data-v-20dc5d29]{grid-column:1/-1}.valve[data-v-20dc5d29]{grid-column:1/-1;min-height:54px;margin-top:6px}.flow-label[data-v-20dc5d29]{grid-column:1/-1;margin:0}.controls>span[data-v-20dc5d29]{width:100%;margin:4px 0 0}.instructions[data-v-20dc5d29]{align-items:flex-start}.progress-label[data-v-20dc5d29]{font-size:8px}}@media (prefers-reduced-motion:reduce){.pipe.flowing[data-v-20dc5d29]{animation:none}.valve svg[data-v-20dc5d29],.heat-meter>span[data-v-20dc5d29]{transition:none}}.server-puzzle[data-v-20dc5d29]{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-20dc5d29]{background:radial-gradient(at 85% 0,#5966ec20,#0000 65%),#0e1b2b;border-color:#668eb32b;position:relative}.server-heading>p[data-v-20dc5d29]{color:#79e8d6}.server-heading h2[data-v-20dc5d29]{letter-spacing:-.04em;font-family:Inter,Segoe UI,sans-serif;font-weight:500}.server-heading h2 svg[data-v-20dc5d29]{color:#6debd5}.server-heading>span[data-v-20dc5d29]{color:#a1b6cd}.telemetry>div[data-v-20dc5d29]{background:#0c192a;border-color:#789ec02b;border-radius:12px}.telemetry svg[data-v-20dc5d29]{color:#69dfd1}.telemetry strong[data-v-20dc5d29]{color:#e2f5ff;font-variant-numeric:tabular-nums}.server-card[data-v-20dc5d29]{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-20dc5d29]{border-color:#6decd65c;box-shadow:inset 0 -30px 60px -40px #44e8d499,0 0 25px #67e8d40a}.server-card.hot[data-v-20dc5d29]{border-color:#fc9b69;box-shadow:inset 0 0 50px #ff734214}.server-card[data-v-20dc5d29]: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-20dc5d29]:before{animation:5s linear infinite cool-scan-20dc5d29}.server-card h3[data-v-20dc5d29]{font-weight:500}.load-tag[data-v-20dc5d29]{color:#a1b3c8;background:#081424}.load-tag.loaded[data-v-20dc5d29]{color:#ffcb94;background:#ffb36b14;border:1px solid #ffb36b24}.temperature[data-v-20dc5d29]{color:#d2eaf9}.heat-meter[data-v-20dc5d29]{background:#050c16;height:6px}.heat-meter>span[data-v-20dc5d29]{background:linear-gradient(90deg,#58e6d2,#bed2ff);box-shadow:0 0 12px #67e8d4}.hot .heat-meter>span[data-v-20dc5d29]{background:linear-gradient(90deg,#ffce7d,#fa755e)}.pipe[data-v-20dc5d29]{background:#07151e;border-color:#4b8290;border-radius:4px;width:16px;height:32px}.pipe.flowing[data-v-20dc5d29]{background:repeating-linear-gradient(0deg,#14394b 0 5px,#63e9d7 6px 9px,#14394b 11px 16px) 0 0/100% 24px;animation:.6s linear infinite cool-flow-20dc5d29;box-shadow:0 0 15px #67e8d437}.valve[data-v-20dc5d29]{color:#bbcddd;background:#112034;border-color:#536d86;border-radius:12px}.valve.open[data-v-20dc5d29]{color:#9ef8e5;background:linear-gradient(120deg,#18483f,#163442);border-color:#5fcab4;box-shadow:0 0 20px #65efce12}.valve svg[data-v-20dc5d29]{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.valve.open svg[data-v-20dc5d29]{transform:rotate(135deg)}.valve[data-v-20dc5d29]:hover:enabled{background:#254253}.flow-label[data-v-20dc5d29],.meter-label[data-v-20dc5d29],.progress-label[data-v-20dc5d29]{color:#9db4cc}.outcome[data-v-20dc5d29]{background:#0e2431;border-color:#376176}.outcome p[data-v-20dc5d29]{color:#b1c7d9}.controls button[data-v-20dc5d29]{color:#d7eaf6;background:#112036;border-color:#4a647b;border-radius:10px}.controls .primary[data-v-20dc5d29]{color:#08232a;background:linear-gradient(110deg,#86f3db,#67c9da);border-color:#83edd7;box-shadow:0 4px 25px #67e8d421}.controls button[data-v-20dc5d29]:disabled{opacity:.5;cursor:not-allowed}.controls>span[data-v-20dc5d29]{color:#9db1c9}.success[data-v-20dc5d29]{background:#11372f;box-shadow:0 0 35px #67e8d41c}.cooling-fan[data-v-20dc5d29]{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-20dc5d29]:after{content:"";border:1px dashed #79aac333;border-radius:50%;position:absolute;inset:8px}.cooling-fan svg[data-v-20dc5d29]{width:76px;height:76px;animation:cool-spin-20dc5d29 var(--fan-speed,2s) linear infinite;animation-play-state:paused}.cooling-fan .fan-hub[data-v-20dc5d29]{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-20dc5d29]{animation-play-state:running}.cooled .cooling-fan[data-v-20dc5d29]{color:#60ddce;box-shadow:inset 0 0 22px #3ccebc15,0 0 25px #57dcca0c}.hot .cooling-fan[data-v-20dc5d29]{color:#e3a27b}.server-puzzle[data-status=running] .module-label i.lit[data-v-20dc5d29]{animation:1.8s ease-in-out infinite cool-led-20dc5d29}.server-puzzle[data-status=running] .hot .module-label i.lit[data-v-20dc5d29]{background:#ff996d;box-shadow:0 0 9px #ff996d}.rack.inactive .pipe[data-v-20dc5d29]{animation-play-state:paused}.server-puzzle[data-status=paused][data-v-20dc5d29] *,.server-puzzle[data-status=lost][data-v-20dc5d29] *{animation-play-state:paused!important}@keyframes cool-spin-20dc5d29{to{transform:rotate(360deg)}}@keyframes cool-flow-20dc5d29{to{background-position:0 -24px}}@keyframes cool-scan-20dc5d29{to{transform:translateY(100%)}}@keyframes cool-led-20dc5d29{50%{opacity:.45}}@media (max-width:560px){.cooling-fan[data-v-20dc5d29]{opacity:.6;grid-area:1/2/4;width:65px;height:65px;margin:0 auto}.cooling-fan svg[data-v-20dc5d29]{width:48px;height:48px}.temperature[data-v-20dc5d29]{grid-area:4/1/auto/-1;margin:3px 0 8px}.cooling-fan .fan-hub[data-v-20dc5d29]{width:12px;height:12px}.server-puzzle[data-v-20dc5d29]{border-radius:18px}}@media (prefers-reduced-motion:reduce){.server-puzzle[data-v-20dc5d29] *,.server-puzzle[data-v-20dc5d29] :before,.server-puzzle[data-v-20dc5d29] :after{transition:none!important;animation:none!important}}.server-card[data-v-20dc5d29]{background:linear-gradient(145deg,#273441,#121e2b);border-color:#8497a04a}.module-label[data-v-20dc5d29]{color:#bccbd4}.server-card h3[data-v-20dc5d29]{color:#eef4f7}@media (max-width:560px){.server-card[data-v-20dc5d29]{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 126px;align-items:start}.server-card>.temperature[data-v-20dc5d29]{grid-area:4/1;justify-content:flex-start;margin:5px 0 14px;font-size:25px}.server-card>.load-tag[data-v-20dc5d29]{font-size:8px}.server-card>.heat-meter[data-v-20dc5d29]{grid-row:5}.server-card>.meter-label[data-v-20dc5d29]{grid-row:6}.server-card>.valve[data-v-20dc5d29]{grid-row:7}.server-card>.flow-label[data-v-20dc5d29]{grid-row:8}}.server-puzzle[data-v-20dc5d29]{margin:0 auto 24px}svg[data-v-20dc5d29]{flex-shrink:0}@media (max-width:360px){.server-card>.temperature[data-v-20dc5d29]{gap:4px;font-size:20px}.temperature small[data-v-20dc5d29]{font-size:11px}}.entry-puzzle[data-v-799f1cc0]:has(.server-puzzle){padding:16px 0;animation:.5s both cooling-reveal-799f1cc0}@keyframes cooling-reveal-799f1cc0{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entry-puzzle[data-v-799f1cc0]{animation:none!important}}.world-messages[data-v-d63221ae]{color:#e5e9ef;font:400 16px/1.5 system-ui,sans-serif}.world-messages button[data-v-d63221ae]{font:inherit;cursor:pointer;color:inherit;letter-spacing:normal;box-shadow:none;text-transform:none;transform:none}.world-messages button[data-v-d63221ae]:focus-visible{outline-offset:4px;outline:2px solid #c5d9ee}.world-dialog h2 span[data-v-d63221ae]{color:#19222c;background:#d8e4ef;border-radius:20px;padding:1px 8px;font-size:13px}.world-toast[data-v-d63221ae]{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-d63221ae]{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-d63221ae]{pointer-events:auto}.world-toast-icon[data-v-d63221ae]{color:#d0e1f4;font-size:34px}.world-toast small[data-v-d63221ae]{letter-spacing:.15em;text-transform:uppercase;color:#aebfd1;font-size:11px;display:block}.world-toast strong[data-v-d63221ae]{-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-d63221ae]{transform-origin:0;background:#c9daed;height:2px;animation:3s linear forwards world-countdown-d63221ae;display:block}.world-arrival-enter-active[data-v-d63221ae],.world-arrival-leave-active[data-v-d63221ae]{transition:opacity .24s,translate .24s}.world-arrival-enter-from[data-v-d63221ae],.world-arrival-leave-to[data-v-d63221ae]{opacity:0;translate:0 14px}.world-dialog[data-v-d63221ae]{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-d63221ae;position:fixed;inset:0;overflow:auto}.world-dialog[data-v-d63221ae]::backdrop{background:#080c12ed}.world-dialog[open][data-v-d63221ae]{flex-direction:column;display:flex}.world-dialog>header[data-v-d63221ae]{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-d63221ae]{color:inherit;letter-spacing:0;margin:4px 0;font:500 26px/1.2 system-ui}.world-dialog small[data-v-d63221ae]{color:#a7b5c6;letter-spacing:.07em;font-size:11px}.world-close[data-v-d63221ae]{background:0 0;border:1px solid #536172;border-radius:12px;padding:12px 18px}.world-close span[data-v-d63221ae]{margin-left:12px;font-size:22px}.world-dialog-content[data-v-d63221ae]{box-sizing:border-box;width:min(100%,1100px);margin:0 auto;padding:32px 24px 90px}.world-dialog ul[data-v-d63221ae]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.world-dialog li[data-v-d63221ae]{background:#1c2530;border:1px solid #35414f;border-radius:16px;overflow:hidden}.world-dialog li.is-unread[data-v-d63221ae]{border-left:3px solid #c3d6ed}.world-message-title[data-v-d63221ae]{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-d63221ae]{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:9px;display:flex}.world-message-title time[data-v-d63221ae]{color:#b6c3d3;font-size:12px}.world-message-title strong[data-v-d63221ae]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.world-message-title>b[data-v-d63221ae]{font-size:22px;position:absolute;top:26px;right:24px}.world-message-body[data-v-d63221ae]{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf0f4;margin:0;padding:8px 24px 26px;line-height:1.75}.world-connection[data-v-d63221ae]{color:#c4cfdc;font-size:14px}.world-connection button[data-v-d63221ae]{background:0 0;border:1px solid #536172;border-radius:8px;margin-left:10px;padding:4px 10px}.world-empty[data-v-d63221ae]{color:#bdcadb}@keyframes world-countdown-d63221ae{to{transform:scaleX(0)}}@keyframes world-open-d63221ae{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:500px){.world-dialog>header[data-v-d63221ae]{padding:18px 16px}.world-dialog h2[data-v-d63221ae]{font-size:22px}.world-close[data-v-d63221ae]{padding:8px 12px;font-size:13px}.world-dialog-content[data-v-d63221ae]{padding:22px 14px}.world-message-title[data-v-d63221ae]{padding-left:16px}.world-message-body[data-v-d63221ae]{padding-left:16px;padding-right:16px}}@media (min-width:2400px){.world-messages[data-v-d63221ae]{font-size:24px}.world-dialog-content[data-v-d63221ae]{width:min(100%,1500px)}.world-dialog>header[data-v-d63221ae]{padding-left:max(32px,50vw - 750px);padding-right:max(32px,50vw - 750px)}.world-toast[data-v-d63221ae]{width:650px}.world-toast strong[data-v-d63221ae]{font-size:24px}}@media (prefers-reduced-motion:reduce){.world-dialog[data-v-d63221ae],.world-toast i[data-v-d63221ae]{animation:none}.world-arrival-enter-active[data-v-d63221ae],.world-arrival-leave-active[data-v-d63221ae]{transition:none}}.world-discoveries[data-v-5671fb05]{color:#e5e9ef;font:400 16px/1.5 system-ui,sans-serif}.world-discoveries button[data-v-5671fb05],.world-discoveries a[data-v-5671fb05]{font:inherit;color:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer;transform:none}.world-discoveries[data-v-5671fb05] :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #c5d9ee}.discover-dialog[data-v-5671fb05]{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-5671fb05]::backdrop{background:#070b10ee}.discover-dialog[open][data-v-5671fb05]{animation:.24s ease-out discover-open-5671fb05}.discover-dialog header[data-v-5671fb05]{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-5671fb05]{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-5671fb05]{color:#bdcce0;letter-spacing:.12em;font:400 10px/1.4 system-ui,sans-serif}.discover-dialog header p[data-v-5671fb05]{color:#acbacb;margin:0}.discover-close[data-v-5671fb05],.discover-content button[data-v-5671fb05]{white-space:nowrap;background:0 0;border:1px solid #56697c;border-radius:12px;padding:14px 18px}.discover-close span[data-v-5671fb05]{margin-left:12px}.discover-content[data-v-5671fb05]{box-sizing:border-box;width:min(1100px,100%);margin:auto;padding:32px 24px}.discover-grid[data-v-5671fb05]{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-5671fb05]{animation:.35s both discover-open-5671fb05;animation-delay:calc(var(--order)*30ms);margin:0}.discover-grid a[data-v-5671fb05]{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-5671fb05]:hover{background:linear-gradient(135deg,#2b3848,#202a36);border-color:#a9c0d6}.discover-grid strong[data-v-5671fb05]{overflow-wrap:anywhere;font-size:21px}.discover-symbol[data-v-5671fb05]{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-5671fb05]{color:#b7c7d8;justify-content:space-between;gap:25px;width:100%;margin-top:auto;font-size:13px;display:flex}@keyframes discover-open-5671fb05{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:600px){.discover-dialog header[data-v-5671fb05]{align-items:flex-start;gap:12px;padding:22px 16px}.discover-close[data-v-5671fb05]{white-space:normal;max-width:120px;padding:10px}.discover-content[data-v-5671fb05]{padding:20px 16px}.discover-grid[data-v-5671fb05]{gap:14px}.discover-grid a[data-v-5671fb05]{min-height:170px}}@media (prefers-reduced-motion:reduce){.discover-dialog[open][data-v-5671fb05],.discover-grid li[data-v-5671fb05]{animation:none}.discover-grid a[data-v-5671fb05]{transition:none}}.share-dialog[data-v-013a67ec]{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-013a67ec]::backdrop{background:#080c12ed}.share-dialog header[data-v-013a67ec]{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-013a67ec]{color:inherit;letter-spacing:normal;margin:4px 0;font:600 28px/1.3 system-ui}.share-dialog small[data-v-013a67ec]{letter-spacing:.15em;color:#aebed0;font-size:10px}.share-dialog button[data-v-013a67ec],.share-dialog input[data-v-013a67ec]{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-013a67ec]{cursor:pointer}.share-dialog button[data-v-013a67ec]:disabled{opacity:.5;cursor:default}.share-dialog[data-v-013a67ec] :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #c5d9ee}.share-dialog input[data-v-013a67ec]{background:#101721;width:100%;margin:6px 0 12px}.share-dialog label[data-v-013a67ec]{display:block}.share-dialog h3[data-v-013a67ec]{color:inherit;letter-spacing:normal;margin:0 0 12px;font:600 22px/1.3 system-ui}.share-dialog h4[data-v-013a67ec]{color:inherit;margin:0;font:600 19px/1.4 system-ui}.share-dialog p[data-v-013a67ec]{margin:10px 0 18px}.share-content[data-v-013a67ec]{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-013a67ec]{min-width:0}.share-invitation[data-v-013a67ec],.share-preview[data-v-013a67ec]{background:#1c2530;border:1px solid #49586c;border-radius:16px;margin:20px 0;padding:20px}.share-dialog .share-code[data-v-013a67ec]{letter-spacing:.08em;font:600 clamp(19px,3vw,26px)/1.5 ui-monospace,monospace}.share-muted[data-v-013a67ec]{color:#b7c4d4}.share-warning[data-v-013a67ec]{background:#dac38d0b;border-left:3px solid #dac38d;padding:12px}.share-dialog .share-confirm[data-v-013a67ec]{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.share-dialog .share-confirm input[data-v-013a67ec]{accent-color:#b9cde5;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:2px 0}.share-join[data-v-013a67ec]{margin-top:12px}.share-close span[data-v-013a67ec]{margin-left:12px}.share-choices[data-v-013a67ec]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.share-dialog .share-choice[data-v-013a67ec]{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-013a67ec]{font-size:22px;line-height:1.3}.share-choice span[data-v-013a67ec]{color:#bac8d8;font-size:15px}.share-dialog .share-back[data-v-013a67ec]{background:0 0;align-self:flex-start}.share-choice[data-v-013a67ec]:hover{background:#2a394b}@media (max-width:650px){.share-choices[data-v-013a67ec]{grid-template-columns:1fr}.share-dialog .share-choice[data-v-013a67ec]{min-height:130px}.share-content[data-v-013a67ec]{gap:28px;padding:24px 16px 50px}.share-dialog header[data-v-013a67ec]{align-items:flex-start;padding:18px 16px}.share-dialog h2[data-v-013a67ec]{font-size:22px}.share-close[data-v-013a67ec]{max-width:145px}.share-invitation[data-v-013a67ec],.share-preview[data-v-013a67ec]{padding:16px}}@media (min-width:2400px){.share-dialog[data-v-013a67ec]{font-size:24px}.share-content[data-v-013a67ec]{gap:36px;max-width:1000px}.share-choice strong[data-v-013a67ec]{font-size:30px}.share-choice span[data-v-013a67ec]{font-size:22px}.share-dialog header[data-v-013a67ec]{padding-left:max(30px,50vw - 700px);padding-right:max(30px,50vw - 700px)}.share-dialog h3[data-v-013a67ec]{font-size:30px}}.world-menu[data-v-a366080f]{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-a366080f]{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 button[data-v-a366080f]:focus-visible{outline-offset:2px;outline:2px solid #c5d9ee}.world-menu button[data-v-a366080f]:hover{background:#344151}.world-menu .world-menu-toggle[data-v-a366080f]{background:#202731;border:1px solid #697687;border-radius:28px;padding:12px 19px;box-shadow:0 8px 35px #0006}.world-menu b[data-v-a366080f]{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-a366080f]{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-a366080f]{border-radius:12px;width:100%;padding:12px}.world-menu-panel button>span[data-v-a366080f]:first-child{text-align:center;width:26px;font-size:23px}.world-menu-caption[data-v-a366080f]{letter-spacing:.18em;color:#a8bacf;padding:2px 12px 12px;font-size:10px;display:block}.world-menu-panel .world-menu-hide[data-v-a366080f]{color:#afbdce;border-top:1px solid #3a4655;border-radius:0;margin-top:8px;font-size:14px}.menu-expand-enter-active[data-v-a366080f],.menu-expand-leave-active[data-v-a366080f]{transition:opacity .16s,translate .16s}.menu-expand-enter-from[data-v-a366080f],.menu-expand-leave-to[data-v-a366080f]{opacity:0;translate:0 8px}@media (min-width:2400px){.world-menu[data-v-a366080f]{font-size:24px;bottom:30px;right:30px}.world-menu-panel[data-v-a366080f]{width:410px}.world-menu-panel button[data-v-a366080f]{padding:18px}.world-menu .world-menu-toggle[data-v-a366080f]{padding:18px 26px}}@media (prefers-reduced-motion:reduce){.menu-expand-enter-active[data-v-a366080f],.menu-expand-leave-active[data-v-a366080f]{transition:none}}:root{color:#e9e7df;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brass:#c7a96e;--ink:#27312f;--paper:#f2eee2;background:#172124;font-family:Arial,Helvetica,sans-serif;line-height:1.55}*{box-sizing:border-box}body{background:radial-gradient(at 85% 0,#61736a26,#0000 55%),linear-gradient(125deg,#1f2c2e,#111a1e);min-width:280px;min-height:100vh;margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button{color:inherit;background:0 0;border:1px solid #63706a;border-radius:7px;padding:.7em 1.2em}button:hover{border-color:var(--brass)}:is(a,button,input):focus-visible{outline:2px solid var(--brass);outline-offset:4px}button:active{transform:translateY(1px)}input{width:100%;min-width:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h4{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.045em;max-width:750px;margin:20px 0 28px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.07}h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2}h3{letter-spacing:.05em;font-size:.9rem}h4{font-size:1.5rem}.skip-link{z-index:200;color:#111;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.office-shadows{pointer-events:none;z-index:0;background:repeating-linear-gradient(155deg,#0000 0 70px,#040e1423 72px 109px,#0000 111px 151px);animation:24s ease-in-out infinite alternate office-light;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.office-header,main,.office-footer{width:min(1320px,100% - 96px);margin:auto;position:relative}.office-header{border-bottom:1px solid #d0c3a425;justify-content:space-between;align-items:center;padding:34px 0;display:flex}.office-brand{letter-spacing:.1em;align-items:center;gap:17px;font-size:.85rem;text-decoration:none;display:flex}.office-brand small{letter-spacing:.07em;color:#a6b3ae;margin-top:3px;font-size:.65rem;display:block}.brand-monogram{color:var(--brass);font:2.7rem/1 Georgia,serif}.office-header nav{gap:6px;display:flex}.office-header nav button{border-color:#0000;min-height:38px;padding:8px 10px;font-size:.72rem}.office-header nav button[aria-pressed=true]{color:#e7c58d;border-color:#b8a98470}.office-intro{justify-content:space-between;align-items:center;gap:40px;padding:75px 0 68px;display:flex}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-size:.65rem}.intro-copy{color:#a9b5af;margin:0;font-size:1.05rem}.office-mark{color:#c6b78a55;border:1px solid #bba67140;border-radius:50%;flex-shrink:0;place-items:center;width:205px;height:205px;display:grid;position:relative;rotate:-7deg}.office-mark:before,.office-mark:after{content:"";border:1px solid #bba67123;border-radius:50%;position:absolute;inset:13px}.office-mark:after{border-style:dashed;inset:-16px}.office-mark span{letter-spacing:-.13em;margin-left:-8px;font:5rem/1 Georgia,serif}.office-mark small{letter-spacing:.35em;font-size:.6rem;position:absolute;bottom:37px}.office-mark i{background:#bba67130;height:1px;position:absolute;inset:50% -30px auto;rotate:-30deg}.office-archive{background:#182528d9;border:1px solid #aeb8ac38;border-radius:12px;scroll-margin-top:25px;animation:.6s ease-out arrive;position:relative;box-shadow:0 30px 90px #0003}.archive-label{text-transform:uppercase;letter-spacing:.13em;color:#c7c6ac;border-bottom:1px solid #aeb8ac30;justify-content:space-between;gap:16px;padding:15px 28px;font-size:.63rem;display:flex}.archive-label span:last-child{color:#73847c}.office-entry,.site-state{padding:34px}.entry-form{gap:24px;max-width:780px;margin:12px auto 28px;display:grid}.entry-field label{color:#c9d0c3;letter-spacing:.08em;margin-bottom:10px;font-size:.75rem;display:block}.entry-control{gap:10px;display:flex}.entry-control input{color:#f0f1e7;background:#0c181d90;border:1px solid #76877975;border-radius:7px;padding:16px 18px;font-size:1.08rem;transition:box-shadow .2s,border-color .2s}.entry-control input:focus{border-color:var(--brass);outline:0;box-shadow:0 0 0 3px #c7a96e20}.entry-form>button{background:var(--brass);border-color:var(--brass);color:#172124;justify-self:start;min-width:180px;font-weight:600}.game-notice{border-left:2px solid var(--brass);background:#c7a96e0c;margin:20px 0;padding:18px 20px;animation:.25s ease-out arrive}.game-notice p:last-child{margin-bottom:0}.office-footer{color:#88968f;justify-content:space-between;padding:35px 0 180px;font-size:.7rem;display:flex}.office-footer>span:last-child{color:var(--brass);font:1.3rem Georgia}.case-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.case-eyebrow{color:#a7b9aa;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.case-toolbar h2{margin:3px 0 0}.case-toolbar>button{font-size:.8rem}.case-group+.case-group{border-top:1px solid #9ba38c30;margin-top:36px;padding-top:26px}.case-group>h3{color:#c7cbb9;text-transform:uppercase;align-items:center;gap:13px;display:flex}.case-group h3>span{color:#a5b39d;font-size:.65rem}.case-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.case-index li{min-width:0}.case-index button{text-align:left;background:linear-gradient(115deg,#30403c66,#1c2b2b50);border-color:#87948040;border-radius:8px;align-items:center;gap:18px;width:100%;height:100%;min-height:126px;padding:23px;transition:background .2s,border-color .2s;display:flex}.case-index button:hover{background:#35473d85;border-color:#c7a96e90}.case-index button>span:nth-child(2){flex:1;min-width:0}.case-index-number{color:#b8a576;font:1.5rem Georgia,serif}.case-index small{color:#a9b4a5;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;display:block}.case-index strong{overflow-wrap:anywhere;margin:6px 0;font:1.23rem/1.35 Georgia,serif;display:block}.case-index-date{color:#97a79c;font-size:.7rem;display:block}.case-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-article-card{background:#27383160;border:1px solid #91a48d35;border-radius:8px;min-width:0;padding:25px}.case-article-card h4{margin-bottom:13px}.case-article-card .case-date{color:#b4b796}.case-article-card .content-text{color:#bdc6b9;font-size:.95rem}.case-article-card>button{margin-top:10px;font-size:.8rem}.case-devices{flex-wrap:wrap;gap:15px;padding:0;list-style:none;display:flex}.case-devices li{border:1px dashed #74867570;border-radius:8px;padding:20px 25px}.case-devices p{color:#a9b5a6;margin:6px 0 0;font-size:.8rem}.case-reading-nav{align-items:center;gap:24px;margin-bottom:24px;display:flex}.case-reading-nav button{flex-shrink:0;font-size:.8rem}.case-reading-title{color:#aab7a6;margin:0;font-size:.8rem}.case-reading-title:focus{outline:0}.case-document{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);overflow-wrap:anywhere;background-image:linear-gradient(95deg,#ffffff26,#0000);border-radius:4px 12px 12px 4px;padding:clamp(24px,4.5vw,64px);animation:.3s ease-out arrive;display:flow-root;box-shadow:inset 5px 0 #d4cab4,0 16px 35px #0003}.case-document-heading{border-bottom:1px solid #b7ad933f;margin-bottom:30px;padding-bottom:22px}.case-document-heading h2{margin:10px 0 18px}.case-kind{letter-spacing:.16em;text-transform:uppercase;color:#7e7258;margin-bottom:8px;font-size:.65rem}.case-date{color:#80775f;margin:0;font-size:.8rem}.case-subject{grid-template-columns:max-content minmax(0,1fr);gap:7px 22px;margin:0 0 30px;font-size:.9rem;display:grid}.case-subject dt,.case-field dt{color:#676c5b;font-weight:600}.case-subject dd,.case-field dd{margin:0}.case-field{grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:15px;margin:14px 0;font-size:.94rem;display:grid}.case-field .content-text>p{margin:0}.case-person-birth{color:#6d7564;font-size:.85em;display:block}.case-section{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #bab6a17a;margin:30px 0 16px;padding:17px 0 9px;font-size:.73rem}.case-document .content-text{font-family:Georgia,Times New Roman,serif;font-size:1.09rem;line-height:1.9}.content-text p{white-space:pre-line;margin-bottom:1.25em}.content-text a{color:#7a5f31;text-underline-offset:3px}.content-text :is(h1,h2,h3){letter-spacing:normal;margin:1.3em 0 .6em;line-height:1.3}.content-text h1{font-size:1.7rem}.content-text h2{font-size:1.45rem}.content-text h3{font-size:1.15rem}.content-text blockquote{color:#6a715e;background:#d9d3bd35;border-left:2px solid #b3a079;margin:25px 0;padding:8px 22px}.content-text ul,.content-text ol{padding-left:25px}.case-document .case-perex{color:#667056;font-size:1.17rem}.case-document-photos{float:right;gap:22px;width:min(27%,230px);margin:0 0 26px 32px;display:grid}.case-document-gallery .case-document-photos{float:none;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:25px;width:auto;margin:0 0 30px;display:grid}.case-photo{min-width:0;margin:0}.case-photo-open{width:100%;color:inherit;background:#ddd7c7;border:0;border-radius:3px;padding:0;display:block;position:relative}.case-photo-open:hover{box-shadow:0 0 0 2px #ac945c}.case-photo .content-image{display:block}.case-photo img{object-fit:contain;width:100%;max-height:340px;display:block}.case-photo-hint{color:#fff;background:#172124c9;border-radius:4px;padding:0 6px;position:absolute;bottom:8px;right:8px}.case-photo figcaption{white-space:pre-line;color:#74755f;margin-top:9px;font-size:.72rem;line-height:1.5}.content-image-error{border:1px dashed #9a9d90;padding:22px;font:.8rem/1.5 Arial,sans-serif;display:block}.case-document .content-text img{object-fit:contain;max-width:100%;height:auto;max-height:500px}.case-card-photos{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.case-card-photos .case-photo{width:140px}.case-photo-dialog{color:#e9e8df;background:#142023;border:1px solid #69766b;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:94vw;max-height:94dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 100px #0008}.case-photo-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070e12dd}.case-photo-close{margin:0 0 20px auto;display:block}.case-photo-dialog img{object-fit:contain;width:auto;max-width:min(1100px,85vw);max-height:72dvh;margin:auto}.case-photo-dialog p{margin:15px 0 0;font-size:.9rem}.case-photo-dialog[open]{animation:.2s ease-out arrive}@keyframes office-light{0%{opacity:.4;transform:translate(-12px)}to{opacity:1;transform:translate(12px)}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:2200px){:root{font-size:20px}.office-header,main,.office-footer{width:min(1600px,100% - 140px)}.office-intro{padding:100px 0}.case-index button{min-height:155px}}@media (max-width:850px){.office-header,main,.office-footer{width:calc(100% - 40px)}.office-intro{padding:48px 0}.office-mark{width:130px;height:130px}.office-mark span{font-size:3.5rem}.office-mark small{font-size:.45rem;bottom:20px}.case-index,.case-article-list{grid-template-columns:1fr}.office-entry,.site-state{padding:24px}.case-document-photos{width:160px;margin-left:23px}.case-subject{grid-template-columns:1fr;gap:2px}.case-subject dd{margin-bottom:8px}}@media (max-width:540px){.office-header{padding:23px 0}.office-brand{gap:11px;font-size:.72rem}.office-brand small{font-size:.59rem}.brand-monogram{font-size:2.3rem}.office-intro{gap:0;padding:42px 0 38px}.office-mark{display:none}h1{font-size:2.6rem}.intro-copy{font-size:.93rem}.archive-label{padding:13px 16px;font-size:.55rem}.office-entry,.site-state{padding:20px 14px}.entry-form{gap:18px}.entry-form>button{width:100%}.entry-control input{padding:14px}.case-toolbar{align-items:start;gap:10px}.case-toolbar>button{padding:10px;font-size:.7rem}.case-index button{gap:13px;min-height:110px;padding:17px}.case-reading-nav{display:block}.case-reading-title{margin-top:12px}.case-document{padding:25px 20px}.case-document-photos{float:none;width:min(100%,240px);margin:0 auto 27px}.case-field{display:block}.case-field dt{margin-bottom:3px}.case-document .content-text{font-size:1rem;line-height:1.8}.case-photo-dialog{padding:16px}.case-photo-dialog img{max-width:80vw}.case-photo-close{font-size:.85rem}.office-footer{padding-bottom:190px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.device-dialog{color:#e7eee9;overscroll-behavior:contain;background:radial-gradient(at 50% 40%,#30423f,#10191d 80%);border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 35px 130px #000b}.device-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071015de}.device-dialog[open]{animation:.3s ease-out phone-arrive}.device-dialog-header{z-index:12;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex;position:relative}.device-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.device-dialog-header button{flex-shrink:0;min-height:44px;font-size:.75rem}.device-stage{grid-template-columns:minmax(0,1fr) minmax(0,350px) minmax(0,1fr);align-items:center;gap:28px;min-height:calc(100dvh - 112px);padding:12px 12px 24px;display:grid}.device-phone{color:#edf3ef;background:linear-gradient(110deg,#d0d4cb,#273331 12%,#091012 54%,#819088);border:3px solid #5b6563;border-radius:46px;grid-column:2;width:100%;height:clamp(630px,76dvh,780px);padding:7px;position:relative;box-shadow:0 0 0 2px #080f12,5px 2px #263532,0 25px 55px #0008}.phone-camera{z-index:2;background:#04090c;border:1px solid #ffffff0b;border-radius:20px;place-items:center;width:88px;height:23px;display:grid;position:absolute;top:17px;left:50%;translate:-50%}.phone-camera i{background:radial-gradient(circle at 35% 40%,#5e8b99,#142632 45%,#030807 65%);border-radius:50%;width:8px;height:8px;margin-left:45px;display:block}.phone-screen{background:radial-gradient(at 0 0,#446a65aa,#0000 70%),linear-gradient(160deg,#1b353b,#132528 50%,#0b131c);border-radius:35px;flex-direction:column;height:100%;padding:54px 18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b4cebf20}.phone-lock-heading{text-align:center;margin:3px 0 0}.phone-lock-heading svg{stroke:#d6cfb2;stroke-width:1.5px;fill:none;width:25px;height:25px}.phone-lock-heading h3{letter-spacing:0;margin:10px 0;font-size:1rem;font-weight:400}.gesture-input{flex-direction:column;flex-shrink:0;gap:10px;margin:0;display:flex}.gesture-instruction{color:#a6bab6;text-align:center;margin:0 10px;font-size:.73rem;line-height:1.6}.gesture-grid{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.gesture-grid>.gesture-line{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gesture-grid polyline{stroke:#e2c47d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 0 5px #d8bc6870)}.gesture-grid button{touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;min-width:0;padding:0;display:grid;transform:none}.gesture-grid button span{color:#b9cdc6;background:#14272c;border:1px solid #8fafaa66;border-radius:50%;place-items:center;width:45px;height:45px;font-size:.83rem;transition:background .12s,box-shadow .12s;display:grid}.gesture-grid button[aria-pressed=true] span{color:#132127;background:#cfb576;border-color:#dcc286;box-shadow:0 0 0 5px #ccb17522,0 0 18px #ccb17555}.gesture-grid button:focus-visible{outline:0}.gesture-grid button:focus-visible span{outline-offset:6px;outline:3px solid #fff}.gesture-path{color:#b2c5bc;text-align:center;font-variant-numeric:tabular-nums;min-height:20px;margin:0;font-size:.65rem}.gesture-actions{flex-shrink:0;gap:8px;display:flex}.gesture-actions button{flex:1;min-height:44px;padding:8px;font-size:.76rem}.gesture-actions button[type=submit]{color:#15232a;background:#d2ba82;border-color:#d2ba82}.phone-notice{text-align:center;color:#f4c9b6;margin:6px 0 0;padding:10px 5px;font-size:.75rem;line-height:1.5}.phone-home-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:32px 2px 0;font-size:1.4rem;font-weight:400}.phone-apps{justify-content:center;margin-top:auto;padding:30px 4px 45px;display:flex}.phone-app-icon{border:0;border-radius:17px;justify-items:center;gap:8px;padding:10px;font-size:.8rem;display:grid}.phone-app-icon>span{background:linear-gradient(150deg,#89b796,#397666);border-radius:20px;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 10px 24px #0003}.phone-app-icon svg{fill:none;stroke:#f4fff7;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.phone-home-button{border:0;border-radius:20px;align-self:center;min-height:44px;margin-top:auto;padding:16px}.phone-home-button span{background:#cfdbd1;border-radius:9px;width:85px;height:4px;display:block}.phone-screen-unlocked{background:radial-gradient(at 0 0,#42696180,#0000 60%),#14232b;padding:54px 0 0}.phone-screen-unlocked>.phone-home-title{padding:0 22px}.phone-state{text-align:center;overflow-wrap:anywhere;margin:20px;font-size:.85rem}.phone-state button{font-size:.8rem}.phone-messages{flex-direction:column;flex:1;min-height:0;display:flex}.phone-app-header{border-bottom:1px solid #abc1b21f;align-items:center;gap:4px;padding:0 10px 12px;display:flex}.phone-app-header button{border:0;flex-shrink:0;min-width:42px;min-height:44px;padding:8px;font-size:1.2rem}.phone-app-header h3{letter-spacing:0;overflow-wrap:anywhere;flex:1;margin:0;font-size:.87rem;font-weight:500}.phone-conversations{overscroll-behavior:contain;min-height:0;overflow:auto}.phone-conversations ul,.phone-thread ol{margin:0;padding:0;list-style:none}.phone-conversations button{text-align:left;border:0;border-bottom:1px solid #b2c2b51a;border-radius:0;align-items:center;gap:10px;width:100%;padding:18px 13px;display:flex}.phone-conversations button:focus-visible{outline-offset:-4px}.phone-avatar{color:#d1e4d7;background:#91b5a72b;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.phone-preview{flex:1;gap:4px;min-width:0;display:grid}.phone-preview strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.phone-preview>span{white-space:nowrap;text-overflow:ellipsis;color:#b6c6c0;font-size:.75rem;overflow:hidden}.phone-preview time{color:#92a9a5;font-size:.6rem}.phone-empty{text-align:center;padding:22px;font-size:.8rem}.phone-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#68867a transparent;min-height:0;padding:18px 10px;overflow:auto}.phone-thread:focus-visible{outline-offset:-3px;outline:1px solid #c6b37c}.phone-thread ol{flex-direction:column;gap:15px;display:flex}.phone-message{overflow-wrap:anywhere;max-width:88%;padding:11px 12px;font-size:.8rem;line-height:1.55;box-shadow:0 4px 10px #0001}.phone-message p{white-space:pre-wrap;margin:0}.phone-message time{opacity:.72;margin-top:7px;font-size:.59rem;display:block}.phone-message-received{background:#30404a;border-radius:15px 15px 15px 3px;align-self:flex-start}.phone-message-sent{color:#f7fff4;background:#496f60;border-radius:15px 15px 3px;align-self:flex-end}.phone-message-sent time{text-align:right}.phone-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes phone-arrive{0%{opacity:0}to{opacity:1}}.uv-tools{grid-column:1;place-self:center end;width:190px}.uv-dock{width:180px;height:120px}.uv-controls{z-index:12;min-height:110px;position:relative}.uv-switch{color:#d5c8f1;background:#121c2b;border-color:#71708b;border-radius:22px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 12px;font-size:.78rem;display:flex}.uv-switch span{color:#b8a1ee;text-shadow:0 0 10px #9765ea}.uv-switch[aria-pressed=true]{background:#3a2c56;border-color:#b8a1ee}.uv-help{color:#b8bdcc;margin:12px 3px;font-size:.75rem;line-height:1.6}.uv-inspection{z-index:10;touch-action:none;cursor:move;outline:none;position:fixed;inset:0}.uv-scene{z-index:11;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.uv-torch{filter:drop-shadow(2px 5px 4px #000b)}.uv-trace{mix-blend-mode:screen;filter:brightness(1.12)}.uv-error{background:#182131eb;border:1px solid #a68cb6;border-radius:8px;padding:10px;font-size:.73rem;line-height:1.5}.device-stage:has(.uv-inspection) .gesture-grid button:disabled{opacity:1}.device-stage:has(.uv-inspection) .gesture-grid button span{background:#11202a99}@media (max-width:700px){.device-dialog{padding:12px}.device-dialog-header{gap:10px;margin-bottom:12px}.device-dialog-header h2{font-size:.95rem}.device-dialog-header button{padding:7px;font-size:.65rem}.device-stage{flex-direction:column;gap:12px;padding:0 3px 24px;display:flex}.device-phone{border-radius:39px;width:min(350px,100%);height:630px;padding:5px}.phone-screen{border-radius:31px;padding-left:10px;padding-right:10px}.phone-screen-unlocked{padding-left:0;padding-right:0}.gesture-instruction{margin:0 2px}.gesture-path{font-size:.6rem}.phone-lock-heading h3{font-size:.9rem}.uv-tools{align-items:center;gap:10px;width:min(350px,100%);display:flex}.uv-dock{flex-shrink:0;width:110px;height:86px}.uv-controls{flex-direction:column;flex:1;justify-content:center;min-height:86px;display:flex}.uv-help{margin:6px 2px;font-size:.65rem}.uv-switch{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.device-dialog[open]{animation:none}.gesture-grid button span{transition:none}}.phone-contacts-icon>span{background:linear-gradient(145deg,#95adc6,#486285)}.phone-contacts{flex-direction:column;flex:1;min-height:0;display:flex}.phone-contact-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#68867a transparent;min-height:0;overflow:auto}.phone-contact-list:focus-visible{outline-offset:-3px;outline:1px solid #c6b37c}.phone-contact-list ul{margin:0;padding:0;list-style:none}.phone-contact{border-bottom:1px solid #b2c2b51a;align-items:center;gap:13px;padding:21px 16px;display:flex}.phone-contact>div{gap:7px;min-width:0;display:grid}.phone-contact strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.phone-contact-number{color:#bacac7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.8rem}
