#take-share{position:fixed;z-index:10003;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px);box-sizing:border-box;padding:12px 16px;border-radius:14px;background:#fff5e5;color:#29201a;text-align:center;font:14px/1.4 system-ui,sans-serif}#take-share[hidden]{display:none}#take-share button{min-height:52px;padding:12px 24px;border:0;border-radius:10px;background:#163e40;color:#fff5e5;font:700 18px/1.3 system-ui,sans-serif;cursor:pointer}#take-share button:disabled{opacity:.6}#take-share p{margin:8px 0 0;max-width:660px}#take-share .share-status:empty{display:none}#take-share textarea{width:100%;box-sizing:border-box;margin-top:8px}@media(max-width:600px){#take-share{width:calc(100vw - 24px)}#take-share p{font-size:12px}#watch-show{width:100%}}:root{font-family:system-ui,sans-serif;color:#163e40;background:#f5e9d3}*{box-sizing:border-box}html,body,#scene-container{margin:0;width:100%;height:100%;overflow:hidden}#scene-container{position:fixed;inset:0}canvas{display:block}#guide-caption{position:fixed;top:22px;left:20px;right:145px;z-index:10001;width:fit-content;max-width:calc(100vw - 165px);padding:11px 16px;border-radius:4px;background:#163e40;color:#f5e9d3;font-size:clamp(11px,2.5vw,17px);white-space:normal;pointer-events:none}#emulator-panel{position:fixed;bottom:16px;left:16px;z-index:10001;width:286px;max-width:calc(100vw - 32px);padding:14px;border:1px solid #2e8b8b55;border-radius:12px;color:#163e40;background:#f5e9d3f5;font:12px/1.4 system-ui,sans-serif;box-shadow:0 4px 24px #163e4014}#emulator-panel p{margin:0 0 7px}#emulator-panel p:first-of-type{font-size:15px;font-weight:650}#emulator-panel fieldset{border:0;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}button{font-family:inherit;touch-action:manipulation}#emulator-panel button,#session-button{min-height:44px;padding:8px 6px;border:1px solid #2e8b8b66;border-radius:6px;font-size:13px;font-weight:600;color:#163e40;background:#fffaf0;cursor:pointer}#emulator-panel button:hover{background:#e3ede1}button:focus-visible,input:focus-visible{outline:3px solid #2e8b8b;outline-offset:2px}#emulator-panel button:disabled{opacity:.45;cursor:default}#emulator-panel button[data-action=raise]{color:#f5e9d3;background:#246f70}#emulator-panel label{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:44px}#emulator-panel input{flex:1;width:0;min-width:40px;height:44px;accent-color:#2e8b8b}#emulator-panel output{min-width:30px}#emulator-panel [role=status]{display:block;overflow-wrap:anywhere}#session-button{position:fixed;top:20px;right:20px;z-index:10002;background:#163e40;color:#f5e9d3}#session-status{position:fixed;top:70px;right:20px;max-width:320px;background:#f5e9d3;z-index:10002;font-size:12px}@media(max-width:600px){#guide-caption{top:80px;left:12px;right:12px;max-width:calc(100vw - 24px);font-size:11px;padding:10px}#emulator-panel{left:12px;bottom:12px;width:calc(100vw - 24px);max-width:none;padding:12px}#session-button{top:16px;right:12px}}@media(max-width:600px){#emulator-panel p{margin-bottom:3px}#emulator-panel fieldset{gap:4px;margin-top:4px}#emulator-panel button{padding:6px;font-size:12px}}#guide-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{background:#171315}#emulator-panel{width:242px;padding:9px;font-size:11px;opacity:.96}#emulator-panel p:first-of-type{font-size:13px}#emulator-panel fieldset{gap:4px;margin-top:4px}#emulator-panel button{font-size:11px}@media(max-width:600px){#emulator-panel{width:calc(100vw - 24px)}}
