/* Focused full-screen composition without a containing surface */
html body .apex-choice-panel{padding:16px max(20px,calc((100vw - 600px)/2)) 20px!important;display:flex;align-items:stretch!important;gap:0!important}
html body .apex-choice-panel .apex-choice-header{height:44px!important;justify-content:center!important;padding:0 88px!important;position:relative!important}
html body .apex-choice-panel .apex-choice-brand{margin:auto!important;text-align:center!important}
html body .apex-choice-panel .apex-choice-menu{position:absolute!important;right:44px!important;top:0!important;margin:0!important}
html body .apex-choice-panel .apex-prisma-close{right:0!important;top:7px!important}
html body .apex-choice-panel .apex-choice-title{margin:8px 0 14px!important}
html body .apex-choice-panel > .apex-solo-stage{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-height:0!important;gap:10px!important;padding:8px 0!important}
html body .apex-choice-panel > .apex-solo-stage[hidden]{display:none!important}
html body .apex-choice-panel .apex-choice-visual{width:100%!important;max-width:560px!important;min-height:100px!important;height:auto!important;max-height:560px!important;flex:1 1 200px!important;margin:0 auto!important;background-size:contain!important}
html body .apex-choice-panel .apex-solo-stage [data-listen]{width:100%!important;max-width:520px!important;min-height:54px!important;margin:0 auto!important;flex:0 0 auto!important}
html body .apex-choice-panel .apex-choice-footer{padding:6px 0 0!important;min-height:32px!important;text-align:center!important}
html body .apex-choice-panel .apex-write-stage{margin:12px 0 0!important}
@media(max-width:600px){html body .apex-choice-panel{padding:12px 18px max(18px,env(safe-area-inset-bottom))!important}html body .apex-choice-panel .apex-choice-brand{font-size:22px!important}}
@media(max-height:500px){html body .apex-choice-panel{overflow:auto!important}html body .apex-choice-panel .apex-choice-visual{min-height:150px!important;flex:none!important;height:150px!important}}
/* Approved translucent full-viewport backdrop, sharp independent foreground */
html body .apex-choice-panel,
html body .apex-choice-panel:has(.apex-solo-stage:not([hidden])){
 background:rgba(4,12,18,.58)!important;
 backdrop-filter:blur(14px) saturate(.8)!important;
 -webkit-backdrop-filter:blur(14px) saturate(.8)!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
}