*{box-sizing:border-box}html,body{margin:0;background:#101a27;color:#f1d7a6;font:17px Georgia}main{min-height:100svh}#backdrop{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .18s ease;z-index:0;pointer-events:none}.top-mask{position:fixed;top:0;right:0;width:max(560px,36vw);height:58px;background:#162132f5;z-index:1}nav{position:fixed;right:0;top:0;z-index:3;display:flex;align-items:start;background:#142030e8;border-bottom:1px solid #aa864e;box-shadow:0 6px 18px #0004;min-height:58px}button,a{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}nav>button,nav .classic>button{padding:13px 16px;min-height:56px}nav [aria-current]{box-shadow:inset 0 -3px #e7c580;color:#ffe5b8}button:hover,a:hover{background:#af824325}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a7c9e9;outline-offset:-3px}.classic{position:relative}#classic-menu{position:absolute;right:8px;top:100%;width:230px;padding:8px;border:1px solid #ba9359;background:#152236f5;box-shadow:0 10px 28px #0008;border-radius:3px 3px 14px 3px}#classic-menu a,#classic-menu button{display:block;text-decoration:none;text-align:left;padding:14px;width:100%;min-height:48px;border-bottom:1px solid #bd995333}[hidden]{display:none!important}.entrances{position:fixed;bottom:6%;left:50%;transform:translateX(-50%);z-index:2;max-width:95%;text-align:center}#actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;background:#142030ea;padding:8px;border:1px solid #c89f5f;border-radius:8px;box-shadow:0 5px 22px #0007}#actions a,#actions button{padding:14px 22px;min-height:50px;text-decoration:none;white-space:nowrap}#status{font:13px system-ui;background:#142030d9;margin:6px 0 0;border-radius:3px}#status:empty{display:none}.about{position:fixed;bottom:8px;left:12px;z-index:4;font:12px/1.5 system-ui}.about summary{padding:10px;min-height:40px;cursor:pointer;text-shadow:0 1px 3px #000}.about[open]{background:#142030f5;padding:12px;width:min(400px,90vw)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){nav{width:100%;justify-content:space-around}nav>button,nav .classic>button{padding:12px 8px;font-size:14px}.top-mask{width:100%}#backdrop{object-position:52% center}.entrances{bottom:9%;width:95%}#actions{gap:2px}#actions a,#actions button{padding:12px;font-size:16px}}@media(prefers-reduced-motion:reduce){#backdrop{transition:none}}

.audio-menu{position:fixed;top:68px;right:12px;z-index:4;background:#142030ed;font:13px system-ui;border:1px solid #ae8c55;border-radius:4px}.audio-menu summary{padding:10px;min-height:44px;cursor:pointer}.site-audio{display:flex;flex-direction:column;gap:10px;padding:12px;width:220px}.site-audio input,.site-audio button{min-height:44px}.site-audio small{color:#bbc7cf}

#activity-dialog{width:96vw;height:94svh;padding:8px;background:#142030;color:#f1d7a6;border:1px solid #ba985f}#activity-dialog::backdrop{background:#080e18cc}#activity-close{min-height:48px;padding:12px}#activity-frame{width:100%;height:calc(100% - 52px);border:0;background:#172332}
