.game-settings{z-index:30;align-items:center;gap:6px;display:flex;position:relative}.game-settings>button{color:#eee6ff;cursor:pointer;background:#171426e8;border:1px solid #af9bcc55;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-size:14px;display:flex}.game-settings-panel{color:#f5edff;background:#181326;border:1px solid #8b709e;border-radius:16px;width:250px;padding:18px;position:absolute;top:48px;right:0;box-shadow:0 15px 40px #0009}.game-settings-panel label{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.game-settings-panel input[type=range]{accent-color:#bf6;width:100%}.game-settings-panel button{color:#17210c;background:#bf6;border-radius:8px;padding:8px 18px}.game-reduced-motion :is(.world-shell,.arena-app,.heist-app,.grotto-app,.dragon-app) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:550px){.game-settings>button{padding:8px}.game-settings>button>span{display:none}}.game-settings-shade{z-index:1000;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07071999;place-items:center;display:grid;position:fixed;inset:0}.game-settings-panel{overscroll-behavior:contain;box-sizing:border-box;width:min(440px,100%);max-height:90dvh;position:relative;inset:auto;overflow:auto}.game-settings-panel header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.game-settings-panel header button{color:#ddd;background:0 0;padding:6px}.game-settings-panel select{color:#fff;background:#302942;border:1px solid #8a739f;border-radius:8px;width:100%;max-width:100%;padding:10px}.game-settings-panel small{color:#b2aec7;margin-bottom:14px;font-size:12px;line-height:1.6;display:block}.game-settings-panel button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.display-reading{color:#a2ffed;font-variant-numeric:tabular-nums}.control-settings{border-block:1px solid #685573;margin:18px 0;padding:14px 0}.control-settings summary{cursor:pointer;margin-bottom:12px}.control-settings p{color:#b9afc9;font-size:12px}.game-key-grid{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.game-settings-panel .game-key-grid button{color:#efdfed;background:#332844;justify-content:space-between;padding:8px;font-size:12px}.game-key-grid kbd{color:#a9ffef}.quick-camera{position:relative}.quick-camera-options{z-index:90;color:#fff0cd;background:#21152feb;border:1px solid #c8a46c;border-radius:18px;gap:6px;width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 36px #07020dcc}.quick-camera-options b{font-size:14px}.quick-camera-options button{justify-content:flex-start;width:100%;height:auto;min-height:42px;padding:8px 12px;font-size:14px}.quick-camera-options button[aria-pressed=true]{background:#594168;border-color:#e8bf76}.keyboard-help{position:relative}.keyboard-help>button,.quick-camera>button{color:#eee6ff;cursor:pointer;background:#171426e8;border:1px solid #af9bcc55;border-radius:12px;place-items:center;min-width:42px;min-height:42px;display:grid}.game-shortcuts-panel{z-index:95;color:#f5e5c6;background:#21182af5;border:1px solid #d2b276;border-radius:18px;width:min(330px,100vw - 30px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #0009}.game-shortcuts-panel header{justify-content:space-between;align-items:center;padding:0!important;display:flex!important;position:static!important}.game-shortcuts-panel header button{min-width:32px;min-height:32px;color:inherit;background:0 0}.game-shortcuts-panel p{align-items:center;gap:10px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.game-shortcuts-panel kbd{color:#baf2e8;flex:0 0 105px;font-size:12px}.game-shortcuts-panel small{color:#c2b4cb;font-size:11px;line-height:1.6;display:block}
