@import "https://fonts.googleapis.com/css2?family=Sora:wght@200;300;400;600&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@300;400;500&display=swap";
.wl-root{--t:2.5s;--e:cubic-bezier(.4,0,.2,1)}.wl-root[data-theme=blue]{--ac:59,130,246;--ac2:99,102,241;--ac3:56,189,248;--neb1:#12235a24;--neb2:#23145017;--neb3:#0c1c461c;--neb4:#160e4112;--space1:#0f193c66;--space2:#1e0f374d;--space3:#0a143259}.wl-root[data-theme=amber]{--ac:234,146,50;--ac2:200,120,40;--ac3:245,158,11;--neb1:#5a2d0c1c;--neb2:#4b260a14;--neb3:#552a0e1a;--neb4:#4120080f;--space1:#371c0859;--space2:#32160840;--space3:#2d140a4d}.wl-root[data-theme=crimson]{--ac:229,53,53;--ac2:232,139,139;--ac3:248,80,80;--neb1:#5a0f141f;--neb2:#4b0c1214;--neb3:#5012191a;--neb4:#3c0a0f0f;--space1:#370c1259;--space2:#320a0f40;--space3:#2d080c4d}.wl-root[data-theme=neon]{--ac:255,46,175;--ac2:159,56,255;--ac3:255,120,200;--neb1:#550c4624;--neb2:#3c0a501a;--neb3:#5a125a1f;--neb4:#32084112;--space1:#37083761;--space2:#2d0a4147;--space3:#28083252}.wl-body{color:#fff;background:#030308;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.wl-atm{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wl-space{background:radial-gradient(ellipse at 18% 22%,var(--space1)0%,transparent 50%),radial-gradient(ellipse at 78% 28%,var(--space2)0%,transparent 45%),radial-gradient(ellipse at 48% 78%,var(--space3)0%,transparent 50%),#030308;transition:background var(--t)var(--e);position:absolute;inset:0}.wl-neb{filter:blur(100px);animation:wl-drift var(--sp)ease-in-out infinite alternate;transition:background var(--t)var(--e);border-radius:50%;position:absolute}.wl-n0{background:var(--neb1);--sp:18s;--x1:-20px;--y1:-15px;--x2:25px;--y2:20px;width:450px;height:280px;top:8%;left:-2%}.wl-n1{background:var(--neb2);--sp:22s;--x1:15px;--y1:-10px;--x2:-20px;--y2:15px;width:380px;height:240px;top:5%;right:5%}.wl-n2{background:var(--neb3);--sp:20s;--x1:-25px;--y1:10px;--x2:20px;--y2:-15px;width:420px;height:260px;bottom:5%;left:20%}.wl-n3{background:var(--neb4);--sp:25s;--x1:10px;--y1:20px;--x2:-15px;--y2:-10px;width:350px;height:220px;bottom:15%;right:15%}@keyframes wl-drift{0%{transform:translate(var(--x1),var(--y1))}to{transform:translate(var(--x2),var(--y2))}}.wl-mote{background:rgba(var(--ac),.12);box-shadow:0 0 12px rgba(var(--ac),.06);animation:wl-mf var(--sp)ease-in-out infinite alternate;transition:background var(--t)var(--e),box-shadow var(--t)var(--e);border-radius:50%;position:absolute}@keyframes wl-mf{0%{transform:translate(0)}to{transform:translate(var(--dx),var(--dy))}}.wl-beam{width:1px;animation:wl-bm var(--sp)linear infinite;background:linear-gradient(#0000,#ffffff03,#0000);position:absolute}@keyframes wl-bm{0%{transform:rotate(var(--r))translateY(-120%)}to{transform:rotate(var(--r))translateY(250vh)}}.wl-stars{z-index:1;pointer-events:none;position:fixed;inset:0}.wl-star{animation:wl-tw var(--d)ease-in-out infinite alternate;background:#c8d7ff80;border-radius:50%;position:absolute}@keyframes wl-tw{0%{opacity:var(--a)}to{opacity:var(--b)}}.wl-noise{z-index:2;pointer-events:none;opacity:.02;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;position:fixed;inset:0}.wl-page{z-index:3;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:940px;padding:20px;display:flex;position:relative}.wl-badge{letter-spacing:3px;text-transform:uppercase;color:rgba(var(--ac),.75);background:rgba(var(--ac),.04);border:1px solid rgba(var(--ac),.1);box-shadow:0 0 20px rgba(var(--ac),.03);transition:all var(--t)var(--e);border-radius:100px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:10px;animation:.8s ease-out both wl-fd}@keyframes wl-fd{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.wl-h1{text-align:center;letter-spacing:-.5px;font-family:Sora,sans-serif;font-size:46px;font-weight:200;line-height:1.12;animation:.9s ease-out .1s both wl-fu}@keyframes wl-fu{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.wl-gw{height:1.15em;display:inline-block;position:relative}.wl-gt{-webkit-text-fill-color:transparent;transition:opacity 1.8s var(--e);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite alternate wl-gs}.wl-gt-blue{background-image:linear-gradient(135deg,#38bdf8,#3b82f6 40%,#818cf8)}.wl-gt-amber{background-image:linear-gradient(135deg,#f7c068,#ea9232 40%,#c8700a);position:absolute;top:0;left:0}.wl-gt-crimson{background-image:linear-gradient(135deg,#f87171,#e53535 40%,#b91c1c);position:absolute;top:0;left:0}.wl-gt-neon{background-image:linear-gradient(135deg,#ff79c6,#ff2eaf 40%,#9f38ff);position:absolute;top:0;left:0}.wl-gt.wl-hidden{opacity:0}@keyframes wl-gs{0%{background-position:0%}to{background-position:100%}}.wl-sub{color:#ffffff52;text-align:center;max-width:420px;font-size:15px;font-weight:300;line-height:1.7;animation:.9s ease-out .2s both wl-fu}.wl-monitor{width:100%;animation:1.1s cubic-bezier(.22,1,.36,1) .35s both wl-fu;position:relative}.wl-m-glow{filter:blur(90px);background:radial-gradient(ellipse,rgba(var(--ac),.09)0%,rgba(var(--ac2),.02)50%,transparent 70%);width:115%;height:280%;transition:background var(--t)var(--e);pointer-events:none;z-index:-1;border-radius:50%;animation:4s ease-in-out infinite alternate wl-mg;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes wl-mg{0%{opacity:.35;transform:translate(-50%,-50%)scale(.93)}to{opacity:.6;transform:translate(-50%,-50%)scale(1.07)}}.wl-bezel{box-shadow:0 0 100px rgba(var(--ac),.06),0 0 200px rgba(var(--ac),.02),0 40px 80px -20px #000000b3,0 20px 40px -10px #00000080,0 -1px 2px #ffffff0a;transition:box-shadow var(--t)var(--e);background:linear-gradient(#ffffff0f,#ffffff05 50%,#ffffff03);border-radius:16px;padding:3px;position:relative}.wl-bezel:before{content:"";pointer-events:none;z-index:10;border:1px solid #ffffff0a;border-radius:16px;position:absolute;inset:0}.wl-screen{aspect-ratio:32/9;background:#050509;border-radius:13px;width:100%;position:relative;overflow:hidden}.wl-screen:after{content:"";z-index:4;pointer-events:none;border-radius:13px;position:absolute;inset:0;box-shadow:inset 0 0 40px #03030859}.wl-reflect{z-index:3;pointer-events:none;background:linear-gradient(155deg,#ffffff05 0%,#0000 22%);border-radius:13px;position:absolute;inset:0}.wl-slide-container{will-change:transform;width:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.wl-slide{border-radius:13px;width:100%;height:100%;position:absolute;left:0;overflow:hidden}.wl-slide img{object-fit:cover;border-radius:13px;width:100%;height:100%}.wl-slide:first-child{top:0}.wl-slide:nth-child(2){top:100%}.wl-slide:nth-child(3){top:200%}.wl-slide:nth-child(4){top:300%}.wl-scroll-hint{letter-spacing:2px;text-transform:uppercase;color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;pointer-events:none;background:#0000004d;border:1px solid #ffffff08;border-radius:8px;align-items:center;gap:6px;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:9px;transition:opacity .6s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.wl-scroll-icon{flex-direction:column;align-items:center;gap:1px;animation:2s ease-in-out infinite wl-scrollPulse;display:inline-flex}.wl-scroll-icon span{border-bottom:1px solid #fff3;border-right:1px solid #fff3;width:4px;height:4px;display:block;transform:rotate(45deg)}@keyframes wl-scrollPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(3px)}}.wl-stand{background:linear-gradient(#ffffff0a,#ffffff03);border-radius:0 0 4px 4px;width:60px;height:6px;margin:0 auto}.wl-tbar{justify-content:center;align-items:center;gap:16px;margin-top:14px;animation:.9s ease-out .5s both wl-fu;display:flex}.wl-dots{gap:10px;display:flex}.wl-dot{cursor:pointer;width:7px;height:7px;transition:all .6s var(--e);background:#ffffff0f;border:none;border-radius:50%;padding:0}.wl-dot.wl-on{background:rgba(var(--ac),.75);box-shadow:0 0 12px rgba(var(--ac),.3);transform:scale(1.5)}.wl-tname{color:#ffffff1f;letter-spacing:1.5px;text-transform:uppercase;min-width:220px;font-family:JetBrains Mono,monospace;font-size:10px}.wl-form{gap:12px;width:100%;max-width:480px;animation:.9s ease-out .6s both wl-fu;display:flex}.wl-einput{color:#fff;background:#ffffff05;border:1px solid #ffffff0b;border-radius:14px;outline:none;flex:1;height:52px;padding:0 20px;font-family:Inter;font-size:14px;transition:border-color .4s,box-shadow .4s,background .4s}.wl-einput::placeholder{color:#ffffff1f}.wl-einput:focus{border-color:rgba(var(--ac),.15);box-shadow:0 0 30px rgba(var(--ac),.03);background:#ffffff08}.wl-ebtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,rgb(var(--ac)),rgb(var(--ac2)));height:52px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .4s,background var(--t)var(--e);white-space:nowrap;border:none;border-radius:14px;padding:0 30px;font-family:Sora;font-size:14px;font-weight:600;position:relative;overflow:hidden}.wl-ebtn:hover:not(:disabled){box-shadow:0 8px 32px rgba(var(--ac),.2);transform:translateY(-2px)scale(1.02)}.wl-ebtn:disabled{opacity:.6;cursor:not-allowed}.wl-ebtn:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 50%);position:absolute;inset:0}.wl-success{color:rgba(var(--ac),.85);letter-spacing:1px;text-align:center;border:1px solid rgba(var(--ac),.15);background:rgba(var(--ac),.04);border-radius:14px;width:100%;max-width:480px;padding:14px 24px;font-family:JetBrains Mono,monospace;font-size:11px;animation:.5s ease-out both wl-fu}.wl-pills{flex-wrap:wrap;justify-content:center;gap:28px;animation:.9s ease-out .75s both wl-fu;display:flex}.wl-pill{color:#ffffff24;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.wl-pd{background:rgba(var(--ac),.3);width:4px;height:4px;box-shadow:0 0 6px rgba(var(--ac),.12);transition:all var(--t)var(--e);border-radius:50%}.wl-consent{color:#ffffff2e;cursor:pointer;align-items:flex-start;gap:8px;max-width:480px;font-size:11px;line-height:1.5;animation:.9s ease-out .8s both wl-fu;display:flex}.wl-consent input[type=checkbox]{accent-color:rgb(var(--ac));cursor:pointer;flex-shrink:0;margin-top:2px}.wl-consent a{color:rgba(var(--ac),.6);text-underline-offset:2px;text-decoration:underline;transition:color .3s}.wl-consent a:hover{color:rgba(var(--ac),.9)}.wl-error{color:#ef4444d9;letter-spacing:.5px;text-align:center;background:#ef44440a;border:1px solid #ef444426;border-radius:10px;width:100%;max-width:480px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:11px}@media (max-width:768px){.wl-h1{font-size:36px}.wl-page{padding:16px}.wl-monitor{padding:0 8px}}@media (max-width:640px){.wl-page{gap:16px;padding:12px}.wl-badge{letter-spacing:2px;padding:5px 12px;font-size:9px}.wl-h1{letter-spacing:-.3px;font-size:28px}.wl-sub{padding:0 12px;font-size:13px;line-height:1.6}.wl-phase-note{margin-top:24px;padding:0 16px;font-size:12px}.wl-monitor{padding:0 4px}.wl-bezel{border-radius:10px;padding:2px}.wl-screen{border-radius:8px}.wl-m-glow{width:130%;height:300%}.wl-stand{width:40px;height:4px}.wl-scroll-hint{padding:4px 10px;font-size:8px;bottom:8px}.wl-tbar,.wl-dots{gap:8px}.wl-dot{width:6px;height:6px}.wl-tname{min-width:0;font-size:9px}.wl-form{flex-direction:column;gap:10px;max-width:100%}.wl-einput{padding:12px 16px;font-size:14px}.wl-ebtn{width:100%;padding:14px 20px;font-size:13px}.wl-consent{padding:0 8px;font-size:11px}.wl-pills{gap:14px}.wl-pill{font-size:10px}.wl-success{padding:16px;font-size:13px}.wl-counter{font-size:11px}}@media (max-width:380px){.wl-h1{font-size:24px}.wl-sub{font-size:12px}.wl-badge{font-size:8px}.wl-pills{gap:10px}.wl-pill{font-size:9px}}.wl-phase-note{color:#ffffff6b;text-align:center;max-width:440px;margin-top:32px;margin-bottom:8px;font-size:13px;font-weight:300;line-height:1.6;animation:.9s ease-out .35s both wl-fu}.wl-counter{font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.5px;color:#ffffff4d;text-align:center;margin-top:24px;font-size:12px}
