.landing-root{--c1:#ff00cc;--c2:#00ccff;--c3:#ffff00;--c4:#33cc33;--c5:#9933ff;position:relative;min-height:100vh;width:100vw;overflow:hidden;background:radial-gradient(ellipse at 20% 10%,#ffb3dd 0,transparent 55%),radial-gradient(ellipse at 80% 90%,#b3e5ff 0,transparent 55%),repeating-linear-gradient(45deg,#ffd1e8 0 8px,#ffe6f3 8px 16px),#ffe6f3;font-family:Comic Sans MS,Chalkboard SE,Comic Neue,system-ui,sans-serif;color:#1a0033;user-select:none;-webkit-tap-highlight-color:transparent}.landing-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#fff 0 2px,transparent 3px),radial-gradient(circle at 78% 12%,#fff 0 2px,transparent 3px),radial-gradient(circle at 22% 78%,#fff 0 2px,transparent 3px),radial-gradient(circle at 88% 64%,#fff 0 2px,transparent 3px),radial-gradient(circle at 45% 32%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 65% 84%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 8% 50%,#fff 0 1.5px,transparent 2.5px);animation:landing-twinkle 2.6s ease-in-out infinite}@keyframes landing-twinkle{0%,to{opacity:.55}50%{opacity:1}}.landing-grid{background:linear-gradient(transparent 70%,rgba(0,0,0,.05)),linear-gradient(180deg,transparent,rgba(255,0,204,.06)),repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 1px,transparent 1px 36px);mask-image:linear-gradient(180deg,transparent 50%,black 80%);-webkit-mask-image:linear-gradient(180deg,transparent 50%,black 80%)}.landing-floats,.landing-grid{position:absolute;inset:0;pointer-events:none}.landing-floats{overflow:hidden}.landing-floats span{position:absolute;bottom:-10vh;font-size:26px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.3));animation-name:landing-float-up;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes landing-float-up{0%{transform:translateY(0) rotate(0deg) scale(.7);opacity:0}10%{opacity:1}90%{opacity:.9}to{transform:translateY(-130vh) rotate(540deg) scale(1.1);opacity:0}}.landing-marquee{position:relative;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3),var(--c4),var(--c1));background-size:400% 100%;animation:landing-shift 4s linear infinite;color:#fff;font-weight:800;padding:8px 0;border-bottom:3px solid #000;text-shadow:1px 1px 0 #000;white-space:nowrap;overflow:hidden;letter-spacing:1px;z-index:5}.landing-marquee-inner{display:inline-block;padding-left:100%;animation:landing-scroll 28s linear infinite}@keyframes landing-shift{0%{background-position:0 0}to{background-position:400% 0}}@keyframes landing-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.landing-hero{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px 80px;min-height:calc(100vh - 60px);gap:22px}.landing-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:3px solid #000;padding:4px 12px;font-size:11px;font-weight:900;letter-spacing:1.4px;box-shadow:3px 3px 0 #000;transform:rotate(-2deg);animation:landing-wobble 5s ease-in-out infinite}.landing-badge-dot{width:9px;height:9px;border-radius:50%;background:#ff0066;box-shadow:0 0 0 2px #000;animation:landing-pulse 1.4s ease-in-out infinite}@keyframes landing-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes landing-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.landing-wordmark{font-family:Impact,Anton,Arial Black,sans-serif;font-weight:900;font-size:clamp(56px,18vw,160px);line-height:.95;letter-spacing:-2px;margin:8px 0 0;display:flex;align-items:baseline;justify-content:center;gap:0;flex-wrap:wrap}.landing-word{background:linear-gradient(90deg,var(--c1),var(--c3),var(--c4),var(--c2),var(--c5),var(--c1));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:landing-shift 3.2s linear infinite;filter:drop-shadow(3px 3px 0 #000) drop-shadow(0 0 12px rgba(255,0,204,.4));-webkit-text-stroke:2px #000}.landing-word-alt{animation-delay:-1.6s;animation-duration:4s}.landing-dot{display:inline-block;color:#ff0066;-webkit-text-stroke:2px #000;animation:landing-bounce 1.2s cubic-bezier(.4,1.5,.6,1) infinite;transform-origin:bottom center}@keyframes landing-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.3)}}.landing-tag{font-size:clamp(15px,4vw,20px);font-weight:600;line-height:1.5;margin:0;max-width:28ch}.landing-tag-line2{font-size:clamp(13px,3.4vw,17px);opacity:.85}.landing-rainbow{background:linear-gradient(90deg,var(--c1),var(--c3),var(--c4),var(--c2),var(--c5),var(--c1));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:landing-shift 2.4s linear infinite;font-weight:900}.landing-card-wrap{width:100%;max-width:380px;perspective:1000px}.landing-card{position:relative;background:#fff;border:4px solid #000;padding:14px 16px 16px;text-align:center;box-shadow:6px 6px 0 var(--c1),12px 12px 0 var(--c2);animation:landing-card-tilt 6s ease-in-out infinite;transform-style:preserve-3d}.landing-card-glow:before{content:"";position:absolute;inset:-10px;background:linear-gradient(90deg,var(--c1),var(--c3),var(--c4),var(--c2),var(--c5),var(--c1));background-size:400% 100%;z-index:-1;animation:landing-shift 3s linear infinite;filter:blur(10px);opacity:.55}@keyframes landing-card-tilt{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.landing-card-strip{display:flex;gap:4px;justify-content:center;margin-bottom:12px}.landing-card-strip span{width:18px;height:8px;border:2px solid #000;background:var(--c1)}.landing-card-strip span:nth-child(2){background:var(--c3)}.landing-card-strip span:nth-child(3){background:var(--c2)}.landing-card-strip span:nth-child(4){background:var(--c4)}.landing-card-strip span:nth-child(5){background:var(--c5)}.landing-card-strip span:nth-child(6){background:var(--c1)}.landing-card-title{font-size:22px;font-weight:900;margin:0 0 8px;letter-spacing:1px}.landing-card-body{font-size:15px;margin:0 0 12px;line-height:1.4}.landing-card-foot{font-size:11px;font-weight:900;letter-spacing:1.6px;background:#000;color:var(--c3);padding:6px 8px;margin:0;display:inline-block}.landing-blink{animation:landing-blink 1s steps(2) infinite;color:var(--c3)}@keyframes landing-blink{50%{opacity:0}}.landing-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:4px}.landing-btn{display:inline-block;padding:10px 16px;border:3px solid #000;font-weight:900;font-size:13px;letter-spacing:1.2px;text-decoration:none;color:#000;box-shadow:4px 4px 0 #000;transition:transform .1s ease,box-shadow .1s ease}.landing-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #000}.landing-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}.landing-btn-primary{background:var(--c3)}.landing-btn-ghost{background:#fff}.landing-btn-sep{font-size:18px;color:var(--c1);text-shadow:1px 1px 0 #000;animation:landing-spin 6s linear infinite}@keyframes landing-spin{to{transform:rotate(1turn)}}.landing-scanlines{background:repeating-linear-gradient(0deg,rgba(0,0,0,.07) 0 1px,transparent 1px 4px);mix-blend-mode:multiply}.landing-flash,.landing-scanlines{position:absolute;inset:0;pointer-events:none;z-index:6}.landing-flash{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,0,.25));animation:landing-flash 7s linear infinite}@keyframes landing-flash{0%,94%,to{opacity:0}96%,98%{opacity:.5}}.landing-footer{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:1.2px;color:#1a0033;z-index:7}@media (prefers-reduced-motion:reduce){.landing-badge,.landing-badge-dot,.landing-blink,.landing-btn-sep,.landing-card,.landing-card-glow:before,.landing-dot,.landing-flash,.landing-floats span,.landing-marquee,.landing-marquee-inner,.landing-rainbow,.landing-stars,.landing-word,.landing-word-alt{animation:none!important}}