.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:#f2e8dc;font-synthesis:none;--ink:#392d32;--wine:#683e4e;--cipher-accent:#b88039;--paper:#f2e8d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#231d25;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #b88951}button{color:inherit;background:0 0;border:1px solid #826675;border-radius:.6rem;padding:.65rem 1rem;transition:background .2s,box-shadow .2s,transform .2s}button:hover:not(:disabled){background:#b790751a}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}p{line-height:1.75}.skip-link{z-index:100;color:#251c24;background:#fff;padding:1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.desk-light{z-index:-1;background:radial-gradient(at 75% 0,#b47c5724,#0000 60%),radial-gradient(at 10% 60%,#653e6038,#0000 60%);animation:18s ease-in-out infinite alternate light-shift;position:fixed;inset:0}.brand-bar{justify-content:space-between;align-items:center;max-width:91rem;margin:auto;padding:1.5rem clamp(1rem,4vw,4rem);display:flex}.brand{letter-spacing:.04em;font-family:Georgia,serif;font-size:1.55rem;text-decoration:none}.brand span{color:#c1a078;margin-right:.4rem}.languages{gap:.4rem;display:flex}.languages button{letter-spacing:.1em;border-color:#0000;padding:.6rem;font-size:.75rem}.languages [aria-pressed=true]{color:#e3c49b;border-color:#a17d65}main{max-width:76rem;margin:0 auto;padding:0 clamp(.8rem,4vw,3rem) 4rem}.intro{text-align:center;padding:1rem 0 2.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#c9ad8f;font-size:.68rem}.intro h1{letter-spacing:-.04em;margin:.65rem 0;font-size:clamp(2.5rem,6vw,4.4rem)}.intro>p:last-child{color:#c4b6bb;margin:.65rem 0;font-family:Georgia,serif;font-style:italic}.journal-book{background:linear-gradient(115deg,#5b3e4d,#392633 85%);border-radius:.6rem 1.3rem 1.3rem .6rem;grid-template-columns:3.5rem minmax(0,1fr);padding:.6rem;animation:.65s both book-in;display:grid;box-shadow:0 32px 80px #08070b88,0 0 0 1px #92717d66,inset 0 1px #e1a9b040}.book-spine{border-right:1px solid #c0987055;justify-content:center;align-items:center;margin:1rem .5rem 1rem 0;display:flex;box-shadow:inset -9px 0 13px #120d1538}.book-spine span{writing-mode:vertical-rl;letter-spacing:.6em;color:#c5a079;font-size:.7rem;transform:rotate(180deg)}.paper{background:radial-gradient(ellipse at 90% 0,#fff9eb,transparent 75%),var(--paper);min-width:0;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:.2rem .8rem .8rem .2rem;min-height:26rem;padding:clamp(1.25rem,4vw,3.5rem);position:relative;box-shadow:inset 12px 0 22px #89644817,4px 4px #baab99,7px 7px #847360}.paper-heading{letter-spacing:.16em;text-transform:uppercase;color:#87745e;border-bottom:1px solid #a58b693d;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:1rem;font-size:.65rem;display:flex}.paper-heading i{color:#af8958;font-size:1rem;font-style:normal}.paper-end{text-align:center;clear:both;letter-spacing:1em;color:#b39877;margin-top:2rem}.game-entry{padding-top:2rem}.game-entry+.game-entry{border-top:1px solid #bea88960;margin-top:2rem}.entry-form{gap:1.2rem;max-width:33rem;margin:auto;display:grid}.entry-field label{text-transform:uppercase;letter-spacing:.15em;margin-bottom:.65rem;font-size:.75rem;display:block}.entry-control{gap:.5rem;display:flex}.entry-control input{width:100%;min-width:0;color:var(--ink);background:#fffdf357;border:1px solid #b19a7b;border-radius:.5rem;padding:1rem;transition:box-shadow .2s;box-shadow:inset 0 2px 8px #56422a09}.entry-control input:focus{box-shadow:0 0 0 5px #b18d4d17}.entry-form>button[type=submit]{background:var(--wine);color:#fff2df;border-color:var(--wine);padding:.9rem;font-weight:600}.entry-form>button[type=submit]:hover{background:#7a4c5e;transform:translateY(-1px);box-shadow:0 7px 18px #683e4e33}.entry-change{text-underline-offset:.3em;border:0;justify-self:start;padding:.3rem 0;font-size:.8rem;text-decoration:underline}.paper .cipher-positions button{color:var(--ink);border-color:#ab9270}.paper .cipher-positions .is-active{background:#e3cb9f50}.site-state,.game-notice{text-align:center;padding:1.5rem}.game-notice{background:#8252550a;border:1px solid #88665038;border-radius:.7rem;margin-top:1rem}.journal-entries{animation:.4s both page-in}.journal-entries h2{margin:.3rem 0 1.6rem;font-size:2.3rem}.journal-page{overflow-wrap:anywhere;display:flow-root}.journal-list>.journal-page{border-top:1px solid #9b805f55;padding:2rem 0}.entry-meta{color:#806850;letter-spacing:.06em;align-items:center;gap:1rem;font-size:.72rem;display:flex}.entry-meta>span{border:1px solid #b39b783f;border-radius:50%;padding:.45rem}.journal-page time{color:#7a624e;font-size:.8rem}.journal-page h3{margin:1rem 0;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2}.journal-page>h2{margin:1rem 0 2rem}.journal-perex{color:#685057;font-size:1.15rem;font-style:italic}.content-text{font-family:Georgia,Times New Roman,serif;font-size:1.07rem;line-height:1.85}.content-text p{white-space:pre-line}.content-text :is(h1,h2,h3){margin:1.5em 0 .65em;line-height:1.25}.content-text h1{font-size:1.85em}.content-text h2{font-size:1.55em}.content-text h3{font-size:1.3em}.content-text a{color:#713e50;text-underline-offset:.2em}.content-text blockquote{border-left:3px solid #aa8455;margin:1.5rem 0;padding:.1rem 1.4rem;font-style:italic}.content-text ul,.content-text ol{padding-left:1.5em}.content-image{display:block}.content-image img{border-radius:.2rem;max-width:100%;height:auto}.content-image-error{border:1px dashed #987c62;padding:1rem;font-family:system-ui;font-size:.85rem;display:block}.content-text .content-image{max-width:25rem;margin:1.5rem auto}.journal-photos{float:right;width:min(36%,17rem);margin:0 0 1.5rem 2rem;transform:rotate(1deg)}.journal-photos figure{background:#fff9e9;margin:0 0 1rem;padding:.65rem;box-shadow:0 5px 14px #54372124}.journal-photos figcaption{text-align:center;margin-top:.5rem;font-family:Georgia,serif;font-size:.8rem;font-style:italic;line-height:1.5}.journal-read{clear:both;color:var(--wine);border-color:#9e687c5c;align-items:center;gap:1rem;margin-top:1.4rem;font-size:.8rem;display:flex}.journal-back{border:0;border-bottom:1px solid #ae8e7580;border-radius:0;margin-bottom:2rem;padding:.4rem 0;font-size:.8rem}footer{color:#bba995;letter-spacing:.15em;justify-content:space-between;gap:1rem;max-width:76rem;margin:0 auto 6rem;padding:0 2rem;font-size:.65rem;display:flex}footer span:last-child{letter-spacing:0;font-family:Georgia,serif;font-size:.9rem;font-style:italic}@keyframes light-shift{to{opacity:.55}}@keyframes book-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:600px){.brand-bar{padding:1rem}.intro{padding:.5rem 0 1.4rem}.intro h1{font-size:2.8rem}.intro>p:last-child{font-size:.9rem}.journal-book{grid-template-columns:.8rem minmax(0,1fr);padding:.4rem}.book-spine{margin:.5rem .2rem .5rem 0}.book-spine span{display:none}.paper{padding:1.15rem .85rem}.paper-heading{letter-spacing:.08em;font-size:.55rem}.game-entry{padding-top:1.5rem}.journal-photos{float:none;width:min(100%,19rem);margin:1rem auto 1.7rem;transform:none}.journal-page h3{font-size:1.8rem}.content-text{font-size:1.03rem}.journal-entries h2{font-size:2rem}.game-notice{padding:1rem .5rem}.entry-form{gap:1rem}.entry-control input{padding:.8rem}footer{letter-spacing:.04em;padding:0 1.5rem}}@media (min-width:2200px){:root{font-size:22px}main{max-width:83rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}
