/* Maximization covers the viewport; windowed geometry stays in the inline styles. */
#desktop #workspace .window.maximized{position:fixed!important;inset:0!important;left:0!important;top:0!important;width:100vw!important;height:100dvh!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;transform:none!important;resize:none!important}
body.has-maximized-window #workspace{inset:0!important}
body.has-maximized-window .menubar,body.has-maximized-window #desktop>.dock,body.has-maximized-window #mobile-status,body.has-maximized-window #mobile-home-button{display:none!important}
.window-resizer{position:absolute;z-index:100;touch-action:none;user-select:none}.resize-n,.resize-s{left:15px;right:15px;height:7px;cursor:ns-resize}.resize-n{top:0}.resize-s{bottom:0}.resize-e,.resize-w{top:15px;bottom:15px;width:7px;cursor:ew-resize}.resize-e{right:0}.resize-w{left:0}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:17px;height:17px}.resize-ne{right:0;top:0;cursor:nesw-resize}.resize-nw{left:0;top:0;cursor:nwse-resize}.resize-se{right:0;bottom:0;cursor:nwse-resize}.resize-sw{left:0;bottom:0;cursor:nesw-resize}.resize-se:after{content:'';position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid #9bb3bc99;border-bottom:2px solid #9bb3bc99;border-radius:1px}.window.maximized>.window-resizer{display:none}.is-window-resizing{user-select:none}.is-window-resizing iframe{pointer-events:none!important}
@media(min-width:761px){#workspace .window.user-resizable:not(.maximized){min-width:360px;min-height:260px;max-width:none;max-height:none;resize:none}}
@media(max-width:760px){.window-resizer{display:none}}
.game-launch-prompt{position:fixed;inset:0;z-index:50000;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;background:#070f1caa;backdrop-filter:blur(16px);color:#dce5ee;font-family:Inter,sans-serif}.game-launch-prompt>section{position:relative;width:420px;max-width:100%;min-width:0;padding:38px;border:1px solid #879fa64f;border-radius:21px;background:linear-gradient(135deg,#24343f,#142630);box-shadow:0 25px 90px #0006;text-align:center}.launch-choice-close{position:absolute;right:13px;top:10px;font-size:24px;color:#95a9ae;padding:6px 10px}.launch-choice-icon{display:grid;place-items:center;background:#d8c397;color:#28443b;width:58px;height:58px;border-radius:16px;font-size:35px;margin:0 auto 24px}.game-launch-prompt small{font-size:9px;letter-spacing:1px;color:#9ab3ad}.game-launch-prompt h2{font-size:25px;letter-spacing:-.7px;font-weight:550;margin:14px 0}.game-launch-prompt p{font-size:12px;color:#a4b8b5;line-height:1.8;margin:0 0 25px}.launch-choice-primary,.launch-choice-window{display:block;width:100%;border-radius:9px;padding:14px 16px;font-size:12px;font-weight:550}.launch-choice-primary{background:#ddc99e;color:#263d33;border:1px solid #ead5ad}.launch-choice-window{margin-top:10px;background:#31474c;color:#bdcfc5;border:1px solid #6d918352}.game-launch-prompt button:focus-visible{outline:2px solid #add5ca;outline-offset:4px}@media(max-width:760px){.game-launch-prompt{padding:20px}.game-launch-prompt>section{padding:33px 25px}.game-launch-prompt h2{font-size:23px}}
