body:has(.lp-page){background:#070113}.lp-page{--lp-bg:#070113;--lp-violet:#8b5cf6;--lp-violet-soft:#c4b5fd;--lp-fuchsia:#d946ef;--lp-amber:#fbbf24;--lp-ink:#f4f2ff;--lp-body:#b6afd8;--lp-muted:#948dbb;background:radial-gradient(1100px 620px at 78% -8%, #6d28d947, transparent 60%), radial-gradient(900px 540px at -12% 22%, #d946ef1f, transparent 55%), radial-gradient(1000px 700px at 50% 115%, #4c1d9538, transparent 60%), var(--lp-bg);color:var(--lp-body);min-height:100vh;overflow-x:clip}.lp-skip{z-index:100;color:#2e1065;background:#ede9fe;border-radius:.75rem;padding:.6rem 1rem;font-size:.875rem;font-weight:700;transition:top .2s;position:absolute;top:-3.5rem;left:1rem}.lp-skip:focus-visible{top:1rem}:is(.lp-page a:focus-visible,.lp-page button:focus-visible){outline:2px solid var(--lp-violet-soft);outline-offset:3px;border-radius:.5rem}.lp-gridbg{pointer-events:none;background-image:linear-gradient(#8b5cf60e 1px,#0000 1px),linear-gradient(90deg,#8b5cf60e 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(85% 65% at 50% 0,#000 25%,#0000 78%);mask-image:radial-gradient(85% 65% at 50% 0,#000 25%,#0000 78%)}.lp-orb{filter:blur(72px);pointer-events:none;will-change:transform;border-radius:50%;animation:16s ease-in-out infinite alternate lp-drift;position:absolute}.lp-orb-a{background:#7c3aed57;width:380px;height:380px}.lp-orb-b{background:#d946ef33;width:300px;height:300px;animation-duration:21s;animation-delay:-6s}.lp-orb-c{background:#fbbf241a;width:260px;height:260px;animation-duration:26s;animation-delay:-12s}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3.5%,-4%)scale(1.07)}to{transform:translate(-3%,3%)scale(.96)}}.lp-rv{opacity:0;transition:opacity .7s cubic-bezier(.22, .61, .36, 1) var(--lp-d,0s), transform .7s cubic-bezier(.22, .61, .36, 1) var(--lp-d,0s);will-change:opacity, transform;transform:translateY(20px)}.lp-rv-in{opacity:1;transform:none}.lp-gtext{background:linear-gradient(100deg,#c4b5fd 0%,#e879f9 45%,#fbbf24 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-eyebrow{letter-spacing:.04em;color:var(--lp-violet-soft);background:#8b5cf61a;border:1px solid #a78bfa59;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.lp-eyebrow-dot{background:var(--lp-amber);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite lp-blink;box-shadow:0 0 10px 1px #fbbf24b3}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.35}}.lp-eyebrow-amber{color:#fde68a;text-transform:uppercase;letter-spacing:.14em;background:#fbbf2414;border-color:#fbbf2466;font-size:.75rem;font-weight:700}.lp-btn{border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.8rem;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s,filter .25s;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:translateY(0)}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,#6d28d9,#c026d3);box-shadow:0 10px 34px -10px #8b5cf6a6}.lp-btn-primary:hover{filter:brightness(1.12);box-shadow:0 14px 42px -10px #c026d399}.lp-btn-amber{color:#201302;background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 10px 34px -10px #fbbf248c}.lp-btn-amber:hover{filter:brightness(1.07)}.lp-btn-ghost{color:#ddd6fe;background:#8b5cf60f;border:1px solid #a78bfa66}.lp-btn-ghost:hover{color:#fff;background:#8b5cf624;border-color:#c4b5fdcc}.lp-btn-ghost-amber{color:#fde68a;background:#fbbf2412;border:1px solid #fbbf246b}.lp-btn-ghost-amber:hover{color:#fef3c7;background:#fbbf2424;border-color:#fcd34dd9}.lp-card{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #8b5cf62b;border-radius:1.25rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.lp-card:before{content:"";background:linear-gradient(90deg,#0000,#c4b5fd80,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.lp-card-hover:hover{border-color:#a78bfa80;transform:translateY(-3px);box-shadow:0 16px 44px -20px #8b5cf680}.lp-icon-tile{color:#ddd6fe;background:linear-gradient(135deg,#7c3aed47,#d946ef2e);border:1px solid #a78bfa4d;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.lp-icon-tile-amber{color:#fde68a;background:linear-gradient(135deg,#f59e0b3d,#fbbf241f);border-color:#fbbf2459}.lp-wheel-halo{filter:blur(18px);background:radial-gradient(closest-side,#8b5cf659,#d946ef1f 55%,#0000 72%);border-radius:50%;animation:5.5s ease-in-out infinite lp-breathe;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%}@keyframes lp-breathe{0%,to{opacity:.7}50%{opacity:1}}.lp-wheel{aspect-ratio:1;border:6px solid #180a36fa;border-radius:50%;width:min(72vw,400px);position:relative;box-shadow:0 0 0 1px #c4b5fd59,0 0 60px -8px #8b5cf68c}.lp-wheel-disc{background:radial-gradient(circle at 32% 24%,#ffffff1a,#0000 58%),repeating-conic-gradient(from -.4deg,#ffffff4d 0deg .8deg,#0000 .8deg 45deg),conic-gradient(#7c3aed 0deg 45deg,#2e1867 45deg 90deg,#d946ef 90deg 135deg,#2e1867 135deg 180deg,#f59e0b 180deg 225deg,#2e1867 225deg 270deg,#8b5cf6 270deg 315deg,#3730a3 315deg 360deg);border-radius:50%;animation:46s linear infinite lp-wheelspin;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 60px #07011380}@keyframes lp-wheelspin{to{transform:rotate(360deg)}}.lp-wheel-dots{opacity:.85;background:repeating-conic-gradient(#c4b5fdf2 0deg 1.6deg,#0000 1.6deg 30deg);border-radius:50%;animation:34s linear infinite reverse lp-wheelspin;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(closest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.lp-wheel-hub{color:#e9d5ff;background:radial-gradient(circle at 32% 28%,#3b1a75,#170b33 68%);border:1px solid #c4b5fd73;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:36.5%;bottom:36.5%;left:36.5%;right:36.5%;box-shadow:0 0 24px #8b5cf680,inset 0 0 14px #0009}.lp-wheel-pointer{border-left:13px solid #0000;border-right:13px solid #0000;border-top:22px solid var(--lp-amber);filter:drop-shadow(0 0 10px #fbbf24cc);z-index:2;width:0;height:0;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.lp-float{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0420d1;border:1px solid #a78bfa4d;border-radius:1rem;align-items:center;gap:.65rem;padding:.7rem .9rem;animation:7s ease-in-out infinite lp-float;display:flex;position:absolute;box-shadow:0 14px 34px -14px #000000b3}.lp-float-b{animation-duration:8.5s;animation-delay:-3.2s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-qr{background:#f4f2ff;border-radius:6px;grid-template-columns:repeat(7,1fr);gap:2px;width:34px;height:34px;padding:3px;display:grid}.lp-qr i{background:0 0;border-radius:1px}.lp-qr i.on{background:#170b33}.lp-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-ticker-track{width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-ticker-list{white-space:nowrap;align-items:center;gap:2.75rem;padding-right:2.75rem;display:flex}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-steps{position:relative}@media (min-width:1024px){.lp-steps:before{content:"";background:linear-gradient(90deg,#0000,#a78bfa73 25%,#fbbf2466 75%,#0000);height:1px;position:absolute;top:2.35rem;left:4%;right:4%}.lp-step-offset{margin-top:2.75rem}}.lp-step-num{color:#fff;z-index:1;background:linear-gradient(135deg,#6d28d9,#c026d3);border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.95rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 0 0 5px #070113,0 0 22px #8b5cf68c}.lp-bars{align-items:flex-end;gap:7px;height:64px;display:flex}.lp-bar{opacity:.9;background:linear-gradient(#a78bfa,#6d28d9);border-radius:4px 4px 2px 2px;flex:1}.lp-bar-amber{background:linear-gradient(#fcd34d,#d97706)}.lp-donut{background:conic-gradient(#fbbf24 0 28%, #d946ef 28% 56%, #8b5cf6 56% 100%);border-radius:50%;width:64px;height:64px;-webkit-mask:radial-gradient(closest-side,#0000 60%,#000 61%);mask:radial-gradient(closest-side,#0000 60%,#000 61%)}.lp-gauge{background:conic-gradient(from -90deg at 50% 100%,#8b5cf6 0deg 118deg,#8b5cf62e 118deg 180deg);border-radius:76px 76px 0 0;width:76px;height:38px;-webkit-mask:radial-gradient(closest-side at 50% 100%,#0000 58%,#000 59%);mask:radial-gradient(closest-side at 50% 100%,#0000 58%,#000 59%)}.lp-skel{background:#c4b5fd38;border-radius:999px;height:8px}.lp-loop{width:190px;height:190px;position:relative}.lp-loop-ring{border:1.5px dashed #c4b5fd66;border-radius:50%;animation:32s linear infinite lp-wheelspin;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.lp-loop-center{color:var(--lp-amber);filter:drop-shadow(0 0 12px #fbbf2473);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lp-loop-node{color:#ddd6fe;background:#150a30;border:1px solid #a78bfa66;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;box-shadow:0 0 18px #8b5cf659}.lp-loop-node-amber{color:#fde68a;background:#221304;border-color:#fbbf2473;box-shadow:0 0 18px #fbbf244d}.lp-mini-wheel{background:conic-gradient(#8b5cf6 0 25%, #d946ef 25% 50%, #fbbf24 50% 75%, #2e1867 75% 100%);border:3px solid #180a36f2;border-radius:50%;width:74px;height:74px;position:relative;box-shadow:0 0 0 1px #c4b5fd4d,0 0 24px -6px #8b5cf699}.lp-mini-wheel:after{content:"";background:#170b33;border:1px solid #c4b5fd66;border-radius:50%;position:absolute;top:37%;bottom:37%;left:37%;right:37%}.lp-swatch{border-radius:50%;width:20px;height:20px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff2e}.lp-swatch-active{box-shadow:0 0 0 2px #070113,0 0 0 4px #e879f9cc}.lp-logo-slot{color:#c4b5fd;background:#8b5cf614;border:1.5px dashed #c4b5fd73;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lp-player-band{background:radial-gradient(700px 320px at 85% -20%,#fbbf2429,#0000 60%),radial-gradient(600px 340px at 0 120%,#8b5cf638,#0000 60%),linear-gradient(#ffffff0a,#ffffff03);border:1px solid #fbbf2447;border-radius:1.75rem;position:relative;overflow:hidden}.lp-cta-frame{background:linear-gradient(120deg,#8b5cf6bf,#d946ef4d,#fbbf248c,#8b5cf6bf) 0 0/300% 300%;border-radius:1.75rem;padding:1px;animation:10s infinite lp-pan;position:relative}.lp-cta-inner{background:radial-gradient(800px 300px at 50% -30%,#7c3aed4d,#0000 65%),#0c0420;border-radius:calc(1.75rem - 1px)}@keyframes lp-pan{0%,to{background-position:0%}50%{background-position:100%}}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#070113b8;border-bottom:1px solid #8b5cf624;position:sticky;top:0}.lp-nav-link{color:var(--lp-body);padding:.35rem .15rem;font-size:.9rem;transition:color .2s}.lp-nav-link:hover{color:#fff}.lp-neon{z-index:-1;pointer-events:none;opacity:0;transition:opacity .8s;position:absolute;top:0;left:0}.lp-neon-on{opacity:.9}.lp-neon-stroke{fill:none;stroke-linecap:round}.lp-neon-draw{filter:drop-shadow(0 0 4px #e879f9bf)drop-shadow(0 0 13px #c084fc8c)drop-shadow(0 0 30px #d946ef66)}.lp-neon-core{stroke:url(#lp-neon-grad);stroke-width:3.5px}.lp-neon-node{fill:#8b5cf638;stroke:#c4b5fd59;stroke-width:1px;transition:fill .5s,stroke .5s,stroke-width .5s}.lp-neon-node-lit{fill:#e879f9;stroke:#e879f961;stroke-width:8px}.lp-hr-glow{background:linear-gradient(90deg,#0000,#a78bfa59,#0000);border:0;height:1px}@media (prefers-reduced-motion:reduce){.lp-rv{opacity:1!important;transition:none!important;transform:none!important}.lp-orb,.lp-wheel-disc,.lp-wheel-dots,.lp-wheel-halo,.lp-ticker-track,.lp-float,.lp-float-b,.lp-eyebrow-dot,.lp-cta-frame,.lp-loop-ring{animation:none!important}.lp-btn,.lp-card,.lp-neon{transition:none!important}.lp-neon-on{opacity:.55}.lp-neon-head{display:none}.lp-neon-node{transition:none!important}}
