@import url('/interface-control-charter.css');
@import url('/utility-overlays.css');
@font-face{font-family:ConfirmationTiny5;src:url('/fonts/collection-pixel-retro-2026-09-24/tiny5/Tiny5-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:ConfirmationPixel;src:url('/fonts/fusion-pixel/fusion-pixel-12px-proportional-ja.otf.woff2') format('woff2');font-display:swap}
/* Small decisions only. Full-page menus, editors, QR cards and game sheets
   retain their own layout. Actions, animation and return values are unchanged. */
@layer pixelingoConfirmationCharter{
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm){--decision-card:#fff9ee;--decision-ink:#453552;--decision-line:#c8bdce;--decision-muted:#72667d;--decision-blue:#1cb0f5;--decision-blue-edge:#1685b9;--decision-red:#ff7383;--decision-red-edge:#bd5264;--decision-green:#59de98;--decision-green-edge:#358c60;box-sizing:border-box!important;width:min(460px,calc(100% - 32px))!important;max-width:none!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;overflow:auto!important;border:2px solid var(--decision-line)!important;border-image:none!important;border-radius:22px!important;background:var(--decision-card)!important;background-image:none!important;color:var(--decision-ink)!important;padding:24px!important;box-shadow:0 12px 44px #10121755!important;font:16px/1.5 ConfirmationPixel,system-ui,sans-serif!important}
 html:is([data-ui-theme=dark],[data-university-theme=dark]) :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm){--decision-card:#222528;--decision-ink:#e8e9e7;--decision-line:#42474d;--decision-muted:#a8afb7}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm)::backdrop{background:#13151b99!important}
 .confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog) .confirmation-panel{border:0!important;border-image:none!important;border-radius:0!important;outline:none!important;background:none!important;color:inherit!important;padding:0!important;box-shadow:none!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm) :is(h1,h2,h3){font:400 clamp(25px,6.5vw,32px)/1.15 ConfirmationTiny5,ConfirmationPixel,sans-serif!important;text-transform:uppercase!important;letter-spacing:.01em!important;text-align:center!important;color:var(--decision-ink)!important;text-shadow:none!important;-webkit-text-stroke:0!important;margin:0 0 14px!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm) p{font:16px/1.5 ConfirmationPixel,system-ui,sans-serif!important;color:var(--decision-ink)!important;text-shadow:none!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm) :is(button,.pixel-button){--decision-button:var(--decision-blue);--decision-edge:var(--decision-blue-edge);box-sizing:border-box!important;min-width:0!important;min-height:48px!important;max-width:100%!important;border:0!important;border-image:none!important;border-radius:12px!important;background:var(--decision-button)!important;background-image:none!important;color:#15232b!important;box-shadow:0 4px 0 var(--decision-edge)!important;padding:12px 14px!important;font:400 clamp(18px,4.8vw,23px)/1.15 ConfirmationTiny5,ConfirmationPixel,sans-serif!important;text-transform:uppercase!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:normal;word-break:normal;cursor:pointer}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm) :is(button,.pixel-button):active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 1px 0 var(--decision-edge)!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm) button:disabled{opacity:.45!important;cursor:default!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm) :is(button,input,select):focus-visible{outline:3px solid var(--decision-blue)!important;outline-offset:4px!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm) :is(.confirmation-actions,.onboarding-restart-actions,footer){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important}
 :is(.confirmation-actions,.onboarding-restart-actions):has(>:only-child){grid-template-columns:minmax(0,1fr)!important}
 :is(.confirmation-window,#confirm-action-dialog,.onboarding-restart-confirm,.settings-account-confirm) :is(.confirmation-actions,.onboarding-restart-actions):has(>:only-child){grid-template-columns:minmax(0,1fr)!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm){min-width:0!important}
 :is(#confirm-action-dialog,#change-session-dialog) form,:is(.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog))>.account-actions,.settings-account-confirm form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important}
 .onboarding-restart-confirm .onboarding-restart-actions{grid-template-columns:minmax(0,1fr)!important}
 #restart-dialog>form{display:block!important;margin:0!important}
 #restart-dialog .restart-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-top:22px!important}
 #restart-dialog #restart-confirm{--decision-button:var(--decision-red)!important;--decision-edge:var(--decision-red-edge)!important}
 #account-delete-dialog #account-delete-form{display:block!important}
 #account-delete-dialog input{box-sizing:border-box!important;max-width:100%!important;background:var(--decision-card)!important;color:var(--decision-ink)!important;border:2px solid var(--decision-line)!important;border-radius:10px!important;min-height:46px!important}
 :is(.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog))>.account-actions{grid-template-columns:minmax(0,1fr)!important}
 #withdrawal-confirm,#account-demo-cancel-confirm{--decision-button:var(--decision-red)!important;--decision-edge:var(--decision-red-edge)!important}
 .settings-account-confirm[data-confirmation-tone=positive] [value=accept]{--decision-button:var(--decision-green)!important;--decision-edge:var(--decision-green-edge)!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#restart-dialog) :is([data-tone=pink],.danger,[data-onboarding-restart-confirm]),#account-delete-dialog :is(#account-delete-confirm,[type=submit]),#account-demo-cancel-dialog [value=accept],.settings-account-confirm [value=accept],#withdrawal-dialog [type=submit]{--decision-button:var(--decision-red)!important;--decision-edge:var(--decision-red-edge)!important}
 .confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog) [data-tone=mint],#confirm-action-dialog[data-confirmation-kind=exit] [value=cancel],#change-session-dialog [value=cancel]{--decision-button:var(--decision-green)!important;--decision-edge:var(--decision-green-edge)!important}
 #confirm-action-dialog:is([data-confirmation-kind=exit],[data-confirmation-kind=delete]) [value=accept]{--decision-button:var(--decision-red)!important;--decision-edge:var(--decision-red-edge)!important}
 :is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.settings-account-confirm) [hidden]{display:none!important}
 .advertising-age-dialog fieldset{border:0!important;padding:0!important;margin:18px 0!important;display:grid!important;gap:10px!important}
 .advertising-age-dialog label{border:1px solid var(--decision-line)!important;background:var(--decision-card)!important;color:var(--decision-ink)!important;border-radius:12px!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important}
 .advertising-age-dialog input{accent-color:var(--decision-blue)!important}
 @media(max-width:380px),(max-height:450px){:is(.confirmation-window:not(.home-return-confirmation,.home-animal-confirmation,.arena-exit-dialog),#confirm-action-dialog,#change-session-dialog,#restart-dialog,.onboarding-restart-confirm,.advertising-age-dialog,.account-plan-dialog,.withdrawal-dialog:not(.mail-dialog),.settings-account-confirm){padding:20px 16px!important}}
}

@layer pixelingoConfirmationCharter{
 :is(#restart-dialog,.onboarding-restart-confirm).onboarding-restart-confirm .onboarding-restart-actions{grid-template-columns:minmax(0,1fr)!important}
 :is(#restart-dialog,.onboarding-restart-confirm).onboarding-restart-confirm [data-onboarding-restart-confirm]{--decision-button:var(--decision-red)!important;--decision-edge:var(--decision-red-edge)!important}
}
