/* Equal header actions: geometry belongs to the row, never to individual icons. */
body.intui-ui dialog .dialog-top .universe-dialog-actions,
body.intui-ui dialog .dialog-top>div:has(>.dialog-home){display:flex;align-items:center!important;gap:8px}
body.intui-ui dialog .dialog-top .icon-button{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;margin:0!important;padding:0!important;align-self:center!important;position:static!important;transform:none!important;line-height:1!important}
body.intui-ui dialog .dialog-top .icon-button>svg{display:block!important;width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;min-height:19px!important;max-height:19px!important;position:static!important;margin:0!important;inset:auto!important;transform:none!important;align-self:center!important;justify-self:center!important}
:root[data-palette=stellar]{--bg:#241d30;--panel:#352a43;--panel2:#49364f;--input:#2a2038;--line:#70536f;--ink:#fff3fa;--muted:#d9bfd2;--accent:#f3bdd7;--accentInk:#48263e;--yellow:#ffe0a5;--yellowInk:#4a3522;--radius:23px;--premium-glow:#e990c1;--premium-art:url('themes/stellar.svg')}
:root[data-theme=light][data-palette=stellar]{--bg:#fff0f7;--panel:#fffafd;--panel2:#f4dfea;--input:#fff6fb;--line:#d9b4c9;--ink:#472b40;--muted:#79566e;--accent:#a24771;--accentInk:#fff;--yellow:#f4c8df;--yellowInk:#54233f}
:root[data-palette=stellar] .button.primary{background:linear-gradient(115deg,#f9d4e9,#eed5ff);color:#48233d;box-shadow:0 4px 0 #a66f98,inset 0 1px 0 #fff8;border-color:#e6b5d8}
:root[data-palette=stellar] .button.accent{box-shadow:0 3px 0 color-mix(in srgb,var(--accent) 55%,var(--bg))}
:root[data-palette=stellar] :is(.panel,.home-play,.home-how,dialog,#lobby .lobby-layout){border-radius:24px}
:root[data-palette=stellar] .panel-title .step{border-radius:10px;background:var(--accent);color:var(--accentInk);box-shadow:0 2px 0 #a2699622}
:root[data-palette=stellar] .home-title .regran-illustrated-logo{filter:drop-shadow(0 5px 16px #edb7de30)}
:root[data-theme-tier=premium] :is(.home-play,.home-how,#lobby .lobby-layout){background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--premium-glow) 13%,transparent),transparent 53%),var(--panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 17%,transparent),0 18px 50px #0002}
:root[data-theme-tier=premium] .home-title:before{content:'';position:absolute;inset:-15px 10%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--premium-glow) 15%,transparent),transparent 68%)}
:root[data-theme-tier=premium] .universe-trigger{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--yellow) 12%,transparent)}
:root[data-palette=vice] :is(.home-play,.home-how){border-color:color-mix(in srgb,#ef9acb 42%,var(--line));box-shadow:-3px 0 24px #df73be0b,3px 0 24px #66d8d90b}
:root[data-palette=throne] :is(.home-play,.home-how){border-top-color:color-mix(in srgb,#c6ac72 70%,var(--line));box-shadow:inset 0 0 0 4px var(--panel),inset 0 0 0 5px #c2ac7030,0 14px 40px #0002}
:root[data-palette=shinobi] :is(.home-play,.home-how){border-top:3px solid color-mix(in srgb,var(--accent) 52%,var(--line))}
:root[data-palette=hextech] :is(.home-play,.home-how){border-color:color-mix(in srgb,#8bd9d0 35%,var(--line));box-shadow:inset 0 1px 0 #d3ac6f55,0 15px 40px #0003}
.swatch-stellar{--preview-bg:#2a2038;--preview-panel:#49364f;--preview-accent:#f3bdd7;--preview-gold:#ffe0a5;background-image:url('themes/stellar.svg')!important}
:root[data-theme=light] .swatch-stellar{--preview-bg:#fff0f7;--preview-panel:#fffafd;--preview-accent:#a24771;--preview-gold:#f4c8df}
@media(max-width:600px){:root[data-palette=stellar] body:before{background-position:74% bottom}:root[data-theme-tier=premium] .home-title:before{inset:0 -5%}}
