@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:DM Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{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))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{background-color:var(--bg);color-scheme:dark;zoom:var(--app-zoom,1)}:root{--bg:#fff;--surface:#f8f9fa;--surface-2:#f1f5f9;--border:rgba(0,0,0,.08);--border-hover:rgba(0,0,0,.18);--text:#1f2937;--text-muted:#6b7280;--text-dim:#9ca3af;--accent:#8bb3f5;--accent-2:#f7c26a;--accent-3:#6af7b8;--accent-red:#f76a6a;--glow:rgba(139,179,245,.2);--shadow:0 4px 24px rgba(0,0,0,.06);--shadow-lg:0 16px 48px rgba(0,0,0,.1);--card-radius:18px;--card-bg:var(--surface);--card-border:var(--border);--card-shadow:0 2px 8px rgba(0,0,0,.15);--card-blur:0px;--btn-radius:10px;--modal-radius:18px;--card-hover-y:-3px;--card-hover-shadow:0 16px 48px rgba(0,0,0,.3),0 0 0 1px rgba(139,179,245,.1)}[data-theme=dark]{--bg:#080b12;--surface:#0f1220;--surface-2:#171b2b;--border:hsla(0,0%,100%,.06);--border-hover:hsla(0,0%,100%,.14);--text:#eef2ff;--text-muted:#6e7a96;--text-dim:#3d4459;--accent:#8bb3f5;--accent-2:#f7c26a;--accent-3:#6af7b8;--accent-red:#f76a6a;--glow:rgba(139,179,245,.15);--shadow:0 4px 24px rgba(0,0,0,.5);--shadow-lg:0 20px 60px rgba(0,0,0,.6)}[data-theme=light]{--bg:#f4f6ff;--surface:#fff;--surface-2:#eef1fb;--border:rgba(0,0,0,.07);--border-hover:rgba(0,0,0,.16);--text:#18202e;--text-muted:#52608a;--text-dim:#8c99be;--accent:#5e8fe8;--accent-2:#d9930e;--accent-3:#1fb874;--accent-red:#d94545;--glow:rgba(94,143,232,.22);--shadow:0 4px 24px rgba(0,0,0,.07);--shadow-lg:0 12px 40px rgba(0,0,0,.12)}[data-accent=sunset]{--accent:#f2854c;--accent-2:#f7c26a;--accent-3:#f2b84c;--glow:rgba(242,133,76,.22)}[data-accent=forest]{--accent:#4caf7d;--accent-2:#a9c96a;--accent-3:#6ad9a0;--glow:rgba(76,175,125,.2)}[data-accent=grape]{--accent:#a374e0;--accent-2:#e094c9;--accent-3:#8b7ae8;--glow:rgba(163,116,224,.22)}[data-accent=mono]{--accent:#9aa3b2;--accent-2:#c2c9d4;--accent-3:#7d8695;--glow:rgba(154,163,178,.18)}[data-accent=rose]{--accent:#ec6f9b;--accent-2:#f4a6c1;--accent-3:#e0517e;--glow:rgba(236,111,155,.22)}[data-accent=amber]{--accent:#e0a530;--accent-2:#f2c661;--accent-3:#c98a1a;--glow:rgba(224,165,48,.22)}[data-accent=teal]{--accent:#35b8b0;--accent-2:#7fd8d1;--accent-3:#2a9791;--glow:rgba(53,184,176,.2)}[data-accent=indigo]{--accent:#6c7ae0;--accent-2:#9aa3f0;--accent-3:#5361c4;--glow:rgba(108,122,224,.22)}[data-accent=crimson]{--accent:#e0524f;--accent-2:#f28a87;--accent-3:#c43d3a;--glow:rgba(224,82,79,.22)}[data-ui-theme=glass]{--card-radius:20px;--card-blur:18px;--card-shadow:0 8px 32px rgba(0,0,0,.18);--card-hover-shadow:0 20px 56px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.08);--btn-radius:12px;--modal-radius:22px}[data-ui-theme=glass][data-theme=dark]{--card-bg:rgba(15,18,32,.55);--card-border:hsla(0,0%,100%,.1);--surface:rgba(15,18,32,.6);--surface-2:rgba(23,27,43,.5)}[data-ui-theme=glass][data-theme=light]{--card-bg:hsla(0,0%,100%,.5);--card-border:hsla(0,0%,100%,.6);--surface:hsla(0,0%,100%,.55);--surface-2:rgba(238,241,251,.5)}[data-ui-theme=neon]{--card-radius:8px;--card-blur:0px;--btn-radius:6px;--modal-radius:10px;--card-hover-y:-4px}[data-ui-theme=neon][data-theme=dark]{--bg:#05060a;--card-bg:#0a0c14;--card-border:var(--accent);--card-shadow:0 0 16px var(--glow),inset 0 1px 0 hsla(0,0%,100%,.03);--card-hover-shadow:0 0 32px var(--glow),0 0 64px var(--glow);--surface:#0c0e18;--surface-2:#12152a;--border:rgba(139,179,245,.2);--border-hover:rgba(139,179,245,.4)}[data-ui-theme=neon][data-theme=light]{--bg:#f0f2ff;--card-bg:#fff;--card-border:var(--accent);--card-shadow:0 0 12px var(--glow);--card-hover-shadow:0 0 28px var(--glow),0 0 48px var(--glow);--surface:#fff;--surface-2:#eaedff;--border:rgba(94,143,232,.25);--border-hover:rgba(94,143,232,.45)}[data-ui-theme=minimal]{--card-radius:12px;--card-blur:0px;--card-shadow:none;--card-hover-shadow:0 4px 16px rgba(0,0,0,.08);--card-hover-y:-2px;--btn-radius:8px;--modal-radius:14px}[data-ui-theme=minimal][data-theme=dark]{--card-bg:var(--surface);--card-border:hsla(0,0%,100%,.05)}[data-ui-theme=minimal][data-theme=light]{--card-bg:#fff;--card-border:rgba(0,0,0,.06);--card-hover-shadow:0 4px 16px rgba(0,0,0,.05)}[data-ui-theme=brutalist]{--card-radius:0px;--card-blur:0px;--btn-radius:0px;--modal-radius:0px;--card-hover-y:0px}[data-ui-theme=brutalist][data-theme=dark]{--card-bg:#0e0e0e;--card-border:var(--text);--card-shadow:4px 4px 0 var(--text);--card-hover-shadow:6px 6px 0 var(--accent);--surface:#0e0e0e;--surface-2:#1a1a1a;--border:var(--text);--border-hover:var(--accent)}[data-ui-theme=brutalist][data-theme=light]{--card-bg:#fff;--card-border:#18202e;--card-shadow:4px 4px 0 #18202e;--card-hover-shadow:6px 6px 0 var(--accent);--surface:#fff;--surface-2:#f0f0f0;--border:#18202e;--border-hover:var(--accent)}[data-ui-theme=neumorphic]{--card-radius:20px;--card-blur:0px;--btn-radius:14px;--modal-radius:24px;--card-hover-y:-3px}[data-ui-theme=neumorphic][data-theme=dark]{--card-bg:#151928;--card-border:transparent;--card-shadow:6px 6px 16px rgba(0,0,0,.5),-6px -6px 16px rgba(40,48,80,.2);--card-hover-shadow:8px 8px 24px rgba(0,0,0,.6),-8px -8px 24px rgba(40,48,80,.25),0 0 0 1px rgba(139,179,245,.08);--surface:#12162a;--surface-2:#181d32;--border:transparent}[data-ui-theme=neumorphic][data-theme=light]{--card-bg:#e8ecf4;--card-border:transparent;--card-shadow:6px 6px 14px rgba(166,180,200,.5),-6px -6px 14px hsla(0,0%,100%,.8);--card-hover-shadow:8px 8px 20px rgba(166,180,200,.6),-8px -8px 20px hsla(0,0%,100%,.9),0 0 0 1px rgba(94,143,232,.1);--surface:#e4e8f0;--surface-2:#dfe3ec;--border:transparent;--bg:#e4e8f0}[data-ui-theme=retro]{--card-radius:2px;--card-blur:0px;--btn-radius:2px;--modal-radius:4px;--card-hover-y:0px}[data-ui-theme=retro][data-theme=dark]{--bg:#0a0a0a;--card-bg:#111;--card-border:#3f3;--card-shadow:0 0 8px rgba(51,255,51,.15),inset 0 0 40px rgba(51,255,51,.02);--card-hover-shadow:0 0 20px rgba(51,255,51,.3);--surface:#111;--surface-2:#1a1a1a;--border:rgba(51,255,51,.25);--border-hover:rgba(51,255,51,.5);--accent:#3f3;--accent-2:#fc0;--accent-3:#0cf;--text:#3f3;--text-muted:#2a2;--text-dim:#161;--glow:rgba(51,255,51,.2)}[data-ui-theme=retro][data-theme=light]{--bg:#f5f0e0;--card-bg:#fffef5;--card-border:#6b4c1e;--card-shadow:3px 3px 0 #c8b88a;--card-hover-shadow:4px 4px 0 #8b6914;--surface:#faf5e4;--surface-2:#f0ead0;--border:#c8b88a;--border-hover:#8b6914;--text:#3d2b10;--text-muted:#7a6240;--text-dim:#b0a080}[data-ui-theme=aurora]{--card-radius:24px;--card-blur:12px;--btn-radius:16px;--modal-radius:28px;--card-hover-y:-5px}[data-ui-theme=aurora][data-theme=dark]{--bg:#060818;--card-bg:rgba(12,16,40,.6);--card-border:rgba(120,80,255,.15);--card-shadow:0 4px 32px rgba(120,80,255,.1),0 0 80px rgba(0,220,180,.04);--card-hover-shadow:0 8px 48px rgba(120,80,255,.2),0 0 100px rgba(0,220,180,.08),0 0 0 1px rgba(120,80,255,.2);--surface:rgba(10,14,36,.7);--surface-2:rgba(18,22,52,.6);--border:rgba(120,80,255,.12);--border-hover:rgba(120,80,255,.3);--accent:#7850ff;--accent-2:#00dcb4;--accent-3:#ff6eb4;--glow:rgba(120,80,255,.18)}[data-ui-theme=aurora][data-theme=light]{--bg:#f0eeff;--card-bg:hsla(0,0%,100%,.65);--card-border:rgba(120,80,255,.12);--card-shadow:0 4px 24px rgba(120,80,255,.08);--card-hover-shadow:0 8px 40px rgba(120,80,255,.14),0 0 0 1px rgba(120,80,255,.12);--surface:hsla(0,0%,100%,.7);--surface-2:rgba(240,238,255,.6);--border:rgba(120,80,255,.1);--border-hover:rgba(120,80,255,.25);--accent:#6040d8;--accent-2:#00b894;--accent-3:#e84393;--glow:rgba(120,80,255,.15)}[data-bg-effect=gradient] body:before{background-image:none;background:linear-gradient(135deg,rgba(139,179,245,.06),rgba(106,247,184,.04) 25%,hsla(37,90%,69%,.04) 50%,rgba(163,116,224,.05) 75%,rgba(139,179,245,.06));background-size:400% 400%;animation:gradientMesh 20s ease infinite}[data-bg-effect=gradient] body:after{animation:orbPulse 8s ease-in-out infinite}[data-bg-effect=particles] body:before{background-image:radial-gradient(1.5px 1.5px at 15% 20%,rgba(139,179,245,.25) 50%,transparent 0),radial-gradient(1px 1px at 35% 65%,rgba(106,247,184,.2) 50%,transparent 0),radial-gradient(2px 2px at 55% 15%,hsla(37,90%,69%,.18) 50%,transparent 0),radial-gradient(1px 1px at 75% 55%,rgba(139,179,245,.22) 50%,transparent 0),radial-gradient(1.5px 1.5px at 90% 80%,rgba(163,116,224,.2) 50%,transparent 0),radial-gradient(1px 1px at 25% 85%,rgba(106,247,184,.18) 50%,transparent 0),radial-gradient(1.5px 1.5px at 65% 40%,rgba(236,111,155,.15) 50%,transparent 0),radial-gradient(1px 1px at 45% 90%,rgba(139,179,245,.2) 50%,transparent 0);background-size:200px 200px,300px 250px,180px 300px,250px 180px,220px 280px,280px 200px,160px 260px,240px 220px;animation:particleFloat 30s linear infinite}[data-bg-effect=particles] body:after{opacity:.3}[data-bg-effect=stars] body:before{background-image:radial-gradient(1px 1px at 10% 15%,hsla(0,0%,100%,.5) 50%,transparent 0),radial-gradient(1.5px 1.5px at 25% 45%,rgba(139,179,245,.6) 50%,transparent 0),radial-gradient(1px 1px at 40% 80%,hsla(0,0%,100%,.4) 50%,transparent 0),radial-gradient(2px 2px at 55% 25%,hsla(37,90%,69%,.5) 50%,transparent 0),radial-gradient(1px 1px at 70% 60%,hsla(0,0%,100%,.45) 50%,transparent 0),radial-gradient(1.5px 1.5px at 85% 35%,rgba(163,116,224,.5) 50%,transparent 0),radial-gradient(1px 1px at 15% 70%,rgba(106,247,184,.4) 50%,transparent 0),radial-gradient(1px 1px at 60% 90%,hsla(0,0%,100%,.35) 50%,transparent 0),radial-gradient(1.5px 1.5px at 92% 75%,rgba(139,179,245,.45) 50%,transparent 0),radial-gradient(1px 1px at 48% 50%,rgba(236,111,155,.4) 50%,transparent 0);background-size:300px 300px,400px 350px,250px 400px,350px 250px,280px 380px,320px 300px,380px 280px,260px 350px,340px 320px,300px 360px;animation:starTwinkle 4s ease-in-out infinite alternate}[data-bg-effect=stars] body:after{opacity:.4;animation:orbPulse 12s ease-in-out infinite}[data-bg-effect=waves] body:before{background-image:none;background:repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(139,179,245,.03) 0,rgba(139,179,245,.03) 61px);animation:waveDrift 8s ease-in-out infinite alternate;transform-origin:center}[data-bg-effect=waves] body:after{background:radial-gradient(ellipse at 30% 50%,rgba(106,247,184,.05) 0,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(139,179,245,.05) 0,transparent 60%);animation:wavePulse 10s ease-in-out infinite}[data-bg-effect=bokeh] body:before{background-image:radial-gradient(80px 80px at 20% 30%,rgba(139,179,245,.06) 0,transparent 70%),radial-gradient(120px 120px at 60% 20%,hsla(37,90%,69%,.05) 0,transparent 70%),radial-gradient(90px 90px at 80% 70%,rgba(163,116,224,.05) 0,transparent 70%),radial-gradient(100px 100px at 35% 75%,rgba(106,247,184,.05) 0,transparent 70%),radial-gradient(140px 140px at 50% 50%,rgba(236,111,155,.04) 0,transparent 70%),radial-gradient(70px 70px at 10% 80%,rgba(139,179,245,.05) 0,transparent 70%),radial-gradient(110px 110px at 90% 40%,rgba(106,247,184,.04) 0,transparent 70%);background-size:100% 100%;animation:bokehFloat 20s ease-in-out infinite alternate}[data-bg-effect=bokeh] body:after{opacity:.5;animation:orbPulse 14s ease-in-out infinite}[data-bg-effect=mist] body:before{background-image:none;background:radial-gradient(ellipse 90vw 45vh at 10% 15%,rgba(180,200,230,.1) 0,transparent 65%),radial-gradient(ellipse 70vw 40vh at 80% 35%,rgba(160,190,220,.09) 0,transparent 60%),radial-gradient(ellipse 100vw 35vh at 50% 85%,rgba(170,195,225,.08) 0,transparent 55%),radial-gradient(ellipse 50vw 25vh at 75% 10%,rgba(190,210,235,.07) 0,transparent 60%),radial-gradient(ellipse 60vw 30vh at 20% 90%,rgba(175,200,230,.06) 0,transparent 55%),radial-gradient(ellipse 80vw 60vh at 45% 50%,rgba(200,215,240,.05) 0,transparent 50%);animation:mistDrift1 35s ease-in-out infinite alternate}[data-bg-effect=mist] body:after{background:radial-gradient(ellipse 75vw 50vh at 25% 30%,rgba(180,200,230,.08) 0,transparent 55%),radial-gradient(ellipse 65vw 45vh at 70% 60%,rgba(160,185,215,.07) 0,transparent 55%),radial-gradient(ellipse 55vw 35vh at 50% 15%,rgba(190,210,240,.06) 0,transparent 50%);animation:mistDrift2 28s ease-in-out infinite alternate-reverse}[data-bg-effect=mist] body{position:relative}[data-bg-effect=mist] .mist-fog-layer-1{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 85vw 50vh at 60% 25%,rgba(185,205,235,.07) 0,transparent 60%),radial-gradient(ellipse 70vw 40vh at 15% 65%,rgba(170,200,228,.06) 0,transparent 55%),radial-gradient(ellipse 55vw 30vh at 90% 80%,rgba(195,215,240,.05) 0,transparent 55%);animation:mistDrift3 42s ease-in-out infinite alternate}[data-bg-effect=mist] .mist-fog-layer-2{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60vw 35vh at 30% 45%,rgba(200,220,245,.06) 0,transparent 50%),radial-gradient(ellipse 50vw 28vh at 75% 20%,rgba(180,205,235,.05) 0,transparent 50%),radial-gradient(ellipse 45vw 25vh at 55% 75%,rgba(190,210,238,.05) 0,transparent 50%);animation:mistDrift4 22s ease-in-out infinite alternate-reverse}@keyframes mistDrift1{0%{transform:translate(0) scale(1);opacity:.65}20%{transform:translate(40px,-15px) scale(1.03);opacity:.8}40%{transform:translate(-20px,30px) scale(1.06);opacity:.9}60%{transform:translate(25px,-10px) scale(1.02);opacity:.75}80%{transform:translate(-30px,20px) scale(1.05);opacity:.95}to{transform:translate(10px,-25px) scale(1);opacity:.7}}@keyframes mistDrift2{0%{transform:translateX(-50%) translate(0) scale(1);opacity:.4}25%{transform:translateX(-50%) translate(-35px,20px) scale(1.08);opacity:.65}50%{transform:translateX(-50%) translate(20px,-15px) scale(1.04);opacity:.5}75%{transform:translateX(-50%) translate(-15px,-25px) scale(1.1);opacity:.7}to{transform:translateX(-50%) translate(25px,10px) scale(1.02);opacity:.45}}@keyframes mistDrift3{0%{transform:translate(0) scale(1);opacity:.5}15%{transform:translate(-50px,10px) scale(1.04);opacity:.7}35%{transform:translate(30px,-25px) scale(1.07);opacity:.85}55%{transform:translate(-20px,35px) scale(1.02);opacity:.6}75%{transform:translate(45px,-5px) scale(1.06);opacity:.8}to{transform:translate(-10px,15px) scale(1);opacity:.55}}@keyframes mistDrift4{0%{transform:translate(0) scale(1);opacity:.35}20%{transform:translate(25px,15px) scale(1.05);opacity:.55}40%{transform:translate(-40px,-20px) scale(1.08);opacity:.7}60%{transform:translate(15px,30px) scale(1.03);opacity:.45}80%{transform:translate(-30px,-10px) scale(1.07);opacity:.65}to{transform:translate(20px,-15px) scale(1);opacity:.4}}[data-bg-effect=none] body:after,[data-bg-effect=none] body:before{display:none}@keyframes gradientMesh{0%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes particleFloat{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:200px 300px,-150px 250px,180px -200px,-200px 180px,150px 280px,-180px -150px,200px 160px,-160px 220px}}@keyframes starTwinkle{0%{opacity:.6}50%{opacity:1}to{opacity:.7}}@keyframes waveDrift{0%{transform:skewY(0deg) scaleY(1)}to{transform:skewY(.5deg) scaleY(1.02)}}@keyframes wavePulse{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.05)}}@keyframes bokehFloat{0%{transform:translate(0) scale(1)}25%{transform:translate(20px,-15px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.98)}75%{transform:translate(15px,10px) scale(1.03)}to{transform:translate(-5px,-10px) scale(1)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s ease,color .35s ease;overflow-x:hidden}body:before{inset:0;background-image:linear-gradient(rgba(139,179,245,.022) 1px,transparent 0),linear-gradient(90deg,rgba(139,179,245,.022) 1px,transparent 0);background-size:72px 72px;animation:gridDrift 60s linear infinite}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0}body:after{top:-25vh;left:50%;transform:translateX(-50%);width:90vw;height:70vh;background:radial-gradient(ellipse at center,rgba(139,179,245,.055) 0,transparent 65%);animation:orbPulse 10s ease-in-out infinite}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(220%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-6px) rotate(1.5deg)}66%{transform:translateY(-3px) rotate(-1deg)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:72px 72px}}@keyframes orbPulse{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}@keyframes toastIn{0%{opacity:0;transform:translateX(28px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(28px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}.animate-fade-up{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both}.animate-fade-in{animation:fadeIn .35s ease both}.animate-scale-in{animation:scaleIn .38s cubic-bezier(.22,1,.36,1) both}.animate-slide-right{animation:slideRight .4s cubic-bezier(.22,1,.36,1) both}.animate-spin{animation:spin .8s linear infinite}.animate-float{animation:float 4s ease-in-out infinite}.animate-toast{animation:toastIn .35s cubic-bezier(.22,1,.36,1) both}.stagger>:first-child{animation-delay:.03s}.stagger>:nth-child(2){animation-delay:.07s}.stagger>:nth-child(3){animation-delay:.11s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.19s}.stagger>:nth-child(6){animation-delay:.23s}.stagger>:nth-child(7){animation-delay:.27s}.stagger>:nth-child(8){animation-delay:.31s}.stagger>:nth-child(9){animation-delay:.35s}.stagger>:nth-child(10){animation-delay:.39s}.stagger>:nth-child(11){animation-delay:.43s}.stagger>:nth-child(12){animation-delay:.47s}.stagger>:nth-child(13){animation-delay:.51s}.stagger>:nth-child(14){animation-delay:.55s}.stagger>:nth-child(15){animation-delay:.59s}a,button{transition:opacity .15s ease,transform .2s cubic-bezier(.22,1,.36,1),border-color .15s ease,background .15s ease,color .15s ease,box-shadow .2s ease}button:active{transform:scale(.95)!important;transition:transform .07s ease!important}.laptop-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .2s ease,background .2s ease;will-change:transform;position:relative}.laptop-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 56px rgba(0,0,0,.22),0 0 0 1px rgba(139,179,245,.14);border-color:rgba(139,179,245,.28)!important}.laptop-card:active{transform:translateY(-2px) scale(.99)}.stats-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .2s ease}.stats-card:hover{transform:translateY(-3px);border-color:rgba(139,179,245,.25)!important;box-shadow:0 12px 32px rgba(0,0,0,.16)}.card-accent-bar{position:relative;overflow:hidden;transition:opacity .3s ease}.laptop-card:hover .card-accent-bar{opacity:1!important}.shimmer{position:relative;overflow:hidden;background:var(--surface-2)}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.055) 50%,transparent);animation:shimmer 1.6s infinite}.modal-backdrop{animation:fadeIn .22s ease both}.modal-content{animation:scaleIn .3s cubic-bezier(.22,1,.36,1) both}.glow-accent{box-shadow:0 0 28px var(--glow)}.glow-hover{transition:box-shadow .3s ease}.glow-hover:hover{box-shadow:0 0 28px var(--glow)}.page-enter{animation:fadeUp .48s cubic-bezier(.22,1,.36,1) both}button:focus-visible,input:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}::-moz-selection{background:rgba(139,179,245,.25);color:var(--text)}::selection{background:rgba(139,179,245,.25);color:var(--text)}[data-anim-speed=off] *,[data-anim-speed=off] :after,[data-anim-speed=off] :before{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}[data-anim-speed=off] body:after,[data-anim-speed=off] body:before{animation:none!important}[data-anim-speed=slow] *{animation-duration:calc(var(--base-anim-dur, 1) * 2)!important;transition-duration:.4s!important}[data-anim-speed=slow] body:before{animation-duration:120s!important}[data-anim-speed=slow] body:after{animation-duration:20s!important}[data-anim-speed=slow] .laptop-card{transition-duration:.5s!important}[data-anim-speed=slow] .modal-content{animation-duration:.6s!important}[data-anim-speed=fast] *{transition-duration:.08s!important}[data-anim-speed=fast] body:before{animation-duration:30s!important}[data-anim-speed=fast] body:after{animation-duration:4s!important}[data-anim-speed=fast] .laptop-card{transition-duration:.12s!important}[data-anim-speed=fast] .animate-fade-up{animation-duration:.25s!important}[data-anim-speed=fast] .animate-scale-in{animation-duration:.18s!important}[data-anim-speed=fast] .modal-content{animation-duration:.15s!important}[data-accent=lime]{--accent:#9ad63a;--accent-2:#c9e88a;--accent-3:#7ab82a;--glow:rgba(154,214,58,.22)}[data-accent=cyan]{--accent:#3ac5e0;--accent-2:#7fe0f0;--accent-3:#269cb8;--glow:rgba(58,197,224,.22)}[data-accent=gold]{--accent:#d4af37;--accent-2:#ecd189;--accent-3:#b08d1f;--glow:rgba(212,175,55,.22)}[data-accent=slate]{--accent:#64748b;--accent-2:#94a3b8;--accent-3:#475569;--glow:rgba(100,116,139,.2)}[data-accent=coral]{--accent:#f27059;--accent-2:#f7a08c;--accent-3:#d9502f;--glow:hsla(9,85%,65%,.22)}[data-accent=mint]{--accent:#4ade80;--accent-2:#8ff0ae;--accent-3:#22b95c;--glow:rgba(74,222,128,.2)}[data-ui-theme=paper]{--card-radius:3px;--card-blur:0px;--btn-radius:3px;--modal-radius:4px;--card-hover-y:-1px}[data-ui-theme=paper][data-theme=dark]{--bg:#16150f;--card-bg:#1c1b14;--card-border:hsla(45,44%,82%,.14);--card-shadow:0 1px 0 hsla(45,44%,82%,.06),0 2px 6px rgba(0,0,0,.4);--card-hover-shadow:0 2px 0 hsla(45,44%,82%,.1),0 6px 16px rgba(0,0,0,.5);--surface:#1c1b14;--surface-2:#24231a;--border:hsla(45,44%,82%,.12);--border-hover:hsla(45,44%,82%,.24);--text:#ece6d4;--text-muted:#a89f86;--text-dim:#6e6753}[data-ui-theme=paper][data-theme=light]{--bg:#f7f3e8;--card-bg:#fffdf6;--card-border:rgba(60,50,20,.12);--card-shadow:0 1px 0 rgba(60,50,20,.05),0 2px 6px rgba(60,50,20,.06);--card-hover-shadow:0 2px 0 rgba(60,50,20,.08),0 6px 16px rgba(60,50,20,.1);--surface:#fffdf6;--surface-2:#f1ecd9;--border:rgba(60,50,20,.1);--border-hover:rgba(60,50,20,.22);--text:#2e2a1c;--text-muted:#6b6248;--text-dim:#9c9578}[data-ui-theme=cyberpunk]{--card-radius:2px;--card-blur:0px;--btn-radius:2px;--modal-radius:2px;--card-hover-y:-2px}[data-ui-theme=cyberpunk][data-theme=dark]{--bg:#000;--card-bg:#0a0014;--card-border:#ff2e88;--card-shadow:3px 3px 0 #00eaff,-1px -1px 0 #ff2e88;--card-hover-shadow:5px 5px 0 #00eaff,-2px -2px 0 #ff2e88;--surface:#0a0014;--surface-2:#150022;--border:rgba(255,46,136,.4);--border-hover:#00eaff;--accent:#ff2e88;--accent-2:#00eaff;--accent-3:#f7ff2e;--text:#f2f0ff;--text-muted:#a89bd0;--text-dim:#5c4f80;--glow:rgba(255,46,136,.3)}[data-ui-theme=cyberpunk][data-theme=light]{--bg:#f0f0fa;--card-bg:#fff;--card-border:#d100e0;--card-shadow:3px 3px 0 #00b8d4,-1px -1px 0 #d100e0;--card-hover-shadow:5px 5px 0 #00b8d4,-2px -2px 0 #d100e0;--surface:#fff;--surface-2:#eae8fa;--border:rgba(209,0,224,.3);--border-hover:#00b8d4;--accent:#d100e0;--accent-2:#00b8d4;--accent-3:#c9a300;--glow:rgba(209,0,224,.22)}[data-ui-theme=sketch]{--card-radius:255px 15px 225px 15px/15px 225px 15px 255px;--card-blur:0px;--btn-radius:8px;--modal-radius:12px;--card-hover-y:-2px}[data-ui-theme=sketch][data-theme=dark]{--card-bg:#14131c;--card-border:#d8d3c4;--card-shadow:2px 3px 0 hsla(45,20%,81%,.25);--card-hover-shadow:3px 4px 0 hsla(45,20%,81%,.35);--surface:#14131c;--surface-2:#1c1a26;--border:hsla(45,20%,81%,.3);--border-hover:hsla(45,20%,81%,.5)}[data-ui-theme=sketch][data-theme=light]{--card-bg:#fffef9;--card-border:#2e2a20;--card-shadow:2px 3px 0 rgba(46,42,32,.15);--card-hover-shadow:3px 4px 0 rgba(46,42,32,.22);--surface:#fffef9;--surface-2:#f4f1e6;--border:rgba(46,42,32,.25);--border-hover:rgba(46,42,32,.45)}[data-ui-theme=gradient]{--card-radius:18px;--card-blur:0px;--btn-radius:12px;--modal-radius:20px;--card-hover-y:-4px}[data-ui-theme=gradient][data-theme=dark]{--card-bg:linear-gradient(145deg,rgba(139,179,245,.08),rgba(163,116,224,.05) 50%,rgba(106,247,184,.05));--card-border:hsla(0,0%,100%,.08);--card-shadow:0 8px 28px rgba(80,60,180,.14);--card-hover-shadow:0 14px 40px rgba(80,60,180,.22),0 0 0 1px rgba(139,179,245,.15);--surface:#101226;--surface-2:#171a34;--border:hsla(0,0%,100%,.07)}[data-ui-theme=gradient][data-theme=light]{--card-bg:linear-gradient(145deg,rgba(94,143,232,.08),rgba(163,116,224,.05) 50%,rgba(31,184,116,.05));--card-border:rgba(0,0,0,.05);--card-shadow:0 8px 24px rgba(94,143,232,.1);--card-hover-shadow:0 14px 36px rgba(94,143,232,.16),0 0 0 1px rgba(94,143,232,.12);--surface:#fff;--surface-2:#f3f4fc;--border:rgba(0,0,0,.05)}[data-ui-theme=frost]{--card-radius:16px;--card-blur:10px;--btn-radius:10px;--modal-radius:18px;--card-hover-y:-3px}[data-ui-theme=frost][data-theme=dark]{--bg:#0a1420;--card-bg:rgba(20,40,60,.5);--card-border:rgba(140,210,255,.15);--card-shadow:0 8px 28px rgba(0,60,100,.25);--card-hover-shadow:0 16px 44px rgba(0,80,130,.32),0 0 0 1px rgba(140,210,255,.2);--surface:rgba(14,28,44,.7);--surface-2:rgba(20,38,58,.6);--border:rgba(140,210,255,.14);--border-hover:rgba(140,210,255,.3);--accent:#5ec8f0;--accent-2:#a0e4ff;--accent-3:#d8f4ff;--glow:rgba(94,200,240,.22)}[data-ui-theme=frost][data-theme=light]{--bg:#eef7fc;--card-bg:hsla(0,0%,100%,.65);--card-border:rgba(150,200,230,.4);--card-shadow:0 8px 24px rgba(120,180,220,.14);--card-hover-shadow:0 14px 36px rgba(120,180,220,.22),0 0 0 1px rgba(150,200,230,.3);--surface:hsla(0,0%,100%,.7);--surface-2:rgba(232,245,252,.7);--border:rgba(150,200,230,.35);--border-hover:rgba(94,170,220,.5);--accent:#3ba0d8;--accent-2:#6ec8ea;--accent-3:#b8e8f8;--glow:rgba(59,160,216,.18)}[data-ui-theme=sunset-noir]{--card-radius:10px;--card-blur:0px;--btn-radius:6px;--modal-radius:12px;--card-hover-y:-2px}[data-ui-theme=sunset-noir][data-theme=dark]{--bg:#120a0a;--card-bg:#1a1010;--card-border:rgba(230,110,60,.18);--card-shadow:0 8px 24px rgba(0,0,0,.5);--card-hover-shadow:0 14px 36px rgba(0,0,0,.6),0 0 0 1px rgba(230,110,60,.25);--surface:#170e0e;--surface-2:#201414;--border:rgba(230,110,60,.15);--border-hover:rgba(230,110,60,.35);--accent:#e66e3c;--accent-2:#c4453a;--accent-3:#7a2e3a;--glow:rgba(230,110,60,.2)}[data-ui-theme=sunset-noir][data-theme=light]{--bg:#f5eae4;--card-bg:#fffaf6;--card-border:rgba(200,90,50,.2);--card-shadow:0 6px 18px rgba(150,70,40,.12);--card-hover-shadow:0 12px 28px rgba(150,70,40,.18),0 0 0 1px rgba(200,90,50,.2);--surface:#fdf6f1;--surface-2:#f5e9e0;--border:rgba(200,90,50,.18);--border-hover:rgba(200,90,50,.4);--accent:#c4552e;--accent-2:#a13a30;--accent-3:#7a2e3a;--glow:rgba(196,85,46,.15)}[data-ui-theme=candy]{--card-radius:24px;--card-blur:0px;--btn-radius:18px;--modal-radius:26px;--card-hover-y:-4px}[data-ui-theme=candy][data-theme=dark]{--bg:#1c1428;--card-bg:#241a34;--card-border:rgba(255,160,210,.15);--card-shadow:0 8px 24px rgba(180,80,180,.18);--card-hover-shadow:0 16px 40px rgba(180,80,180,.26),0 0 0 1px rgba(255,160,210,.2);--surface:#201830;--surface-2:#2a2040;--border:rgba(255,160,210,.14);--border-hover:rgba(255,160,210,.32);--accent:#f278c0;--accent-2:#ffb86e;--accent-3:#8ee0d8;--glow:rgba(242,120,192,.22)}[data-ui-theme=candy][data-theme=light]{--bg:#fff0f8;--card-bg:#fff;--card-border:rgba(242,120,192,.25);--card-shadow:0 8px 22px rgba(242,120,192,.12);--card-hover-shadow:0 14px 34px rgba(242,120,192,.2),0 0 0 1px rgba(242,120,192,.25);--surface:#fff8fc;--surface-2:#ffeef7;--border:rgba(242,120,192,.22);--border-hover:rgba(242,120,192,.4);--accent:#e0559e;--accent-2:#f0a030;--accent-3:#3ac0a8;--glow:rgba(224,85,158,.18)}[data-ui-theme=industrial]{--card-radius:4px;--card-blur:0px;--btn-radius:3px;--modal-radius:4px;--card-hover-y:0px}[data-ui-theme=industrial][data-theme=dark]{--bg:#14161a;--card-bg:#1c1f24;--card-border:rgba(160,170,180,.18);--card-shadow:0 4px 12px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.02);--card-hover-shadow:0 8px 20px rgba(0,0,0,.5),0 0 0 1px rgba(160,170,180,.3);--surface:#191c20;--surface-2:#22262c;--border:rgba(160,170,180,.15);--border-hover:rgba(160,170,180,.35);--accent:#b0b8c0;--accent-2:#8a929a;--accent-3:#e0a030;--text:#d8dce0;--glow:rgba(176,184,192,.15)}[data-ui-theme=industrial][data-theme=light]{--bg:#e8e9ea;--card-bg:#f4f4f5;--card-border:hsla(210,5%,41%,.25);--card-shadow:0 4px 10px rgba(0,0,0,.1);--card-hover-shadow:0 8px 18px rgba(0,0,0,.16),0 0 0 1px hsla(210,5%,41%,.3);--surface:#efeff0;--surface-2:#e2e3e4;--border:hsla(210,5%,41%,.22);--border-hover:hsla(210,5%,41%,.4);--accent:#5a6068;--accent-2:#7a828a;--accent-3:#b8842a;--glow:rgba(90,96,104,.14)}[data-ui-theme=vaporwave]{--card-radius:6px;--card-blur:4px;--btn-radius:4px;--modal-radius:8px;--card-hover-y:-4px}[data-ui-theme=vaporwave][data-theme=dark]{--bg:#1a0b2e;--card-bg:rgba(38,16,58,.7);--card-border:rgba(255,110,220,.25);--card-shadow:0 4px 24px rgba(255,60,200,.15),0 0 40px rgba(60,220,255,.08);--card-hover-shadow:0 10px 40px rgba(255,60,200,.25),0 0 60px rgba(60,220,255,.15),0 0 0 1px rgba(255,110,220,.3);--surface:rgba(32,14,52,.8);--surface-2:rgba(44,20,68,.7);--border:rgba(255,110,220,.18);--border-hover:rgba(255,110,220,.4);--accent:#ff6edc;--accent-2:#3cdcff;--accent-3:#ffd93c;--glow:rgba(255,110,220,.25)}[data-ui-theme=vaporwave][data-theme=light]{--bg:#fbeeff;--card-bg:hsla(0,0%,100%,.75);--card-border:rgba(230,100,200,.25);--card-shadow:0 6px 20px rgba(230,100,200,.14);--card-hover-shadow:0 12px 32px rgba(230,100,200,.22),0 0 0 1px rgba(230,100,200,.3);--surface:hsla(0,0%,100%,.8);--surface-2:rgba(250,230,250,.7);--border:rgba(230,100,200,.2);--border-hover:rgba(230,100,200,.4);--accent:#d63aae;--accent-2:#2ab4d4;--accent-3:#d4a52a;--glow:rgba(214,58,174,.2)}[data-ui-theme=terracotta]{--card-radius:14px;--card-blur:0px;--btn-radius:10px;--modal-radius:16px;--card-hover-y:-2px}[data-ui-theme=terracotta][data-theme=dark]{--bg:#1e1410;--card-bg:#291b15;--card-border:hsla(22,55%,61%,.18);--card-shadow:0 6px 20px rgba(0,0,0,.4);--card-hover-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px hsla(22,55%,61%,.25);--surface:#241813;--surface-2:#30201a;--border:hsla(22,55%,61%,.15);--border-hover:hsla(22,55%,61%,.32);--accent:#d2823c;--accent-2:#b8562e;--accent-3:#8a9a5c;--glow:rgba(210,130,60,.2)}[data-ui-theme=terracotta][data-theme=light]{--bg:#f6ede3;--card-bg:#fdf7ef;--card-border:rgba(180,110,70,.2);--card-shadow:0 6px 18px rgba(160,100,60,.1);--card-hover-shadow:0 12px 28px rgba(160,100,60,.16),0 0 0 1px rgba(180,110,70,.25);--surface:#fbf3e9;--surface-2:#f0e2d0;--border:rgba(180,110,70,.18);--border-hover:rgba(180,110,70,.36);--accent:#b8622e;--accent-2:#9c4426;--accent-3:#6e7a44;--glow:rgba(184,98,46,.16)}[data-ui-theme=midnight]{--card-radius:16px;--card-blur:6px;--btn-radius:10px;--modal-radius:18px;--card-hover-y:-3px}[data-ui-theme=midnight][data-theme=dark]{--bg:#030a14;--card-bg:rgba(8,20,36,.75);--card-border:rgba(70,130,200,.15);--card-shadow:0 8px 28px rgba(0,10,30,.5);--card-hover-shadow:0 16px 44px rgba(0,10,30,.6),0 0 0 1px rgba(70,130,200,.22);--surface:rgba(6,16,30,.8);--surface-2:rgba(10,24,42,.7);--border:rgba(70,130,200,.13);--border-hover:rgba(70,130,200,.3);--accent:#4a90d4;--accent-2:#2ad4c4;--accent-3:#6a5fd4;--glow:rgba(74,144,212,.2)}[data-ui-theme=midnight][data-theme=light]{--bg:#eaf1f8;--card-bg:hsla(0,0%,100%,.7);--card-border:rgba(74,144,212,.2);--card-shadow:0 6px 20px rgba(74,144,212,.1);--card-hover-shadow:0 12px 32px rgba(74,144,212,.16),0 0 0 1px rgba(74,144,212,.22);--surface:hsla(0,0%,100%,.75);--surface-2:rgba(230,240,250,.7);--border:rgba(74,144,212,.18);--border-hover:rgba(74,144,212,.36);--accent:#2e6cb0;--accent-2:#1ea896;--accent-3:#5348b0;--glow:rgba(46,108,176,.16)}[data-ui-theme=copper]{--card-radius:10px;--card-blur:0px;--btn-radius:8px;--modal-radius:12px;--card-hover-y:-3px}[data-ui-theme=copper][data-theme=dark]{--bg:#1a1310;--card-bg:#241a15;--card-border:rgba(200,130,80,.22);--card-shadow:0 6px 22px rgba(0,0,0,.45),inset 0 1px 0 rgba(200,130,80,.06);--card-hover-shadow:0 12px 34px rgba(0,0,0,.55),0 0 0 1px rgba(200,130,80,.35);--surface:#201712;--surface-2:#2c211a;--border:rgba(200,130,80,.18);--border-hover:rgba(200,130,80,.4);--accent:#c87d3c;--accent-2:#e0a868;--accent-3:#8a6a4a;--glow:rgba(200,125,60,.22)}[data-ui-theme=copper][data-theme=light]{--bg:#f4ece2;--card-bg:#fdf8f2;--card-border:rgba(180,110,60,.25);--card-shadow:0 6px 18px rgba(160,100,50,.12);--card-hover-shadow:0 12px 28px rgba(160,100,50,.18),0 0 0 1px rgba(180,110,60,.3);--surface:#faf4ec;--surface-2:#efe2d2;--border:rgba(180,110,60,.22);--border-hover:rgba(180,110,60,.42);--accent:#a86428;--accent-2:#c48548;--accent-3:#705838;--glow:rgba(168,100,40,.18)}[data-ui-theme=zen]{--card-radius:16px;--card-blur:0px;--card-shadow:0 2px 10px rgba(0,0,0,.05);--card-hover-shadow:0 6px 20px rgba(0,0,0,.08);--btn-radius:12px;--modal-radius:18px;--card-hover-y:-2px}[data-ui-theme=zen][data-theme=dark]{--bg:#14161a;--card-bg:#1a1d22;--card-border:hsla(180,7%,73%,.08);--surface:#181b1f;--surface-2:#20242a;--border:hsla(180,7%,73%,.07);--border-hover:hsla(180,7%,73%,.16);--accent:#9cb8ac;--accent-2:#b8ac9c;--accent-3:#8ca8b8;--text-muted:#8a9490;--glow:rgba(156,184,172,.15)}[data-ui-theme=zen][data-theme=light]{--bg:#f4f2ee;--card-bg:#fbfaf7;--card-border:rgba(80,90,85,.08);--surface:#f8f7f3;--surface-2:#ede9e2;--border:rgba(80,90,85,.08);--border-hover:rgba(80,90,85,.18);--accent:#6e8a7c;--accent-2:#8a7c6e;--accent-3:#6e7c8a;--text-muted:#7a827c;--glow:rgba(110,138,124,.14)}[data-ui-theme=botanical]{--card-radius:20px;--card-blur:0px;--btn-radius:14px;--modal-radius:22px;--card-hover-y:-3px}[data-ui-theme=botanical][data-theme=dark]{--bg:#0e1610;--card-bg:#141f16;--card-border:rgba(120,180,130,.15);--card-shadow:0 8px 24px rgba(0,20,5,.35);--card-hover-shadow:0 14px 36px rgba(0,20,5,.45),0 0 0 1px rgba(120,180,130,.25);--surface:#121c14;--surface-2:#18261a;--border:rgba(120,180,130,.12);--border-hover:rgba(120,180,130,.3);--accent:#6fb87c;--accent-2:#a8c95c;--accent-3:#e0c468;--glow:rgba(111,184,124,.2)}[data-ui-theme=botanical][data-theme=light]{--bg:#f1f6ee;--card-bg:#fbfdf8;--card-border:rgba(90,150,100,.18);--card-shadow:0 6px 18px rgba(60,110,60,.1);--card-hover-shadow:0 12px 28px rgba(60,110,60,.16),0 0 0 1px rgba(90,150,100,.22);--surface:#f6faf3;--surface-2:#e8f0e2;--border:rgba(90,150,100,.16);--border-hover:rgba(90,150,100,.34);--accent:#4a8a58;--accent-2:#8a9c3a;--accent-3:#c49a2e;--glow:rgba(74,138,88,.16)}[data-ui-theme=blueprint]{--card-radius:2px;--card-blur:0px;--btn-radius:2px;--modal-radius:3px;--card-hover-y:0px}[data-ui-theme=blueprint][data-theme=dark]{--bg:#061527;--card-bg:#08192e;--card-border:rgba(120,170,220,.3);--card-shadow:inset 0 0 0 1px rgba(120,170,220,.08);--card-hover-shadow:inset 0 0 0 1px rgba(120,170,220,.2),0 4px 16px rgba(0,10,30,.4);--surface:#071a2d;--surface-2:#0a2038;--border:rgba(120,170,220,.22);--border-hover:rgba(120,170,220,.5);--accent:#7ab0e0;--accent-2:#a8d0f0;--accent-3:#e0a878;--text:#d8e8f8;--glow:rgba(122,176,224,.2)}[data-ui-theme=blueprint][data-theme=light]{--bg:#eaf1f8;--card-bg:#fff;--card-border:rgba(60,110,160,.3);--card-shadow:inset 0 0 0 1px rgba(60,110,160,.1);--card-hover-shadow:inset 0 0 0 1px rgba(60,110,160,.25),0 4px 14px rgba(60,110,160,.12);--surface:#f2f7fb;--surface-2:#dfeaf3;--border:rgba(60,110,160,.25);--border-hover:rgba(60,110,160,.5);--accent:#2e6ca0;--accent-2:#5590c0;--accent-3:#c08040;--glow:rgba(46,108,160,.16)}[data-ui-theme=obsidian]{--card-radius:14px;--card-blur:0px;--btn-radius:10px;--modal-radius:16px;--card-hover-y:-3px}[data-ui-theme=obsidian][data-theme=dark]{--bg:#000;--card-bg:linear-gradient(160deg,#0d0d10,#050506);--card-border:rgba(255,80,60,.12);--card-shadow:0 8px 28px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.03);--card-hover-shadow:0 16px 44px rgba(0,0,0,.8),0 0 0 1px rgba(255,80,60,.25);--surface:#0a0a0c;--surface-2:#131316;--border:rgba(255,80,60,.1);--border-hover:rgba(255,80,60,.3);--accent:#ff5a3c;--accent-2:#c94a30;--accent-3:#8a8f96;--glow:rgba(255,90,60,.2)}[data-ui-theme=obsidian][data-theme=light]{--bg:#e8e8ea;--card-bg:#f8f8f9;--card-border:rgba(200,60,40,.2);--card-shadow:0 6px 18px rgba(0,0,0,.1);--card-hover-shadow:0 12px 28px rgba(0,0,0,.16),0 0 0 1px rgba(200,60,40,.25);--surface:#f2f2f3;--surface-2:#e0e0e2;--border:rgba(200,60,40,.18);--border-hover:rgba(200,60,40,.36);--accent:#c0402a;--accent-2:#963020;--accent-3:#5a5f66;--glow:rgba(192,64,42,.16)}[data-ui-theme=peach]{--card-radius:22px;--card-blur:0px;--btn-radius:16px;--modal-radius:24px;--card-hover-y:-3px}[data-ui-theme=peach][data-theme=dark]{--bg:#221812;--card-bg:#2c1f18;--card-border:rgba(255,180,140,.14);--card-shadow:0 8px 24px rgba(0,0,0,.35);--card-hover-shadow:0 14px 36px rgba(0,0,0,.45),0 0 0 1px rgba(255,180,140,.2);--surface:#281b15;--surface-2:#33241c;--border:rgba(255,180,140,.12);--border-hover:rgba(255,180,140,.3);--accent:#f2a878;--accent-2:#f0c890;--accent-3:#e88a9c;--glow:hsla(24,82%,71%,.2)}[data-ui-theme=peach][data-theme=light]{--bg:#fff3ea;--card-bg:#fffaf5;--card-border:hsla(23,72%,65%,.22);--card-shadow:0 6px 18px rgba(220,140,90,.1);--card-hover-shadow:0 12px 28px rgba(220,140,90,.16),0 0 0 1px hsla(23,72%,65%,.28);--surface:#fff7f0;--surface-2:#ffeadb;--border:hsla(23,72%,65%,.2);--border-hover:hsla(23,72%,65%,.4);--accent:#d4783e;--accent-2:#e0a862;--accent-3:#d46878;--glow:rgba(212,120,62,.16)}[data-ui-theme=lagoon]{--card-radius:18px;--card-blur:8px;--btn-radius:12px;--modal-radius:20px;--card-hover-y:-3px}[data-ui-theme=lagoon][data-theme=dark]{--bg:#041a1c;--card-bg:rgba(8,34,38,.6);--card-border:rgba(80,220,210,.15);--card-shadow:0 8px 26px rgba(0,30,32,.4);--card-hover-shadow:0 14px 40px rgba(0,30,32,.5),0 0 0 1px rgba(80,220,210,.25);--surface:rgba(6,28,31,.7);--surface-2:rgba(10,38,42,.6);--border:rgba(80,220,210,.13);--border-hover:rgba(80,220,210,.32);--accent:#3ad4c4;--accent-2:#6ae8b8;--accent-3:#f0d868;--glow:rgba(58,212,196,.22)}[data-ui-theme=lagoon][data-theme=light]{--bg:#e6f7f5;--card-bg:hsla(0,0%,100%,.75);--card-border:rgba(40,180,165,.22);--card-shadow:0 6px 18px rgba(30,160,145,.1);--card-hover-shadow:0 12px 28px rgba(30,160,145,.16),0 0 0 1px rgba(40,180,165,.28);--surface:hsla(0,0%,100%,.8);--surface-2:rgba(224,248,244,.7);--border:rgba(40,180,165,.2);--border-hover:rgba(40,180,165,.4);--accent:#1ea896;--accent-2:#3ac48a;--accent-3:#c4a428;--glow:rgba(30,168,150,.16)}[data-bg-effect=rain] body:before{background-image:none;background:repeating-linear-gradient(100deg,transparent,transparent 40px,rgba(140,180,220,.05) 41px,rgba(140,180,220,.05) 42px);animation:rainFall .6s linear infinite}[data-bg-effect=rain] body:after{background:linear-gradient(180deg,rgba(100,140,180,.06),transparent 50%);opacity:.5;animation:orbPulse 9s ease-in-out infinite}@keyframes rainFall{0%{background-position:0 0}to{background-position:-20px 100px}}[data-bg-effect=snow] body:before{background-image:radial-gradient(2px 2px at 10% 10%,hsla(0,0%,100%,.5) 50%,transparent 0),radial-gradient(1.5px 1.5px at 30% 40%,hsla(0,0%,100%,.4) 50%,transparent 0),radial-gradient(2.5px 2.5px at 50% 20%,hsla(0,0%,100%,.45) 50%,transparent 0),radial-gradient(1.5px 1.5px at 70% 60%,hsla(0,0%,100%,.35) 50%,transparent 0),radial-gradient(2px 2px at 85% 30%,hsla(0,0%,100%,.4) 50%,transparent 0),radial-gradient(1.5px 1.5px at 20% 75%,hsla(0,0%,100%,.35) 50%,transparent 0),radial-gradient(2px 2px at 60% 85%,hsla(0,0%,100%,.4) 50%,transparent 0);background-size:300px 400px,250px 350px,350px 300px,200px 400px,280px 320px,320px 380px,260px 340px;animation:snowFall 12s linear infinite}[data-bg-effect=snow] body:after{opacity:.3}@keyframes snowFall{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:30px 400px,-20px 350px,40px 300px,-30px 400px,20px 320px,-25px 380px,35px 340px}}[data-bg-effect=fireflies] body:before{background-image:radial-gradient(3px 3px at 15% 25%,rgba(230,255,140,.4) 0,transparent 70%),radial-gradient(2px 2px at 40% 60%,rgba(200,255,120,.35) 0,transparent 70%),radial-gradient(3px 3px at 65% 30%,rgba(230,255,140,.4) 0,transparent 70%),radial-gradient(2.5px 2.5px at 80% 70%,rgba(210,255,130,.35) 0,transparent 70%),radial-gradient(2px 2px at 25% 80%,rgba(230,255,140,.3) 0,transparent 70%),radial-gradient(3px 3px at 55% 90%,rgba(200,255,120,.35) 0,transparent 70%);background-size:400px 400px,350px 380px,420px 360px,380px 400px,360px 420px,400px 350px;animation:fireflyDrift 18s ease-in-out infinite alternate,fireflyGlow 3s ease-in-out infinite}[data-bg-effect=fireflies] body:after{opacity:.2}@keyframes fireflyDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:60px -40px,-50px 60px,40px 50px,-60px -30px,50px 40px,-40px -50px}}@keyframes fireflyGlow{0%,to{opacity:.5}50%{opacity:1}}