.app-notification-badge{background:var(--destructive);min-width:18px;height:18px;color:var(--destructive-foreground);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--background);border-radius:999px;padding-inline:5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:6px;right:4px}.site-platform .app-notification-badge{box-shadow:0 0 0 2px hsl(var(--platform-header))}
.theme-switch{min-width:44px;min-height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;display:inline-flex;position:relative}.theme-switch:focus-visible{outline:none}.theme-switch-track{background:#80808033;background:color-mix(in srgb,currentColor 14%,transparent);width:56px;height:30px;box-shadow:inset 0 0 0 1px #80808040;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent);border-radius:999px;transition:background .32s,box-shadow .32s;display:block;position:relative}html:not(.dark) .theme-switch:hover .theme-switch-track{background:color-mix(in srgb,currentColor 20%,transparent)}.theme-switch:focus-visible .theme-switch-track{box-shadow:0 0 0 2px hsl(var(--platform-gold))}.theme-switch-mark{opacity:.55;width:14px;height:14px;margin-top:-7px;transition:opacity .25s,transform .32s;position:absolute;top:50%;right:8px}.theme-switch-stars{opacity:0;width:30px;height:30px;transition:opacity .32s;position:absolute;top:0;left:0}.theme-switch-stars:before,.theme-switch-stars:after{content:"";background:#fff;border-radius:50%;position:absolute}.theme-switch-stars:before{width:3px;height:3px;top:9px;left:11px;box-shadow:0 0 4px #fffc}.theme-switch-stars:after{opacity:.75;width:2px;height:2px;top:17px;left:18px}.theme-switch-knob{background:hsl(var(--platform-gold));width:24px;height:24px;color:hsl(var(--platform-header));border-radius:50%;place-items:center;transition:transform .36s cubic-bezier(.34,1.36,.64,1),background-color .32s,color .32s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059,0 0 0 .5px #0000001a}.theme-switch-glyph{stroke-width:2.25px;grid-area:1/1;width:15px;height:15px;transition:opacity .25s,transform .36s cubic-bezier(.34,1.36,.64,1)}.theme-switch-moon{opacity:0;transform:rotate(-90deg)scale(.6)}html.dark .theme-switch-track{background:linear-gradient(135deg,#2b2f63,#161a3a);box-shadow:inset 0 0 0 1px #a5b4fc47}html.dark .theme-switch:hover .theme-switch-track{background:linear-gradient(135deg,#343a78,#1b2046)}html.dark .theme-switch-mark{opacity:0;transform:translate(6px)}html.dark .theme-switch-stars{opacity:1}html.dark .theme-switch-knob{color:#272b5c;background:#eceaf7;transform:translate(26px)}html.dark .theme-switch-sun{opacity:0;transform:rotate(90deg)scale(.6)}html.dark .theme-switch-moon{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.theme-switch-track,.theme-switch-mark,.theme-switch-stars,.theme-switch-knob,.theme-switch-glyph{transition:none}}