#site #scene-picker-toggle{pointer-events:auto;width:auto;height:auto;min-height:32px;padding:4px 6px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#c6ccc5;font:12px/1.3 monospace;cursor:pointer}
#site #scene-picker-toggle:hover{color:#fff}
#scene-picker-panel{position:fixed;z-index:120;right:24px;top:92px;width:310px;max-height:calc(100dvh - 120px);overflow:auto;box-sizing:border-box;padding:18px;background:rgba(13,23,25,.97);border:1px solid #84958a55;border-radius:18px;color:#eeeade;box-shadow:0 20px 70px #0008;font:14px/1.4 system-ui}
#scene-picker-panel[hidden],#scene-notice[hidden]{display:none}
#scene-picker-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
#scene-picker-panel h2{font:18px Georgia,serif;margin:0}
#scene-picker-panel header button{border:0;color:#ddd;background:none;font-size:26px;padding:0 8px;cursor:pointer}
.scene-choice{display:block;position:relative;text-align:left;width:100%;padding:10px 28px 10px 10px;border:0;border-radius:8px;background:none;color:#eeeade;cursor:pointer}
.scene-choice strong{display:block;font:15px/1.4 Georgia,serif}.scene-choice span{display:block;font:12px/1.5 system-ui;color:#aab5af}
.scene-choice:hover,.scene-choice[aria-current=true]{background:#b8d6bd14}.scene-choice[aria-current=true]:after{content:'✓';position:absolute;right:9px;top:15px;color:#b9dac4}
#scene-picker-panel button:focus-visible,#site #scene-picker-toggle:focus-visible{outline:2px solid #b9dac4;outline-offset:2px}
#scene-notice{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:#091112f5;color:#e8e5db;font:16px/1.6 system-ui}#scene-notice>div{max-width:380px}#scene-notice h2{font:28px Georgia,serif}#scene-notice button{border:1px solid #84958a88;border-radius:24px;padding:12px 18px;background:#172725;color:inherit;font:inherit;cursor:pointer}
@media(max-width:600px){#scene-picker-panel{top:115px;right:16px;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 135px)}#site #scene-picker-toggle{font-size:11px;top:50px;white-space:nowrap}}
#site #scene-picker-toggle{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;line-height:1.3;backdrop-filter:none}
@media(max-width:600px){#site #scene-picker-toggle{position:absolute;left:50%;transform:translateX(-50%);top:50px}}
