html:has(.lp-root){scroll-behavior:smooth}.lp-root{--lp-bg:#12141a;--lp-surface:#1a1d26;--lp-border:#2c313d;--lp-text:#f2f0eb;--lp-muted:#9a9eab;--lp-coral:#e85d4c;--lp-teal:#2dd4bf;--lp-amber:#f0b429;--lp-violet:#8b7cf6;background:var(--lp-bg);color:var(--lp-text)}.lp-root section[id]{scroll-margin-top:5rem}.lp-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-blob{filter:blur(90px);opacity:.35;will-change:transform;border-radius:9999px;position:absolute}.lp-blob--coral{background:radial-gradient(circle, var(--lp-coral), transparent 65%);width:46rem;height:46rem;animation:22s ease-in-out infinite alternate lp-drift-a;top:-16rem;left:-12rem}.lp-blob--teal{background:radial-gradient(circle, var(--lp-teal), transparent 65%);opacity:.22;width:38rem;height:38rem;animation:26s ease-in-out infinite alternate lp-drift-b;top:6rem;right:-10rem}.lp-blob--amber{background:radial-gradient(circle, var(--lp-amber), transparent 65%);opacity:.14;width:30rem;height:30rem;animation:30s ease-in-out infinite alternate-reverse lp-drift-a;top:28rem;left:35%}@keyframes lp-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6rem,4rem)scale(1.15)}}@keyframes lp-drift-b{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-5rem,6rem)scale(.95)}}.lp-grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%)}.lp-progress{z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--lp-coral), var(--lp-amber), var(--lp-teal));height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.lp-header{border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.lp-header[data-scrolled=true]{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#12141ab8;border-bottom-color:#2c313db3}.lp-gradient-text{background:linear-gradient(100deg, var(--lp-coral) 0%, var(--lp-amber) 35%, var(--lp-teal) 70%, var(--lp-coral) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite lp-shimmer}@keyframes lp-shimmer{to{background-position:-250% 0}}.lp-badge-dot{background:var(--lp-teal);border-radius:9999px;width:.5rem;height:.5rem;position:relative}.lp-badge-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{75%,to{opacity:0;transform:scale(2.6)}}.lp-word{opacity:0;filter:blur(8px);animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-word-in;animation-delay:calc(var(--i,0) * 70ms + .12s);display:inline-block;transform:translateY(.6em)rotate(2deg)}@keyframes lp-word-in{to{opacity:1;filter:blur();transform:none}}.lp-fade-in{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-fade-up;animation-delay:var(--d,0s)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .8s;transition-delay:var(--d,0s);will-change:opacity, transform}.lp-reveal[data-variant=up]{filter:blur(6px);transform:translateY(40px)}.lp-reveal[data-variant=left]{filter:blur(6px);transform:translate(-48px)}.lp-reveal[data-variant=right]{filter:blur(6px);transform:translate(48px)}.lp-reveal[data-variant=scale]{filter:blur(8px);transform:scale(.92)}.lp-reveal[data-shown=true]{opacity:1;filter:none;transform:none}.lp-rail{transform-origin:0;transition:transform 1.6s cubic-bezier(.65,0,.35,1) .2s;transform:scaleX(0)}[data-shown=true] .lp-rail{transform:scaleX(1)}.lp-float{animation:7s ease-in-out infinite lp-float}@keyframes lp-float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-12px)rotate(.4deg)}}.lp-screen{background:linear-gradient(180deg, #ffffff0a, transparent 40%), var(--lp-surface);box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 120px -40px #e85d4c73,0 30px 60px -30px #000c}.lp-timer-ring{stroke-dasharray:100;stroke-dashoffset:0}.lp-cycle .lp-timer-ring{animation:lp-timer var(--cycle,6s) linear forwards}@keyframes lp-timer{to{stroke-dashoffset:100px}}.lp-answer{transition:transform .4s,opacity .4s,box-shadow .4s;position:relative;overflow:hidden}.lp-answer-fill{background:#ffffff29;width:0;position:absolute;inset:0 auto 0 0}.lp-cycle .lp-answer-fill{animation:lp-votes calc(var(--cycle,6s) * .62) cubic-bezier(.3, .7, .4, 1) forwards}@keyframes lp-votes{to{width:var(--votes,40%)}}.lp-answer[data-state=correct]{transform:scale(1.03);box-shadow:inset 0 0 0 2px #fff,0 10px 30px -10px #2dd4bfcc}.lp-answer[data-state=wrong]{opacity:.35}.lp-chip{animation:.55s cubic-bezier(.2,1.4,.4,1) both lp-chip-in}@keyframes lp-chip-in{0%{opacity:0;transform:translateY(10px)scale(.6)}to{opacity:1;transform:none}}.lp-leader-row{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.lp-score-pop{animation:.9s ease-out both lp-score-pop}@keyframes lp-score-pop{0%{opacity:0;transform:translateY(6px)}30%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-14px)}}.lp-orbit{animation:14s linear infinite lp-orbit}@keyframes lp-orbit{0%{transform:rotate(0deg) translateX(var(--r,180px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--r,180px)) rotate(-360deg)}}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee-track{width:max-content;animation:36s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-card{isolation:isolate;border:1px solid var(--lp-border);background:linear-gradient(#ffffff09,#ffffff03);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s;position:relative}.lp-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #e85d4c29, transparent 45%);transition:opacity .35s;position:absolute;inset:-1px}.lp-card:hover{border-color:#e85d4c73;transform:translateY(-4px)}.lp-card:hover:before{opacity:1}.lp-icon{transition:transform .45s cubic-bezier(.2,1.4,.4,1)}.lp-card:hover .lp-icon{transform:rotate(-8deg)scale(1.12)}.lp-cta-glow{background:radial-gradient(60% 120% at 50% 0%, #e85d4c59, transparent 70%), radial-gradient(50% 100% at 100% 100%, #2dd4bf2e, transparent 70%), var(--lp-surface)}.lp-btn-shine{position:relative;overflow:hidden}.lp-btn-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:4.5s ease-in-out 1.5s infinite lp-shine;position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}@keyframes lp-shine{0%,60%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){html:has(.lp-root){scroll-behavior:auto}.lp-root *,.lp-root :before,.lp-root :after{transition:none!important;animation:none!important}.lp-word,.lp-fade-in,.lp-reveal{opacity:1!important;filter:none!important;transform:none!important}.lp-rail{transform:scaleX(1)!important}.lp-timer-ring{stroke-dashoffset:30px}.lp-answer-fill{width:var(--votes,40%)}}
