.theme-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #809ab440;border-radius:50%;color:#b8cce3;order:2;transition:background .2s,border-color .2s}
.theme-toggle:hover{background:#809ab414;border-color:#9fbbd5}
.theme-toggle svg{width:19px;height:19px}
.nevo-complete:not(.cabinet-compact) .header .account-button{margin-left:0}
.nevo-complete:not(.cabinet-compact) .header>.navigation-island:not(.is-floating)>.theme-toggle{margin-left:auto;margin-right:12px}
.cabinet-compact .theme-toggle{order:2}
.nevo-complete.cabinet-compact .header{max-width:1370px}
.nevo-complete.cabinet-compact .cabinet-layout{max-width:1280px}
.cabinet-top-dock nav button{font-size:14px;min-height:42px;padding:10px 17px}
.cabinet-active-count{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;font-size:12px;line-height:1.2;white-space:nowrap;border-radius:7px}
.cabinet-active-count strong{font-weight:600}
@media(min-width:1100px){.cabinet-dashboard{grid-template-columns:minmax(0,1fr) 320px}.nevo-complete.cabinet-compact .account-order{padding-block:14px}.nevo-complete.cabinet-compact .account-order>div>small{font-size:11px}}
@media(max-width:1000px){.cabinet-top-dock nav button{font-size:13px;padding:9px 11px}.nevo-complete.cabinet-compact .header{gap:12px}}
@media(max-width:760px){.cabinet-compact .theme-toggle{order:1;margin-left:auto}.cabinet-compact .header .account-button{margin-left:0}.nevo-complete:not(.cabinet-compact) .header>.navigation-island:not(.is-floating)>.theme-toggle{width:34px;height:34px;margin-right:8px}.navigation-island.is-floating .theme-toggle{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
/* Keep labels on the same motion track as their glass card. */
.nevo-complete #island-pedestal{display:none}
.nevo-complete .feature-material-button{transition:color .25s,transform .45s cubic-bezier(.16,1,.3,1)}
.nevo-complete .feature-stage[data-active-card=gift] .feature-material-button:first-child{transform:translateY(-6px) rotate(-12.65deg) translateY(15px)}
.nevo-complete .feature-stage[data-active-card=star] .feature-material-button:nth-child(2){transform:translateY(-8px) scale(1.012)}
.nevo-complete .feature-stage[data-active-card=heart] .feature-material-button:last-child{transform:translateY(-6px) rotate(16.65deg) translateY(15px)}
@media(max-width:760px){
 .nevo-complete .feature-stage{margin-bottom:42px}
 .nevo-complete .feature-stage .feature-labels{left:1%;right:1%;bottom:-24px;gap:5px;font-size:12px;align-items:start}
 .nevo-complete .feature-stage .feature-material-button{transform:none!important;min-height:44px;padding:4px 0;text-shadow:none}
}
@media(prefers-reduced-motion:reduce){.nevo-complete .feature-stage .feature-material-button{transition:none!important}.nevo-complete .feature-stage[data-active-card] .feature-material-button:nth-child(2){transform:none}}
.nevo-complete:not(.cabinet-compact) .header .account-button{order:3}
.nevo-complete:not(.cabinet-compact) .header>.navigation-island:not(.is-floating)>.theme-toggle{margin-left:auto;margin-right:0}
.nevo-complete .navigation-island.is-floating .theme-toggle{order:2;margin-left:0}
/* Legible secondary text across the inherited account and storefront styles. */
.nevo-complete.cabinet-compact .header .cabinet-top-dock{order:1}
@media(max-width:760px){.nevo-complete.cabinet-compact .header .cabinet-top-dock{order:4}}
