:root{--lg-foreground:hsl(var(--foreground));--lg-muted:hsl(var(--muted-foreground));--lg-glass:hsl(var(--material-regular));--lg-glass-active:hsl(var(--fill-tertiary));--lg-edge:#00000014;--lg-drop:#0000000f;--lg-selection:#0000001a;--lg-lens:#00000008;--lg-lens-drop:#0000001c;--lg-segment-track:hsl(var(--fill-quaternary));--lg-segment-thumb:#fff;--lg-segment-label:hsl(var(--foreground));--lg-segment-lens:#00000008;--lg-surface:hsl(var(--material-regular));--lg-surface-edge:hsl(var(--hairline));--lg-shadow:#1919231f;--lg-highlight:hsl(var(--accent));--lg-separator:hsl(var(--hairline));--lg-destructive:hsl(var(--destructive));--lg-track:#3b3b424d;--lg-rail:#0000001a;--lg-on:hsl(var(--primary));--lg-fill:hsl(var(--primary));--lg-ring:hsl(var(--ring));--lg-lens-shine:-1.5;--lg-rim-shine:.4;--app-glass-tint:220 10% 56% / .12;--app-glass-tint-overlay:220 10% 56% / .24;--app-glass-card-fill:var(--app-glass-tint);--app-glass-rim:#ffffffd9;--app-glass-rim-side:#ffffff73;--app-glass-rim-shade:#00000014;--app-glass-edge:inset 0 1px 0 var(--app-glass-rim), inset 1px 0 0 var(--app-glass-rim-side), inset 0 -1px 0 var(--app-glass-rim-shade), inset -1px 0 0 var(--app-glass-rim-shade);--app-glass-sheen:linear-gradient(180deg, #ffffff73, #fff0 45%);--app-glass-lift:0 1px 2px #1a1d230f, 0 10px 28px #1a1d2314;--app-glass-lift-control:0 1px 2px #1a1d231f, 0 2px 6px #1a1d230f;--app-glass-control-shine:.85;--app-glass-control-edge:#0000001a}:root.dark{--lg-edge:#ffffff14;--lg-drop:transparent;--lg-selection:#ffffff25;--lg-lens:#ffffff0e;--lg-lens-drop:transparent;--lg-segment-track:transparent;--lg-segment-thumb:#ebebf54d;--lg-segment-lens:transparent;--lg-shadow:#00000061;--lg-track:#ebebf54d;--lg-rail:#ffffff1a;--lg-lens-shine:1;--lg-rim-shine:.18;--app-glass-tint:220 8% 65% / .14;--app-glass-tint-overlay:220 8% 65% / .2;--app-glass-card-fill:var(--app-glass-tint);--app-glass-rim:#ffffff2e;--app-glass-rim-side:#ffffff17;--app-glass-rim-shade:#0000008c;--app-glass-sheen:linear-gradient(180deg, #ffffff14, #fff0 45%);--app-glass-lift:0 1px 2px #0006, 0 12px 32px #0006;--app-glass-lift-control:0 1px 2px #00000080, 0 2px 6px #0000004d;--app-glass-control-shine:.55;--app-glass-control-edge:#ffffff29}.app-glass{--lg-glass:hsl(var(--app-glass-tint-overlay));--lg-edge:transparent;--lg-blur:12px;--lg-glass-dispersion:.6}.app-glass-floating{--lg-blur:20px}.app-glass-rail,.app-glass-rail.app-glass-floating{--lg-blur:8px}.app-glass-track{--lg-glass:hsl(var(--fill-quaternary));--lg-blur:3px;--app-glass-fallback:hsl(var(--fill-quaternary))}.app-glass-thumb{--lg-glass:hsl(var(--surface-panel));--lg-blur:2px;--app-glass-fallback:hsl(var(--surface-panel))}:root.dark .app-glass-thumb{--lg-glass:hsl(var(--fill-tertiary));--app-glass-fallback:hsl(var(--fill-tertiary))}.app-glass-control{--lg-glass:hsl(var(--app-glass-tint));--lg-blur:4px;--app-glass-fallback:hsl(var(--fill-quaternary))}.lg-glass:is(.app-glass-control,.app-glass-track,.app-glass-thumb){--lg-rim-shine:var(--app-glass-control-shine);--lg-edge:var(--app-glass-control-edge);background-image:var(--app-glass-sheen), var(--lg-rim,none)}.lg-glass:is(.app-glass-control,.app-glass-track){--app-glass-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-lift-control)}.lg-glass.app-glass-thumb{--app-glass-shadow:inset 0 1px 0 var(--app-glass-rim)}@media (hover:hover) and (pointer:fine){.app-glass-control:hover{--lg-glass:color-mix(in srgb, hsl(var(--app-glass-tint)), hsl(var(--foreground)) 6%)}}.app-glass-control:is(:active,[data-state=open],[aria-expanded=true]),.app-glass-control:has(:active,[data-state=open],[aria-expanded=true]){--lg-glass:color-mix(in srgb, hsl(var(--app-glass-tint)), hsl(var(--foreground)) 12%)}.lg-glass.app-glass-frosted{background-image:var(--app-glass-sheen);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(1.5);backdrop-filter:blur(var(--lg-blur)) saturate(1.5)}.lg-glass.app-glass-tinted{background-image:var(--app-glass-sheen);-webkit-backdrop-filter:none;backdrop-filter:none}.lg-glass.app-glass-card{--app-glass-shadow:var(--app-glass-lift);background-color:revert-layer}.lg-glass.app-glass-tinted.app-glass-track{--app-glass-shadow:var(--app-glass-lift-control)}[data-sonner-toast].app-glass-toast{background-color:hsl(var(--app-glass-tint-overlay));background-image:var(--app-glass-sheen);border:1px solid hsl(var(--hairline));box-shadow:var(--app-glass-edge), var(--shadow-panel-xl);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5)}.app-glass-raised{background-image:var(--app-glass-sheen);box-shadow:var(--app-glass-edge), var(--tw-inset-shadow,0 0 #0000), var(--tw-inset-ring-shadow,0 0 #0000), var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--app-glass-lift-control), var(--tw-shadow,0 0 #0000)}.lg-glass:where(.fixed){position:fixed}.lg-glass:where(.sticky){position:sticky}.lg-glass:where(.absolute){position:absolute}.lg-glass.app-glass{box-shadow:var(--app-glass-shadow,none)}.app-glass-floating{--app-glass-shadow:var(--shadow-panel-xl)}.lg-glass.app-glass-frosted{box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow,0 0 #0000)}.lg-glass.app-glass-tinted{box-shadow:var(--app-glass-edge), var(--tw-inset-shadow,0 0 #0000), var(--tw-inset-ring-shadow,0 0 #0000), var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--app-glass-shadow,0 0 #0000), var(--tw-shadow,0 0 #0000)}.lg-glass.app-glass-clear{--lg-glass:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-image:none}.lg-glass.app-glass-opaque{--lg-glass:hsl(var(--surface-panel));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-image:none}@media (prefers-reduced-transparency:reduce){.app-glass:not(.app-glass-clear){background-color:var(--app-glass-fallback,hsl(var(--surface-panel)));-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-glass:not(.app-glass-clear){background-color:var(--app-glass-fallback,hsl(var(--surface-panel)));-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}}
