.wsl-site{--radius:.7rem;--primary:#a4f;--primary-dim:#8b2fd4;--primary-light:#c8f;--primary-glow:#aa44ff2e;--primary-ring:#aa44ff59;--background:#0d0b14;--background-gradient:radial-gradient(circle at 15% 20%, #aa44ff1f, transparent 38%), radial-gradient(circle at 85% 75%, #7828c81a, transparent 42%), linear-gradient(180deg, #0d0b14 0%, #100e1a 60%, #0d0b14 100%);--card:#16131f;--card-alt:#1e1a2e;--card-hover:#221e34;--popover:#1a1626;--foreground:#f0ecfc;--text-secondary:#c9c0e8;--text-muted:#8a7fa8;--text-dim:#584f6e;--border:#aa44ff1f;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--ease-primary:cubic-bezier(.22, 1, .36, 1);--ease-ambient:cubic-bezier(.55, .3, .24, .99);--aurora-1:#aa44ff38;--aurora-2:#7828c829;--aurora-3:#f59e0b14;--grain-opacity:.035;--glass-bg:linear-gradient(180deg, #ffffff0f 0%, #ffffff05 100%);--glass-border:#aa44ff2e;--glass-blur:16px;--glow-card:0 24px 60px -28px #aa44ff59;--glow-cta:0 18px 38px -10px #aa44ff8c;--glow-tile:0 28px 72px -28px #aa44ff73;--seam-line:linear-gradient(180deg, transparent, #a4f6, transparent);--gradient-text-hero:linear-gradient(120deg, #fff 0%, #d8c7ff 40%, #a4f 100%);--gradient-text-accent:linear-gradient(120deg, #c8f 0%, #a4f 50%, #f59e0b 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background-gradient,var(--background));background-color:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased}.wsl-site *,.wsl-site :before,.wsl-site :after{border-color:var(--border)}.wsl-site ::selection{background:#aa44ff59}.wsl-site :focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root[data-theme=light] .wsl-site{--background:#f0ecf7;--card:#fcfcf9;--card-alt:#f3f2ee;--card-hover:#ecebe7;--popover:#fcfcf9;--foreground:#111116;--text-secondary:#28282e;--text-muted:#626369;--text-dim:#97989d;--border:#d8d7da73;--primary-glow:#aa44ff1a;--aurora-1:#aa44ff1a;--aurora-2:#7828c812;--aurora-3:#f59e0b0d;--grain-opacity:0;--glass-bg:linear-gradient(180deg, #ffffffb8 0%, #ffffff8c 100%);--glass-border:#aa44ff38;--glass-blur:18px;--glow-card:0 18px 40px -22px #7b2fd433;--glow-cta:0 14px 30px -10px #7b2fd46b;--glow-tile:0 24px 60px -24px #7b2fd447;--seam-line:linear-gradient(180deg, transparent, #7b2fd459, transparent);--gradient-text-hero:linear-gradient(120deg, #2a1554 0%, #7b2fd4 50%, #a4f 100%);--gradient-text-accent:linear-gradient(120deg, #7b2fd4 0%, #a4f 50%, #d97706 100%);--background-gradient:radial-gradient(circle at 15% 20%, #aa44ff14, transparent 38%), radial-gradient(circle at 85% 75%, #7828c80d, transparent 42%), linear-gradient(180deg, #f3f0f9 0%, #f6f4fb 60%, #f0ecf7 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root[data-theme=light] .wsl-site{--background:lab(94.0339% 2.62481 -4.89118);--card:lab(98.859% -.0975132 1.13808);--card-alt:lab(95.3914% -.159591 1.8988);--card-hover:lab(93.0776% -.189543 2.27985);--popover:lab(98.859% -.0975132 1.13808);--foreground:lab(5.19805% .794336 -2.97313);--text-secondary:lab(16.3905% .998557 -3.61573);--text-muted:lab(41.9131% .960857 -3.63717);--text-dim:lab(62.8115% .752956 -2.91938);--border:lab(86.0253% .867218 -1.63629/.45);--background-gradient:radial-gradient(circle at 15% 20%, #aa44ff14, transparent 38%), radial-gradient(circle at 85% 75%, #7828c80d, transparent 42%), linear-gradient(180deg, lab(95.2276% 2.09388 -3.91747) 0%, lab(96.41% 1.74147 -3.26709) 60%, lab(94.0339% 2.62481 -4.89118) 100%)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .wsl-site{--background:#f0ecf7;--card:#fcfcf9;--card-alt:#f3f2ee;--card-hover:#ecebe7;--popover:#fcfcf9;--foreground:#111116;--text-secondary:#28282e;--text-muted:#626369;--text-dim:#97989d;--border:#d8d7da73;--primary-glow:#aa44ff1a;--aurora-1:#aa44ff1a;--aurora-2:#7828c812;--aurora-3:#f59e0b0d;--grain-opacity:0;--glass-bg:linear-gradient(180deg, #ffffffb8 0%, #ffffff8c 100%);--glass-border:#aa44ff38;--glass-blur:18px;--glow-card:0 18px 40px -22px #7b2fd433;--glow-cta:0 14px 30px -10px #7b2fd46b;--glow-tile:0 24px 60px -24px #7b2fd447;--seam-line:linear-gradient(180deg, transparent, #7b2fd459, transparent);--gradient-text-hero:linear-gradient(120deg, #2a1554 0%, #7b2fd4 50%, #a4f 100%);--gradient-text-accent:linear-gradient(120deg, #7b2fd4 0%, #a4f 50%, #d97706 100%);--background-gradient:radial-gradient(circle at 15% 20%, #aa44ff14, transparent 38%), radial-gradient(circle at 85% 75%, #7828c80d, transparent 42%), linear-gradient(180deg, #f3f0f9 0%, #f6f4fb 60%, #f0ecf7 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]) .wsl-site{--background:lab(94.0339% 2.62481 -4.89118);--card:lab(98.859% -.0975132 1.13808);--card-alt:lab(95.3914% -.159591 1.8988);--card-hover:lab(93.0776% -.189543 2.27985);--popover:lab(98.859% -.0975132 1.13808);--foreground:lab(5.19805% .794336 -2.97313);--text-secondary:lab(16.3905% .998557 -3.61573);--text-muted:lab(41.9131% .960857 -3.63717);--text-dim:lab(62.8115% .752956 -2.91938);--border:lab(86.0253% .867218 -1.63629/.45);--background-gradient:radial-gradient(circle at 15% 20%, #aa44ff14, transparent 38%), radial-gradient(circle at 85% 75%, #7828c80d, transparent 42%), linear-gradient(180deg, lab(95.2276% 2.09388 -3.91747) 0%, lab(96.41% 1.74147 -3.26709) 60%, lab(94.0339% 2.62481 -4.89118) 100%)}}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.animate-marquee-left{will-change:transform;animation:30s linear infinite marquee-left}.lp-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:calc(var(--radius) + 4px);box-shadow:0 1px 0 #ffffff14 inset, var(--glow-card)}.lp-glass-strong{background:linear-gradient(180deg, #aa44ff1a 0%, #aa44ff05 100%), var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--glass-border);border-radius:calc(var(--radius) + 6px);box-shadow:0 1px 0 #ffffff1f inset, var(--glow-tile)}.lp-halo{isolation:isolate;position:relative}.lp-halo:before{content:"";border-radius:inherit;background:radial-gradient(440px circle at var(--hg-x,50%) var(--hg-y,50%), #aa44ff38, transparent 60%);opacity:0;transition:opacity .3s var(--ease-primary);pointer-events:none;z-index:0;position:absolute;inset:0}.lp-halo:hover:before{opacity:1}.lp-halo>*{z-index:1;position:relative}.lp-text-hero{background:var(--gradient-text-hero);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.lp-text-accent{background:var(--gradient-text-accent);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite lp-text-sheen}.lp-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-family:ui-monospace,JetBrains Mono,Geist Mono,monospace;font-size:11px}.lp-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-aurora:before,.lp-aurora:after,.lp-aurora>.lp-aurora-3{content:"";filter:blur(120px);will-change:transform, opacity;border-radius:50%;position:absolute}.lp-aurora:before{background:var(--aurora-1);width:60vw;height:60vw;animation:lp-aurora-1 28s var(--ease-ambient) infinite;top:-10vw;left:-10vw}.lp-aurora:after{background:var(--aurora-2);width:50vw;height:50vw;animation:lp-aurora-2 32s var(--ease-ambient) infinite;top:20vh;right:-10vw}.lp-aurora>.lp-aurora-3{background:var(--aurora-3);width:45vw;height:45vw;animation:lp-aurora-3 36s var(--ease-ambient) infinite;bottom:-10vw;left:30vw}.lp-grain{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.lp-seam{background:var(--seam-line);z-index:2;width:1px;position:absolute;inset-block:6%}.lp-magnet{display:inline-block}.lp-btn-metal{border-radius:calc(var(--radius) - 2px);color:#fff;letter-spacing:.005em;cursor:pointer;transition:transform .22s var(--ease-primary), box-shadow .22s var(--ease-primary), filter .22s var(--ease-primary);box-shadow:0 1px 0 #ffffff2e inset, var(--glow-cta);background:linear-gradient(135deg,#a4f 0%,#7b2fd4 40%,#c8f 70%,#a4f 100%) 0 0/200% 200%;border:1px solid #ffffff1a;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;animation:14s ease-in-out infinite lp-metal-flow;display:inline-flex;position:relative}.lp-btn-metal:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 22px 46px -10px #aa44ffa6}.lp-btn-metal:active{transform:translateY(0)scale(.98)}.lp-btn-glass{border-radius:calc(var(--radius) - 2px);color:var(--foreground);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);cursor:pointer;transition:border-color .22s var(--ease-primary), background .22s var(--ease-primary), transform .22s var(--ease-primary);align-items:center;gap:.6rem;padding:.78rem 1.25rem;font-size:.9rem;font-weight:500;display:inline-flex}.lp-btn-glass:hover{border-color:var(--primary);transform:translateY(-1px)}@keyframes lp-aurora-1{0%,to{opacity:1;transform:translate(0)scale(1)}33%{opacity:.95;transform:translate(6vw,4vw)scale(1.08)}66%{opacity:1;transform:translate(-3vw,6vw)scale(.96)}}@keyframes lp-aurora-2{0%,to{opacity:1;transform:translate(0)scale(1)}40%{opacity:.9;transform:translate(-5vw,3vw)scale(1.1)}75%{opacity:1;transform:translate(4vw,-2vw)scale(1.02)}}@keyframes lp-aurora-3{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(3vw,-5vw)scale(1.06)}}@keyframes lp-text-sheen{0%{background-position:200%}to{background-position:-200%}}@keyframes lp-metal-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.lp-wsl-wordmark{font-family:var(--font-manrope), "Manrope", Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.05em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 30px #aa44ff4d);will-change:background-position;background-image:linear-gradient(90deg,#7b2fd4 0%,#a4f 18%,#fff 32%,#c8f 46%,#7b2fd4 60%,#a4f 74%,#fff 88%,#7b2fd4 100%);background-position:0%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,11vw,156px);font-weight:900;line-height:1;animation:14s linear infinite lp-wsl-wordmark-sheen;display:block}@keyframes lp-wsl-wordmark-sheen{0%{background-position:0%}to{background-position:-300%}}@media (prefers-reduced-motion:reduce){.lp-wsl-wordmark{animation:none}}.lp-typing-dot{background:var(--primary);opacity:.4;border-radius:9999px;width:6px;height:6px;margin:0 1px;animation:.9s ease-in-out infinite lp-typing;display:inline-block}@keyframes lp-typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lp-aurora:before,.lp-aurora:after,.lp-aurora>.lp-aurora-3,.animate-marquee-left,.animate-marquee-right,.lp-btn-metal,.lp-text-accent{animation:none!important}.lp-halo:before{transition:none}}.wsl-site .auth-skin{--ink:var(--foreground);--ink-2:var(--text-secondary);--ink-3:var(--text-muted);--line:var(--glass-border);--line-strong:var(--glass-border);--surface:var(--card-alt);--surface-2:var(--card-hover);--accent-text:var(--primary-light);--focus:var(--primary)}.wsl-site .auth-skin h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.wsl-site .auth-skin label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-family:ui-monospace,JetBrains Mono,Geist Mono,monospace;font-size:11px;font-weight:400}.wsl-site .auth-skin input:not([type=checkbox]){background:var(--card-alt);border:1px solid var(--glass-border);height:auto;color:var(--foreground);border-radius:.75rem;padding:.75rem 1rem;font-size:14px}.wsl-site .auth-skin input:not([type=checkbox]):focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring);outline:none}.wsl-site .auth-skin button[type=submit]{border-radius:calc(var(--radius) - 2px);color:#fff;height:auto;box-shadow:0 1px 0 #ffffff2e inset, var(--glow-cta);background:linear-gradient(135deg,#a4f 0%,#7b2fd4 40%,#c8f 70%,#a4f 100%) 0 0/200% 200%;border:1px solid #ffffff1a;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;animation:14s ease-in-out infinite lp-metal-flow}.wsl-site .auth-skin button[type=submit]:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.wsl-site .auth-skin button[type=submit]{animation:none}}:root[data-theme=light] .wsl-site .auth-skin{--accent-text:#6a23c0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .wsl-site .auth-skin{--accent-text:#6a23c0}}
