:root{color-scheme:dark;font-family:system-ui,sans-serif;color:#eee2ce;background:#080e11}*{box-sizing:border-box}body{margin:0;min-width:280px;background:linear-gradient(#080d11b8,#080e11f5 500px),url('/game-media/menu-134b61e00e27.webp') center top/auto 700px no-repeat;background-attachment:fixed}main{max-width:800px;margin:0 auto;padding:18px 18px 32px}a{color:#f0c782;text-underline-offset:4px}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffda94;outline-offset:4px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.back,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #b590536b;border-radius:5px;background:linear-gradient(#353026,#1f211d);color:#f1d8b1;font:600 .9375rem/1.4 system-ui;text-decoration:none;cursor:pointer}.back svg{height:21px;width:21px;margin-right:9px;fill:none;stroke:currentColor;stroke-width:1.7}.station{font-size:.75rem;letter-spacing:.15em;color:#cbb38a;text-align:right}.support-panel{padding:clamp(20px,5vw,40px);border:1px solid #b08a505c;border-radius:12px;background:linear-gradient(120deg,#22211ced,#10181af5);box-shadow:inset 0 0 0 4px #070d1077,0 20px 50px #0005}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.14em;color:#dcb67b;text-transform:uppercase;margin:0 0 12px}h1{font:400 clamp(2.3rem,7vw,3.5rem)/1.05 Georgia,serif;margin:0 0 16px;color:#f4dfb9}h2{font:400 1.65rem/1.15 Georgia,serif;color:#f1cd91;margin:30px 0 14px}h3{font-size:1.05rem;line-height:1.4;color:#ebd0a6;margin:20px 0 10px}p,li{font-size:1rem;line-height:1.7;color:#cec7b8}p{margin:12px 0}ul{padding-left:22px}.lead{font-size:1.125rem;color:#f0e1c8;line-height:1.65}.updated,.small{font-size:.875rem;color:#bfb6a4}.quick-links{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.quick-links a{padding:10px 12px;border:1px solid #a389514b;border-radius:5px;font-size:.875rem;background:#101719;text-decoration:none;min-height:44px}.summary-box{padding:18px;border:1px solid #a7925859;border-left:3px solid #ddb770;background:#161e1b;margin:22px 0;border-radius:5px}.summary-box p:first-child{margin-top:0}.summary-box p:last-child{margin-bottom:0}details{border:1px solid #a4916554;border-radius:6px;background:#10191a;margin:12px 0;padding:0 18px}summary{display:flex;gap:14px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:18px 0;font:600 1rem/1.5 system-ui;color:#edd8b4;min-height:56px}summary::-webkit-details-marker{display:none}summary:after{content:'+';flex:none;color:#e5b473;font-size:1.5rem;font-weight:400}details[open]>summary:after{content:'−'}details[open]{padding-bottom:12px}details p{margin:6px 0 12px}.device-action{padding:18px;border:1px solid #80927f45;border-radius:6px;background:#101b17;margin:16px 0}.device-action h3{margin-top:0}.device-action .button{width:100%}.danger{color:#f3c0ac;border-color:#c98c6b73;background:linear-gradient(#412921,#291c1b)}.confirm{padding:16px;border:1px solid #c2997777;border-radius:5px;margin-top:14px;background:#281d18}.confirm .button{margin:6px 0}.status{padding:0 4px;color:#ebcf9b;min-height:1.5em}[hidden]{display:none!important}button:disabled{opacity:.55;cursor:wait}footer{text-align:center;font-size:.875rem;color:#ac9e87;padding:24px 4px 8px}footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:0 0 15px}footer a{min-height:44px;display:flex;align-items:center}section[id]{scroll-margin-top:20px}@media(max-width:360px){main{padding:12px}.support-panel{padding:18px}.station{font-size:.65rem}.back{padding:10px 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.real-haunt-guide{background:linear-gradient(120deg,#321712,#180c0a);border-color:#9b495265;border-left-color:#d7304a}.real-haunt-guide .eyebrow{color:#ffa1a7}.real-haunt-guide p{color:#e5cfc0}.real-haunt-guide .button{background:linear-gradient(#951d2e,#69101e);border-color:#d65463;color:#fff0e0}.real-haunt-guide .button:focus-visible{outline-color:#dfb9ff}
