.liquid-card{position:relative;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:1rem;max-width:75%;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,255,.92));border:1px solid hsl(var(--border));box-shadow:var(--gfx-shadow-liquid-card,0 0 0 1px hsla(0,0%,100%,.6),0 10px 28px -12px rgba(15,23,42,.16),0 0 26px rgba(15,23,42,.07));backdrop-filter:blur(calc(var(--gfx-backdrop-blur-2xl, 48px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-2xl, 48px) * var(--gfx-blur-scale, 1)))}@media (max-width:640px){.liquid-card{max-width:95%}}.dark .liquid-card{background:rgba(0,0,0,.4);border:1px solid hsl(var(--border));box-shadow:var(--gfx-shadow-liquid-card-dark,0 0 0 1px hsla(0,0%,100%,.05),0 12px 45px rgba(0,0,0,.45))}[data-graphics-preset=low] .liquid-card{box-shadow:0 0 0 1px hsla(0,0%,100%,.55),0 2px 8px rgba(15,23,42,.09),0 1px 3px rgba(15,23,42,.06)}.dark [data-graphics-preset=low] .liquid-card,[data-graphics-preset=low] .dark .liquid-card{box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 3px 10px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.22)}.liquid-card[data-alignment=left]{margin-left:0;margin-right:auto}.liquid-card[data-alignment=center]{margin-left:auto;margin-right:auto}.liquid-card[data-alignment=right]{margin-left:auto;margin-right:0}.liquid-card:before{content:"";position:absolute;inset:1px;border-radius:inherit;z-index:0;background:linear-gradient(180deg,hsla(0,0%,100%,.45),transparent 70%);pointer-events:none}.dark .liquid-card:before{background:none}.liquid-card-glow{position:absolute;top:0;left:0;right:0;height:130px;background:linear-gradient(180deg,color-mix(in srgb,var(--glow-color) 30%,hsla(0,0%,100%,0)),transparent 80%);-webkit-mask-image:radial-gradient(ellipse at top,#000 55%,transparent 85%);mask-image:radial-gradient(ellipse at top,#000 55%,transparent 85%);pointer-events:none;z-index:0;opacity:calc(.65 * var(--gfx-gradient-opacity, 1));mix-blend-mode:var(--gfx-blend-multiply,multiply)}.dark .liquid-card-glow{mix-blend-mode:var(--gfx-blend-screen,screen);opacity:calc(.85 * var(--gfx-gradient-opacity, 1))}.liquid-card-glow:after{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--glow-color),transparent);opacity:var(--gfx-gradient-opacity,1);box-shadow:var(--gfx-shadow-laser-line,0 0 15px var(--glow-color))}.liquid-card-header{position:relative;z-index:10;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;min-height:-moz-fit-content;min-height:fit-content;background:linear-gradient(120deg,color-mix(in srgb,var(--glow-color) 20%,rgba(240,255,250,.85)) 0,hsla(0,0%,100%,.96) 60%,hsla(0,0%,100%,.92) 100%)}.dark .liquid-card-header{background:linear-gradient(90deg,#000,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000)}.liquid-card-header:before{z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse at top center,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse at top center,#000 20%,transparent 80%);mix-blend-mode:var(--gfx-blend-overlay,overlay)}.liquid-card-header:after,.liquid-card-header:before{content:"";position:absolute;inset:0;pointer-events:none}.liquid-card-header:after{z-index:-2;background:radial-gradient(ellipse at top center,color-mix(in srgb,var(--glow-color) 20%,transparent),transparent 70%)}.liquid-card-content{position:relative;z-index:10;padding:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--foreground)/.9);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(250,252,255,.9))}.dark .liquid-card-content{background:rgba(0,0,0,.35)}.liquid-card-content ul{list-style-type:none!important;padding-left:.5em!important;margin:0!important}.liquid-card-content ul li{position:relative;padding-left:1.25em!important;margin-bottom:.5em}.liquid-card-content ul li:before{content:""!important;display:block!important;position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background-color:var(--glow-color)!important;border:1px solid rgba(15,23,42,.15);background-image:none!important;box-shadow:var(--gfx-shadow-bullet-glow,0 0 8px var(--glow-color),0 0 14px color-mix(in srgb,var(--glow-color) 50%,transparent))!important}.liquid-card-content li::marker{content:none}.liquid-card-content strong{color:var(--glow-color);font-weight:600}.liquid-card[data-variant=tip]{--italic-color:#fbbf24}.liquid-card[data-variant=info]{--italic-color:#67e8f9}.liquid-card[data-variant=warn]{--italic-color:#f97316}.liquid-card[data-variant=danger]{--italic-color:#fb923c}.liquid-card[data-variant=success]{--italic-color:#5eead4}.liquid-card[data-variant=note]{--italic-color:#cbd5e1}.liquid-card[data-variant=homework]{--italic-color:#818cf8}.liquid-card[data-variant=exam]{--italic-color:#c4b5fd}.liquid-card-content em{font-style:italic;color:var(--italic-color,color-mix(in srgb,var(--glow-color) 70%,currentColor));font-weight:450;letter-spacing:.01em}.dark .liquid-card-content em{text-shadow:0 0 8px color-mix(in srgb,var(--italic-color,var(--glow-color)) 30%,transparent)}.callout-title-keyword{color:var(--glow-color);font-weight:700}.dark .callout-title-keyword{text-shadow:var(--gfx-text-shadow-callout-glow,0 0 10px color-mix(in srgb,var(--glow-color) 45%,transparent))}.callout-title-italic{font-style:italic;font-weight:450;color:var(--italic-color,color-mix(in srgb,var(--glow-color) 80%,currentColor));letter-spacing:.01em}.dark .callout-title-italic{text-shadow:0 0 8px color-mix(in srgb,var(--italic-color,var(--glow-color)) 30%,transparent)}.callout-title-bold-italic{font-weight:700;font-style:italic;color:var(--italic-color,var(--glow-color))}.dark .callout-title-bold-italic{text-shadow:var(--gfx-text-shadow-callout-glow,0 0 10px color-mix(in srgb,var(--italic-color,var(--glow-color)) 45%,transparent))}.callout-title-strike{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--glow-color) 60%,currentColor);opacity:.7}.callout-title-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;padding:.125em .375em;border-radius:4px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);color:color-mix(in srgb,var(--glow-color) 85%,#1e293b)}.dark .callout-title-code{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06);color:color-mix(in srgb,var(--glow-color) 85%,#e2e8f0);text-shadow:var(--gfx-text-shadow-callout-code,0 0 6px color-mix(in srgb,var(--glow-color) 30%,transparent))}.callout-title-view{cursor:text;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.4;min-height:1.25rem;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background-color .15s ease}.callout-title-view:hover{background-color:rgba(0,0,0,.04)}.dark .callout-title-view:hover{background-color:hsla(0,0%,100%,.06)}.liquid-card[data-variant=tip]{--glow-color:#10b981}.liquid-card[data-variant=info]{--glow-color:#3b82f6}.liquid-card[data-variant=warn]{--glow-color:#f59e0b}.liquid-card[data-variant=danger]{--glow-color:#ef4444}.liquid-card[data-variant=homework]{--glow-color:#8b5cf6}.liquid-card[data-variant=exam]{--glow-color:#ec4899}.liquid-card[data-variant=note]{--glow-color:#64748b}.liquid-card[data-variant=success]{--glow-color:#22c55e}.liquid-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.85);color:rgba(15,23,42,.8);box-shadow:var(--gfx-shadow-liquid-button,0 6px 18px rgba(15,23,42,.08))}.dark .liquid-button{border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.85);box-shadow:var(--gfx-shadow-liquid-button-dark,none)}.liquid-button:hover{background:color-mix(in srgb,hsla(0,0%,100%,.95) 80%,var(--glow-color,hsla(0,0%,100%,.9)));color:rgba(15,23,42,.95);border-color:color-mix(in srgb,var(--glow-color,rgba(15,23,42,.4)) 25%,rgba(15,23,42,.12))}.dark .liquid-button:hover{background:hsla(0,0%,100%,.1);border-color:color-mix(in srgb,var(--glow-color,hsla(0,0%,100%,.2)) 40%,transparent);color:var(--glow-color,#fff);box-shadow:var(--gfx-shadow-liquid-button-hover-dark,0 0 15px color-mix(in srgb,var(--glow-color,hsla(0,0%,100%,.5)) 20%,transparent))}.liquid-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.liquid-input{border-radius:var(--radius);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;color:hsl(var(--foreground))}.liquid-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.liquid-input::placeholder{color:hsl(var(--muted-foreground))}.liquid-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary)/0.4)}.liquid-input{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.dark .liquid-input{border:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.2);box-shadow:none}.liquid-input:focus{border-color:hsl(var(--primary)/.45);background:hsla(0,0%,100%,.9)}.dark .liquid-input:focus{background:rgba(0,0,0,.4)}.bg-gaming-dark{background-color:#f8fafc}.dark .bg-gaming-dark{background-color:#030305}.bg-grid-pattern{background-size:50px 50px;background-image:linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.03) 1px,transparent 0);mask-image:radial-gradient(ellipse at 50% 0,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000 0,transparent 70%);pointer-events:none}.dark .bg-grid-pattern{background-image:linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.02) 1px,transparent 0)}.spotlight-glow{background-image:radial-gradient(circle at 50% 0,var(--bg-spotlight-neutral) 0,transparent 55%),radial-gradient(circle at 50% 0,var(--bg-spotlight-color-1) 0,var(--bg-spotlight-color-2) 45%,var(--bg-spotlight-color-3) 80%);filter:blur(var(--bg-spotlight-blur));mix-blend-mode:var(--gfx-blend-multiply,multiply);pointer-events:none}.dark .spotlight-glow{mix-blend-mode:var(--gfx-blend-screen,screen)}.gfx-ambient-glow-primary{background-image:radial-gradient(circle,var(--bg-ambient-neutral) 0,transparent 65%),radial-gradient(circle,var(--bg-ambient-1) 0,transparent 70%);mix-blend-mode:var(--gfx-blend-multiply,multiply);pointer-events:none}.dark .gfx-ambient-glow-primary{mix-blend-mode:var(--gfx-blend-screen,screen)}.gfx-ambient-glow-secondary{background-image:radial-gradient(circle,var(--bg-ambient-neutral) 0,transparent 60%),radial-gradient(circle,var(--bg-ambient-2) 0,transparent 70%);mix-blend-mode:var(--gfx-blend-multiply,multiply);pointer-events:none}.dark .gfx-ambient-glow-secondary{mix-blend-mode:var(--gfx-blend-screen,screen)}.liquid-glass{background:hsla(0,0%,100%,.75);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 20px) * var(--gfx-blur-scale, 1))) saturate(120%);-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 20px) * var(--gfx-blur-scale, 1))) saturate(120%);border:1px solid rgba(0,0,0,.06);box-shadow:var(--gfx-shadow-liquid-glass,0 24px 48px -12px rgba(0,0,0,.12),inset 0 1px 0 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(0,0,0,.03));transition:all .3s cubic-bezier(.2,.8,.2,1)}.dark .liquid-glass{background:rgba(20,20,25,.4);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--gfx-shadow-liquid-glass-dark,0 24px 48px -12px rgba(0,0,0,.5),inset 0 1px 0 0 hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.02))}.liquid-glass:hover{background:hsla(0,0%,100%,.85);border-color:rgba(0,0,0,.1);box-shadow:var(--gfx-shadow-liquid-glass-hover,0 32px 64px -12px rgba(0,0,0,.18),inset 0 1px 0 0 #fff,0 0 20px rgba(0,0,0,.05));transform:translateY(-4px)}.dark .liquid-glass:hover{background:rgba(30,30,35,.5);border-color:hsla(0,0%,100%,.08);box-shadow:var(--gfx-shadow-liquid-glass-hover-dark,0 32px 64px -12px rgba(0,0,0,.6),inset 0 1px 0 0 hsla(0,0%,100%,.1),0 0 20px hsla(0,0%,100%,.05))}.icon-glow-emerald{color:#059669;filter:var(--gfx-drop-shadow-icon-emerald,drop-shadow(0 0 4px rgba(5,150,105,.25)))}.dark .icon-glow-emerald{color:#34d399;filter:var(--gfx-drop-shadow-icon-emerald-dark,drop-shadow(0 0 8px rgba(52,211,153,.6)))}.icon-glow-blue{color:#2563eb;filter:var(--gfx-drop-shadow-icon-blue,drop-shadow(0 0 4px rgba(37,99,235,.25)))}.dark .icon-glow-blue{color:#60a5fa;filter:var(--gfx-drop-shadow-icon-blue-dark,drop-shadow(0 0 8px rgba(96,165,250,.6)))}.icon-glow-violet{color:#7c3aed;filter:var(--gfx-drop-shadow-icon-violet,drop-shadow(0 0 4px rgba(124,58,237,.25)))}.dark .icon-glow-violet{color:#a78bfa;filter:var(--gfx-drop-shadow-icon-violet-dark,drop-shadow(0 0 8px rgba(167,139,250,.6)))}.icon-glow-amber{color:#d97706;filter:var(--gfx-drop-shadow-icon-amber,drop-shadow(0 0 4px rgba(217,119,6,.25)))}.dark .icon-glow-amber{color:#fbbf24;filter:var(--gfx-drop-shadow-icon-amber-dark,drop-shadow(0 0 8px rgba(251,191,36,.6)))}.icon-glow-pink{color:#db2777;filter:var(--gfx-drop-shadow-icon-pink,drop-shadow(0 0 4px rgba(219,39,119,.25)))}.dark .icon-glow-pink{color:#f472b6;filter:var(--gfx-drop-shadow-icon-pink-dark,drop-shadow(0 0 8px rgba(244,114,182,.6)))}.icon-glow-red{color:#dc2626;filter:var(--gfx-drop-shadow-icon-red,drop-shadow(0 0 4px rgba(220,38,38,.25)))}.dark .icon-glow-red{color:#f87171;filter:var(--gfx-drop-shadow-icon-red-dark,drop-shadow(0 0 8px rgba(248,113,113,.6)))}.text-premium-white{color:#0f172a;text-shadow:none;font-weight:600}.dark .text-premium-white{color:#fff;text-shadow:var(--gfx-text-shadow-premium-white,0 0 20px hsla(0,0%,100%,.3))}.text-premium-gray{color:#64748b}.dark .text-premium-gray{color:#94a3b8}.text-gradient-liquid{background:linear-gradient(180deg,hsl(var(--primary)) 0,hsl(var(--primary-dark)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:none}.dark .text-gradient-liquid{background:linear-gradient(180deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.gaming-list-item{position:relative;padding:.75rem;border-radius:.5rem;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);transition:all .2s ease-out}.dark .gaming-list-item{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.03)}.gaming-list-item:hover{background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.01));border-color:rgba(0,0,0,.1);box-shadow:var(--gfx-shadow-gaming-list-hover,0 4px 20px rgba(0,0,0,.08));transform:translateX(4px)}.dark .gaming-list-item:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));border-color:hsla(0,0%,100%,.1);box-shadow:var(--gfx-shadow-gaming-list-hover-dark,0 4px 20px rgba(0,0,0,.4))}@keyframes fm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fm-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fm-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fm-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fm-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fm-slide-left{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes fm-slide-right{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.fm-fade-in{animation:fm-fade-in .2s ease-out}.fm-fade-out{animation:fm-fade-out .2s ease-out forwards}.fm-scale-in{animation:fm-scale-in .2s ease-out}.fm-scale-out{animation:fm-scale-out .2s ease-out forwards}.fm-slide-up{animation:fm-slide-up .3s ease-out}.fm-slide-down{animation:fm-slide-down .3s ease-out}.fm-slide-left{animation:fm-slide-left .3s ease-out}.fm-slide-right{animation:fm-slide-right .3s ease-out}.hover-scale{transition:transform .2s ease-out}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm{transition:transform .15s ease-out}.hover-scale-sm:hover{transform:scale(1.02)}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--gfx-shadow-hover-lift,0 4px 12px rgba(0,0,0,.15))}.hover-glow-primary{transition:box-shadow .3s ease-out,transform .2s ease-out}.hover-glow-primary:hover{box-shadow:var(--gfx-shadow-hover-glow-primary,0 0 20px hsl(var(--primary)/.6));transform:translateY(-2px)}.animation-state-enter{animation:fm-fade-in .2s ease-out}.animation-state-exit{animation:fm-fade-out .2s ease-out forwards}.animation-delay-50{animation-delay:50ms}.animation-delay-100{animation-delay:.1s}.animation-delay-150{animation-delay:.15s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-500{animation-delay:.5s}.ink-toolbar-container{display:flex;align-items:center;gap:.5rem;border-radius:1rem;padding:.5rem;background:rgba(20,20,25,.6);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-blur-scale, 1))) saturate(140%);-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-blur-scale, 1))) saturate(140%);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--gfx-shadow-ink-toolbar,0 12px 32px -8px rgba(0,0,0,.6),inset 0 1px 0 0 hsla(0,0%,100%,.08));transition:all .3s ease}.ink-toolbar-container:hover{background:rgba(20,20,25,.75);border-color:hsla(0,0%,100%,.06);box-shadow:var(--gfx-shadow-ink-toolbar-hover,0 16px 40px -8px rgba(0,0,0,.7),inset 0 1px 0 0 hsla(0,0%,100%,.1))}.ink-glass-button-sm{width:var(--ink-btn-size-mobile);height:var(--ink-btn-size-mobile);min-width:var(--ink-btn-size-mobile);min-height:var(--ink-btn-size-mobile);max-width:var(--ink-btn-size-mobile);max-height:var(--ink-btn-size-mobile)}@media (min-width:640px){.ink-glass-button-sm{width:var(--ink-btn-size-tablet);height:var(--ink-btn-size-tablet);min-width:var(--ink-btn-size-tablet);min-height:var(--ink-btn-size-tablet);max-width:var(--ink-btn-size-tablet);max-height:var(--ink-btn-size-tablet)}}@media (min-width:1024px){.ink-glass-button-sm{width:var(--ink-btn-size-desktop);height:var(--ink-btn-size-desktop);min-width:var(--ink-btn-size-desktop);min-height:var(--ink-btn-size-desktop);max-width:var(--ink-btn-size-desktop);max-height:var(--ink-btn-size-desktop)}}.ink-glass-button-md{height:2.25rem;min-height:2.25rem;max-height:2.25rem;width:auto;min-width:2.25rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.ink-glass-button-md{height:2.5rem;min-height:2.5rem;max-height:2.5rem;min-width:2.5rem}}.ink-glass-button-lg{height:2.5rem;min-height:2.5rem;max-height:2.5rem;width:auto;min-width:2.5rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.ink-glass-button-lg{height:2.75rem;min-height:2.75rem;max-height:2.75rem;min-width:2.75rem}}.ink-glass-button-fluid{width:100%;height:var(--ink-btn-size-mobile);min-width:0;min-height:var(--ink-btn-size-mobile);max-width:none;max-height:var(--ink-btn-size-mobile)}@media (min-width:640px){.ink-glass-button-fluid{height:var(--ink-btn-size-tablet);min-height:var(--ink-btn-size-tablet);max-height:var(--ink-btn-size-tablet)}}@media (min-width:1024px){.ink-glass-button-fluid{height:var(--ink-btn-size-desktop);min-height:var(--ink-btn-size-desktop);max-height:var(--ink-btn-size-desktop)}}.ink-glass-button-auto{width:auto;height:var(--ink-btn-size-mobile);min-width:0;min-height:var(--ink-btn-size-mobile);max-height:var(--ink-btn-size-mobile);padding-left:.5rem;padding-right:.5rem}@media (min-width:640px){.ink-glass-button-auto{height:var(--ink-btn-size-tablet);min-height:var(--ink-btn-size-tablet);max-height:var(--ink-btn-size-tablet)}}@media (min-width:1024px){.ink-glass-button-auto{height:var(--ink-btn-size-desktop);min-height:var(--ink-btn-size-desktop);max-height:var(--ink-btn-size-desktop)}}.ink-glass-button-danger{background:hsla(0,93%,94%,.7);border-color:rgba(220,38,38,.3)}.dark .ink-glass-button-danger{background:rgba(136,19,55,.4);border-color:rgba(244,63,94,.3)}.ink-glass-button-danger:hover:not(:disabled){background:rgba(225,29,72,.2);border-color:rgba(251,113,133,.6);box-shadow:var(--gfx-shadow-ink-button-danger-hover,0 6px 20px rgba(225,29,72,.4),inset 0 2px 8px rgba(244,63,94,.3))}.ink-glass-button-action{background:rgba(224,231,255,.7);border-color:rgba(99,102,241,.3)}.dark .ink-glass-button-action{background:rgba(79,70,229,.1);border-color:rgba(129,140,248,.35)}.ink-glass-button-action:hover:not(:disabled){background:rgba(99,102,241,.2);border-color:rgba(165,180,252,.6);box-shadow:var(--gfx-shadow-ink-button-action-hover,0 6px 20px rgba(99,102,241,.5),inset 0 2px 8px rgba(129,140,248,.3))}.ink-glass-button-action[data-active=true]{background:rgba(251,146,60,.15);border-color:rgba(251,146,60,.5);box-shadow:var(--gfx-shadow-ink-button-action-active,0 6px 20px rgba(251,146,60,.4),inset 0 2px 8px rgba(251,146,60,.3))}.ink-glass-button-action[data-active=true]:hover:not(:disabled){background:rgba(251,146,60,.25);border-color:rgba(251,146,60,.7);box-shadow:var(--gfx-shadow-ink-button-action-active-hover,0 8px 24px rgba(251,146,60,.5),inset 0 2px 10px rgba(251,146,60,.4))}.ink-color-dot{flex:none;border-radius:9999px;border-width:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-color:hsla(0,0%,100%,.08);box-shadow:var(--gfx-shadow-ink-color-dot,0 4px 12px rgba(0,0,0,.4));width:var(--ink-color-dot-size-mobile);height:var(--ink-color-dot-size-mobile);min-width:var(--ink-color-dot-size-mobile);min-height:var(--ink-color-dot-size-mobile);max-width:var(--ink-color-dot-size-mobile);max-height:var(--ink-color-dot-size-mobile)}@media (min-width:640px){.ink-color-dot{width:var(--ink-color-dot-size-tablet);height:var(--ink-color-dot-size-tablet);min-width:var(--ink-color-dot-size-tablet);min-height:var(--ink-color-dot-size-tablet);max-width:var(--ink-color-dot-size-tablet);max-height:var(--ink-color-dot-size-tablet)}}@media (min-width:1024px){.ink-color-dot{width:var(--ink-color-dot-size-desktop);height:var(--ink-color-dot-size-desktop);min-width:var(--ink-color-dot-size-desktop);min-height:var(--ink-color-dot-size-desktop);max-width:var(--ink-color-dot-size-desktop);max-height:var(--ink-color-dot-size-desktop)}}.ink-color-dot:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;box-shadow:var(--gfx-shadow-ink-color-dot-hover,0 6px 16px rgba(0,0,0,.5))}.ink-color-dot:hover,.ink-color-dot[data-selected=true]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ink-color-dot[data-selected=true]{--tw-scale-x:1;--tw-scale-y:1;box-shadow:var(--gfx-shadow-ink-color-dot-selected,0 6px 20px rgba(99,102,241,.6),0 0 0 3px #6366f1,0 0 0 5px hsla(0,0%,4%,.8))}.ink-tooltip{z-index:9999;border-radius:.75rem;border-width:1px;padding:.5rem .75rem;--tw-backdrop-blur:blur(40px);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);border-color:hsla(0,0%,100%,.1);background:rgba(9,9,11,.95);box-shadow:var(--gfx-shadow-ink-tooltip,0 0 8px rgba(139,92,246,.15),0 8px 32px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.1))}.ink-rich-text p{margin-top:0;margin-bottom:0;font-size:inherit;line-height:inherit}.ink-rich-text h1,.ink-rich-text h2,.ink-rich-text h3{margin-top:.25em;margin-bottom:.25em;font-weight:700;line-height:1.2}.ink-rich-text h1{font-size:calc(var(--ink-font-size, 18px) * 1.5)}.ink-rich-text h2{font-size:calc(var(--ink-font-size, 18px) * 1.25)}.ink-rich-text h3{font-size:calc(var(--ink-font-size, 18px) * 1.1)}.ink-rich-text ol,.ink-rich-text ul{margin-top:.25em;margin-bottom:.25em;padding-left:1.5em;font-size:inherit}.ink-rich-text li{margin-top:0;margin-bottom:0;font-size:inherit}.ink-rich-text strong{font-weight:700}.ink-rich-text em{font-style:italic}.ink-rich-text u{text-decoration:underline}.ink-rich-text s{text-decoration:line-through}.ink-rich-text .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsla(0,0%,100%,.3);pointer-events:none;height:0}@keyframes cw-float-up{0%{opacity:1;transform:translateX(calc(-50%)) translateY(0)}to{opacity:0;transform:translateX(calc(-50%)) translateY(-40px)}}@keyframes cw-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes cw-scale-in{0%{opacity:0;transform:translateX(-50%) scale(.9)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes cw-badge-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animate-float-up{animation:cw-float-up 1s ease-out forwards}.animate-shake{animation:cw-shake .4s ease-in-out}.animate-scale-in{animation:cw-scale-in .15s ease-out forwards}.cw-badge-pop{animation:cw-badge-pop .3s ease-out forwards}.cw-clue-completed{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.04));border-left:3px solid rgba(16,185,129,.6);box-shadow:var(--gfx-shadow-cw-clue-completed,0 0 20px rgba(16,185,129,.15),inset 0 0 15px rgba(16,185,129,.05))}.cw-glass-card{border-radius:.75rem;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,4%,.85);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-blur-scale, 1)));box-shadow:var(--gfx-shadow-cw-glass-card,0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05))}.cw-glass-button{display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7);transition:all .2s ease}.cw-glass-button:hover{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.1)}.cw-glass-button:active{transform:scale(.95)}.cw-glass-button:disabled{opacity:.4;cursor:not-allowed}.cw-glass-button:disabled:hover{background:hsla(0,0%,100%,.05)}.cw-glass-button-primary{display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2);color:#fb923c;transition:all .2s ease;box-shadow:var(--gfx-shadow-cw-button-primary,0 0 20px rgba(249,115,22,.15))}.cw-glass-button-primary:hover{background:rgba(249,115,22,.2);border-color:rgba(249,115,22,.3)}.cw-glass-button-primary:hover:not(:disabled){box-shadow:var(--gfx-shadow-cw-button-primary-hover,0 0 30px rgba(249,115,22,.25))}.cw-glass-button-primary:active{transform:scale(.95)}.cw-glass-button-primary:disabled{opacity:.4;cursor:not-allowed}.cw-glow-success{box-shadow:var(--gfx-shadow-cw-glow-success,0 0 20px rgba(16,185,129,.3),inset 0 0 10px rgba(16,185,129,.1));border-color:rgba(16,185,129,.4)}.cw-glow-primary{box-shadow:var(--gfx-shadow-cw-glow-primary,0 0 20px rgba(249,115,22,.3),inset 0 0 10px rgba(249,115,22,.1));border-color:rgba(249,115,22,.4)}.cw-glow-error{box-shadow:var(--gfx-shadow-cw-glow-error,0 0 20px rgba(239,68,68,.3),inset 0 0 10px rgba(239,68,68,.1));border-color:rgba(239,68,68,.4)}.cw-toolbar{gap:.5rem;border-radius:1rem;padding:.5rem .75rem;background:hsla(0,0%,4%,.9);border:1px solid hsla(0,0%,100%,.06);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-blur-scale, 1)));box-shadow:var(--gfx-shadow-cw-toolbar,0 8px 32px rgba(0,0,0,.5))}.cw-toolbar,.cw-toolbar-btn{display:flex;align-items:center}.cw-toolbar-btn{justify-content:center;width:2rem;height:2rem;border-radius:.5rem;transition:all .2s ease}.cw-toolbar-btn:hover{background:hsla(0,0%,100%,.06)}.cw-toolbar-btn:active{transform:scale(.95)}.cw-toolbar-btn[data-active=true]{background:rgba(249,115,22,.2);color:#fb923c;border:1px solid rgba(249,115,22,.3);box-shadow:var(--gfx-shadow-cw-toolbar-active,0 0 12px rgba(249,115,22,.3),inset 0 0 8px rgba(249,115,22,.1))}.cw-tooltip{position:absolute;z-index:50;pointer-events:none}.cw-tooltip-content{padding:.375rem .625rem;border-radius:.5rem;background:hsla(0,0%,4%,.95);border:1px solid hsla(0,0%,100%,.06);text-align:center;white-space:nowrap;box-shadow:var(--gfx-shadow-cw-tooltip,0 4px 16px rgba(0,0,0,.5))}.cw-fab,.cw-tooltip-content{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-blur-scale, 1)))}.cw-fab{position:fixed;z-index:40;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:1rem;background:hsla(0,0%,4%,.9);border:1px solid hsla(0,0%,100%,.06);color:#fff;font-weight:600;font-size:.875rem;transition:all .3s ease-out;box-shadow:var(--gfx-shadow-cw-fab,0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(249,115,22,.2))}.cw-fab:hover{transform:scale(1.05);border-color:rgba(249,115,22,.3);box-shadow:var(--gfx-shadow-cw-fab-hover,0 12px 40px rgba(0,0,0,.6),0 0 30px rgba(249,115,22,.35))}.cw-fab:active{transform:scale(.95)}.cw-badge,.cw-badge-orange{display:flex;align-items:center;justify-content:center;min-width:20px;height:1.25rem;padding:0 .375rem;border-radius:9999px;font-size:.75rem;font-weight:700}.cw-badge-orange{background:rgba(249,115,22,.2);border:1px solid rgba(249,115,22,.3);color:#fb923c}.cw-badge-green{border-radius:9999px;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);color:#34d399}.cw-badge-green,.cw-badge-red{display:flex;align-items:center;justify-content:center;min-width:20px;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:700}.cw-badge-red{border-radius:9999px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);color:#f87171}.search-highlight{background-color:rgba(250,204,21,.35);border-radius:2px;box-shadow:0 0 0 1px rgba(250,204,21,.25);transition:background-color .15s ease}.search-highlight-current{background-color:rgba(251,191,36,.55);border-radius:2px;box-shadow:0 0 0 2px rgba(245,158,11,.4),0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(245,158,11,.3);outline:none}.dark .search-highlight{background-color:rgba(234,179,8,.3);box-shadow:0 0 0 1px rgba(234,179,8,.2)}.dark .search-highlight-current{background-color:rgba(245,158,11,.45);box-shadow:0 0 0 2px rgba(245,158,11,.35),0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(245,158,11,.25)}.search-highlight-replace{background-color:rgba(34,197,94,.35);border-radius:2px;box-shadow:0 0 0 1px rgba(34,197,94,.25)}.dark .search-highlight-replace{background-color:rgba(34,197,94,.3);box-shadow:0 0 0 1px rgba(34,197,94,.2)}:root{--user-font-scale:0.85}html{font-size:calc(100% * var(--user-font-scale))}.zoom-slider-track-shimmer{position:relative;overflow:hidden}.zoom-slider-track-shimmer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:200% 100%;pointer-events:none;opacity:0;transition:opacity .3s}.zoom-slider-track-shimmer:hover:after{opacity:1}.zoom-slider-thumb-glow{position:relative}.zoom-slider-thumb-glow:before{content:"";position:absolute;inset:-4px;background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s;pointer-events:none}.zoom-slider-thumb-glow:hover:before{opacity:1}:root:not(.dark) .zoom-container-light{background:hsla(0,0%,100%,.5);border-color:rgba(15,23,42,.08)}:root:not(.dark) .zoom-track-light{background:rgba(15,23,42,.08)}:root:not(.dark) .zoom-range-light{background:linear-gradient(90deg,rgba(99,102,241,.6),rgba(129,140,248,.7));box-shadow:var(--gfx-shadow-zoom-range-light,0 0 6px rgba(99,102,241,.25))}:root:not(.dark) .zoom-thumb-light{background:#fff;border-color:rgba(99,102,241,.5);box-shadow:var(--gfx-shadow-zoom-thumb-light,0 2px 8px rgba(0,0,0,.1),0 0 0 1px rgba(99,102,241,.1))}.dark .zoom-container-dark{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.06)}.dark .zoom-track-dark{background:hsla(0,0%,100%,.06)}.dark .zoom-range-dark{background:linear-gradient(90deg,rgba(99,102,241,.45),rgba(129,140,248,.55) 50%,rgba(165,180,252,.6));box-shadow:var(--gfx-shadow-zoom-range-dark,0 0 12px rgba(99,102,241,.4))}.dark .zoom-thumb-dark{background:#18181b;border-color:rgba(129,140,248,.6);box-shadow:var(--gfx-shadow-zoom-thumb-dark,0 0 12px rgba(99,102,241,.5),inset 0 1px 0 hsla(0,0%,100%,.1))}@media (prefers-reduced-motion:reduce){.zoom-slider-active,.zoom-slider-track-shimmer:after{animation:none}.zoom-slider-thumb-glow:before{transition:none}}@media (pointer:coarse){.zoom-thumb-touch{min-width:20px;min-height:20px}}body.capacitor .backdrop-blur-2xl,body.capacitor .backdrop-blur-3xl,body.capacitor .backdrop-blur-lg,body.capacitor .backdrop-blur-md,body.capacitor .backdrop-blur-sm,body.capacitor .backdrop-blur-xl,body.capacitor [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.capacitor [data-capacitor-gpu=true] .relative>span,body.capacitor [data-capacitor-gpu=true] svg,body.capacitor [data-card=true] .relative>span,body.capacitor [data-card=true] svg,body.capacitor svg{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}body.capacitor [data-capacitor-gpu=true],body.capacitor [data-card=true]{isolation:isolate;contain:layout style}body.capacitor{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body.capacitor [contenteditable=true],body.capacitor input,body.capacitor textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body.capacitor{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body.capacitor .glow-blob-cardio,body.capacitor .glow-blob-indigo,body.capacitor .glow-blob-notes,body.capacitor .glow-blob-nutrition,body.capacitor .glow-blob-training{filter:blur(40px)!important}body.capacitor{overscroll-behavior:contain}body.capacitor,body.capacitor .overflow-auto,body.capacitor .overflow-scroll,body.capacitor .overflow-x-auto,body.capacitor .overflow-y-auto{-webkit-overflow-scrolling:touch}body.capacitor{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){body.capacitor *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.capacitor [class*=mix-blend-multiply]{mix-blend-mode:normal!important}body.capacitor .blur-\[75px\],body.capacitor .blur-\[80px\],body.capacitor .blur-\[90px\]{filter:blur(40px)!important}body.capacitor.ios{position:fixed;width:100%;height:100%;overflow:hidden}body.capacitor.ios #__next,body.capacitor.ios main{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}body.capacitor.android{overscroll-behavior-y:none}body.capacitor:after{content:"";position:fixed;bottom:0;right:0;padding:2px 6px;font-size:10px;z-index:99999;pointer-events:none;opacity:0}body.capacitor[data-debug=true]:after{content:"CAP";background:rgba(34,197,94,.9);color:#fff;border-radius:4px 0 0 0;opacity:1}@media (max-width:768px){:root:not([data-graphics-preset=custom]):not([data-graphics-preset=lowest]){--gfx-backdrop-blur-xl:16px;--gfx-backdrop-blur-2xl:20px;--gfx-backdrop-blur-3xl:26px;--gfx-blur-lg:36px;--gfx-blur-xl:48px}}.btn-glass,.cw-glass,.cw-glass-soft,.cw-glass-strong,.gfx-transition,.glass-card,.glass-card-light,.glass-card-strong,.glass-panel,.liquid-cta,.liquid-glass-input,.liquid-glass-panel,.liquid-modal,.neon-element,.neon-glass,.sidebar-body,.sidebar-section,.sidebar-shell{transition:backdrop-filter .3s ease-out,box-shadow .3s ease-out,filter .3s ease-out,opacity .3s ease-out}.svg-noise-filter{transition:opacity .3s ease-out}.glow-text,.neon-text,[class*=text-shadow]{transition:text-shadow .3s ease-out}.gradient-overlay,[class*=gradient-]{transition:opacity .3s ease-out}html:not([data-graphics-preset]) .gfx-transition,html:not([data-graphics-preset]) .glass-card,html:not([data-graphics-preset]) .glass-card-light,html:not([data-graphics-preset]) .glass-card-strong{transition:none!important}@media (prefers-reduced-motion:reduce){.btn-glass,.cw-glass,.cw-glass-soft,.cw-glass-strong,.gfx-transition,.glass-card,.glass-card-light,.glass-card-strong,.glass-panel,.glow-text,.gradient-overlay,.liquid-cta,.neon-element,.neon-glass,.neon-text,.svg-noise-filter,[class*=gradient-]{transition:none!important}}@source "../node_modules/streamdown/dist/index.js";.cw-glass{background:var(--cw-surface);border:1px solid var(--cw-border);box-shadow:var(--cw-shadow);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 18px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 18px) * var(--gfx-blur-scale, 1)))}.cw-glass-strong{background:var(--cw-surface-strong);border:1px solid var(--cw-border-strong);box-shadow:var(--cw-shadow-strong);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 20px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 20px) * var(--gfx-blur-scale, 1)))}.cw-glass-soft{background:color-mix(in srgb,var(--cw-surface) 85%,transparent);border:1px solid var(--cw-border);box-shadow:var(--cw-shadow);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 14px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 14px) * var(--gfx-blur-scale, 1)))}.cw-highlight-line{background:linear-gradient(90deg,transparent,rgba(255,141,66,.4),transparent);box-shadow:var(--gfx-shadow-highlight-line)}.bg-blur{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(to right,hsl(var(--primary-dark)/.1),hsl(var(--primary)/.1),hsl(var(--primary-light)/.1))}.bg-blur,.bg-blur-lightest{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)))}.bg-blur-lightest{background-image:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.02)),linear-gradient(to right,hsl(var(--primary-dark)/.2),hsl(var(--primary)/.2),hsl(var(--primary-light)/.1))}.bg-blur-lighter{background-image:linear-gradient(hsla(0,1%,76%,.547),hsla(0,0%,85%,.1)),linear-gradient(to right,hsl(var(--primary-dark)/.1),hsl(var(--primary)/.03),hsl(var(--primary-light)/.1))}.bg-blur-darker,.bg-blur-lighter{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)))}.bg-blur-darker{background-image:linear-gradient(rgba(0,0,0,.01),rgba(0,0,0,.02)),linear-gradient(to right,hsl(var(--primary-dark)/.01),hsl(var(--primary)/.01),hsl(var(--primary-light)/.01))}.bg-blur-darkest{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),linear-gradient(to right,hsl(var(--primary-dark)/.1),hsl(var(--primary)/.1),hsl(var(--primary-light)/.1));backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)))}.glass-card{border-width:1px;border-color:hsl(var(--primary)/.1);background-color:hsl(var(--card)/.7);box-shadow:var(--gfx-shadow-glass-card);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-3xl, 64px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-3xl, 64px) * var(--gfx-blur-scale, 1)))}.glass-card-light{border-radius:1rem;border-width:1px;border-color:hsl(var(--primary)/.05);background-color:hsl(var(--card)/.3);box-shadow:var(--gfx-shadow-glass-card-light);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 26px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 26px) * var(--gfx-blur-scale, 1)))}.glass-card-strong{border-radius:1rem;border-width:1px;border-color:hsl(var(--primary)/.2);background-color:hsl(var(--card)/.7);box-shadow:var(--gfx-shadow-glass-card-strong);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-2xl, 48px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-2xl, 48px) * var(--gfx-blur-scale, 1)))}.glass-effect{border-width:1px;border-color:hsl(var(--primary)/.9);--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(to right,hsl(var(--primary-dark)/.1),hsl(var(--primary)/.1),hsl(var(--primary-light)/.1))}.glass-effect,.glass-effect-light{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)))}.glass-effect-light{border-width:1px;border-color:hsl(var(--primary)/.5);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-image:linear-gradient(hsla(0,1%,76%,.547),hsla(0,0%,85%,.1)),linear-gradient(to right,hsl(var(--primary-dark)/.1),hsl(var(--primary)/.03),hsl(var(--primary-light)/.1))}.glass-effect-strong{border-width:1px;border-color:hsl(var(--primary));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-image:linear-gradient(rgba(0,0,0,.01),rgba(0,0,0,.02)),linear-gradient(to right,hsl(var(--primary-dark)/.01),hsl(var(--primary)/.01),hsl(var(--primary-light)/.01))}.glass-effect-strong,.glass-panel{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)))}.glass-panel{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background)/.8);box-shadow:var(--gfx-shadow-glass-panel)}.sidebar-shell{background:var(--sidebar-surface);border:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow)}.sidebar-shell,.sidebar-shell-strong{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 30px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 30px) * var(--gfx-blur-scale, 1)))}.sidebar-shell-strong{background:var(--sidebar-surface-strong);border:1px solid var(--sidebar-border-strong);box-shadow:var(--sidebar-shadow-strong)}.sidebar-section{background:color-mix(in srgb,var(--sidebar-surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--sidebar-border-strong) 70%,transparent);box-shadow:var(--gfx-shadow-sidebar-section)}.sidebar-body,.sidebar-section{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 18px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 18px) * var(--gfx-blur-scale, 1)))}.sidebar-body{background:color-mix(in srgb,var(--sidebar-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--sidebar-border) 70%,transparent);border-radius:1.75rem;box-shadow:var(--gfx-shadow-sidebar-body)}.sidebar-divider{border-color:color-mix(in srgb,var(--sidebar-border) 70%,transparent)}.sidebar-overlay{background:var(--sidebar-overlay)}.surface-neutral-panel{background:var(--surface-neutral-panel)}.surface-neutral-panel-strong{background:var(--surface-neutral-panel-strong)}.surface-neutral-panel-interactive{background:var(--surface-neutral-panel);transition:background-color .2s ease}.surface-neutral-panel-interactive:focus-visible,.surface-neutral-panel-interactive:hover,.surface-neutral-panel-interactive[data-state=open]{background:var(--surface-neutral-panel-strong)}.surface-neutral-control{background:var(--surface-neutral-control)}.surface-neutral-control-strong{background:var(--surface-neutral-control-strong)}.surface-neutral-control-interactive{background:var(--surface-neutral-control);transition:background-color .2s ease}.surface-neutral-control-interactive:focus-visible,.surface-neutral-control-interactive:hover,.surface-neutral-control-interactive[data-state=active],.surface-neutral-control-interactive[data-state=open]{background:var(--surface-neutral-control-strong)}.surface-neutral-overlay{background:var(--surface-neutral-overlay)}.surface-neutral-overlay-strong{background:var(--surface-neutral-overlay-strong)}.bg-main{background-image:linear-gradient(to bottom right,hsl(var(--primary-dark)/.1),hsl(var(--primary)/.1),hsl(var(--primary-light)/.1))}.bg-main,.bg-main-strong{background-color:hsl(var(--background))}.bg-main-strong{background-image:linear-gradient(to bottom right,hsl(var(--primary-dark)/.25),hsl(var(--primary)/.25),hsl(var(--primary-light)/.25))}.bg-page-title-fade{background-image:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--background)/.8),transparent)}.bg-page-title-fade-strong{background-image:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--background)),hsl(var(--background)/.7),transparent)}.checkerboard{background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.neon-glass{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 16px) * var(--gfx-blur-scale, 1))) saturate(180%);-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 16px) * var(--gfx-blur-scale, 1))) saturate(180%);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--gfx-shadow-neon-glass)}.neon-element{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 12px) * var(--gfx-blur-scale, 1))) saturate(150%);-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 12px) * var(--gfx-blur-scale, 1))) saturate(150%);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--gfx-shadow-neon-element)}.hover-glow:hover{box-shadow:var(--gfx-shadow-glow-hover)}.gfx-glow-white-xs{box-shadow:0 0 calc(5px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.03)}.gfx-glow-white-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.05)}.gfx-glow-white-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.1)}.gfx-glow-white-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.15)}.gfx-glow-red-xs{box-shadow:0 0 calc(5px * var(--gfx-glow-scale, 1)) rgba(239,68,68,.05)}.gfx-glow-red-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(239,68,68,.1)}.gfx-glow-red-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(239,68,68,.2)}.gfx-glow-red-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) rgba(239,68,68,.3)}.gfx-glow-red-intense{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(239,68,68,.6)}.gfx-glow-emerald-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.1)}.gfx-glow-emerald-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.2)}.gfx-glow-amber-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(249,115,22,.1)}.gfx-glow-amber-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(249,115,22,.2)}.gfx-glow-blue-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(59,130,246,.1)}.gfx-glow-blue-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(59,130,246,.2)}.gfx-glow-violet-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(139,92,246,.1)}.gfx-glow-violet-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(139,92,246,.2)}.gfx-glow-cyan-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(6,182,212,.1)}.gfx-glow-cyan-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(6,182,212,.2)}.gfx-glow-pink-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(236,72,153,.1)}.gfx-glow-pink-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(236,72,153,.2)}.gfx-drop-shadow-white-sm{filter:drop-shadow(0 0 calc(4px * var(--gfx-drop-shadow-scale, 1)) rgba(255,255,255,.3))}.gfx-drop-shadow-white-md{filter:drop-shadow(0 0 calc(6px * var(--gfx-drop-shadow-scale, 1)) rgba(255,255,255,.4))}.gfx-drop-shadow-red-sm{filter:drop-shadow(0 0 calc(4px * var(--gfx-drop-shadow-scale, 1)) rgba(248,113,113,.3))}.gfx-drop-shadow-red-md{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(248,113,113,.5))}.gfx-drop-shadow-emerald-sm{filter:drop-shadow(0 0 calc(4px * var(--gfx-drop-shadow-scale, 1)) rgba(16,185,129,.3))}.gfx-drop-shadow-emerald-md{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(16,185,129,.5))}.gfx-backdrop-blur-xs{backdrop-filter:blur(calc(6px * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(6px * var(--gfx-blur-scale, 1)))}.gfx-backdrop-blur-sm{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 12px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 12px) * var(--gfx-blur-scale, 1)))}.gfx-backdrop-blur-md{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 18px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 18px) * var(--gfx-blur-scale, 1)))}.gfx-backdrop-blur-lg{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 26px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 26px) * var(--gfx-blur-scale, 1)))}.gfx-backdrop-blur-xl{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-blur-scale, 1)))}.gfx-glow-gray-sm{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) hsla(220,9%,46%,.3)}.gfx-glow-gray-md{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) hsla(220,9%,46%,.2)}.gfx-glow-rose-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(244,63,94,.4)}.gfx-glow-emerald-xs{box-shadow:0 0 calc(6px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.5)}.gfx-glow-emerald-intense{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.4)}.gfx-glow-emerald-lg{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.2)}.gfx-glow-orange-sm{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(249,115,22,.1)}.gfx-glow-orange-md{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(249,115,22,.25)}.gfx-glow-orange-lg{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(249,115,22,.3)}.gfx-shadow-accent-emerald{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -4px rgba(16,185,129,.25)}.gfx-shadow-accent-blue{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -4px rgba(59,130,246,.25)}.gfx-shadow-accent-violet{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -4px rgba(139,92,246,.25)}.gfx-shadow-accent-amber{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -4px rgba(245,158,11,.25)}.gfx-shadow-accent-pink{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -4px rgba(236,72,153,.25)}.gfx-shadow-accent-red{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -4px rgba(239,68,68,.25)}.gfx-shadow-accent-cyan{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -4px rgba(6,182,212,.25)}.gfx-shadow-accent-orange{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -4px rgba(249,115,22,.25)}.gfx-drop-shadow-emerald-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(52,211,153,.5))}.gfx-drop-shadow-emerald-icon-hover{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(52,211,153,.8))}.gfx-drop-shadow-blue-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(96,165,250,.5))}.gfx-drop-shadow-blue-icon-hover{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(96,165,250,.8))}.gfx-drop-shadow-violet-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(167,139,250,.5))}.gfx-drop-shadow-violet-icon-hover{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(167,139,250,.8))}.gfx-drop-shadow-amber-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(251,191,36,.5))}.gfx-drop-shadow-amber-icon-hover{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(251,191,36,.8))}.gfx-drop-shadow-orange-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(251,146,60,.5))}.gfx-drop-shadow-orange-icon-hover{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(251,146,60,.8))}.gfx-drop-shadow-pink-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(244,114,182,.5))}.gfx-drop-shadow-pink-icon-hover{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(244,114,182,.8))}.gfx-drop-shadow-cyan-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(34,211,238,.5))}.gfx-drop-shadow-cyan-icon-hover{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(34,211,238,.8))}.gfx-drop-shadow-red-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(239,68,68,.5))}.gfx-drop-shadow-red-icon-hover{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(239,68,68,.8))}.gfx-drop-shadow-emerald-indicator{filter:drop-shadow(0 0 calc(6px * var(--gfx-drop-shadow-scale, 1)) rgba(16,185,129,.6))}.gfx-inset-shadow-red{box-shadow:inset 0 0 calc(20px * var(--gfx-glow-scale, 1)) -10px rgba(239,68,68,.3)}.gfx-inset-shadow-orange{box-shadow:inset 0 0 calc(20px * var(--gfx-glow-scale, 1)) -10px rgba(249,115,22,.3)}.gfx-inset-shadow-emerald{box-shadow:inset 0 0 calc(15px * var(--gfx-glow-scale, 1)) -5px rgba(16,185,129,.3)}.gfx-decorative-blur{filter:blur(calc(100px * var(--gfx-blur-scale, 1) * var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1)))}.gfx-decorative-blur,.gfx-decorative-blur-sm{opacity:calc(var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1))}.gfx-decorative-blur-sm{filter:blur(calc(60px * var(--gfx-blur-scale, 1) * var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1)))}.gfx-card-header-hover-shadow{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.1)}.gfx-shadow-dialog-dark{box-shadow:0 20px calc(45px * var(--gfx-glow-scale, 1)) rgba(2,4,8,.65)}.gfx-shadow-dialog-light{box-shadow:0 24px calc(48px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05)}.gfx-shadow-dialog-dark-heavy{box-shadow:0 20px calc(40px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.05)}.gfx-shadow-line-orange{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(249,115,22,.5)}.gfx-glow-blue-bar{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(59,130,246,.2)}.gfx-glow-emerald-bar{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.2)}.gfx-glow-amber-bar{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(245,158,11,.2)}.gfx-glow-gray-bar{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) hsla(220,9%,46%,.2)}.gfx-glow-blue-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(59,130,246,.3)}.gfx-glow-emerald-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.3)}.gfx-glow-amber-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(245,158,11,.3)}.gfx-glow-gray-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) hsla(220,9%,46%,.3)}.dark .gfx-glow-blue-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(96,165,250,.4)}.dark .gfx-glow-emerald-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(52,211,153,.4)}.dark .gfx-glow-amber-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(251,191,36,.4)}.dark .gfx-glow-gray-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(156,163,175,.4)}.gfx-glow-emerald-mastered{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -5px rgba(16,185,129,.3)}.gfx-shadow-search-dialog{box-shadow:0 24px calc(48px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05)}.dark .gfx-shadow-search-dialog{box-shadow:0 20px calc(40px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.05)}.gfx-glow-orange-selected{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -5px rgba(249,115,22,.3)}.gfx-glow-emerald-date{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) -4px rgba(16,185,129,.3)}.gfx-drop-shadow-text-md{filter:drop-shadow(0 1px calc(2px * var(--gfx-drop-shadow-scale, 1)) rgba(0,0,0,.3))}.gfx-shadow-elevated-xs{box-shadow:0 1px calc(2px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.05)}.gfx-shadow-elevated-sm{box-shadow:0 1px calc(3px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.1)}.gfx-shadow-elevated-md{box-shadow:0 4px calc(6px * var(--gfx-glow-scale, 1)) -1px rgba(0,0,0,.1),0 2px calc(4px * var(--gfx-glow-scale, 1)) -2px rgba(0,0,0,.1)}.gfx-shadow-elevated-lg{box-shadow:0 10px calc(15px * var(--gfx-glow-scale, 1)) -3px rgba(0,0,0,.1),0 4px calc(6px * var(--gfx-glow-scale, 1)) -4px rgba(0,0,0,.1)}.gfx-shadow-elevated-xl{box-shadow:0 20px calc(25px * var(--gfx-glow-scale, 1)) -5px rgba(0,0,0,.1),0 8px calc(10px * var(--gfx-glow-scale, 1)) -6px rgba(0,0,0,.1)}.gfx-shadow-elevated-2xl{box-shadow:0 25px calc(50px * var(--gfx-glow-scale, 1)) -12px rgba(0,0,0,.25)}.gfx-shadow-sidebar-glass{box-shadow:0 10px calc(15px * var(--gfx-glow-scale, 1)) -3px rgba(0,0,0,.1),0 4px calc(6px * var(--gfx-glow-scale, 1)) -4px rgba(0,0,0,.1)}.dark .gfx-shadow-sidebar-glass{box-shadow:0 8px calc(32px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.5),inset 0 0 calc(20px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.05)}.gfx-shadow-sidebar-content{box-shadow:0 10px calc(15px * var(--gfx-glow-scale, 1)) -3px rgba(0,0,0,.1),0 4px calc(6px * var(--gfx-glow-scale, 1)) -4px rgba(0,0,0,.1)}.dark .gfx-shadow-sidebar-content{box-shadow:0 0 calc(50px * var(--gfx-glow-scale, 1)) -12px rgba(0,0,0,.5)}.gfx-shadow-sidebar-hover-primary:hover{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) hsl(var(--primary)/.2)}.dark .gfx-shadow-sidebar-hover-primary:hover{box-shadow:0 0 calc(30px * var(--gfx-glow-scale, 1)) hsl(var(--primary)/.3)}.gfx-drop-shadow-white-glow{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(255,255,255,.5))}.gfx-decorative-blur-md{filter:blur(calc(40px * var(--gfx-blur-scale, 1) * var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1)));opacity:calc(var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1))}.gfx-shadow-slider-track-inset{box-shadow:inset 0 1px calc(2px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.2)}.dark .gfx-shadow-slider-track-inset{box-shadow:inset 0 1px calc(3px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.6)}.gfx-glow-indigo-range{box-shadow:0 0 calc(12px * var(--gfx-glow-scale, 1)) rgba(99,102,241,.6)}.gfx-shadow-slider-thumb{box-shadow:0 2px calc(10px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.2),0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(99,102,241,.4)}.gfx-glow-emerald-indicator{box-shadow:0 0 calc(5px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.3)}.gfx-glow-red-indicator{box-shadow:0 0 calc(5px * var(--gfx-glow-scale, 1)) rgba(239,68,68,.3)}.gfx-glow-red-badge{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(239,68,68,.6)}.gfx-shadow-nav-active-inset{box-shadow:inset 0 0 calc(20px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.02)}.gfx-shadow-nav-hover:hover{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.02)}.gfx-drop-shadow-primary{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) hsl(var(--primary)/.5))}.gfx-glow-primary-dot{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) hsl(var(--primary)/.8)}.gfx-decorative-blur-logo{filter:blur(calc(25px * var(--gfx-blur-scale, 1) * var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1)))}.gfx-decorative-blur-logo,.gfx-decorative-blur-logo-hover{opacity:calc(var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1))}.gfx-decorative-blur-logo-hover{filter:blur(calc(30px * var(--gfx-blur-scale, 1) * var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1)))}.gfx-decorative-blur-logo-light{filter:blur(calc(20px * var(--gfx-blur-scale, 1) * var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1)));opacity:calc(var(--gfx-light-blobs-enabled, 1) * var(--gfx-overlay-gradients-enabled, 1))}.gfx-shadow-theme-toggle{box-shadow:0 2px calc(10px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.08)}.dark .gfx-shadow-theme-toggle{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.35)}.gfx-glow-currentColor{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) currentColor}.gfx-shadow-dialog-visibility{box-shadow:0 0 calc(100px * var(--gfx-glow-scale, 1)) -20px rgba(0,0,0,.8)}.gfx-glow-orange-icon{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) rgba(249,115,22,.15)}.gfx-glow-white-hover:hover{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) -5px hsla(0,0%,100%,.1)}.gfx-shadow-btn-white{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) -5px hsla(0,0%,100%,.3)}.gfx-shadow-btn-white:hover{box-shadow:0 0 calc(30px * var(--gfx-glow-scale, 1)) -5px hsla(0,0%,100%,.5)}.gfx-shadow-collapse-toggle{box-shadow:0 4px calc(6px * var(--gfx-glow-scale, 1)) -1px rgba(0,0,0,.1),0 2px calc(4px * var(--gfx-glow-scale, 1)) -2px rgba(0,0,0,.1)}.dark .gfx-shadow-collapse-toggle{box-shadow:0 10px calc(15px * var(--gfx-glow-scale, 1)) -3px rgba(0,0,0,.1),0 4px calc(6px * var(--gfx-glow-scale, 1)) -4px rgba(0,0,0,.1)}.gfx-shadow-dialog-content{box-shadow:0 25px calc(50px * var(--gfx-glow-scale, 1)) -12px rgba(0,0,0,.25)}.gfx-backdrop-blur-2xl{backdrop-filter:blur(calc(40px * var(--gfx-blur-scale, 1)))}.gfx-shadow-pill-loading{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -5px rgba(249,115,22,.3)}.dark .gfx-shadow-pill-loading{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) -5px rgba(249,115,22,.6)}.gfx-shadow-pill-success{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -5px rgba(34,197,94,.3)}.dark .gfx-shadow-pill-success{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) -5px rgba(34,197,94,.6)}.gfx-shadow-pill-error{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -5px rgba(239,68,68,.3)}.dark .gfx-shadow-pill-error{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) -5px rgba(239,68,68,.6)}.gfx-shadow-pill-idle{box-shadow:0 4px calc(15px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.08)}.dark .gfx-shadow-pill-idle{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) -5px hsla(0,0%,100%,.2)}.gfx-shadow-laser-head{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) 2px hsla(0,0%,100%,.8)}.gfx-blur-laser{filter:blur(calc(2px * var(--gfx-blur-scale, 1)))}.gfx-shadow-backup-container{box-shadow:0 8px calc(50px * var(--gfx-glow-scale, 1)) -12px rgba(0,0,0,.25)}.dark .gfx-shadow-backup-container{box-shadow:0 0 calc(50px * var(--gfx-glow-scale, 1)) -12px rgba(0,0,0,.5)}.gfx-blur-ray-glow{filter:blur(calc(80px * var(--gfx-blur-scale, 1)));opacity:calc(var(--gfx-gradient-opacity, 1) * var(--gfx-decorative-scale, 1))}.gfx-glow-green-badge{box-shadow:0 0 calc(10px * var(--gfx-glow-scale, 1)) rgba(34,197,94,.5)}.gfx-drop-shadow-primary-icon{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) hsl(var(--primary)/.5))}.dark .gfx-drop-shadow-title-glow{filter:drop-shadow(0 0 calc(15px * var(--gfx-drop-shadow-scale, 1)) rgba(255,255,255,.5))}.gfx-drop-shadow-green-icon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(34,197,94,.5))}.gfx-shadow-backup-card-hover:hover{box-shadow:0 0 calc(30px * var(--gfx-glow-scale, 1)) -5px hsl(var(--primary)/.2)}.gfx-shadow-progress-primary{box-shadow:0 0 calc(15px * var(--gfx-glow-scale, 1)) hsl(var(--primary)/.5)}.gfx-shadow-btn-signin{box-shadow:0 4px calc(20px * var(--gfx-glow-scale, 1)) -5px rgba(0,0,0,.15)}.gfx-shadow-btn-signin:hover{box-shadow:0 8px calc(30px * var(--gfx-glow-scale, 1)) -5px hsl(var(--primary)/.2)}.dark .gfx-shadow-btn-signin{box-shadow:0 0 calc(20px * var(--gfx-glow-scale, 1)) -5px rgba(0,0,0,.5)}.dark .gfx-shadow-btn-signin:hover{box-shadow:0 0 calc(30px * var(--gfx-glow-scale, 1)) -5px hsl(var(--primary)/.3)}.gfx-drop-shadow-primary-zap{filter:drop-shadow(0 0 calc(10px * var(--gfx-drop-shadow-scale, 1)) hsl(var(--primary)/.5))}.gfx-shadow-dot-emerald{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.6)}.gfx-shadow-dot-amber{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(245,158,11,.6)}.gfx-shadow-dot-red{box-shadow:0 0 calc(8px * var(--gfx-glow-scale, 1)) rgba(239,68,68,.6)}.gfx-shadow-backup-sidebar{box-shadow:0 2px calc(12px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.08)}.dark .gfx-shadow-backup-sidebar{box-shadow:0 0 calc(18px * var(--gfx-glow-scale, 1)) rgba(0,0,0,.35)}.gfx-shadow-dot-amber-sm{box-shadow:0 0 calc(6px * var(--gfx-glow-scale, 1)) rgba(245,158,11,.6)}.gfx-shadow-dot-emerald-sm{box-shadow:0 0 calc(6px * var(--gfx-glow-scale, 1)) rgba(16,185,129,.6)}.gfx-drop-shadow-amber-status{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(251,191,36,.5))}.gfx-drop-shadow-emerald-status{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(52,211,153,.5))}.gfx-drop-shadow-amber-sun{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(245,158,11,.4))}.gfx-drop-shadow-white-moon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(255,255,255,.2))}.gfx-drop-shadow-amber-sun-strong{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(251,191,36,.45))}.gfx-drop-shadow-blue-moon{filter:drop-shadow(0 0 calc(8px * var(--gfx-drop-shadow-scale, 1)) rgba(96,165,250,.45))}.dark .gfx-shadow-modetoggle-btn{box-shadow:inset 0 0 calc(20px * var(--gfx-glow-scale, 1)) hsla(0,0%,100%,.02),0 10px calc(20px * var(--gfx-glow-scale, 1)) -10px rgba(0,0,0,.5)}.gfx-shadow-theme-dropdown{box-shadow:0 28px calc(60px * var(--gfx-glow-scale, 1)) rgba(15,23,42,.2)}.dark .gfx-shadow-theme-dropdown{box-shadow:0 0 calc(50px * var(--gfx-glow-scale, 1)) -10px rgba(0,0,0,.9)}