.fullscreen-toggle{box-sizing:border-box;min-width:44px;min-height:44px;border:1px solid #8aacb3;border-radius:6px;background:#183039;color:#e7f0e8;padding:10px;font:13px/1.3 system-ui,sans-serif;cursor:pointer}
.fullscreen-toggle:focus-visible{outline:3px solid #ffd296;outline-offset:3px}
.fullscreen-toggle[aria-pressed="true"]{border-color:#ffd296;color:#ffd296}
#touch-controls .fullscreen-toggle{width:80px;flex-shrink:0;padding:6px;font-size:11px}
.fullscreen-notice{position:fixed;z-index:110;bottom:12px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);box-sizing:border-box;margin:0;padding:9px 12px;border:1px solid #8aacb3;border-radius:6px;background:#0b1722;color:#edf4e8;font:12px/1.4 system-ui,sans-serif;text-align:center;pointer-events:none}
.fullscreen-notice[hidden]{display:none}
body[data-touch-flight="true"] .fullscreen-notice{bottom:calc(var(--touch-dock-height) + 8px)}
body[data-expanded-view="true"][data-embedded="true"] .embed-toolbar{display:none}
body[data-expanded-view="true"][data-embedded="true"] #app{top:0;height:auto}
:fullscreen,:-webkit-full-screen{background:#020407}
@media(max-width:900px){body[data-page="bosconian"] #player-tools .fullscreen-toggle{display:none}}
