:where(button:not(:disabled),[role=button]:not(:disabled),label:has(>[role=radio]),label[for]){cursor:pointer}@media (prefers-reduced-motion:no-preference){:where(button:not(:disabled),[role=button]:not(:disabled),[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=switch],[role=radio],[role=checkbox],summary,label[for]){transition:transform .12s cubic-bezier(.2,0,0,1),background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}:where(button:not(:disabled),[role=button]:not(:disabled),[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=switch],[role=radio],[role=checkbox],summary,label[for]):active{transform:scale(.96)}}.app-theme .button-outline,.app-theme .button-secondary,.app-theme .button-surface,.app-theme .glass,.app-theme [data-slot=card][data-surface=hairline],.app-theme [data-slot=input]{background-color:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-ring);border-bottom-color:var(--glass-ring-bottom);box-shadow:var(--glass-highlight),var(--glass-shadow)}.app-theme .button-outline:hover,.app-theme .button-secondary:hover,.app-theme .button-surface:hover{background-color:var(--glass-fill-hover)}.app-theme .cover-glass{position:relative;box-shadow:var(--cover-shadow)}.app-theme .cover-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--cover-shine);border:1px solid var(--cover-ring);border-bottom-color:var(--cover-ring-bottom);box-shadow:var(--cover-inset)}.app-theme .cover-fade{background:var(--cover-fade)}.app-theme .cover-pill{background-color:var(--cover-pill-fill);border:1px solid var(--cover-pill-ring);color:var(--cover-text);backdrop-filter:blur(8px)}.app-theme .cover-text{color:var(--cover-text);text-shadow:var(--cover-text-shadow)}.app-theme .cover-text-muted{color:var(--cover-text-muted);text-shadow:var(--cover-text-shadow)}.app-theme .glass-pill{background-color:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-ring);border-bottom-color:var(--glass-ring-bottom);box-shadow:var(--glass-highlight),var(--glass-shadow);color:hsl(var(--foreground))}.app-theme .glass-pill:hover{background-color:var(--glass-fill-hover)}.app-theme .glass-pill[aria-current=page],.app-theme .glass-pill[aria-pressed=true],.app-theme .glass-pill[data-selected=true]{background-color:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-foreground));box-shadow:var(--glass-accent-shadow)}.app-theme .rail-fade{-webkit-mask-image:var(--rail-mask);mask-image:var(--rail-mask)}@media (min-width:768px){.app-theme .rail-fade.rail-grid-md{-webkit-mask-image:none;mask-image:none}}.app-theme .button-default{box-shadow:var(--button-shadow)}.app-theme .button-ink{box-shadow:var(--button-ink-shadow)}.app-theme .button-inverse{border:1px solid var(--glass-ring);border-bottom-color:var(--glass-ring-bottom);box-shadow:var(--glass-highlight),var(--glass-shadow)}.app-theme .glass-dark{background-color:var(--glass-dark-fill);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-dark-ring);border-bottom-color:var(--glass-dark-ring-bottom);box-shadow:var(--glass-dark-highlight)}