@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#fff9f1;background:#090512;font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;--bg: #090512;--panel: #120b1e;--raised: #1b102b;--text: #fff9f1;--muted: #aaa0b6;--faint: #6f657b;--border: rgba(255, 255, 255, .11);--coral: #ff514b;--violet: #9d3cff;--cream: #ffead0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-header{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090512c7;border-bottom:1px solid var(--border);display:flex;height:76px;justify-content:space-between;left:0;padding:0 clamp(22px,5vw,76px);position:fixed;right:0;top:0;z-index:50}.brand{align-items:center;display:flex;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;gap:9px;letter-spacing:-.8px}.brand-mark{height:37px;width:37px}.nav{align-items:center;display:flex;gap:clamp(18px,3vw,40px)}.nav a{color:var(--muted);font-size:13px;font-weight:600;padding:28px 0;position:relative}.nav a.active,.nav a:hover{color:var(--text)}.nav a.active:after{background:linear-gradient(90deg,var(--coral),var(--violet));bottom:18px;content:"";height:2px;left:0;position:absolute;right:0}.menu-button{background:transparent;border:0;display:none}.hero{align-items:center;display:grid;gap:6vw;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:790px;overflow:hidden;padding:130px clamp(26px,7vw,110px) 72px;position:relative}.hero-glow{background:radial-gradient(circle,rgba(141,39,255,.22),transparent 65%);filter:blur(20px);height:720px;position:absolute;right:-120px;top:40px;width:720px}.hero-copy{max-width:680px;position:relative;z-index:2}.eyebrow{align-items:center;color:#d0c4d8;display:flex;font-size:10px;font-weight:800;gap:9px;letter-spacing:2.4px;text-transform:uppercase}.eyebrow span{background:var(--coral);border-radius:50%;box-shadow:0 0 14px var(--coral);height:6px;width:6px}h1,h2,h3{font-family:Manrope,sans-serif}.hero h1,.page-hero h1{font-size:clamp(50px,6.8vw,98px);letter-spacing:-5px;line-height:.94;margin:25px 0}h1 em,h2 em{background:linear-gradient(100deg,#ff7b65,#c64cff 70%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero-lede{color:var(--muted);font-size:17px;line-height:1.75;max-width:610px}.store-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.store-button{align-items:center;background:var(--text);border:1px solid var(--text);border-radius:12px;color:#0c0714;display:flex;gap:10px;min-width:170px;padding:10px 16px;transition:transform .2s}.store-button:hover{transform:translateY(-2px)}.store-button svg{height:25px;width:25px}.store-button span{display:flex;flex-direction:column;font-size:15px;font-weight:800;line-height:1.1}.store-button small{font-size:8px;font-weight:600;letter-spacing:.5px}.store-button.disabled{background:transparent;border-color:var(--border);color:var(--muted)}.store-buttons.compact{justify-content:center}.store-buttons.compact .store-button{min-width:145px}.microcopy{color:var(--faint);font-size:10px;margin-top:15px}.stage-wrap{height:610px;justify-self:center;max-width:480px;position:relative;width:100%}.stage-halo{background:radial-gradient(ellipse,rgba(255,74,73,.3),rgba(151,44,255,.13) 50%,transparent 70%);inset:-10%;position:absolute}.phone-stage{background:linear-gradient(145deg,#34233f,#110a1c 55%,#24122e);border:8px solid #17101e;border-radius:44px;box-shadow:0 35px 80px #0009;height:580px;left:50%;overflow:hidden;position:absolute;top:0;transform:translate(-50%) rotate(3deg);width:300px}.phone-stage:before{background:radial-gradient(circle at 35% 18%,rgba(255,150,125,.34),transparent 23%),linear-gradient(155deg,transparent 20%,rgba(113,46,146,.38),rgba(18,8,29,.6));content:"";inset:0;position:absolute}.stage-top{align-items:center;display:flex;font-size:9px;font-weight:800;gap:6px;left:16px;letter-spacing:1px;position:absolute;top:18px}.stage-top b{background:#0000004d;border-radius:10px;padding:4px 7px}.live-dot{background:#ff394b;border-radius:50%;box-shadow:0 0 10px #ff394b;height:7px;width:7px}.performer{align-items:center;display:flex;flex-direction:column;position:absolute;top:120px}.performer span{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;font-size:50px;font-weight:800;height:100px;justify-content:center;width:100px}.performer small{font-weight:700;margin-top:8px}.performer-a{left:18px}.performer-b{right:18px}.performer-a span{color:#ff8c7d}.performer-b span{color:#bd7aff}.vote-meter{background:#0006;border-radius:8px;display:flex;height:7px;left:17px;overflow:visible;position:absolute;right:17px;top:270px}.vote-meter i{background:linear-gradient(90deg,#ff514b,#ff7861);border-radius:8px;width:58%}.vote-meter strong{font-size:8px;position:absolute;top:10px}.vote-meter strong:nth-of-type(1){left:0}.vote-meter strong:nth-of-type(2){right:0}.stage-comments{bottom:75px;font-size:9px;left:14px;line-height:1.25;position:absolute;width:190px}.stage-comments p{background:#00000047;border-radius:10px;margin:4px 0;padding:6px 8px;width:max-content}.stage-comments b{color:#e9c8ff}.stage-rail{bottom:77px;display:flex;flex-direction:column;gap:9px;position:absolute;right:10px}.stage-rail button{align-items:center;background:#05030885;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;flex-direction:column;font-size:13px;font-weight:900;height:39px;justify-content:center;padding:0;width:39px}.stage-rail button:nth-child(1){color:#ff7970}.stage-rail button:nth-child(2){color:#c67aff}.stage-rail svg{height:14px}.stage-rail small{font-size:4px;letter-spacing:.4px}.stage-composer{background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:16px;bottom:18px;color:#a89aaa;font-size:9px;left:14px;padding:10px 12px;position:absolute;right:14px}.stage-composer span{background:var(--coral);border-radius:50%;color:#fff;float:right;font-weight:800;padding:1px 5px}.floating-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a0e28c7;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 35px #00000059;font-size:9px;font-weight:800;letter-spacing:1px;padding:12px 15px;position:absolute}.badge-live{left:0;top:90px}.badge-live span{background:#ff394b;border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.badge-rank{bottom:78px;right:0}.badge-rank svg{color:#ffce69;height:14px;margin-right:6px;vertical-align:middle;width:14px}.signal-bar{align-items:center;background:#0f0918;border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:#a99daf;display:flex;flex-wrap:wrap;font-size:9px;font-weight:700;gap:32px;justify-content:center;letter-spacing:1px;padding:19px;text-transform:uppercase}.signal-bar span{align-items:center;display:flex;gap:8px}.signal-bar svg{color:#d078ff;height:14px;width:14px}.section{margin:0 auto;max-width:1280px;padding:110px clamp(24px,6vw,80px)}.section h2,.safety-banner h2{font-size:clamp(40px,5vw,70px);letter-spacing:-3px;line-height:1;margin:18px 0 50px}.mode-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.feature-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid var(--border);border-radius:26px;min-height:330px;overflow:hidden;padding:34px;position:relative}.feature-card:after{border-radius:50%;content:"";filter:blur(70px);height:180px;opacity:.2;position:absolute;right:-30px;top:-30px;width:180px}.feature-card.coral:after{background:var(--coral)}.feature-card.violet:after{background:var(--violet)}.feature-icon{align-items:center;background:#ffffff14;border:1px solid var(--border);border-radius:15px;display:flex;height:52px;justify-content:center;margin-bottom:60px;width:52px}.feature-card.coral .feature-icon{color:#ff766e}.feature-card.violet .feature-icon{color:#c17cff}.feature-card small{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:2px}.feature-card h3{font-size:26px;letter-spacing:-1px;margin:10px 0}.feature-card p{color:var(--muted);font-size:13px;line-height:1.7;max-width:480px}.feature-line{background:linear-gradient(90deg,var(--coral),transparent);bottom:0;height:3px;left:0;position:absolute;width:45%}.feature-card.violet .feature-line{background:linear-gradient(90deg,var(--violet),transparent)}.clip-section{align-items:center;display:grid;gap:8vw;grid-template-columns:1fr 1fr}.clip-section h2{margin-bottom:25px}.clip-section>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.check-list{display:flex;flex-direction:column;gap:12px;margin-top:28px}.check-list span{align-items:center;display:flex;font-size:12px;gap:9px}.check-list svg{color:#5ae8c6;height:17px}.clip-stack{height:470px;position:relative}.clip-card{align-items:flex-end;background:linear-gradient(145deg,#5e274f,#191027);border:1px solid var(--border);border-radius:25px;box-shadow:0 24px 50px #0006;display:flex;flex-direction:column;height:330px;justify-content:flex-end;overflow:hidden;padding:22px;position:absolute;width:220px}.clip-card:before{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.2),transparent 25%);content:"";inset:0;position:absolute}.clip-card svg{left:50%;position:absolute;top:45%;transform:translate(-50%,-50%)}.clip-card span{font-size:11px;font-weight:700}.clip-one{left:12%;top:50px;transform:rotate(-9deg)}.clip-two{background:linear-gradient(145deg,#3c1a68,#161021);left:38%;top:20px;transform:rotate(4deg);z-index:2}.clip-three{background:linear-gradient(145deg,#6b3227,#1a0d18);left:62%;top:80px;transform:rotate(10deg)}.rank-section{text-align:center}.rank-section .eyebrow{justify-content:center}.rank-track{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:36px}.rank{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:28px 15px}.rank svg{height:34px;width:34px}.rank strong{font-size:11px;letter-spacing:1.5px}.rank small{color:var(--faint);font-size:9px}.rank-0 svg{color:#786f82}.rank-1 svg{color:#bd8058}.rank-2 svg{color:#bcc8dc}.rank-3 svg{color:#ffd86c}.text-link{align-items:center;color:#dbaaff;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.text-link svg{height:16px}.safety-banner{align-items:center;background:linear-gradient(120deg,#200c1a,#130b25 60%,#21103a);border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:7vw;grid-template-columns:.5fr 1fr;padding:100px clamp(30px,10vw,170px)}.safety-orbit{align-items:center;background:radial-gradient(circle,rgba(255,84,74,.25),rgba(145,40,255,.13) 50%,transparent 70%);display:flex;height:320px;justify-content:center}.safety-orbit svg{color:#ffb0a0;height:100px;filter:drop-shadow(0 0 30px rgba(255,82,76,.45));width:100px}.safety-banner h2{margin-bottom:24px}.safety-banner>div>p:not(.eyebrow){color:var(--muted);line-height:1.8;max-width:680px}.button{align-items:center;border:1px solid var(--border);border-radius:12px;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.6px;padding:14px 18px;text-transform:uppercase}.button svg{height:15px}.button.primary{background:linear-gradient(100deg,#ff514b,#a63bff);border:0}.button.secondary{margin-top:20px}.button.danger{background:#c93237;border-color:#f45258;margin-top:12px}.page-hero{background:radial-gradient(circle at 70% 20%,rgba(123,36,181,.18),transparent 35%);border-bottom:1px solid var(--border);padding:160px clamp(24px,10vw,150px) 85px}.page-hero h1{font-size:clamp(48px,6vw,82px);margin-bottom:24px}.page-hero>p:last-child{color:var(--muted);font-size:15px;line-height:1.7;max-width:680px}.board-section{align-items:start;display:grid;gap:30px;grid-template-columns:1.5fr .75fr}.board-card{background:var(--panel);border:1px solid var(--border);border-radius:24px;overflow:hidden;position:relative}.board-head,.board-row{align-items:center;display:grid;grid-template-columns:75px 1fr 100px;padding:17px 24px}.board-head{border-bottom:1px solid var(--border);color:var(--faint);font-size:8px;font-weight:800;letter-spacing:1.5px}.board-row{border-bottom:1px solid rgba(255,255,255,.06);min-height:78px}.board-row>strong{color:var(--muted);font-size:15px}.board-row:nth-child(2)>strong,.board-row:nth-child(2)>em{color:#ffd267}.board-user{align-items:center;display:flex;gap:12px}.board-user>span{align-items:center;background:linear-gradient(145deg,#6d285f,#2e1950);border-radius:50%;display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.board-user div{display:flex;flex-direction:column}.board-user b{font-size:13px}.board-user small{color:var(--faint);font-size:9px;margin-top:3px}.board-row em{font-style:normal;font-weight:800}.board-fade{background:linear-gradient(transparent,var(--panel));bottom:0;height:90px;left:0;pointer-events:none;position:absolute;right:0}.board-cta{background:linear-gradient(145deg,#241234,#140c20);border:1px solid var(--border);border-radius:24px;padding:35px;text-align:center}.board-cta>svg{color:#ffd267;height:42px;width:42px}.board-cta h3{font-size:22px}.board-cta p{color:var(--muted);font-size:12px;line-height:1.7}.status-panel{color:var(--muted);padding:70px 25px;text-align:center}.legal-layout{align-items:start;display:grid;gap:55px;grid-template-columns:300px 1fr}.legal-notice{background:#2a1418;border:1px solid rgba(255,80,80,.35);border-radius:18px;color:#ffc1bc;padding:24px;position:sticky;top:100px}.legal-notice svg{height:28px}.legal-notice strong{display:block;margin:14px 0 8px}.legal-notice p{color:#d7aaa9;font-size:11px;line-height:1.65}.legal-copy{max-width:780px}.legal-copy>h2{font-size:38px;letter-spacing:-1.5px;margin:0 0 15px}.legal-copy>p{color:var(--muted);line-height:1.8}.legal-copy section{border-top:1px solid var(--border);display:grid;gap:20px;grid-template-columns:45px 1fr;padding:34px 0}.legal-copy section small{color:var(--faint);font-weight:800}.legal-copy h3{font-size:20px;margin:0 0 10px;text-transform:capitalize}.legal-copy section p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.safety-doc{align-items:start;display:grid;gap:60px;grid-template-columns:260px 1fr}.doc-nav{position:sticky;top:100px}.doc-nav button{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:12px;display:none;justify-content:space-between;padding:14px;width:100%}.doc-links{border-left:1px solid var(--border);display:flex;flex-direction:column}.doc-links a{color:var(--muted);font-size:11px;padding:8px 18px}.doc-links a:hover{color:var(--text)}.doc-copy{max-width:820px}.doc-copy>section{border-bottom:1px solid var(--border);padding:0 0 45px;margin-bottom:45px;scroll-margin-top:110px}.doc-copy h2{font-size:30px;letter-spacing:-1px;margin:0 0 14px}.doc-copy>section>p{color:var(--muted);font-size:14px;line-height:1.85}.child-alert{align-items:start;background:#301418;border:1px solid #8a3035;border-radius:18px;display:flex;gap:17px;margin-top:25px;padding:24px}.child-alert>svg{color:#ff646a;flex:none}.child-alert strong{font-size:15px}.child-alert p{color:#d8aaac;font-size:12px;line-height:1.7}.contact-layout{align-items:start;display:grid;gap:80px;grid-template-columns:.7fr 1.3fr}.contact-aside h2{font-size:36px;letter-spacing:-1.5px}.contact-aside>p{color:var(--muted);line-height:1.8}.contact-aside>div{align-items:start;border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:11px;gap:12px;line-height:1.6;margin-top:30px;padding-top:25px}.contact-aside svg{color:#d087ff;flex:none}.contact-form{background:var(--panel);border:1px solid var(--border);border-radius:25px;display:flex;flex-direction:column;gap:19px;padding:35px}.contact-form label{color:#d9cedf;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:8px;letter-spacing:.7px;text-transform:uppercase}.contact-form label small{color:var(--faint);font-weight:400;text-transform:none}.contact-form input,.contact-form textarea,.contact-form select{background:#0c0713;border:1px solid var(--border);border-radius:10px;color:var(--text);outline:none;padding:13px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#9f54d4}.field-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.contact-form .button{align-self:flex-start;cursor:pointer}.form-alert{align-items:center;background:#321519;border:1px solid #893139;border-radius:12px;color:#ffb6ba;display:flex;font-size:11px;gap:10px;padding:13px}.form-alert svg{flex:none;height:18px}.honeypot{display:none}.form-status{border-radius:10px;font-size:11px;margin:0;padding:12px}.form-status.success{background:#153027;color:#8ce5c0}.form-status.error{background:#35181b;color:#ffb5b5}.not-found{align-items:center;display:flex;flex-direction:column;min-height:80vh;justify-content:center;text-align:center}.not-found .brand-mark{height:80px;width:80px}.not-found h1{font-size:60px;margin:10px}.not-found p{color:var(--muted)}footer{border-top:1px solid var(--border);display:grid;gap:35px;grid-template-columns:1fr 1fr;padding:70px clamp(24px,7vw,110px) 30px}.footer-brand{align-items:center;display:grid;grid-template-columns:45px 1fr}.footer-brand .brand-mark{grid-row:span 2}.footer-brand strong{font-family:Manrope,sans-serif;font-size:22px}.footer-brand p{color:var(--faint);font-size:10px;margin:1px 0}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:flex-end}.footer-links a{color:var(--muted);font-size:11px}.footer-bottom{border-top:1px solid var(--border);color:var(--faint);display:flex;font-size:9px;grid-column:1/-1;justify-content:space-between;padding-top:20px}@media(max-width:900px){.site-header{height:66px}.menu-button{display:block}.nav{align-items:stretch;background:#110a1c;border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:0;left:0;padding:16px 24px;position:absolute;right:0;top:66px}.nav.open{display:flex}.nav a{padding:14px}.nav a.active:after{bottom:8px;left:14px;right:auto;width:30px}.hero{grid-template-columns:1fr;padding-top:110px}.hero-copy{text-align:center}.hero .eyebrow,.store-buttons{justify-content:center}.hero-lede{margin-left:auto;margin-right:auto}.stage-wrap{height:550px;margin-top:10px}.phone-stage{height:530px}.mode-grid,.clip-section,.safety-banner,.board-section,.legal-layout,.safety-doc,.contact-layout{grid-template-columns:1fr}.clip-section{gap:20px}.safety-banner{padding:80px 30px}.safety-orbit{height:180px}.legal-notice,.doc-nav{position:static}.doc-nav button{display:flex}.doc-links{display:none;margin-top:8px}.doc-links.open{display:flex}.contact-layout{gap:35px}}@media(max-width:600px){.hero h1,.page-hero h1{letter-spacing:-3px}.hero{min-height:0;padding-left:20px;padding-right:20px}.hero-copy{text-align:left}.hero .eyebrow,.hero .store-buttons{justify-content:flex-start}.stage-wrap{transform:scale(.88);transform-origin:top center;margin-bottom:-55px}.floating-badge{display:none}.signal-bar{align-items:flex-start;flex-direction:column;padding-left:35px}.section{padding-bottom:75px;padding-top:75px}.section h2,.safety-banner h2{letter-spacing:-2px;margin-bottom:32px}.mode-grid{grid-template-columns:1fr}.feature-card{min-height:300px}.clip-stack{height:350px;transform:scale(.75);transform-origin:top left;width:130%}.rank-track{grid-template-columns:repeat(2,1fr)}.page-hero{padding-top:120px}.board-head,.board-row{grid-template-columns:50px 1fr 62px;padding-left:14px;padding-right:14px}.board-user>span{height:35px;width:35px}.legal-copy section{grid-template-columns:30px 1fr}.contact-form{padding:22px}.field-row{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:8px}.safety-banner{grid-template-columns:1fr}.safety-orbit{display:none}}
