@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Syne:wght@400;600;700;800&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-dark:#0a0a0f;--bg-mid:#111118;--bg-card:#16161f;--bg-light:#f5f0e8;--bg-cream:#fffdf7;--accent-1:#ff3c5f;--accent-2:#ffb703;--accent-3:#06d6a0;--accent-4:#8338ec;--text-light:#f5f0e8;--text-muted:#9090a8;--text-dark:#0a0a0f;--border:#ffffff12;--font-display:"Bebas Neue",cursive;--font-body:"Syne",sans-serif;--font-mono:"Space Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0a0a0f;background:var(--bg-dark);color:#f5f0e8;color:var(--text-light);cursor:none;font-family:Syne,sans-serif;font-family:var(--font-body);overflow-x:hidden}.cursor{background:#ff3c5f;background:var(--accent-1);border-radius:50%;height:12px;mix-blend-mode:difference;transition:transform .05s;width:12px;z-index:9999}.cursor,.cursor-ring{left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%)}.cursor-ring{border:1.5px solid #ff3c5f;border:1.5px solid var(--accent-1);border-radius:50%;height:36px;opacity:.7;transition:left .12s ease,top .12s ease,width .2s,height .2s;width:36px;z-index:9998}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0f;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ff3c5f;background:var(--accent-1);border-radius:2px}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:8rem 4rem 4rem;position:relative;width:100%}.hero-bg{background:radial-gradient(ellipse 80% 60% at 70% 50%,#8338ec2e 0,#0000 60%),radial-gradient(ellipse 60% 40% at 20% 80%,#ff3c5f26 0,#0000 55%),radial-gradient(ellipse 50% 50% at 50% 10%,#ffb70314 0,#0000 50%),#0a0a0f;background:radial-gradient(ellipse 80% 60% at 70% 50%,#8338ec2e 0,#0000 60%),radial-gradient(ellipse 60% 40% at 20% 80%,#ff3c5f26 0,#0000 55%),radial-gradient(ellipse 50% 50% at 50% 10%,#ffb70314 0,#0000 50%),var(--bg-dark);z-index:0}.hero-bg,.hero-grid{inset:0;position:absolute}.hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:60px 60px;z-index:1}.hero-content{max-width:680px;position:relative;z-index:10}.hero-badge{align-items:center;animation:fadeUp .6s ease both;animation-delay:.1s;background:#ff3c5f1f;border:1px solid #ff3c5f4d;border-radius:50px;color:#ff3c5f;color:var(--accent-1);display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.08em;margin-bottom:1.8rem;padding:.4rem 1rem}.badge-dot{animation:pulse 1.5s infinite;background:#ff3c5f;background:var(--accent-1);border-radius:50%;height:7px;width:7px}.hero-title{animation:fadeUp .7s ease both;animation-delay:.2s;color:#f5f0e8;color:var(--text-light);font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:clamp(4.5rem,10vw,9rem);letter-spacing:.02em;line-height:.92;margin-bottom:1.8rem}.title-stroke{-webkit-text-stroke:2px #ff3c5f;-webkit-text-stroke:2px var(--accent-1);color:#0000}.title-accent{color:#ffb703;color:var(--accent-2)}.hero-sub{animation:fadeUp .7s ease both;animation-delay:.35s;color:#9090a8;color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem;max-width:520px}.hero-actions{animation:fadeUp .7s ease both;animation-delay:.45s;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem}.btn-hero-primary{align-items:center;background:#ff3c5f;background:var(--accent-1);border-radius:4px;box-shadow:0 4px 30px #ff3c5f59;color:#fff;display:flex;font-size:.9rem;font-weight:800;gap:.6rem;letter-spacing:.1em;padding:1rem 2.2rem;text-decoration:none;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.btn-hero-primary:hover{box-shadow:0 8px 40px #ff3c5f80;transform:translateY(-3px)}.btn-hero-primary svg{width:18px}.btn-hero-ghost{align-items:center;background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:4px;color:#f5f0e8;color:var(--text-light);display:flex;font-size:.9rem;font-weight:700;gap:.6rem;padding:1rem 2rem;text-decoration:none;transition:background .2s,border-color .2s}.btn-hero-ghost:hover{background:#ffffff1a;border-color:#ffffff40}.play-circle{align-items:center;background:#ffffff26;border-radius:50%;display:flex;font-size:.7rem;height:28px;justify-content:center;width:28px}.hero-stats{animation:fadeUp .7s ease both;animation-delay:.55s;display:flex;flex-wrap:wrap;gap:2rem}.stat-item{text-align:left}.stat-num{color:#f5f0e8;color:var(--text-light);display:block;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:2.2rem;letter-spacing:.04em}.stat-label{color:#9090a8;color:var(--text-muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-top:.1rem;text-transform:uppercase}.stat-divider{align-self:stretch;background:#ffffff12;background:var(--border);width:1px}.hero-visual{animation:fadeUp 1s ease .3s both;position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:5}.vinyl{animation:spin 12s linear infinite;aspect-ratio:1;border-radius:50%;position:relative;width:clamp(280px,30vw,480px)}.vinyl-img{border-radius:50%;filter:saturate(.7) brightness(.6);height:100%;object-fit:cover;width:100%}.vinyl-overlay{background:repeating-radial-gradient(circle at 50%,#0006 0,#0000 4%,#0000004d 8%);inset:0}.vinyl-center,.vinyl-overlay{border-radius:50%;position:absolute}.vinyl-center{align-items:center;aspect-ratio:1;background:#0a0a0f;background:var(--bg-dark);box-shadow:0 0 0 3px #ff3c5f66;display:flex;font-size:1.5rem;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:18%}.vinyl-glow{animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#8338ec4d 0,#0000 70%);border-radius:50%;inset:-20px;position:absolute;z-index:-1}.waveform-wrap{bottom:5rem;display:flex;gap:3px;left:50%;opacity:.5;position:absolute;transform:translateX(-50%);z-index:5}.waveform-wrap span{animation:wave 1s ease-in-out infinite alternate;background:#ff3c5f;background:var(--accent-1);border-radius:2px;display:block;width:3px}.waveform-wrap span:nth-child(odd){animation-delay:.1s}.waveform-wrap span:nth-child(3n){animation-delay:.3s}.waveform-wrap span:nth-child(5n){animation-delay:.2s}.scroll-cue{align-items:center;bottom:2rem;color:#9090a8;color:var(--text-muted);display:flex;flex-direction:column;font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:.68rem;gap:.4rem;letter-spacing:.15em;position:absolute;right:4rem;text-transform:uppercase;z-index:5}.scroll-line{animation:scrollLine 2s ease-in-out infinite;background:linear-gradient(180deg,#9090a8,#0000);background:linear-gradient(to bottom,var(--text-muted),#0000);height:40px;width:1px}.ticker-wrap{background:#ff3c5f;background:var(--accent-1);box-sizing:border-box;overflow:hidden;padding:.65rem 0;position:relative;width:100%;z-index:20}.ticker{animation:ticker 25s linear infinite;display:flex;white-space:nowrap;width:max-content;will-change:transform}.ticker span{color:#fff;flex-shrink:0;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:clamp(.75rem,2.5vw,1rem);letter-spacing:.08em;padding:0 2rem}.ticker-wrap:focus-within .ticker,.ticker-wrap:hover .ticker{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker{animation:none}}.container{margin:0 auto;max-width:1200px;padding:0 2rem}section{padding:7rem 0}.section-tag{color:#ff3c5f;color:var(--accent-1);display:inline-block;font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:1rem;padding-left:1.5rem;position:relative;text-transform:uppercase}.section-tag:before{background:#ff3c5f;background:var(--accent-1);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.section-title{color:#f5f0e8;color:var(--text-light);font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:.02em;line-height:.95;margin-bottom:1.2rem}.section-title.dark{color:#0a0a0f;color:var(--bg-dark)}.highlight{color:#ff3c5f;color:var(--accent-1)}.highlight-gold{color:#ffb703;color:var(--accent-2)}.highlight-green{color:#06d6a0;color:var(--accent-3)}.section-sub{color:#9090a8;color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin:0 auto 3.5rem;max-width:560px}.section-sub.dark{color:#0a0a0f99}.about{background:#0a0a0f;background:var(--bg-dark);width:100%}.about-grid{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.about-text p{color:#9090a8;color:var(--text-muted);font-size:1rem;line-height:1.8;margin-bottom:1.2rem}.about-features{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-top:2rem}.feat{align-items:center;background:#16161f;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;display:flex;font-size:.85rem;font-weight:600;gap:.7rem;padding:.8rem 1rem;transition:border-color .2s}.feat:hover{border-color:#ff3c5f;border-color:var(--accent-1)}.feat-icon{font-size:1.2rem}.about-visual{position:relative}.about-img{border-radius:12px;display:block;filter:saturate(.9);height:500px;object-fit:cover;width:100%}.about-badge{background:#ff3c5f;background:var(--accent-1);border-radius:10px;bottom:-1.5rem;box-shadow:0 8px 32px #ff3c5f66;color:#fff;left:-1.5rem;padding:1.2rem 1.8rem;position:absolute;text-align:center}.about-badge strong{display:block;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:2rem;letter-spacing:.04em}.about-badge span{font-size:.75rem;font-weight:700;letter-spacing:.1em;opacity:.85}.about-badge2{background:#16161f;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;padding:1rem 1.5rem;position:absolute;right:-1.5rem;top:-1.5rem}.about-badge2 strong{color:#ffb703;color:var(--accent-2);display:block;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.8rem}.about-badge2 span{color:#9090a8;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em}.genres{background:#111118;background:var(--bg-mid);width:100%}.genres-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr)}.genre-card{background:#16161f;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;cursor:pointer;overflow:hidden;padding:1.8rem 1.5rem;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s}.genre-card:before{background:#ff3c5f;background:var(--gc,var(--accent-1));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.genre-card:hover{border-color:#ffffff26;transform:translateY(-6px)}.genre-card:hover:before{transform:scaleX(1)}.genre-card:hover{box-shadow:0 16px 40px #0000004d}.genre-emoji{font-size:2rem;margin-bottom:.8rem}.genre-card h3{font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.3rem;letter-spacing:.04em;margin-bottom:.5rem}.genre-card p{color:#9090a8;color:var(--text-muted);font-size:.82rem;line-height:1.6;margin-bottom:.8rem}.genre-entries{color:#ff3c5f;color:var(--accent-1);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.how-section{background:#f5f0e8;background:var(--bg-light);width:100%}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.step-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000012;overflow:hidden;transition:transform .25s,box-shadow .25s}.step-card:hover{box-shadow:0 20px 50px #00000021;transform:translateY(-8px)}.step-img-wrap{height:220px;overflow:hidden;position:relative}.step-img-wrap img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.step-card:hover .step-img-wrap img{transform:scale(1.06)}.step-num-badge{align-items:center;background:#ff3c5f;background:var(--accent-1);border-radius:50%;color:#fff;display:flex;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.1rem;height:40px;justify-content:center;left:1rem;letter-spacing:.04em;position:absolute;top:1rem;width:40px}.step-body{padding:1.8rem}.step-body h3{color:#0a0a0f;color:var(--bg-dark);font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.6rem;letter-spacing:.04em;margin-bottom:.7rem}.step-body p{color:#555;font-size:.88rem;line-height:1.7;margin-bottom:1.2rem}.step-list{list-style:none}.step-list li{align-items:center;color:#444;display:flex;font-size:.82rem;gap:.5rem;padding:.3rem 0}.step-list li:before{color:#06d6a0;color:var(--accent-3);content:"✓";font-weight:700}.step-cta{background:#0a0a0f;background:var(--bg-dark);border-radius:4px;color:#fff;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-top:1.2rem;padding:.7rem 1.8rem;text-decoration:none;transition:background .2s}.step-cta:hover{background:#ff3c5f;background:var(--accent-1)}.prizes-section{background:#0a0a0f;background:var(--bg-dark);overflow:hidden;position:relative;width:100%}.prizes-bg-glow{background:radial-gradient(ellipse,#ffb70312 0,#0000 70%);height:400px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:800px}.prizes-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.prize-card{background:#16161f;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:transform .25s}.prize-card:hover{transform:translateY(-6px)}.prize-card.gold{background:linear-gradient(135deg,#1a1500,#2a1f00);border-color:#ffb7034d;box-shadow:0 0 40px #ffb7031a}.prize-card.silver{background:linear-gradient(135deg,#0f151a,#151f2a);border-color:#c0c0c033}.prize-card.bronze{background:linear-gradient(135deg,#1a0e08,#2a1610);border-color:#cd7f3233}.prize-icon{font-size:3rem;margin-bottom:.5rem}.prize-place{color:#9090a8;color:var(--text-muted);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.prize-amount{font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:.04em;margin-bottom:1rem}.prize-card.gold .prize-amount{color:#ffb703;color:var(--accent-2)}.prize-card.silver .prize-amount{color:silver}.prize-card.bronze .prize-amount{color:#cd7f32}.prize-perks{list-style:none}.prize-perks li{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);color:#9090a8;color:var(--text-muted);font-size:.83rem;padding:.35rem 0}.prize-perks li:last-child{border:none}.prizes-extras{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.extra-prize{align-items:center;background:#16161f;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;display:flex;gap:1rem;padding:1.2rem;transition:border-color .2s}.extra-prize:hover{border-color:#06d6a0;border-color:var(--accent-3)}.extra-icon{font-size:1.8rem}.extra-title{color:#f5f0e8;color:var(--text-light);font-size:.85rem;font-weight:700;margin-bottom:.2rem}.extra-desc{color:#9090a8;color:var(--text-muted);font-size:.75rem}.judges-section{background:#111118;background:var(--bg-mid);width:100%}.judges-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.judge-card{background:#16161f;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .25s,box-shadow .25s}.judge-card:hover{box-shadow:0 20px 50px #0000004d;transform:translateY(-8px)}.judge-img-wrap{height:260px;overflow:hidden;position:relative}.judge-img-wrap img{filter:saturate(.85);height:100%;object-fit:cover;object-position:top;transition:transform .4s,filter .3s;width:100%}.judge-card:hover .judge-img-wrap img{filter:saturate(1);transform:scale(1.05)}.judge-overlay{background:linear-gradient(0deg,#0a0a0fe6 0,#0000 50%);inset:0;position:absolute}.judge-genre-tag{background:#ff3c5f;background:var(--accent-1);border-radius:4px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.2rem .6rem;position:absolute;right:.8rem;text-transform:uppercase;top:.8rem}.judge-info{padding:1.4rem}.judge-info h3{color:#f5f0e8;color:var(--text-light);font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.3rem;letter-spacing:.04em;margin-bottom:.25rem}.judge-role{color:#ff3c5f;color:var(--accent-1);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}.judge-bio{color:#9090a8;color:var(--text-muted);font-size:.8rem;line-height:1.6}.testimonials-section{background:#0a0a0f;background:var(--bg-dark);width:100%}.testimonials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#16161f;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;padding:2rem;transition:transform .2s}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-quote{color:#ff3c5f;color:var(--accent-1);font-family:serif;font-size:2.5rem;line-height:1;margin-bottom:.5rem}.testimonial-text{color:#9090a8;color:var(--text-muted);font-size:.9rem;line-height:1.75;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:.8rem}.testimonial-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.testimonial-name{color:#f5f0e8;color:var(--text-light);display:block;font-size:.85rem;font-weight:700}.testimonial-from{color:#9090a8;color:var(--text-muted);font-size:.72rem}.stars{color:#ffb703;color:var(--accent-2);font-size:.8rem;margin-bottom:.8rem}.timeline-section{background:#f5f0e8;background:var(--bg-light);width:100%}.timeline{padding-left:3.1rem;position:relative}.timeline:before{background:linear-gradient(180deg,#ff3c5f,#8338ec,#06d6a0);background:linear-gradient(to bottom,var(--accent-1),var(--accent-4),var(--accent-3));bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:3rem;padding-left:1.5rem;position:relative}.timeline-dot{background:#ff3c5f;background:var(--accent-1);border:3px solid #f5f0e8;border:3px solid var(--bg-light);border-radius:50%;box-shadow:0 0 0 3px #ff3c5f;box-shadow:0 0 0 3px var(--accent-1);height:16px;left:-3.6rem;position:absolute;top:.4rem;width:16px}.timeline-date{color:#ff3c5f;color:var(--accent-1);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3rem;text-transform:uppercase}.timeline-item h3{color:#0a0a0f;color:var(--bg-dark);font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.6rem;letter-spacing:.04em;margin-bottom:.4rem}.timeline-item p{color:#555;font-size:.88rem;line-height:1.7}.timeline-badge{background:#0a0a0f;background:var(--bg-dark);border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-top:.5rem;padding:.2rem .7rem}.timeline-badge.live{background:#ff3c5f;background:var(--accent-1)}.timeline-badge.upcoming{background:#8338ec;background:var(--accent-4)}.faq-section{background:#0a0a0f;background:var(--bg-dark);width:100%}.faq-list{max-width:780px}.faq-item{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);overflow:hidden}.faq-question{align-items:center;background:none;border:none;color:#f5f0e8;color:var(--text-light);cursor:pointer;display:flex;font-family:Syne,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1.4rem 0;text-align:left;transition:color .2s;width:100%}.faq-icon,.faq-question:hover{color:#ff3c5f;color:var(--accent-1)}.faq-icon{flex-shrink:0;font-size:1.2rem;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.77,0,.18,1),padding .3s}.faq-item.open .faq-answer{max-height:200px;padding-bottom:1.2rem}.faq-answer p{color:#9090a8;color:var(--text-muted);font-size:.9rem;line-height:1.75}.cta-section{background:#ff3c5f;background:var(--accent-1);overflow:hidden;padding:8rem 2rem;position:relative;text-align:center;width:100%}.cta-section:before{background:radial-gradient(ellipse 60% 80% at 80% 50%,#ffb70340 0,#0000 60%),radial-gradient(ellipse 60% 80% at 20% 50%,#8338ec33 0,#0000 60%);content:"";inset:0;position:absolute}.cta-section h2{color:#fff;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);letter-spacing:.02em;margin-bottom:1.2rem;position:relative;z-index:2}.cta-section p{color:#fffc;font-size:1.1rem;margin-bottom:2.5rem;position:relative;z-index:2}.cta-btn-wrap{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;position:relative;z-index:2}.btn-cta-white{background:#fff;border-radius:4px;box-shadow:0 4px 20px #00000026;color:#ff3c5f;color:var(--accent-1);font-size:.9rem;font-weight:800;letter-spacing:.1em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.btn-cta-white:hover{box-shadow:0 8px 30px #0003;transform:translateY(-3px)}.btn-cta-dark{background:#0003;border:2px solid #fff6;border-radius:4px;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.1em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s}.btn-cta-dark:hover{background:#00000059;border-color:#ffffffb3}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes wave{0%{height:8px}to{height:32px}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollLine{0%{opacity:1;transform:scaleY(1);transform-origin:top}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0);transform-origin:bottom}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width:1100px){.genres-grid{grid-template-columns:repeat(3,1fr)}.judges-grid,.prizes-extras{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.navbar{padding:1.2rem 2rem}.navbar.scrolled{padding:.8rem 2rem}.nav-cta,.nav-links{display:none}.hamburger{display:flex}.hero{flex-direction:column;padding:7rem 2rem 5rem}.hero-content{max-width:100%}.hero-visual{display:none}.about-grid{gap:3rem;grid-template-columns:1fr}.about-visual{display:none}.prizes-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr}.judges-grid{grid-template-columns:1fr 1fr}.footer-grid{gap:2rem;grid-template-columns:1fr}}@media (max-width:600px){.hero-title{font-size:4rem}.section-title{font-size:2.5rem}.genres-grid{grid-template-columns:1fr 1fr}.about-features,.judges-grid,.prizes-extras{grid-template-columns:1fr}.hero-stats{gap:1rem}.stat-divider,.waveform-wrap{display:none}.footer-bottom{flex-direction:column;text-align:center}}.navbar{align-items:center;display:flex;justify-content:space-between;left:0;padding:1.2rem 4rem;position:fixed;right:0;top:0;transition:background .3s,padding .3s,-webkit-backdrop-filter .3s;transition:background .3s,padding .3s,backdrop-filter .3s;transition:background .3s,padding .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0feb;border-bottom:1px solid var(--border);padding:.8rem 4rem}.nav-logo{align-items:center;cursor:pointer;display:flex;gap:.5rem;text-decoration:none}.logo-icon{animation:pulse 2s infinite;color:var(--accent-1);font-size:1.8rem}.logo-text{color:var(--text-light);font-family:var(--font-display);font-size:1.8rem;letter-spacing:.1em}.nav-links{display:flex;gap:1.5rem;list-style:none}.nav-links a{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.08em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a:after{background:var(--accent-1);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s;width:0}.nav-links a:hover{color:var(--text-light)}.nav-links a:hover:after{width:100%}.nav-cta{align-items:center;display:flex;gap:1rem}.btn-outline{background:#0000;border:1.5px solid #ffffff40;border-radius:4px;color:var(--text-light);cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:.55rem 1.3rem;text-decoration:none;transition:border-color .2s,color .2s}.btn-outline:hover{border-color:var(--accent-1);color:var(--accent-1)}.btn-primary{background:var(--accent-1);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:.55rem 1.4rem;text-decoration:none;transition:opacity .2s,transform .2s}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.hamburger span{background:var(--text-light);display:block;height:2px;transition:all .3s;width:26px}.mobile-menu{align-items:center;background:var(--bg-dark);bottom:0;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.77,0,.18,1);z-index:999}.mobile-menu.open{transform:translateX(0)}.mobile-menu a{color:var(--text-light);font-family:var(--font-display);font-size:2.5rem;letter-spacing:.08em;text-decoration:none;transition:color .2s}.mobile-menu a:hover{color:var(--accent-1)}.mobile-cta{background:var(--accent-1)!important;border-radius:4px;font-size:1.5rem!important;padding:.8rem 3rem}@media (max-width:1024px){.navbar{padding:1rem 1.5rem}.navbar.scrolled{padding:.7rem 1.5rem}.nav-cta,.nav-links{display:none!important}.hamburger{display:flex!important;position:relative;z-index:1001}.mobile-menu.open+.navbar .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu.open+.navbar .hamburger span:nth-child(2){opacity:0}.mobile-menu.open+.navbar .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media (max-width:480px){.logo-text{font-size:1.3rem}.logo-icon{font-size:1.4rem}}.h2-hero{align-items:center;background:#0a0a0f;contain:layout style;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.h2-hero-img{animation:h2HeroZoom 18s ease-in-out infinite alternate;background-image:url(https://images.unsplash.com/photo-1501386761578-eac5c94b800a?w=1800&q=80);background-position:center 30%;background-size:cover;inset:0;position:absolute;will-change:transform;z-index:0}.h2-hero-overlay{background:linear-gradient(180deg,#0a0a0fa6 0,#0a0a0f73 40%,#0a0a0fbf 80%,#0a0a0f),linear-gradient(135deg,#ff3c5f26,#0000 50%),linear-gradient(225deg,#8338ec1f,#0000 50%);inset:0;position:absolute;z-index:1}.h2-orb{border-radius:50%;pointer-events:none;position:absolute;will-change:transform;z-index:2}.h2-orb1{animation:h2OrbFloat 8s ease-in-out infinite alternate;background:radial-gradient(circle,#ff3c5f40 0,#0000 70%);height:500px;left:-150px;top:-100px;width:500px}.h2-orb2{animation:h2OrbFloat 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#8338ec38 0,#0000 70%);bottom:120px;height:400px;right:-100px;width:400px}.h2-orb3{animation:h2OrbFloat 12s ease-in-out infinite alternate;background:radial-gradient(circle,#ffb70324 0,#0000 70%);height:300px;left:55%;top:40%;width:300px}.h2-meta{animation:h2FadeDown .8s ease .1s both;display:flex;justify-content:center;padding:6.5rem 2rem 0;position:relative;width:100%;z-index:10}.h2-meta-inner{background:#ffffff14;border:1px solid #ffffff24;border-radius:50px;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.7rem;gap:1.2rem;letter-spacing:.12em;padding:.5rem 1.6rem}.h2-live-pill,.h2-meta-inner{align-items:center;display:flex}.h2-live-pill{color:#ff3c5f;font-weight:700;gap:.45rem}.h2-live-dot{animation:h2Pulse 1.5s ease-in-out infinite;background:#ff3c5f;border-radius:50%;height:7px;width:7px}.h2-meta-divider{background:#fff3;height:14px;width:1px}.h2-meta-text{color:#ffffff8c}.h2-center{align-items:center;display:flex;flex-direction:column;max-width:1000px;padding:3rem 2rem 2.5rem;position:relative;text-align:center;width:100%;z-index:10}.h2-title-wrap{margin-bottom:2rem}.h2-title-sub{animation:h2FadeUp .7s ease .2s both;color:#ffffff73;display:block;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.72rem;letter-spacing:.35em;margin-bottom:.6rem}.h2-title{animation:h2FadeUp .8s ease .3s both;font-family:Bebas Neue,cursive;font-family:var(--font-display,"Bebas Neue",cursive);font-size:clamp(5.5rem,17vw,16rem);letter-spacing:-.01em;line-height:.88;margin:0 0 1rem}.h2-t1{color:#fff;display:block}.h2-t2{-webkit-text-stroke:3px #ff3c5f;color:#0000;display:block}.h2-tagline{animation:h2FadeUp .7s ease .45s both;color:#fff9;font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif);font-size:clamp(.95rem,2vw,1.15rem);letter-spacing:.02em}.h2-tagline em{color:#ffb703;font-style:normal;font-weight:700}.h2-wave{align-items:center;animation:h2FadeUp .7s ease .5s both;display:flex;gap:3px;margin:1.8rem 0}.h2-wave span{animation:h2WaveBar 1.1s ease-in-out infinite alternate;background:linear-gradient(0deg,#ff3c5f,#ffb703);border-radius:2px;display:block;height:8px;height:var(--bar-h,8px);width:3px;will-change:transform}.h2-wave span:nth-child(odd){animation-duration:.9s}.h2-wave span:nth-child(3n){animation-duration:1.3s}.h2-wave span:nth-child(5n){animation-duration:.7s}.h2-actions{animation:h2FadeUp .7s ease .55s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.h2-btn-enter{align-items:center;background:#ff3c5f;border-radius:6px;box-shadow:0 4px 24px #ff3c5f66;color:#fff;display:inline-flex;font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif);font-size:.92rem;font-weight:800;gap:.6rem;letter-spacing:.1em;padding:1.05rem 2.6rem;text-decoration:none;text-transform:uppercase;transition:transform .2s,box-shadow .2s;will-change:transform}.h2-btn-enter:hover{box-shadow:0 10px 36px #ff3c5f8c;transform:translateY(-3px) scale(1.02)}.h2-btn-icon{font-size:1.1rem}.h2-btn-watch{align-items:center;background:#ffffff1a;border:1.5px solid #fff3;border-radius:6px;color:#fff;display:inline-flex;font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif);font-size:.92rem;font-weight:700;gap:.7rem;letter-spacing:.06em;padding:1.05rem 2rem;text-decoration:none;transition:background .2s,border-color .2s}.h2-btn-watch:hover{background:#ffffff29;border-color:#ffffff5c}.h2-play{background:#ffffff26;border-radius:50%;font-size:.65rem;height:30px;justify-content:center;width:30px}.h2-play,.h2-stats{align-items:center;display:flex}.h2-stats{animation:h2FadeUp .7s ease .65s both;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.h2-stat{align-items:center;border-right:1px solid #ffffff14;display:flex;flex:1 1;flex-direction:column;padding:1.2rem 1.6rem}.h2-stat:last-child{border-right:none}.h2-stat-num{color:#fff;font-family:Bebas Neue,cursive;font-family:var(--font-display,"Bebas Neue",cursive);font-size:2rem;letter-spacing:.05em;line-height:1}.h2-stat-label{color:#fff6;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.65rem;font-weight:700;letter-spacing:.12em;margin-top:.3rem;text-transform:uppercase}.h2-pills{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.h2-pill{animation:h2PillFloat 6s ease-in-out infinite alternate;background:#ffffff17;border:1px solid #ffffff21;border-radius:50px;color:#fff9;font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.4rem .9rem;position:absolute;will-change:transform}.h2-pill:first-child{animation-delay:0s;animation-duration:7s;left:4%;top:18%}.h2-pill:nth-child(2){animation-delay:.4s;animation-duration:9s;right:3%;top:28%}.h2-pill:nth-child(3){animation-delay:.8s;animation-duration:8s;left:2%;top:50%}.h2-pill:nth-child(4){animation-delay:1.2s;animation-duration:6s;right:2%;top:58%}.h2-pill:nth-child(5){animation-delay:.3s;animation-duration:10s;left:5%;top:72%}.h2-pill:nth-child(6){animation-delay:.6s;animation-duration:7s;right:5%;top:38%}.h2-pill:nth-child(7){animation-delay:1s;animation-duration:9s;right:8%;top:80%}.h2-pill:nth-child(8){animation-delay:.2s;animation-duration:8s;left:45%;top:15%}.h2-img-strip{display:flex;height:160px;margin-top:auto;position:relative;width:100%;z-index:10}.h2-strip-item{flex:1 1;overflow:hidden;position:relative}.h2-strip-item img{filter:saturate(.7) brightness(.55);height:100%;object-fit:cover;transition:filter .4s,transform .4s;width:100%;will-change:transform}.h2-strip-item:hover img{filter:saturate(1.1) brightness(.75);transform:scale(1.06)}.h2-strip-overlay{background:linear-gradient(180deg,#0a0a0f80 0,#0000 40%,#0a0a0f66);inset:0;pointer-events:none;position:absolute}.h2-strip-item+.h2-strip-item{border-left:1px solid #ffffff0f}.h2-scroll-cue{align-items:center;bottom:180px;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:absolute;right:2.5rem;z-index:10}.h2-scroll-cue span{color:#ffffff4d;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.6rem;letter-spacing:.2em;writing-mode:vertical-rl}.h2-scroll-line{animation:h2ScrollFade 2s ease-in-out infinite;background:linear-gradient(180deg,#ff3c5fb3,#0000);height:48px;width:1px}@keyframes h2HeroZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes h2FadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes h2FadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes h2Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes h2OrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,30px,0) scale(1.08)}}@keyframes h2WaveBar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes h2PillFloat{0%{transform:translateZ(0)}to{transform:translate3d(6px,-14px,0)}}@keyframes h2ScrollFade{0%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(0);transform-origin:bottom}}@media (max-width:900px){.h2-pills{display:none}.h2-t2{-webkit-text-stroke-width:2px}.h2-stats{flex-wrap:wrap}.h2-stat{border-bottom:1px solid #ffffff14;border-right:none;min-width:45%}.h2-img-strip{height:100px}.h2-scroll-cue{display:none}}@media (max-width:600px){.h2-meta-inner{font-size:.6rem;gap:.7rem;padding:.45rem 1rem}.h2-meta-divider{display:none}.h2-stat{min-width:50%;padding:.9rem .8rem}.h2-stat-num{font-size:1.6rem}.h2-img-strip{display:none}.h2-btn-enter,.h2-btn-watch{justify-content:center;width:100%}.h2-actions{flex-direction:column;max-width:360px;width:100%}}@media (prefers-reduced-motion:reduce){.h2-hero-img,.h2-live-dot,.h2-orb,.h2-pill,.h2-scroll-line,.h2-wave span{animation:none!important}.h2-btn-enter,.h2-btn-watch,.h2-strip-item img{transition:none!important}}.fq-section{background:#0a0a0f;background:var(--bg-dark,#0a0a0f);overflow:hidden;padding:7rem 0;position:relative;width:100%}.fq-bg-accent{background:radial-gradient(circle,#ff3c5f12 0,#0000 70%);height:500px;pointer-events:none;position:absolute;right:0;top:0;width:500px;z-index:0}.fq-container{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:380px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.fq-left{position:sticky;top:7rem}.fq-tag{color:#ff3c5f;display:inline-block;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.7rem;font-weight:700;letter-spacing:.25em;margin-bottom:1rem;padding-left:1.4rem;position:relative;text-transform:uppercase}.fq-tag:before{background:#ff3c5f;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.fq-title{color:#f5f0e8;font-family:Bebas Neue,cursive;font-family:var(--font-display,"Bebas Neue",cursive);font-size:clamp(3.5rem,6vw,5.5rem);letter-spacing:.02em;line-height:.92;margin-bottom:1.4rem}.fq-title-red{-webkit-text-stroke:2px #ff3c5f;color:#0000}.fq-desc{color:#ffffff73;font-size:.92rem;line-height:1.75;margin-bottom:2rem}.fq-contact-btn,.fq-desc{font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif)}.fq-contact-btn{align-items:center;background:#0000;border:1.5px solid #ffffff2e;border-radius:6px;color:#f5f0e8;display:inline-flex;font-size:.82rem;font-weight:700;gap:.6rem;letter-spacing:.08em;margin-bottom:2.5rem;padding:.75rem 1.6rem;text-decoration:none;text-transform:uppercase;transition:border-color .2s,background .2s,color .2s}.fq-contact-btn:hover{background:#ff3c5f0f;border-color:#ff3c5f;color:#ff3c5f}.fq-contact-icon{font-size:1rem}.fq-note-card{background:#16161f;border:1px solid #ffffff12;border-radius:12px;max-width:240px;padding:1.2rem 1.4rem 1.6rem}.fq-note-top{display:flex;gap:6px;margin-bottom:1rem}.fq-note-dot{border-radius:50%;height:10px;width:10px}.fq-note-dot.red{background:#ff5f57}.fq-note-dot.yellow{background:#febc2e}.fq-note-dot.green{background:#28c840}.fq-note-lines{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.fq-note-lines span{background:#ffffff14;border-radius:3px;display:block;height:6px;width:100%}.fq-note-label{color:#ff3c5f99;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.65rem;letter-spacing:.08em}.fq-right{display:flex;flex-direction:column}.fq-item{border-bottom:1px solid #ffffff12;overflow:hidden;transition:background .2s}.fq-item:first-child{border-top:1px solid #ffffff12}.fq-question{grid-gap:1rem;align-items:center;background:none;border:none;cursor:pointer;display:grid;gap:1rem;grid-template-columns:44px 1fr 28px;padding:1.4rem 1rem;text-align:left;transition:background .2s;width:100%}.fq-question:hover{background:#ffffff08}.fq-item.fq-open .fq-question{background:#ff3c5f0d}.fq-q-num{color:#ff3c5f80;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.7rem;font-weight:700;letter-spacing:.1em;transition:color .2s}.fq-item.fq-open .fq-q-num{color:#ff3c5f}.fq-q-text{color:#ffffffd9;font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif);font-size:1rem;font-weight:700;line-height:1.4;transition:color .2s}.fq-item.fq-open .fq-q-text,.fq-question:hover .fq-q-text{color:#fff}.fq-chevron{align-items:center;color:#ffffff4d;display:flex;flex-shrink:0;justify-content:center;transition:transform .35s cubic-bezier(.77,0,.18,1),color .2s}.fq-item.fq-open .fq-chevron{color:#ff3c5f;transform:rotate(180deg)}.fq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.77,0,.18,1)}.fq-item.fq-open .fq-answer-wrap{grid-template-rows:1fr}.fq-answer{overflow:hidden}.fq-answer p{color:#ffffff73;font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif);font-size:.9rem;line-height:1.78;padding:0 1rem 1.6rem calc(44px + 2rem)}@media (max-width:1000px){.fq-container{gap:3rem;grid-template-columns:1fr}.fq-left{position:static}.fq-note-card{display:none}}@media (max-width:600px){.fq-question{gap:.6rem;grid-template-columns:36px 1fr 22px;padding:1.1rem .5rem}.fq-answer p{padding:0 .5rem 1.2rem calc(36px + 1.2rem)}.fq-title{font-size:3rem}}.ft3{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif);width:100%}.ft3,.ft3-viz{background:#06060a;overflow:hidden;position:relative}.ft3-viz{cursor:pointer;height:110px}.ft3-canvas{display:block;height:110px;width:100%}.ft3-viz-hint{color:#fff3;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.6rem;left:50%;letter-spacing:.3em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:opacity .4s;white-space:nowrap}.ft3-viz:hover .ft3-viz-hint{opacity:0}.ft3-cta{background:linear-gradient(135deg,#ff2d55,#c91f3a);overflow:hidden;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,4rem);position:relative}.ft3-cta-bigtext{animation:ft3-drift 7s ease-in-out infinite alternate;bottom:-10%;color:#0000001f;font-family:Bebas Neue,cursive;font-family:var(--font-display,"Bebas Neue",cursive);font-size:clamp(6rem,18vw,13rem);line-height:1;pointer-events:none;position:absolute;right:-1%;-webkit-user-select:none;user-select:none;will-change:transform}.ft3-cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1100px;position:relative;z-index:2}.ft3-eyebrow{color:#fff9;display:block;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.65rem;letter-spacing:.3em;margin-bottom:.5rem;text-transform:uppercase}.ft3-cta-h{color:#fff;font-family:Bebas Neue,cursive;font-family:var(--font-display,"Bebas Neue",cursive);font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:.02em;line-height:1;margin:0}.ft3-cta-btn{align-items:center;background:#fff;border-radius:4px;box-shadow:0 4px 24px #0000004d;color:#c91f3a;display:inline-flex;flex-shrink:0;font-family:Syne,sans-serif;font-family:var(--font-body,"Syne",sans-serif);font-size:.88rem;font-weight:800;gap:.7rem;letter-spacing:.1em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:transform .18s,box-shadow .18s;white-space:nowrap;will-change:transform}.ft3-cta-btn:hover{box-shadow:0 10px 36px #0006;transform:translateY(-3px) scale(1.03)}.ft3-arrow{transition:transform .2s}.ft3-cta-btn:hover .ft3-arrow{transform:translateX(5px)}.ft3-shimmer-line{animation:ft3-shimmer 2.8s linear infinite;background:linear-gradient(90deg,#0000,#ffffff80 30%,#ffffffe6 50%,#ffffff80 70%,#0000);background-size:200% 100%;height:2px}.ft3-marquee-wrap{background:#08080d;border-bottom:1px solid #ffffff0d;overflow:hidden}.ft3-rev{border-bottom:none;border-top:1px solid #ffffff0d;margin-top:2.5rem}.ft3-marquee-track{display:flex;padding:.9rem 0;width:max-content}.ft3-fwd{animation:ft3-marq-fwd 22s linear infinite}.ft3-bwd,.ft3-fwd{will-change:transform}.ft3-bwd{animation:ft3-marq-bwd 18s linear infinite}.ft3-marquee-wrap:hover .ft3-marquee-track{animation-play-state:paused}.ft3-marq-item{align-items:center;border-right:1px solid #ffffff0f;color:#fff;display:flex;flex-shrink:0;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.62rem;gap:.75rem;letter-spacing:.22em;padding:0 2.5rem;text-transform:uppercase;white-space:nowrap}.ft3-mdot{background:#ff2d55;border-radius:50%;display:inline-block;flex-shrink:0;height:5px;opacity:.55;width:5px}.ft3-gold .ft3-mdot{background:#ffb703}.ft3-body{background:#06060a;overflow:hidden;position:relative}.ft3-orb{border-radius:50%;pointer-events:none;position:absolute;will-change:transform}.ft3-orb1{animation:ft3-orb 11s ease-in-out infinite alternate;background:radial-gradient(circle,#ff2d5512 0,#0000 70%);height:500px;left:-120px;top:-100px;width:500px}.ft3-orb2{animation:ft3-orb 14s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#8338ec12 0,#0000 70%);bottom:80px;height:380px;right:-80px;width:380px}.ft3-main{margin:0 auto;max-width:1200px;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem) 0;position:relative;z-index:1}.ft3-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2.2fr 1fr 1fr 1fr}.ft3-brand-col{position:relative;z-index:1}.ft3-logo{gap:.6rem;margin-bottom:1.2rem}.ft3-logo,.ft3-logo-icon{align-items:center;display:flex}.ft3-logo-icon{background:#ff2d55;border-radius:8px;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.ft3-logo-text{font-family:Bebas Neue,cursive;font-family:var(--font-display,"Bebas Neue",cursive);font-size:2rem;letter-spacing:.1em}.ft3-brand-p{color:hsla(0,0%,100%,.767);font-size:.84rem;line-height:1.8;margin:0 0 1.8rem;max-width:260px}.ft3-socials{display:flex;gap:.6rem;margin-bottom:1.8rem}.ft3-soc{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;color:#ffffff80;display:flex;font-size:.85rem;height:40px;justify-content:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s;width:40px;will-change:transform}.ft3-soc:hover{background:#ff2d55;border-color:#ff2d55;color:#fff;transform:scale(1.15) translateY(-2px)}.ft3-live-badge{align-items:center;background:#ff2d551a;border:1px solid #ff2d5540;border-radius:50px;color:#ffffff80;display:inline-flex;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.6rem;gap:.55rem;letter-spacing:.15em;padding:.38rem 1rem}.ft3-live-dot{animation:ft3-pulse 1.6s ease-in-out infinite;background:#ff2d55;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ft3-col-title{color:#fff;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.62rem;font-weight:700;letter-spacing:.25em;margin:0 0 1.4rem;text-transform:uppercase}.ft3-col-list{list-style:none;margin:0;padding:0}.ft3-col-list li{margin-bottom:.72rem}.ft3-col-link{align-items:center;color:hsla(0,0%,100%,.767);display:inline-flex;font-size:.86rem;gap:0;text-decoration:none;transition:color .2s,gap .2s}.ft3-lk-arr{color:#ff2d55;font-size:1rem;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}.ft3-col-link:hover{color:#fff;gap:.5rem}.ft3-col-link:hover .ft3-lk-arr{opacity:1;transform:translateX(0)}.ft3-stats{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);margin:3.5rem auto 0;max-width:1200px;overflow:hidden;padding:0 clamp(1.5rem,4vw,3rem);position:relative;z-index:1}.ft3-stat{border-right:1px solid #ffffff12;padding:1.5rem 1.2rem;position:relative;text-align:center}.ft3-stat:after{background:radial-gradient(circle at 50% 120%,#ff2d5512 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.ft3-stat:last-child{border-right:none}.ft3-stat-num{color:#fff;display:block;font-family:Bebas Neue,cursive;font-family:var(--font-display,"Bebas Neue",cursive);font-size:2.5rem;letter-spacing:.05em;line-height:1}.ft3-stat-sup{color:#ff2d55}.ft3-stat-lbl{color:#ffffff4d;display:block;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.58rem;letter-spacing:.18em;margin-top:.35rem;text-transform:uppercase}.ft3-bottom-wrap{margin:0 auto;max-width:1200px;padding:0 clamp(1.5rem,4vw,3rem);position:relative;z-index:1}.ft3-bottom{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;padding:1.6rem 0}.ft3-copy{color:#fff;font-size:.74rem;margin:0}.ft3-tagline{color:#fff;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.62rem;letter-spacing:.14em;margin:0}@keyframes ft3-drift{0%{transform:translateX(0)}to{transform:translateX(-22px)}}@keyframes ft3-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes ft3-marq-fwd{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ft3-marq-bwd{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes ft3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes ft3-orb{0%{transform:translate(0)}to{transform:translate(35px,25px)}}@media (max-width:900px){.ft3-grid{gap:2.5rem;grid-template-columns:1fr 1fr}.ft3-brand-col{grid-column:1/-1}.ft3-brand-p{max-width:100%}.ft3-stats{grid-template-columns:repeat(2,1fr)}.ft3-stat:nth-child(2){border-right:none}.ft3-stat:first-child,.ft3-stat:nth-child(2){border-bottom:1px solid #ffffff12}}@media (max-width:580px){.ft3-grid{gap:2rem;grid-template-columns:1fr}.ft3-cta-inner{align-items:flex-start;flex-direction:column}.ft3-cta-btn{justify-content:center;width:100%}.ft3-stats{grid-template-columns:1fr 1fr}.ft3-bottom{align-items:flex-start;flex-direction:column}.ft3-stat:nth-child(2){border-right:1px solid #ffffff12}.ft3-stat:nth-child(2n){border-right:none}}@media (prefers-reduced-motion:reduce){.ft3-bwd,.ft3-cta-bigtext,.ft3-fwd,.ft3-live-dot,.ft3-orb1,.ft3-orb2,.ft3-shimmer-line{animation:none!important}.ft3-arrow,.ft3-col-link,.ft3-cta-btn,.ft3-lk-arr,.ft3-soc{transition:none!important}.ft3-viz{display:none}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.f00414b5.css.map*/