@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700;900&display=swap";.lp-display{font-family:Unbounded,Space Grotesk,system-ui,sans-serif}.lp-page{position:relative;isolation:isolate}.lp-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lp-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(236,236,243,.07) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,black,transparent);mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,black,transparent)}.lp-blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.lp-blob-pink{width:34rem;height:34rem;top:-10rem;left:-12rem;background:var(--ct-pink);opacity:.22;animation:lp-drift 13s ease-in-out infinite alternate}.lp-blob-violet{width:30rem;height:30rem;top:24%;right:-12rem;background:var(--ct-violet);opacity:.22;animation:lp-drift 17s ease-in-out infinite alternate-reverse}.lp-blob-cyan{width:26rem;height:26rem;bottom:-8rem;left:18%;background:var(--ct-cyan);opacity:.12;animation:lp-drift 21s ease-in-out infinite alternate}@keyframes lp-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-30px,0) scale(1.15)}}.lp-navlink{padding:.5rem 1.25rem;border-radius:9999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 60%,transparent);font-size:.875rem;font-weight:700;transition:transform .2s ease,border-color .2s ease}.lp-navlink:hover{transform:translateY(-1px);border-color:var(--ct-violet)}.lp-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.4rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-chip-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--ct-lime);animation:lp-blink 1.8s ease-in-out infinite}@keyframes lp-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.lp-h1{font-size:clamp(2.5rem,9vw,6.25rem);font-weight:900;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.lp-h1-word{display:inline-block;opacity:0;animation:lp-pop .7s cubic-bezier(.2,.9,.3,1.15) forwards}@keyframes lp-pop{0%{opacity:0;transform:translateY(.55em) rotate(2deg) scale(.92)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.lp-grad-text{background-image:linear-gradient(100deg,var(--ct-pink),var(--ct-violet) 45%,var(--ct-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-fade-up{opacity:0;animation:lp-fade-up .8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lp-cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;overflow:hidden;border-radius:9999px;padding:1rem 2.25rem;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0b0b12;background:linear-gradient(120deg,var(--ct-pink),var(--ct-violet) 55%,var(--ct-cyan));box-shadow:0 0 24px #ff5d8f73,0 0 64px #8b5cf659;animation:lp-cta-pulse 2.8s ease-in-out infinite;transition:transform .18s ease}.lp-cta:hover{transform:scale(1.05)}.lp-cta:active{transform:scale(.96)}.lp-cta:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg) translate(0);animation:lp-shine 3.4s ease-in-out infinite}@keyframes lp-shine{0%,55%{transform:skew(-20deg) translate(0)}85%,to{transform:skew(-20deg) translate(420%)}}@keyframes lp-cta-pulse{0%,to{box-shadow:0 0 24px #ff5d8f73,0 0 64px #8b5cf659}50%{box-shadow:0 0 36px #ff5d8fa6,0 0 90px #22d3ee73}}.lp-cta-ghost{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 1.75rem;font-size:.95rem;font-weight:700;transition:transform .18s ease,border-color .18s ease}.lp-cta-ghost:hover{transform:scale(1.04);border-color:var(--ct-cyan)}.lp-cta-ghost:active{transform:scale(.97)}.lp-watch{position:relative;width:min(330px,76vw);aspect-ratio:220 / 240;margin-inline:auto}.lp-watch-svg{position:relative;width:100%;height:100%;z-index:1}.lp-watch-glow{position:absolute;inset:12% 6% 4%;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.35),rgba(139,92,246,.2) 55%,transparent 75%);filter:blur(20px);animation:lp-breathe 3.2s ease-in-out infinite}@keyframes lp-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.lp-watch-ripple{position:absolute;inset:14% 8% 6%;border-radius:50%;border:2px solid rgba(34,211,238,.5);opacity:0;animation:lp-ripple 3s ease-out infinite}.lp-watch-ripple-2{border-color:#ff5d8f66;animation-delay:1.5s}@keyframes lp-ripple{0%{transform:scale(.78);opacity:.9}70%,to{transform:scale(1.18);opacity:0}}.lp-watch-hand{transform-box:view-box;transform-origin:110px 132px;animation:lp-sweep 5s cubic-bezier(.6,.05,.4,.95) infinite}@keyframes lp-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp-watch-readout{font-family:JetBrains Mono,ui-monospace,monospace;font-size:26px;font-weight:700;fill:var(--ct-cyan);letter-spacing:.06em}.lp-watch-readout-unit{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;fill:var(--muted);letter-spacing:.3em}.lp-sticker{position:absolute;z-index:2;white-space:nowrap;border-radius:9999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 28px #00000073;padding:.45rem .9rem;font-size:.78rem;font-weight:700;animation:lp-float 5.5s ease-in-out infinite}.lp-sticker-a{top:8%;left:-14%;--r: -6deg;animation-delay:.2s}.lp-sticker-b{top:44%;right:-20%;--r: 4deg;animation-delay:1.4s}.lp-sticker-c{bottom:2%;left:-6%;--r: 3deg;animation-delay:2.6s}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-12px) rotate(var(--r, 0deg))}}.lp-marquee{overflow:hidden;border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface) 45%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.lp-marquee-track{display:flex;width:max-content;animation:lp-marquee 30s linear infinite;will-change:transform}.lp-marquee-rev .lp-marquee-track{animation-direction:reverse}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-marquee-group{display:flex;flex-shrink:0}.lp-marquee-item{display:inline-flex;align-items:center;padding:.85rem 0;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.lp-marquee-star{margin-inline:1.5rem;color:var(--ct-pink)}.lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}.lp-reveal.is-in{opacity:1;transform:translateY(0)}.lp-kicker{display:block;font-size:.75rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ct-cyan);margin-bottom:.75rem}.lp-h2{font-size:clamp(1.9rem,5vw,3.25rem);font-weight:900;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.lp-step{position:relative;border-radius:1.75rem;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.75rem;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .25s ease}.lp-step:hover{transform:translateY(-6px) rotate(var(--tilt, 0deg));border-color:color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 18px 48px -16px color-mix(in srgb,var(--c) 55%,transparent)}.lp-step-num{font-size:2.75rem;font-weight:900;line-height:1;background-image:linear-gradient(135deg,var(--c),var(--text));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-step-emoji{font-size:1.75rem;display:inline-block;transition:transform .25s cubic-bezier(.2,.9,.3,1.4)}.lp-step:hover .lp-step-emoji{transform:scale(1.25) rotate(-8deg)}.lp-game-card{display:grid;border-radius:2rem;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 75%,transparent);overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}@media(min-width:768px){.lp-game-card{grid-template-columns:1.1fr 1fr}}.lp-game-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--ga) 65%,transparent);box-shadow:0 24px 64px -20px color-mix(in srgb,var(--ga) 60%,transparent)}.lp-game-media{position:relative;aspect-ratio:16 / 10;overflow:hidden}@media(min-width:768px){.lp-game-media{aspect-ratio:auto;min-height:280px}}.lp-game-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lp-game-card:hover .lp-game-img{transform:scale(1.06)}.lp-game-emoji{display:grid;place-items:center;width:100%;height:100%;font-size:5rem;background:color-mix(in srgb,var(--ga) 14%,transparent)}.lp-live-pill{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;background:#0b0b12cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--ct-lime) 50%,transparent);padding:.35rem .85rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-lime)}.lp-live-dot{width:.45rem;height:.45rem;border-radius:9999px;background:var(--ct-lime);animation:lp-blink 1.6s ease-in-out infinite}.lp-game-body{display:flex;flex-direction:column;gap:.85rem;padding:1.75rem}@media(min-width:768px){.lp-game-body{padding:2.25rem;justify-content:center}}.lp-game-title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;line-height:1.1}.lp-game-blurb{color:var(--muted);font-size:.95rem;line-height:1.6}.lp-game-play{display:inline-flex;width:fit-content;margin-top:.5rem;border-radius:9999px;background:var(--ga);color:#0b0b12;padding:.7rem 1.5rem;font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s ease}.lp-game-card:hover .lp-game-play{transform:scale(1.06)}.lp-mystery{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:11rem;border-radius:2rem;border:1.5px dashed var(--border);background:color-mix(in srgb,var(--surface) 35%,transparent);text-align:center;padding:1.5rem;transition:border-color .25s ease,transform .25s ease}.lp-mystery:hover{border-color:color-mix(in srgb,var(--ct-violet) 60%,transparent);transform:translateY(-4px)}.lp-mystery-mark{font-size:2rem;font-weight:900;background-image:linear-gradient(120deg,var(--ct-violet),var(--ct-pink));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.85;animation:lp-float 5s ease-in-out infinite}.lp-mystery-title{font-size:.9rem;font-weight:800}.lp-mystery-hint{font-size:.78rem;color:var(--muted)}.lp-closer{position:relative;overflow:hidden;border-radius:2.5rem;background:linear-gradient(125deg,var(--ct-pink),var(--ct-violet) 52%,var(--ct-cyan));box-shadow:0 0 60px #8b5cf666,0 24px 80px -24px #ff5d8f80}.lp-closer:before,.lp-closer:after{content:"";position:absolute;border-radius:50%;background:#0b0b1224}.lp-closer:before{width:22rem;height:22rem;top:-10rem;left:-7rem;animation:lp-drift 14s ease-in-out infinite alternate}.lp-closer:after{width:16rem;height:16rem;bottom:-8rem;right:-5rem;animation:lp-drift 18s ease-in-out infinite alternate-reverse}.lp-closer-h{font-size:clamp(2rem,6vw,4rem);font-weight:900;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:#0b0b12}.lp-cta-dark{position:relative;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:#0b0b12;color:var(--text);padding:1rem 2.25rem;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 36px #0b0b1273;transition:transform .18s ease}.lp-cta-dark:hover{transform:scale(1.05)}.lp-cta-dark:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.lp-page *,.lp-page *:before,.lp-page *:after{animation:none!important;transition-duration:.01ms!important}.lp-h1-word,.lp-fade-up{opacity:1}.lp-reveal{opacity:1;transform:none}}
