.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{--tw-backdrop-blur:blur(24px);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)}.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{--tw-backdrop-blur:blur(24px);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)}.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));--tw-backdrop-blur:blur(24px);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)}.glass-card{border-width:1px;border-color:hsl(var(--primary)/.1);background-color:hsl(var(--card)/.7);--tw-backdrop-blur:blur(64px);box-shadow:0 10px 36px rgba(0,0,0,.12)}.glass-card,.glass-card-light{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)}.glass-card-light{border-radius:1rem;border-width:1px;border-color:hsl(var(--primary)/.05);background-color:hsl(var(--card)/.3);--tw-backdrop-blur:blur(16px);box-shadow:0 4px 16px rgba(0,0,0,.05)}.glass-card-strong{border-radius:1rem;border-width:1px;border-color:hsl(var(--primary)/.2);background-color:hsl(var(--card)/.7);--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);box-shadow:0 12px 48px rgba(0,0,0,.15)}.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));--tw-backdrop-blur:blur(24px)}.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: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)}.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));--tw-backdrop-blur:blur(24px)}.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{--tw-backdrop-blur:blur(24px);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)}.glass-panel{border-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--background)/.8);box-shadow:0 8px 32px rgba(0,0,0,.1)}.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(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.125);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2),0 0 20px hsla(0,0%,100%,.1)}.neon-element{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.15),0 0 12px hsla(0,0%,100%,.08)}.hover-glow:hover{box-shadow:0 0 20px hsl(var(--primary)/.3)}.hover-border-gradient{position:relative;overflow:hidden}.hover-border-gradient:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--primary-light)),hsl(var(--accent-blue)));border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0}.hover-border-gradient:hover:before{opacity:1}.hover-glow-gradient{position:relative;overflow:hidden}.hover-glow-gradient:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsl(var(--primary)/.15) 0,hsl(var(--primary-light)/.1) 50%,hsl(var(--primary-dark)/.15) 100%);opacity:0;z-index:0}.hover-glow-gradient:hover:before{opacity:1}.liquid-cta{position:relative;overflow:hidden;isolation:isolate;z-index:0;border-radius:var(--cta-radius,18px);border:1px solid color-mix(in srgb,hsl(var(--primary)/.38) 55%,hsla(0,0%,100%,.05) 45%);background-color:rgba(8,6,4,.82);background-image:linear-gradient(90deg,color-mix(in lab,hsl(var(--primary-light,var(--primary))/.12) 70%,rgba(0,0,0,.35) 30%) 0,color-mix(in lab,hsl(var(--primary)/.06) 60%,rgba(0,0,0,.55) 40%) 45%,color-mix(in lab,hsl(var(--primary)/.06) 60%,rgba(0,0,0,.55) 40%) 55%,color-mix(in lab,hsl(var(--primary-light,var(--primary))/.12) 70%,rgba(0,0,0,.35) 30%) 100%);color:hsl(var(--cta-text,0 0% 96%));text-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.32),0 12px 30px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.3),0 0 22px var(--cta-glow,hsl(var(--primary)/.2));backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%);transition:background .45s ease,box-shadow .3s ease,transform .25s ease,border-color .25s ease}.liquid-cta:after{inset:1px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,hsl(var(--primary)/.1) 80%,rgba(12,8,6,.5) 20%) 0,transparent 60%),linear-gradient(160deg,color-mix(in srgb,hsl(var(--primary)/.12) 60%,rgba(12,8,6,.6) 40%) 0,transparent 55%);opacity:.5;transition:opacity .25s ease;mix-blend-mode:screen}.liquid-cta:after,.liquid-cta:before{content:"";position:absolute;pointer-events:none;z-index:-1}.liquid-cta:before{top:-65%;left:-20%;width:140%;height:230%;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.25) 50%,transparent 70%);opacity:0;transform:translateX(-35%);transition:transform .6s ease,opacity .6s ease}@media (hover:hover){.liquid-cta:hover{transform:translateY(-1px);border-color:var(--cta-border-strong,hsla(0,0%,100%,.25));box-shadow:0 25px 55px rgba(0,0,0,.7),0 12px 28px rgba(0,0,0,.45),0 0 28px var(--cta-glow-strong,hsl(var(--primary-light)/.3));background-image:linear-gradient(90deg,color-mix(in lab,hsl(var(--primary-light,var(--primary))/.18) 75%,rgba(0,0,0,.25) 25%) 0,color-mix(in lab,hsl(var(--primary)/.08) 65%,rgba(0,0,0,.45) 35%) 45%,color-mix(in lab,hsl(var(--primary)/.08) 65%,rgba(0,0,0,.45) 35%) 55%,color-mix(in lab,hsl(var(--primary-light,var(--primary))/.18) 75%,rgba(0,0,0,.25) 25%) 100%)}.liquid-cta:hover:after{opacity:.75}.liquid-cta:hover:before{opacity:.75;transform:translateX(32%)}}.liquid-cta:focus-visible{outline:none;border-color:var(--cta-border-strong,hsla(0,0%,100%,.25));box-shadow:0 0 0 1px hsla(0,0%,100%,.16),0 0 0 4px rgba(0,0,0,.5),0 0 26px var(--cta-glow-strong,hsl(var(--primary-light)/.3)),0 16px 40px rgba(0,0,0,.5)}.liquid-cta:active{transform:translateY(1px);box-shadow:0 12px 32px rgba(0,0,0,.65),0 6px 18px rgba(0,0,0,.4),0 0 16px var(--cta-glow,hsl(var(--primary)/.2))}.liquid-cta[data-variant=hero]{border-color:var(--cta-border-strong,hsla(0,0%,100%,.3));box-shadow:0 24px 55px rgba(0,0,0,.7),0 10px 28px rgba(0,0,0,.45),0 0 26px var(--cta-glow-strong,hsl(var(--primary-light)/.3))}@media (prefers-reduced-motion:reduce){.liquid-cta,.liquid-cta:before{transition:none}}.glow-success{box-shadow:0 0 20px rgba(33,196,93,.3)}.text-gradient-primary{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-light)),hsl(var(--accent-pink)));-webkit-text-fill-color:transparent}.text-gradient-accent{background:linear-gradient(135deg,hsl(var(--accent-blue)),hsl(var(--primary)),hsl(var(--accent-pink)));-webkit-text-fill-color:transparent}.text-modern-gradient{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-light)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-cyber-gradient{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-middle),var(--gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-neon-gradient{background:linear-gradient(135deg,#f0f,#b3f,#0af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-pattern-dots{background-image:radial-gradient(circle,hsl(var(--primary)/.1) 1px,transparent 1px);background-size:20px 20px}.bg-pattern-grid{background-image:linear-gradient(hsl(var(--primary)/.1) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)/.1) 1px,transparent 1px);background-size:20px 20px}.btn-glass{border-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--background)/.2);--tw-backdrop-blur:blur(24px);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)}.btn-glass:hover{background-color:hsl(var(--background)/.3)}.btn-glass{transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.1)}.btn-glass:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.15)}.shadow-badge-glow{box-shadow:0 0 20px hsl(var(--accent)/.3)}.bg-gradient-primary{background-image:linear-gradient(to right,hsl(var(--primary-dark)),hsl(var(--primary)),hsl(var(--primary-light)))}.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-primary{background-image:linear-gradient(to right,hsl(var(--primary-dark)),hsl(var(--primary)),hsl(var(--primary-light)))}.text-gradient-primary,.text-gradient-secondary{-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-secondary{background-image:linear-gradient(to right,hsl(var(--accent-blue)),hsl(var(--primary)))}.text-gradient-accent{-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;--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);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: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)}.dark .liquid-card{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);box-shadow: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:.65;mix-blend-mode:multiply}.dark .liquid-card-glow{mix-blend-mode:screen;opacity:.85}.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:1;box-shadow: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: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: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: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: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: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: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: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: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:multiply;pointer-events:none}.dark .spotlight-glow{mix-blend-mode: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:multiply;pointer-events:none}.dark .theme-ambient-glow-primary{mix-blend-mode: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:multiply;pointer-events:none}.dark .theme-ambient-glow-secondary{mix-blend-mode:screen}.liquid-glass{background:hsla(0,0%,100%,.75);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(0,0,0,.06);box-shadow: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: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: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: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:drop-shadow(0 0 4px rgba(5,150,105,.25))}.dark .icon-glow-emerald{color:#34d399;filter:drop-shadow(0 0 8px rgba(52,211,153,.6))}.icon-glow-blue{color:#2563eb;filter:drop-shadow(0 0 4px rgba(37,99,235,.25))}.dark .icon-glow-blue{color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.6))}.icon-glow-violet{color:#7c3aed;filter:drop-shadow(0 0 4px rgba(124,58,237,.25))}.dark .icon-glow-violet{color:#a78bfa;filter:drop-shadow(0 0 8px rgba(167,139,250,.6))}.icon-glow-amber{color:#d97706;filter:drop-shadow(0 0 4px rgba(217,119,6,.25))}.dark .icon-glow-amber{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.6))}.icon-glow-pink{color:#db2777;filter:drop-shadow(0 0 4px rgba(219,39,119,.25))}.dark .icon-glow-pink{color:#f472b6;filter:drop-shadow(0 0 8px rgba(244,114,182,.6))}.icon-glow-red{color:#dc2626;filter:drop-shadow(0 0 4px rgba(220,38,38,.25))}.dark .icon-glow-red{color:#f87171;filter: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: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: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:0 4px 20px rgba(0,0,0,.4)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.animate-float{animation:float 8s ease-in-out infinite}.animate-float-delayed{animation:float 8s ease-in-out 4s infinite}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 3s ease infinite}@keyframes gradient-x{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-wave{animation:wave 2.5s infinite;transform-origin:70% 70%;display:inline-block}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@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)}}@keyframes fm-pulse-glow{0%,to{box-shadow:0 0 10px hsl(var(--primary)/.3)}50%{box-shadow:0 0 20px hsl(var(--primary)/.6)}}.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}.fm-pulse-glow{animation:fm-pulse-glow 2s ease-in-out infinite}.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: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: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(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid hsla(0,0%,100%,.08);box-shadow: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: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: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: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: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: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: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: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: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: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)}@keyframes cw-float-up{0%{opacity:1;transform:translateX(calc(-50%)) translateY(0)}to{opacity:0;transform:translateX(calc(-50%)) translateY(-40px)}}@keyframes cw-fire{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.1) rotate(2deg)}}@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-glow-pulse{0%,to{opacity:.6}50%{opacity: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-fire{animation:cw-fire .5s ease-in-out infinite}.animate-shake{animation:cw-shake .4s ease-in-out}.animate-scale-in{animation:cw-scale-in .15s ease-out forwards}.cw-glow-pulse{animation:cw-glow-pulse 2s ease-in-out infinite}.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: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(24px);-webkit-backdrop-filter:blur(24px);box-shadow: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: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: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: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: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: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(24px);-webkit-backdrop-filter:blur(24px);box-shadow: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: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:0 4px 16px rgba(0,0,0,.5)}.cw-fab,.cw-tooltip-content{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.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: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: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 8px 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 10px 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))}@keyframes zoom-glow-pulse{0%,to{box-shadow:0 0 15px -5px rgba(99,102,241,.2)}50%{box-shadow:0 0 25px -5px rgba(99,102,241,.35)}}.zoom-slider-active{animation:zoom-glow-pulse 1.5s ease-in-out infinite}@keyframes zoom-track-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.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%;animation:zoom-track-shimmer 2s ease-in-out infinite;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: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: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:0 0 12px rgba(99,102,241,.4)}.dark .zoom-thumb-dark{background:#18181b;border-color:rgba(129,140,248,.6);box-shadow: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}}