.katex-renderer.katex-align-left .katex-display{text-align:left!important}.diagram-card-content ul{list-style:none!important;padding-left:0!important;margin-left:.5rem!important}.diagram-card-content ul li{position:relative!important;padding-left:1.25em!important;margin-bottom:.25em}.diagram-card-content ul li:before{content:""!important;display:block!important;position:absolute;left:.25em;top:.55em;width:6px;height:6px;border-radius:50%;background-color:var(--diagram-bullet-color,#60a5fa)!important;box-shadow:0 0 calc(6px * var(--gfx-glow-effects-enabled, 1)) var(--diagram-bullet-color,#60a5fa),0 0 calc(10px * var(--gfx-glow-effects-enabled, 1)) var(--diagram-bullet-color,#60a5fa),0 0 calc(14px * var(--gfx-glow-effects-enabled, 1)) color-mix(in srgb,var(--diagram-bullet-color,#60a5fa) 50%,transparent)!important}.diagram-card-content ul li::marker{content:none!important}.diagram-card-content b,.diagram-card-content strong{color:var(--diagram-accent-color,#60a5fa);font-weight:700}.dark .diagram-card-content b,.dark .diagram-card-content strong{text-shadow:var(--gfx-text-shadow-diagram-strong,0 0 10px color-mix(in srgb,var(--diagram-accent-color,#60a5fa) 45%,transparent))}.diagram-card-content .number-highlight{color:var(--diagram-secondary-accent,#22d3ee);font-weight:600}.dark .diagram-card-content .number-highlight{text-shadow:var(--gfx-text-shadow-diagram-number,0 0 8px color-mix(in srgb,var(--diagram-secondary-accent,#22d3ee) 40%,transparent))}.diagram-card-content em,.diagram-card-content i{color:color-mix(in srgb,var(--diagram-accent-color,#60a5fa) 70%,currentColor);font-style:italic}.diagram-card-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;padding:.125em .375em;border-radius:4px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:color-mix(in srgb,var(--diagram-accent-color,#60a5fa) 85%,#e2e8f0)}.dark .diagram-card-content code{text-shadow:var(--gfx-text-shadow-diagram-code,0 0 6px color-mix(in srgb,var(--diagram-accent-color,#60a5fa) 30%,transparent))}.diagram-card-content,.diagram-card-content *{text-rendering:geometricPrecision;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.function-item input,.graph-editor input{color:hsl(var(--foreground))!important;-webkit-text-fill-color:hsl(var(--foreground))!important;opacity:1!important;caret-color:hsl(var(--primary))!important}.graph-content{touch-action:none;overscroll-behavior:contain}html{font-size:12px}@media (min-width:480px){html{font-size:14px}}@media (min-width:640px){html{font-size:16px}}.text-xs{font-size:.6rem}.text-sm{font-size:.7rem}.text-base{font-size:.8rem}.text-lg{font-size:.9rem}.text-xl{font-size:1rem}.text-2xl{font-size:1.1rem}.text-3xl{font-size:1.2rem}.text-4xl{font-size:1.3rem}@media (min-width:640px){.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}}:root{--tabs-height:40px}@media (max-width:640px){:root{--tabs-height:24px}}.skeleton{background-color:hsl(var(--muted));background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--muted-foreground)/.1) 50%,hsl(var(--muted)) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.focus-ring:focus-visible{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(2px + 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(--ring));--tw-ring-offset-width:2px;box-shadow:0 0 0 2px hsl(var(--ring))}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--primary)/.3) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:hsl(var(--primary)/.3);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--primary)/.5)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--primary)/.05);border-radius:10px}::-webkit-scrollbar-thumb{background:hsl(var(--primary)/.2);border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary)/.4);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:hsl(var(--primary)/.2) hsl(var(--primary)/.05)}.gpu-accelerate{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.canvas-sharpen-pass,.canvas-sharpen-pass *{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.bg-gradient-secondary{background-image:linear-gradient(to right,hsl(var(--accent-blue)),hsl(var(--primary)))}.bg-gradient-accent{background-image:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent-pink)))}.text-gradient-secondary{background-image:linear-gradient(to right,hsl(var(--accent-blue)),hsl(var(--primary)))}.text-gradient-accent,.text-gradient-secondary{-webkit-background-clip:text;background-clip:text;color:transparent}.hover-gradient-accent:hover,.text-gradient-accent{background-image:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent-pink)))}.theme-preview-gradient{background-image:linear-gradient(to right,hsl(var(--primary)),hsl(var(--secondary)))}.liquid-card{position:relative;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:1rem;max-width:66%;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,255,.92));border:1px solid rgba(15,23,42,.08);box-shadow:var(--gfx-shadow-liquid-card,0 0 0 1px hsla(0,0%,100%,.6),0 25px 65px rgba(15,23,42,.15),0 8px 24px rgba(15,23,42,.08));backdrop-filter:blur(calc(var(--gfx-backdrop-blur-2xl, 48px) * var(--gfx-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-2xl, 48px) * var(--gfx-backdrop-blur-enabled, 1)))}.dark .liquid-card{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);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))}.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}.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;color:color-mix(in srgb,var(--glow-color) 80%,currentColor)}.callout-title-bold-italic{font-weight:700;font-style: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(--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%,.12);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%,.1);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%,.1);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)}.theme-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 .theme-ambient-glow-primary{mix-blend-mode:var(--gfx-blend-screen,screen)}.theme-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 .theme-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-backdrop-blur-enabled, 1))) saturate(120%);-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 20px) * var(--gfx-backdrop-blur-enabled, 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%,.15);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%,.2);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-backdrop-blur-enabled, 1))) saturate(140%);-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-backdrop-blur-enabled, 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%,.12);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%,.3);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%,.2);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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-backdrop-blur-enabled, 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%,.1);color:hsla(0,0%,100%,.7);transition:all .2s ease}.cw-glass-button:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.2)}.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%,.1);backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-backdrop-blur-enabled, 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%,.1)}.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%,.1);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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 24px) * var(--gfx-backdrop-blur-enabled, 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%,.1);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-effects-enabled, 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-effects-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 18px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 20px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 14px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-3xl, 64px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 26px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-2xl, 48px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-xl, 40px) * var(--gfx-backdrop-blur-enabled, 1)))}.glass-panel{border-width:1px;border-color:hsl(var(--border)/.5);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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-lg, 30px) * var(--gfx-backdrop-blur-enabled, 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-backdrop-blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 18px) * var(--gfx-backdrop-blur-enabled, 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)}.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-backdrop-blur-enabled, 1))) saturate(180%);-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-md, 16px) * var(--gfx-backdrop-blur-enabled, 1))) saturate(180%);border:1px solid hsla(0,0%,100%,.125);box-shadow:var(--gfx-shadow-neon-glass)}.neon-element{backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 12px) * var(--gfx-backdrop-blur-enabled, 1))) saturate(150%);-webkit-backdrop-filter:blur(calc(var(--gfx-backdrop-blur-sm, 12px) * var(--gfx-backdrop-blur-enabled, 1))) saturate(150%);border:1px solid hsla(0,0%,100%,.15);box-shadow:var(--gfx-shadow-neon-element)}.hover-glow:hover{box-shadow:var(--gfx-shadow-glow-hover)}