:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px)}.pt-safe{padding-top:var(--safe-area-inset-top)}.pr-safe{padding-right:var(--safe-area-inset-right)}.pb-safe{padding-bottom:var(--safe-area-inset-bottom)}.pl-safe{padding-left:var(--safe-area-inset-left)}body.capacitor{-webkit-overflow-scrolling:touch}body.capacitor .overflow-auto,body.capacitor .overflow-y-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.capacitor [data-radix-dialog-content]{animation-duration:0ms!important;transition-duration:.1s!important}body.capacitor [data-radix-dialog-overlay]{animation-duration:0ms!important;transition-duration:50ms!important}body.capacitor [class*=backdrop-blur],body.capacitor [style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark body.capacitor .light-mode-blob,html.dark body.capacitor .light-mode-overlay{display:none!important}body.capacitor.force-repaint{transform:translateZ(0)}body.capacitor.force-repaint *{transform:translateZ(0);backface-visibility:hidden}body.capacitor .force-repaint{transform:translateZ(0)}body.capacitor .force-repaint *{transform:translateZ(0);backface-visibility:hidden}body.capacitor [data-heute-card=true] .mix-blend-overlay{display:none!important}body.capacitor [data-heute-card=true] .blur-md{filter:none!important;opacity:0!important}body.capacitor [data-heute-card=true] .lucide,body.capacitor [data-heute-card=true] svg{transform:translateZ(0);backface-visibility:hidden}body.capacitor [data-radix-dialog-content] .blur-\[100px\],body.capacitor [data-radix-dialog-content] .blur-\[50px\],body.capacitor [data-radix-dialog-content] .blur-\[80px\]{filter:none!important;opacity:0!important}body.capacitor [data-radix-dialog-content] .mix-blend-overlay,body.capacitor [data-radix-dialog-content] .mix-blend-screen{mix-blend-mode:normal!important;opacity:0!important}body.capacitor .ProseMirror,body.capacitor .ProseMirror svg,body.capacitor .tiptap,body.capacitor .tiptap svg,body.capacitor [data-mobile-entry-dialog=true] .lucide,body.capacitor [data-mobile-entry-dialog=true] svg,body.capacitor [data-radix-dialog-content] .prose,body.capacitor [data-radix-dialog-content] [data-state=active] svg,body.capacitor [data-radix-dialog-content] [role=button] svg,body.capacitor [data-radix-dialog-content] [role=tablist] svg,body.capacitor [data-radix-dialog-content] button svg{transform:translateZ(0);backface-visibility:hidden}:root{--gfx-shadow-scale:0.9;--gfx-glow-scale:0.9;--gfx-blur-scale:0.8;--gfx-backdrop-blur-scale:0.8;--gfx-drop-shadow-scale:0.9;--gfx-text-shadow-scale:0.9;--gfx-gradient-opacity:1;--gfx-decorative-scale:0.9;--gfx-animation-scale:1;--gfx-blur-enabled:1;--gfx-blur-intensity:var(--gfx-blur-scale);--gfx-backdrop-blur-enabled:1;--gfx-backdrop-blur-intensity:var(--gfx-backdrop-blur-scale);--gfx-glow-enabled:1;--gfx-glow-intensity:var(--gfx-glow-scale);--gfx-grain-enabled:0;--gfx-grain-opacity:0;--gfx-mixblend-enabled:1;--gfx-shadow-enabled:1;--gfx-shadow-intensity:var(--gfx-shadow-scale);--gfx-animation-enabled:1;--gfx-animation-duration-multiplier:1;--gfx-gradient-enabled:1;--gfx-large-blur-enabled:1;--gfx-large-blur-intensity:0.6}.graphics-high,[data-graphics-quality=high]{--gfx-shadow-scale:0.9;--gfx-glow-scale:0.9;--gfx-blur-scale:0.8;--gfx-backdrop-blur-scale:0.8;--gfx-drop-shadow-scale:0.9;--gfx-text-shadow-scale:0.9;--gfx-gradient-opacity:1;--gfx-decorative-scale:0.9;--gfx-animation-scale:1;--gfx-blur-enabled:1;--gfx-blur-intensity:0.8;--gfx-backdrop-blur-enabled:1;--gfx-backdrop-blur-intensity:0.8;--gfx-glow-enabled:1;--gfx-glow-intensity:0.9;--gfx-grain-enabled:0;--gfx-grain-opacity:0;--gfx-mixblend-enabled:1;--gfx-shadow-enabled:1;--gfx-shadow-intensity:0.9;--gfx-animation-enabled:1;--gfx-animation-duration-multiplier:1;--gfx-gradient-enabled:1;--gfx-large-blur-enabled:1;--gfx-large-blur-intensity:0.6}.graphics-medium,[data-graphics-quality=medium]{--gfx-shadow-scale:0.75;--gfx-glow-scale:0;--gfx-blur-scale:0.55;--gfx-backdrop-blur-scale:0.55;--gfx-drop-shadow-scale:0.75;--gfx-text-shadow-scale:0.75;--gfx-gradient-opacity:0.9;--gfx-decorative-scale:0.6;--gfx-animation-scale:1.1;--gfx-blur-enabled:1;--gfx-blur-intensity:0.55;--gfx-backdrop-blur-enabled:1;--gfx-backdrop-blur-intensity:0.55;--gfx-glow-enabled:0;--gfx-glow-intensity:0;--gfx-grain-enabled:0;--gfx-grain-opacity:0;--gfx-mixblend-enabled:0;--gfx-shadow-enabled:1;--gfx-shadow-intensity:0.75;--gfx-animation-enabled:1;--gfx-animation-duration-multiplier:1.1;--gfx-gradient-enabled:1;--gfx-large-blur-enabled:0;--gfx-large-blur-intensity:0}.graphics-low,[data-graphics-quality=low]{--gfx-shadow-scale:0.22;--gfx-glow-scale:0;--gfx-blur-scale:0;--gfx-backdrop-blur-scale:0;--gfx-drop-shadow-scale:0.18;--gfx-text-shadow-scale:0.12;--gfx-gradient-opacity:0.08;--gfx-decorative-scale:0.08;--gfx-animation-scale:0;--gfx-blur-enabled:0;--gfx-blur-intensity:0;--gfx-backdrop-blur-enabled:0;--gfx-backdrop-blur-intensity:0;--gfx-glow-enabled:0;--gfx-glow-intensity:0;--gfx-grain-enabled:0;--gfx-grain-opacity:0;--gfx-mixblend-enabled:0;--gfx-shadow-enabled:1;--gfx-shadow-intensity:0.22;--gfx-animation-enabled:0;--gfx-animation-duration-multiplier:0;--gfx-gradient-enabled:0;--gfx-large-blur-enabled:0;--gfx-large-blur-intensity:0}.gfx-blur-sm{filter:blur(calc(4px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}.gfx-blur-md{filter:blur(calc(8px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}.gfx-blur-lg{filter:blur(calc(16px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}.gfx-blur-xl{filter:blur(calc(24px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}.gfx-blur-2xl{filter:blur(calc(40px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}.gfx-blur-hero{filter:blur(calc(100px * var(--gfx-large-blur-enabled, 1) * var(--gfx-large-blur-intensity, 1)))}.gfx-blur-hero-lg{filter:blur(calc(150px * var(--gfx-large-blur-enabled, 1) * var(--gfx-large-blur-intensity, 1)))}.gfx-blur-hero-xl{filter:blur(calc(180px * var(--gfx-large-blur-enabled, 1) * var(--gfx-large-blur-intensity, 1)))}.gfx-backdrop-blur-sm{backdrop-filter:blur(calc(4px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));-webkit-backdrop-filter:blur(calc(4px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}.gfx-backdrop-blur-md{backdrop-filter:blur(calc(8px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));-webkit-backdrop-filter:blur(calc(8px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}.gfx-backdrop-blur-lg{backdrop-filter:blur(calc(12px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));-webkit-backdrop-filter:blur(calc(12px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}.gfx-backdrop-blur-xl{backdrop-filter:blur(calc(16px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));-webkit-backdrop-filter:blur(calc(16px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}.gfx-backdrop-blur-2xl{backdrop-filter:blur(calc(24px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));-webkit-backdrop-filter:blur(calc(24px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}.gfx-backdrop-blur-3xl{backdrop-filter:blur(calc(40px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));-webkit-backdrop-filter:blur(calc(40px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}.gfx-glow-primary{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-3px * var(--gfx-glow-enabled, 1)) hsl(var(--primary)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-primary-lg{box-shadow:0 0 calc(25px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-5px * var(--gfx-glow-enabled, 1)) hsl(var(--primary)/calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-accent{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--accent)/calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-destructive{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-3px * var(--gfx-glow-enabled, 1)) hsl(var(--destructive)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-primary-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-2px * var(--gfx-glow-enabled, 1)) hsl(var(--primary)/calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-glow-secondary{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-3px * var(--gfx-glow-enabled, 1)) hsl(var(--secondary)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-secondary-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-2px * var(--gfx-glow-enabled, 1)) hsl(var(--secondary)/calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-glow-accent-lg{box-shadow:0 0 calc(25px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--accent)/calc(.45 * var(--gfx-glow-intensity, 1)))}.gfx-glow-success-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,197,94,calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-glow-success-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,197,94,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-bronze{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(217,119,6,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-silver{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(148,163,184,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-gold{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(250,204,21,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-platinum{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,211,238,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-legendary{box-shadow:0 0 calc(16px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(147,51,234,calc(.5 * var(--gfx-glow-intensity, 1)))}.gfx-drop-shadow-bronze{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(217,119,6,.6))}.gfx-drop-shadow-silver{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(148,163,184,.6))}.gfx-drop-shadow-gold{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(250,204,21,.6))}.gfx-drop-shadow-platinum{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,211,238,.6))}.gfx-drop-shadow-legendary{filter:drop-shadow(0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(147,51,234,.8))}.gfx-shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0/calc(.05 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0/calc(.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1))),0 2px 4px -2px rgb(0 0 0/calc(.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0/calc(.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1))),0 4px 6px -4px rgb(0 0 0/calc(.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)))}.gfx-drop-shadow-glow{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/.5))}.gfx-grain,.gfx-grain-overlay:after{opacity:calc(var(--gfx-grain-enabled, 1) * var(--gfx-grain-opacity, .4));pointer-events:none}.gfx-grain-overlay:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilterGfx'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilterGfx)' opacity='0.15'/%3E%3C/svg%3E");z-index:2}[data-graphics-quality=low] .gfx-grain,[data-graphics-quality=low] .gfx-grain-overlay:after,[data-graphics-quality=medium] .gfx-grain,[data-graphics-quality=medium] .gfx-grain-overlay:after{display:none}.gfx-blend-overlay{mix-blend-mode:overlay}.gfx-blend-overlay,.gfx-blend-screen{opacity:var(--gfx-mixblend-enabled,1)}.gfx-blend-screen{mix-blend-mode:screen}.gfx-blend-multiply{mix-blend-mode:multiply;opacity:var(--gfx-mixblend-enabled,1)}.gfx-blend-soft-light{mix-blend-mode:soft-light;opacity:var(--gfx-mixblend-enabled,1)}[data-graphics-quality=low] .gfx-blend-multiply,[data-graphics-quality=low] .gfx-blend-overlay,[data-graphics-quality=low] .gfx-blend-screen,[data-graphics-quality=low] .gfx-blend-soft-light,[data-graphics-quality=medium] .gfx-blend-multiply,[data-graphics-quality=medium] .gfx-blend-overlay,[data-graphics-quality=medium] .gfx-blend-screen,[data-graphics-quality=medium] .gfx-blend-soft-light{mix-blend-mode:normal;opacity:0}.gfx-gradient-bg{--gfx-gradient-fallback:transparent}.gfx-animate{animation-duration:calc(var(--gfx-animation-duration-multiplier, 1) * 1s)}.gfx-no-animation{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.gfx-animate{animation:none!important;transition:none!important}}.gfx-gpu{will-change:transform}.gfx-blur-gpu,.gfx-gpu{transform:translateZ(0)}.gfx-blur-gpu{backface-visibility:hidden;perspective:1000px}.gfx-decorative{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gfx-glow-stat{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.2 * var(--gfx-glow-intensity, 1)))}.gfx-glow-progress{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--accent)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-ring{filter:drop-shadow(0 0 calc(5px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/.4))}.gfx-glow-item{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.15 * var(--gfx-glow-intensity, 1)))}.gfx-glow-input:focus{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-glow-selected{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-hover:hover{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.2 * var(--gfx-glow-intensity, 1)))}.gfx-glow-success{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,197,94,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-error{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(239,68,68,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-chip{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-image{box-shadow:0 calc(10px * var(--gfx-shadow-enabled, 1)) calc(30px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(0,0,0,calc(.5 * var(--gfx-shadow-intensity, 1)))}.gfx-glass-card{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1)}.gfx-glass-card.gfx-backdrop-blur-md{backdrop-filter:blur(calc(8px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));-webkit-backdrop-filter:blur(calc(8px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}.gfx-glass-subtle{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.gfx-glass-dialog{background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.1)}.gfx-lightbox-overlay{background-color:rgba(0,0,0,.9)}.gfx-lightbox-overlay.gfx-with-blur{background-color:rgba(0,0,0,.7);backdrop-filter:blur(calc(16px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));-webkit-backdrop-filter:blur(calc(16px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}[data-graphics-quality=low] .gfx-lightbox-overlay{background-color:rgba(0,0,0,.95);backdrop-filter:none;-webkit-backdrop-filter:none}body.capacitor,html.capacitor{--gfx-blur-intensity:0.5;--gfx-backdrop-blur-intensity:0.3;--gfx-large-blur-enabled:0;--gfx-grain-enabled:0}body.capacitor .gfx-blend-multiply,body.capacitor .gfx-blend-overlay,body.capacitor .gfx-blend-screen,html.capacitor .gfx-blend-multiply,html.capacitor .gfx-blend-overlay,html.capacitor .gfx-blend-screen{mix-blend-mode:normal;opacity:.7}body.capacitor [data-graphics-quality=high]{--gfx-backdrop-blur-enabled:0;--gfx-large-blur-enabled:0;--gfx-mixblend-enabled:0}body.capacitor.ios [data-graphics-quality=high],body.capacitor.ios [data-graphics-quality=medium]{--gfx-backdrop-blur-enabled:0;--gfx-mixblend-enabled:0}body.capacitor.ios .gfx-backdrop-blur-2xl,body.capacitor.ios .gfx-backdrop-blur-lg,body.capacitor.ios .gfx-backdrop-blur-md,body.capacitor.ios .gfx-backdrop-blur-sm,body.capacitor.ios .gfx-backdrop-blur-xl{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(0,0,0,.7)}body.capacitor.android [data-graphics-quality=medium]{--gfx-animation-duration-multiplier:0.8}body.capacitor.android [data-graphics-quality=low]{--gfx-animation-duration-multiplier:0.6;--gfx-shadow-intensity:0.3}:root[data-gfx-glow=off] [data-gfx-glow=true]{box-shadow:none!important;filter:none!important}[data-graphics-quality=low] .gfx-blob,[data-graphics-quality=low] .light-mode-blob{display:none!important}[data-graphics-quality=low] [class*="blur-[100px]"],[data-graphics-quality=low] [class*="blur-[120px]"],[data-graphics-quality=low] [class*="blur-[150px]"],[data-graphics-quality=low] [class*="blur-[180px]"],[data-graphics-quality=low] [class*="blur-[40px]"],[data-graphics-quality=low] [class*="blur-[60px]"],[data-graphics-quality=low] [class*="blur-[80px]"],[data-graphics-quality=medium] [class*="blur-[100px]"],[data-graphics-quality=medium] [class*="blur-[120px]"],[data-graphics-quality=medium] [class*="blur-[150px]"],[data-graphics-quality=medium] [class*="blur-[180px]"],[data-graphics-quality=medium] [class*="blur-[80px]"]{filter:none!important;opacity:.12}[data-graphics-quality=low] .gfx-backdrop-blur-2xl,[data-graphics-quality=low] .gfx-backdrop-blur-lg,[data-graphics-quality=low] .gfx-backdrop-blur-md,[data-graphics-quality=low] .gfx-backdrop-blur-sm,[data-graphics-quality=low] .gfx-backdrop-blur-xl,[data-graphics-quality=low] .gfx-blur-hero,[data-graphics-quality=low] .gfx-blur-lg,[data-graphics-quality=low] [class*=backdrop-blur]{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-graphics-quality=low] .gfx-blend-multiply,[data-graphics-quality=low] .gfx-blend-overlay,[data-graphics-quality=low] .gfx-blend-screen,[data-graphics-quality=low] [class*=mix-blend-]{mix-blend-mode:normal!important;isolation:auto!important}[data-graphics-quality=low] [data-gfx-glow=true],[data-graphics-quality=low] [data-gfx-requires=glow]{box-shadow:none!important;filter:none!important}[data-graphics-quality=low] [data-gfx-requires=gradient]{background-image:none!important}[data-graphics-quality=low] .gfx-animate,[data-graphics-quality=low] [class*=animate-]:not([class*=animate-spin]),[data-graphics-quality=low] [data-gfx-requires=animation]{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}@supports not (--gfx-blur-enabled:1){.gfx-blur-hero{filter:blur(100px)}.gfx-blur-lg{filter:blur(16px)}.gfx-backdrop-blur-lg{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (prefers-reduced-motion:reduce){:root{--gfx-animation-enabled:0!important;--gfx-animation-duration-multiplier:0!important}.gfx-animate,[class*=gfx-]{animation:none!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--gfx-glow-enabled:0!important;--gfx-blur-enabled:0!important;--gfx-backdrop-blur-enabled:0!important;--gfx-grain-enabled:0!important;--gfx-mixblend-enabled:0!important}.gfx-glow-accent,.gfx-glow-primary,.gfx-glow-primary-lg{box-shadow:none!important}}:root[data-graphics-quality=low] [data-gfx-requires=blur],:root[data-graphics-quality=low] [data-gfx-requires=glow],:root[data-graphics-quality=medium] [data-gfx-requires=glow]{display:none}.gfx-blur-2xl,.gfx-blur-hero,.gfx-blur-hero-lg,.gfx-blur-hero-xl,.gfx-blur-lg,.gfx-blur-md,.gfx-blur-sm,.gfx-blur-xl{transition:filter .3s ease-out}.gfx-backdrop-blur-2xl,.gfx-backdrop-blur-3xl,.gfx-backdrop-blur-lg,.gfx-backdrop-blur-md,.gfx-backdrop-blur-sm,.gfx-backdrop-blur-xl{transition:backdrop-filter .3s ease-out,background-color .3s ease-out}.gfx-drop-shadow-bronze,.gfx-drop-shadow-glow,.gfx-drop-shadow-gold,.gfx-drop-shadow-legendary,.gfx-drop-shadow-platinum,.gfx-drop-shadow-silver,.gfx-glow-accent,.gfx-glow-accent-lg,.gfx-glow-bronze,.gfx-glow-destructive,.gfx-glow-gold,.gfx-glow-legendary,.gfx-glow-platinum,.gfx-glow-primary,.gfx-glow-primary-lg,.gfx-glow-primary-sm,.gfx-glow-secondary,.gfx-glow-secondary-sm,.gfx-glow-silver,.gfx-glow-success-lg,.gfx-glow-success-sm,.gfx-shadow-lg,.gfx-shadow-md,.gfx-shadow-sm{transition:box-shadow .3s ease-out,filter .3s ease-out}.gfx-blend-multiply,.gfx-blend-overlay,.gfx-blend-screen,.gfx-blend-soft-light,.gfx-grain,.gfx-grain-overlay:after{transition:opacity .3s ease-out}.gfx-glow-chip,.gfx-glow-error,.gfx-glow-item,.gfx-glow-progress,.gfx-glow-selected,.gfx-glow-stat,.gfx-glow-success,.gfx-shadow-image{transition:box-shadow .3s ease-out}.gfx-glow-ring{transition:filter .3s ease-out}.gfx-glass-card,.gfx-glass-dialog,.gfx-glass-subtle,.gfx-lightbox-overlay{transition:background-color .3s ease-out,backdrop-filter .3s ease-out}html.gfx-no-transition,html.gfx-no-transition *{transition-duration:0ms!important;transition-delay:0ms!important}html.gfx-instant-mode [class*=gfx-]{transition:none!important}html.gfx-preview-mode:before{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));z-index:9999;pointer-events:none;opacity:.8}@media print{:root{--gfx-blur-enabled:0!important;--gfx-backdrop-blur-enabled:0!important;--gfx-glow-enabled:0!important;--gfx-grain-enabled:0!important;--gfx-mixblend-enabled:0!important;--gfx-animation-enabled:0!important}[class*=gfx-blend],[class*=gfx-blur],[class*=gfx-glow],[class*=gfx-grain]{filter:none!important;backdrop-filter:none!important;box-shadow:none!important;mix-blend-mode:normal!important;animation:none!important}}[data-graphics-quality] .shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/calc(0.05 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)));--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}[data-graphics-quality] .shadow,[data-graphics-quality] .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-graphics-quality] .shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/calc(0.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1))),0 1px 2px -1px rgb(0 0 0/calc(0.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)));--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}[data-graphics-quality] .shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/calc(0.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1))),0 2px 4px -2px rgb(0 0 0/calc(0.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)));--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}[data-graphics-quality] .shadow-lg,[data-graphics-quality] .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-graphics-quality] .shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/calc(0.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1))),0 4px 6px -4px rgb(0 0 0/calc(0.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)));--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}[data-graphics-quality] .shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/calc(0.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1))),0 8px 10px -6px rgb(0 0 0/calc(0.1 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)));--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}[data-graphics-quality] .shadow-2xl,[data-graphics-quality] .shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-graphics-quality] .shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/calc(0.25 * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)));--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}[data-graphics-quality] .backdrop-blur-sm{--tw-backdrop-blur:blur(calc(4px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}[data-graphics-quality] .backdrop-blur,[data-graphics-quality] .backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}[data-graphics-quality] .backdrop-blur{--tw-backdrop-blur:blur(calc(8px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}[data-graphics-quality] .backdrop-blur-md{--tw-backdrop-blur:blur(calc(12px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}[data-graphics-quality] .backdrop-blur-lg,[data-graphics-quality] .backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}[data-graphics-quality] .backdrop-blur-lg{--tw-backdrop-blur:blur(calc(16px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}[data-graphics-quality] .backdrop-blur-xl{--tw-backdrop-blur:blur(calc(24px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}[data-graphics-quality] .backdrop-blur-2xl,[data-graphics-quality] .backdrop-blur-xl{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}[data-graphics-quality] .backdrop-blur-2xl{--tw-backdrop-blur:blur(calc(40px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)))}[data-graphics-quality] .backdrop-blur-3xl{--tw-backdrop-blur:blur(calc(64px * var(--gfx-backdrop-blur-enabled, 1) * var(--gfx-backdrop-blur-intensity, 1)));backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}[data-graphics-quality] .blur-sm{--tw-blur:blur(calc(4px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}[data-graphics-quality] .blur,[data-graphics-quality] .blur-sm{filter:var(--tw-blur) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}[data-graphics-quality] .blur{--tw-blur:blur(calc(8px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}[data-graphics-quality] .blur-md{--tw-blur:blur(calc(12px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}[data-graphics-quality] .blur-lg,[data-graphics-quality] .blur-md{filter:var(--tw-blur) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}[data-graphics-quality] .blur-lg{--tw-blur:blur(calc(16px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}[data-graphics-quality] .blur-xl{--tw-blur:blur(calc(24px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}[data-graphics-quality] .blur-2xl,[data-graphics-quality] .blur-xl{filter:var(--tw-blur) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}[data-graphics-quality] .blur-2xl{--tw-blur:blur(calc(40px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}[data-graphics-quality] .blur-3xl{--tw-blur:blur(calc(64px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)));filter:var(--tw-blur) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}[data-graphics-quality] .drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgb(0 0 0/calc(0.05 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1))))}[data-graphics-quality] .drop-shadow,[data-graphics-quality] .drop-shadow-sm{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow)}[data-graphics-quality] .drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/calc(0.1 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)))) drop-shadow(0 1px 1px rgb(0 0 0/calc(0.06 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1))))}[data-graphics-quality] .drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0/calc(0.07 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)))) drop-shadow(0 2px 2px rgb(0 0 0/calc(0.06 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1))))}[data-graphics-quality] .drop-shadow-lg,[data-graphics-quality] .drop-shadow-md{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow)}[data-graphics-quality] .drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0/calc(0.04 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)))) drop-shadow(0 4px 3px rgb(0 0 0/calc(0.1 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1))))}[data-graphics-quality] .drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgb(0 0 0/calc(0.03 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)))) drop-shadow(0 8px 5px rgb(0 0 0/calc(0.08 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1))))}[data-graphics-quality] .drop-shadow-2xl,[data-graphics-quality] .drop-shadow-xl{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow)}[data-graphics-quality] .drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px rgb(0 0 0/calc(0.15 * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1))))}[data-graphics-quality] .shadow,[data-graphics-quality] .shadow-2xl,[data-graphics-quality] .shadow-lg,[data-graphics-quality] .shadow-md,[data-graphics-quality] .shadow-sm,[data-graphics-quality] .shadow-xl{transition:box-shadow .3s ease-out}[data-graphics-quality] .backdrop-blur,[data-graphics-quality] .backdrop-blur-2xl,[data-graphics-quality] .backdrop-blur-3xl,[data-graphics-quality] .backdrop-blur-lg,[data-graphics-quality] .backdrop-blur-md,[data-graphics-quality] .backdrop-blur-sm,[data-graphics-quality] .backdrop-blur-xl{transition:backdrop-filter .3s ease-out}[data-graphics-quality] .blur,[data-graphics-quality] .blur-2xl,[data-graphics-quality] .blur-3xl,[data-graphics-quality] .blur-lg,[data-graphics-quality] .blur-md,[data-graphics-quality] .blur-sm,[data-graphics-quality] .blur-xl,[data-graphics-quality] .drop-shadow,[data-graphics-quality] .drop-shadow-2xl,[data-graphics-quality] .drop-shadow-lg,[data-graphics-quality] .drop-shadow-md,[data-graphics-quality] .drop-shadow-sm,[data-graphics-quality] .drop-shadow-xl{transition:filter .3s ease-out}[data-graphics-quality=low] [class*="blur-["]{filter:none!important}[data-graphics-quality=medium] [class*="blur-["]{opacity:.5}[data-graphics-quality=low] [class*="backdrop-blur-["]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-graphics-quality=medium] [class*="backdrop-blur-["]{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}[data-graphics-quality=low] [class*="shadow-[0"],[data-graphics-quality=low] [class*="shadow-[inset"],[data-graphics-quality=medium] [class*="shadow-[0_0"]{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),0 0 #0000!important}[data-graphics-quality=low] [class*="drop-shadow-["],[data-graphics-quality=medium] [class*="drop-shadow-["]{--tw-drop-shadow: !important;filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, )!important}[data-graphics-quality=low] .gfx-blob{display:none!important}[data-graphics-quality=medium] .gfx-blob{opacity:.15!important}[data-graphics-quality=low] .glow-blob-audio{display:none!important}[data-graphics-quality=medium] .glow-blob-audio{opacity:.15!important}[data-graphics-quality=low] [class*=mix-blend-multiply],[data-graphics-quality=low] [class*=mix-blend-screen]{mix-blend-mode:normal!important}.gfx-glow-amber-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(251,191,36,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-amber{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(251,191,36,calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-amber-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(251,191,36,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-amber-xl{box-shadow:0 0 calc(30px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(251,191,36,calc(.45 * var(--gfx-glow-intensity, 1)))}.gfx-glow-blue-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(59,130,246,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-blue{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(59,130,246,calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-blue-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(59,130,246,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-cyan-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,211,238,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-cyan{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,211,238,calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-emerald-sm{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(16,185,129,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-emerald{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(16,185,129,calc(.5 * var(--gfx-glow-intensity, 1)))}.gfx-glow-emerald-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(16,185,129,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-green-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,197,94,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-green{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,197,94,calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-red-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(239,68,68,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-red{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(239,68,68,calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-red-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(239,68,68,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-destructive-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--destructive)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-purple-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(147,51,234,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-purple{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(147,51,234,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-purple-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(147,51,234,calc(.5 * var(--gfx-glow-intensity, 1)))}.gfx-glow-orange-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(249,115,22,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-orange{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(249,115,22,calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-slate-sm{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(15,23,42,calc(.12 * var(--gfx-glow-intensity, 1)))}.gfx-glow-slate{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(15,23,42,calc(.1 * var(--gfx-glow-intensity, 1)))}.gfx-glow-white-sm{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(255,255,255,calc(.1 * var(--gfx-glow-intensity, 1)))}.gfx-glow-white{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(255,255,255,calc(.12 * var(--gfx-glow-intensity, 1)))}.gfx-glow-primary-xs{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-glow-primary-md{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-primary-xl{box-shadow:0 0 calc(25px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-elevated{box-shadow:0 calc(20px * var(--gfx-shadow-enabled, 1)) calc(60px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-25px * var(--gfx-shadow-enabled, 1)) rgba(15,23,42,calc(.45 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-elevated-dark{box-shadow:0 0 calc(40px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(0,0,0,calc(.5 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-popover{box-shadow:0 calc(20px * var(--gfx-shadow-enabled, 1)) calc(50px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-30px * var(--gfx-shadow-enabled, 1)) rgba(15,23,42,calc(.55 * var(--gfx-shadow-intensity, 1)))}.gfx-drop-shadow-blue{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(59,130,246,.55))}.gfx-drop-shadow-red{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(248,113,113,.55))}.gfx-drop-shadow-emerald{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(16,185,129,.5))}.gfx-drop-shadow-primary{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/.4))}.gfx-drop-shadow-primary-sm{filter:drop-shadow(0 0 calc(5px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/.3))}.gfx-drop-shadow-white{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(255,255,255,.3))}.gfx-glow-amber,.gfx-glow-amber-lg,.gfx-glow-amber-sm,.gfx-glow-amber-xl,.gfx-glow-blue,.gfx-glow-blue-lg,.gfx-glow-blue-sm,.gfx-glow-cyan,.gfx-glow-cyan-sm,.gfx-glow-destructive-sm,.gfx-glow-emerald,.gfx-glow-emerald-lg,.gfx-glow-emerald-sm,.gfx-glow-green,.gfx-glow-green-sm,.gfx-glow-orange,.gfx-glow-orange-sm,.gfx-glow-primary-md,.gfx-glow-primary-xl,.gfx-glow-primary-xs,.gfx-glow-purple,.gfx-glow-purple-lg,.gfx-glow-purple-sm,.gfx-glow-red,.gfx-glow-red-lg,.gfx-glow-red-sm,.gfx-glow-slate,.gfx-glow-slate-sm,.gfx-glow-white,.gfx-glow-white-sm,.gfx-shadow-elevated,.gfx-shadow-elevated-dark,.gfx-shadow-popover{transition:box-shadow .3s ease-out}.gfx-drop-shadow-blue,.gfx-drop-shadow-emerald,.gfx-drop-shadow-primary,.gfx-drop-shadow-primary-sm,.gfx-drop-shadow-red,.gfx-drop-shadow-white{transition:filter .3s ease-out}.gfx-glow-protein{box-shadow:0 0 calc(6px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(239,68,68,calc(.8 * var(--gfx-glow-intensity, 1)))}.gfx-glow-carbs{box-shadow:0 0 calc(6px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(245,158,11,calc(.8 * var(--gfx-glow-intensity, 1)))}.gfx-glow-fat{box-shadow:0 0 calc(6px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(59,130,246,calc(.8 * var(--gfx-glow-intensity, 1)))}.gfx-laser-glow-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.5 * var(--gfx-glow-intensity, 1)))}.gfx-laser-glow-md{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-laser-glow-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.7 * var(--gfx-glow-intensity, 1)))}.gfx-glow-indigo-badge{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(99,102,241,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-indigo-badge-lg{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(99,102,241,calc(.15 * var(--gfx-glow-intensity, 1)))}.gfx-glow-amber-badge{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(245,158,11,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-amber-badge-lg{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(245,158,11,calc(.15 * var(--gfx-glow-intensity, 1)))}.gfx-glow-purple-badge{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(168,85,247,calc(.1 * var(--gfx-glow-intensity, 1)))}.gfx-glow-blue-badge{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(59,130,246,calc(.1 * var(--gfx-glow-intensity, 1)))}.gfx-drop-shadow-protein{filter:drop-shadow(0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(239,68,68,.8))}.gfx-drop-shadow-amber{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(245,158,11,.6))}.gfx-drop-shadow-indigo{filter:drop-shadow(0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(99,102,241,.6))}.gfx-shadow-card-light{box-shadow:0 calc(2px * var(--gfx-shadow-enabled, 1)) calc(8px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.06 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-card-light-hover{box-shadow:0 calc(12px * var(--gfx-shadow-enabled, 1)) calc(32px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.12 * var(--gfx-shadow-intensity, 1))),0 calc(4px * var(--gfx-shadow-enabled, 1)) calc(12px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.08 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-card-dark-hover{box-shadow:0 0 calc(30px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(0,0,0,calc(.4 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-mealcard-hover{box-shadow:0 calc(25px * var(--gfx-shadow-enabled, 1)) calc(45px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.15 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-icon-container{box-shadow:0 0 calc(15px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(0,0,0,calc(.3 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-calorie-badge-light{box-shadow:0 calc(2px * var(--gfx-shadow-enabled, 1)) calc(6px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.08 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-calorie-badge-dark{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(255,255,255,calc(.05 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-btn-primary-light{box-shadow:0 calc(2px * var(--gfx-shadow-enabled, 1)) calc(10px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) hsl(var(--primary)/calc(.12 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-btn-primary-dark{box-shadow:0 0 calc(18px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.12 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-btn-primary-hover-light{box-shadow:0 calc(6px * var(--gfx-shadow-enabled, 1)) calc(20px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) hsl(var(--primary)/calc(.25 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-btn-primary-hover-dark{box-shadow:0 0 calc(28px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-btn-meal-primary{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.15 * var(--gfx-glow-intensity, 1)))}.gfx-glow-btn-meal-primary-hover{box-shadow:0 0 calc(25px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-input-light{box-shadow:0 calc(2px * var(--gfx-shadow-enabled, 1)) calc(6px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.08 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-input-dark{box-shadow:0 calc(4px * var(--gfx-shadow-enabled, 1)) calc(12px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(0,0,0,calc(.3 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-input-focus-light{box-shadow:0 calc(4px * var(--gfx-glow-enabled, 1)) calc(16px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.15 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-input-focus-dark{box-shadow:0 0 calc(18px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-dropdown{box-shadow:0 calc(8px * var(--gfx-shadow-enabled, 1)) calc(32px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.15 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-btn-emerald-light{box-shadow:0 calc(2px * var(--gfx-shadow-enabled, 1)) calc(6px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(16,185,129,calc(.12 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-btn-emerald-dark{box-shadow:0 calc(2px * var(--gfx-shadow-enabled, 1)) calc(8px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(16,185,129,calc(.1 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-btn-emerald-hover-light{box-shadow:0 calc(4px * var(--gfx-shadow-enabled, 1)) calc(14px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(16,185,129,calc(.22 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-btn-emerald-hover-dark{box-shadow:0 0 calc(16px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(16,185,129,calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-search-focus-light{box-shadow:0 calc(15px * var(--gfx-shadow-enabled, 1)) calc(45px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.15 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-search-focus-dark{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(16,185,129,calc(.15 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-search-base-light{box-shadow:0 calc(5px * var(--gfx-shadow-enabled, 1)) calc(20px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.08 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-search-dropdown-light{box-shadow:0 calc(30px * var(--gfx-shadow-enabled, 1)) calc(70px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.15 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-search-dropdown-dark{box-shadow:0 calc(10px * var(--gfx-shadow-enabled, 1)) calc(40px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-10px * var(--gfx-shadow-enabled, 1)) rgba(0,0,0,calc(.8 * var(--gfx-shadow-intensity, 1)))}.gfx-glow-indicator-emerald{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(16,185,129,calc(.8 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-dialog-lg-light{box-shadow:0 calc(50px * var(--gfx-shadow-enabled, 1)) calc(100px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.15 * var(--gfx-shadow-intensity, 1))),0 calc(20px * var(--gfx-shadow-enabled, 1)) calc(40px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.1 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-dialog-lg-dark{box-shadow:0 calc(50px * var(--gfx-shadow-enabled, 1)) calc(100px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(0,0,0,calc(.7 * var(--gfx-shadow-intensity, 1))),0 calc(20px * var(--gfx-shadow-enabled, 1)) calc(40px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(0,0,0,calc(.5 * var(--gfx-shadow-intensity, 1)))}.gfx-blur-ambient-xl{filter:blur(calc(120px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}.gfx-blur-ambient-lg{filter:blur(calc(110px * var(--gfx-blur-enabled, 1) * var(--gfx-blur-intensity, 1)))}.gfx-shadow-tabslist-inset-light{box-shadow:inset 0 calc(2px * var(--gfx-shadow-enabled, 1)) calc(8px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.12 * var(--gfx-shadow-intensity, 1))),0 calc(1px * var(--gfx-shadow-enabled, 1)) calc(2px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(15,23,42,calc(.08 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-tabslist-inset-dark{box-shadow:inset 0 calc(1px * var(--gfx-shadow-enabled, 1)) calc(6px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) rgba(0,0,0,calc(.45 * var(--gfx-shadow-intensity, 1)))}.gfx-glow-icon-primary-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.2 * var(--gfx-glow-intensity, 1)))}.gfx-glow-btn-neon{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.15 * var(--gfx-glow-intensity, 1)))}.gfx-glow-btn-purple-sm{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(147,51,234,calc(.2 * var(--gfx-glow-intensity, 1)))}.gfx-glow-btn-hover{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-amber-badge,.gfx-glow-amber-badge-lg,.gfx-glow-blue-badge,.gfx-glow-btn-hover,.gfx-glow-btn-meal-primary,.gfx-glow-btn-meal-primary-hover,.gfx-glow-btn-neon,.gfx-glow-btn-purple-sm,.gfx-glow-carbs,.gfx-glow-fat,.gfx-glow-icon-primary-sm,.gfx-glow-indicator-emerald,.gfx-glow-indigo-badge,.gfx-glow-indigo-badge-lg,.gfx-glow-protein,.gfx-glow-purple-badge,.gfx-laser-glow-lg,.gfx-laser-glow-md,.gfx-laser-glow-sm,.gfx-shadow-btn-emerald-dark,.gfx-shadow-btn-emerald-hover-dark,.gfx-shadow-btn-emerald-hover-light,.gfx-shadow-btn-emerald-light,.gfx-shadow-btn-primary-dark,.gfx-shadow-btn-primary-hover-dark,.gfx-shadow-btn-primary-hover-light,.gfx-shadow-btn-primary-light,.gfx-shadow-calorie-badge-dark,.gfx-shadow-calorie-badge-light,.gfx-shadow-card-dark-hover,.gfx-shadow-card-light,.gfx-shadow-card-light-hover,.gfx-shadow-dialog-lg-dark,.gfx-shadow-dialog-lg-light,.gfx-shadow-dropdown,.gfx-shadow-icon-container,.gfx-shadow-input-dark,.gfx-shadow-input-focus-dark,.gfx-shadow-input-focus-light,.gfx-shadow-input-light,.gfx-shadow-mealcard-hover,.gfx-shadow-search-base-light,.gfx-shadow-search-dropdown-dark,.gfx-shadow-search-dropdown-light,.gfx-shadow-search-focus-dark,.gfx-shadow-search-focus-light,.gfx-shadow-tabslist-inset-dark,.gfx-shadow-tabslist-inset-light{transition:box-shadow .3s ease-out}.gfx-blur-ambient-lg,.gfx-blur-ambient-xl,.gfx-drop-shadow-amber,.gfx-drop-shadow-indigo,.gfx-drop-shadow-protein{transition:filter .3s ease-out}.gfx-glow-audio-red{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(239,68,68,calc(.5 * var(--gfx-glow-intensity, 1)))}.gfx-glow-audio-red-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-5px * var(--gfx-glow-enabled, 1)) rgba(239,68,68,calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-glow-audio-red-active{box-shadow:0 0 calc(25px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-3px * var(--gfx-glow-enabled, 1)) rgba(239,68,68,calc(.8 * var(--gfx-glow-intensity, 1)))}.gfx-glow-audio-orange{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-3px * var(--gfx-glow-enabled, 1)) rgba(249,115,22,calc(.5 * var(--gfx-glow-intensity, 1)))}.gfx-glow-audio-orange-lg{box-shadow:0 0 calc(25px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-5px * var(--gfx-glow-enabled, 1)) rgba(249,115,22,calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-glow-audio-green{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(16,185,129,calc(.5 * var(--gfx-glow-intensity, 1)))}.gfx-glow-audio-green-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-5px * var(--gfx-glow-enabled, 1)) rgba(16,185,129,calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-glow-audio-green-active{box-shadow:0 0 calc(25px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-3px * var(--gfx-glow-enabled, 1)) rgba(16,185,129,calc(.8 * var(--gfx-glow-intensity, 1)))}.gfx-glow-indigo-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(99,102,241,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-indigo-md{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-3px * var(--gfx-glow-enabled, 1)) rgba(99,102,241,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-indigo-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(99,102,241,calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-glow-purple-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(168,85,247,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-purple-md{box-shadow:0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-3px * var(--gfx-glow-enabled, 1)) rgba(168,85,247,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-cyan-sm{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-5px * var(--gfx-glow-enabled, 1)) rgba(6,182,212,calc(.5 * var(--gfx-glow-intensity, 1)))}.gfx-glow-difficulty-1{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(52,211,153,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-difficulty-2{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(96,165,250,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-difficulty-3{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(250,204,21,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-difficulty-4{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(251,146,60,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-difficulty-5{box-shadow:0 0 calc(10px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) calc(-4px * var(--gfx-glow-enabled, 1)) rgba(248,113,113,calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-glow-dot-green{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(34,197,94,calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-glow-dot-primary{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.8 * var(--gfx-glow-intensity, 1)))}.gfx-glow-dot-emerald{box-shadow:0 0 calc(8px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(16,185,129,calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-card-elevated{box-shadow:0 8px calc(32px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) 0 rgba(0,0,0,calc(.36 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-card-expanded{box-shadow:0 20px calc(50px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-10px * var(--gfx-shadow-enabled, 1)) rgba(0,0,0,calc(.5 * var(--gfx-shadow-intensity, 1)))}.gfx-shadow-btn-white{box-shadow:0 0 calc(20px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-5px * var(--gfx-shadow-enabled, 1)) rgba(255,255,255,calc(.3 * var(--gfx-shadow-intensity, 1)))}.gfx-glow-training-start{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(249,115,22,calc(.4 * var(--gfx-glow-intensity, 1)))}.gfx-glow-training-start-hover{box-shadow:0 0 calc(30px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) rgba(249,115,22,calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-calendar-today{box-shadow:0 4px calc(20px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-4px * var(--gfx-shadow-enabled, 1)) rgba(0,0,0,calc(.15 * var(--gfx-shadow-intensity, 1))),0 0 calc(12px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.2 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-calendar-today-dark{box-shadow:0 4px calc(24px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-4px * var(--gfx-shadow-enabled, 1)) rgba(0,0,0,calc(.4 * var(--gfx-shadow-intensity, 1))),0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.25 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-calendar-selected{box-shadow:0 8px calc(30px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-6px * var(--gfx-shadow-enabled, 1)) rgba(0,0,0,calc(.2 * var(--gfx-shadow-intensity, 1))),0 0 calc(20px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.3 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-calendar-selected-dark{box-shadow:0 8px calc(32px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-6px * var(--gfx-shadow-enabled, 1)) rgba(0,0,0,calc(.5 * var(--gfx-shadow-intensity, 1))),0 0 calc(24px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.35 * var(--gfx-glow-intensity, 1)))}.gfx-glow-switch-checked{box-shadow:0 0 calc(15px * var(--gfx-glow-enabled, 1) * var(--gfx-glow-intensity, 1)) hsl(var(--primary)/calc(.6 * var(--gfx-glow-intensity, 1)))}.gfx-shadow-inset-indigo{box-shadow:inset 0 0 calc(20px * var(--gfx-shadow-enabled, 1) * var(--gfx-shadow-intensity, 1)) calc(-10px * var(--gfx-shadow-enabled, 1)) rgba(99,102,241,calc(.2 * var(--gfx-shadow-intensity, 1)))}.gfx-glow-audio-green,.gfx-glow-audio-green-active,.gfx-glow-audio-green-lg,.gfx-glow-audio-orange,.gfx-glow-audio-orange-lg,.gfx-glow-audio-red,.gfx-glow-audio-red-active,.gfx-glow-audio-red-lg,.gfx-glow-cyan-sm,.gfx-glow-difficulty-1,.gfx-glow-difficulty-2,.gfx-glow-difficulty-3,.gfx-glow-difficulty-4,.gfx-glow-difficulty-5,.gfx-glow-dot-emerald,.gfx-glow-dot-green,.gfx-glow-dot-primary,.gfx-glow-indigo-dot,.gfx-glow-indigo-md,.gfx-glow-indigo-sm,.gfx-glow-purple-md,.gfx-glow-purple-sm,.gfx-glow-switch-checked,.gfx-glow-training-start,.gfx-glow-training-start-hover,.gfx-shadow-btn-white,.gfx-shadow-calendar-selected,.gfx-shadow-calendar-selected-dark,.gfx-shadow-calendar-today,.gfx-shadow-calendar-today-dark,.gfx-shadow-card-elevated,.gfx-shadow-card-expanded,.gfx-shadow-inset-indigo{transition:box-shadow .3s ease-out}