/* alpha80 settings + shell polish */
.modal.pixl-settings69{align-items:flex-end!important;justify-content:center!important;padding:max(7px,env(safe-area-inset-top)) 0 0!important;overflow:hidden!important}.modal.pixl-settings69>.sheet{width:min(100%,760px)!important;max-height:calc(100dvh - max(7px,env(safe-area-inset-top)))!important;border-radius:30px 30px 0 0!important;padding:max(15px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:none!important;scroll-behavior:auto!important}.modal.pixl-settings69>.sheet::-webkit-scrollbar{display:none!important}.modal.pixl-settings69 .sheet-grabber{position:relative!important;top:auto!important;margin:0 auto 12px!important;z-index:1!important}.modal.pixl-settings69 .settings-list{border-radius:22px!important;overflow:hidden!important}.modal.pixl-settings69 .setting-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;min-height:88px!important;padding:14px 8px!important}.modal.pixl-settings69 .setting-row>div:nth-child(2){min-width:0!important}.modal.pixl-settings69 .setting-row strong{line-height:1.08!important}.modal.pixl-settings69 .setting-row p{margin-top:5px!important;line-height:1.35!important}.modal.pixl-settings69 .setting-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important}.modal.pixl-settings69 .setting-toggle{align-self:center!important;justify-self:end!important;margin:0!important;transform:none!important}.modal.pixl-settings69 .developer-card,.modal.pixl-settings69 .pixl-developer-card{margin-top:12px!important;border-radius:24px!important;padding:16px!important}.modal.pixl-settings69 .developer-card img,.modal.pixl-settings69 .pixl-developer-card img{width:76px!important;height:76px!important}.modal.pixl-settings69 .developer-card h3,.modal.pixl-settings69 .pixl-developer-card strong{font-size:22px!important}.modal.pixl-settings69 .developer-card p,.modal.pixl-settings69 .pixl-developer-card p{font-size:12px!important;line-height:1.4!important}.modal.pixl-settings69 .compat-settings-row{cursor:pointer;touch-action:manipulation}
#pixl-exit-toast{display:none!important}.player.pixl-exit-saving{pointer-events:none}.pixl-exit-veil{position:absolute;inset:0;z-index:100;pointer-events:none;background:transparent!important;opacity:0;transition:opacity .12s ease}.player.pixl-exit-saving .pixl-exit-veil{opacity:1}.pixl-exit-card{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:color-mix(in srgb,var(--pixl-theme,#56d7ff) 8%,rgba(9,14,23,.94));border:1px solid color-mix(in srgb,var(--pixl-theme,#56d7ff) 32%,rgba(255,255,255,.08));box-shadow:0 16px 42px rgba(0,0,0,.25);color:#f6fbff}.pixl-exit-card .pixl-exit-spinner{width:21px;height:21px;border-radius:50%;border:3px solid rgba(255,255,255,.16);border-top-color:var(--pixl-theme,#56d7ff);animation:pixlExitSpin .72s linear infinite}.pixl-exit-card span{display:grid;gap:2px}.pixl-exit-card strong{font-size:13px;white-space:nowrap}.pixl-exit-card small{font-size:10px;color:#9eacbd;white-space:nowrap}.player .system-brand{position:relative!important;top:auto!important;transform:none!important;margin:7px auto 0!important;display:block!important;max-width:max-content!important;opacity:.45!important}.player .system-buttons{margin-bottom:0!important}.player .system{gap:4px!important}
html[data-pixl-theme="sinnoh"] .pixl-exit-card{background:rgba(250,254,255,.96);color:#183c50;border-color:#9fc7d5;box-shadow:0 16px 38px rgba(55,89,107,.17)}html[data-pixl-theme="sinnoh"] .pixl-exit-card small{color:#6e8695}
@keyframes pixlExitSpin{to{transform:rotate(360deg)}}
@media(max-width:430px){.modal.pixl-settings69>.sheet{padding-left:12px!important;padding-right:12px!important}.modal.pixl-settings69 .setting-row{grid-template-columns:40px minmax(0,1fr) auto!important;column-gap:10px!important;padding:13px 4px!important}.modal.pixl-settings69 .setting-icon{width:40px!important;height:40px!important;min-width:40px!important}.modal.pixl-settings69 .developer-card,.modal.pixl-settings69 .pixl-developer-card{grid-template-columns:68px 1fr!important;gap:13px!important}.modal.pixl-settings69 .developer-card img,.modal.pixl-settings69 .pixl-developer-card img{width:68px!important;height:68px!important}.modal.pixl-settings69 .developer-card h3,.modal.pixl-settings69 .pixl-developer-card strong{font-size:20px!important}.modal.pixl-settings69 .developer-card p,.modal.pixl-settings69 .pixl-developer-card p{font-size:11px!important}.player .system-brand{font-size:8px!important;letter-spacing:.14em!important}}
/* Give the shell identity its own real lane below SELECT / START. */
body .player .controls,body .player.pixl-shell-active .controls{min-height:272px!important;padding-bottom:38px!important}
body .player .pixl-shell-name,body .player.pixl-shell-active .pixl-shell-name{top:226px!important;bottom:auto!important;z-index:4!important;opacity:.48!important}
@media(max-height:780px){body .player .controls,body .player.pixl-shell-active .controls{min-height:240px!important;padding-bottom:34px!important}body .player .pixl-shell-name,body .player.pixl-shell-active .pixl-shell-name{top:204px!important}}
