@charset "UTF-8";
:root{color-scheme:dark;--bg:#0b1020;--panel:#11192c;--ink:#f5f7fb;--muted:#aeb8ce;--aqua:#58efe4;--line:#263048}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--aqua)}a:focus-visible{outline:3px solid var(--aqua);outline-offset:5px}button{font:inherit}.skip{position:absolute;top:-100px;z-index:9;background:var(--aqua);color:var(--bg);padding:10px}.skip:focus{top:8px}.nav{max-width:1240px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:850;letter-spacing:-1px}.brand img{object-fit:contain}.brand-dot{color:var(--aqua)}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.nav-cta{border:1px solid var(--line);border-radius:999px;padding:9px 18px}.hero{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:55px;padding:85px 40px 92px;align-items:center;background:radial-gradient(ellipse at 78% 45%,#26355c55,transparent 60%)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--aqua);margin:0 0 24px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--aqua);border-radius:50%;margin-right:8px}h1{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-3px;margin:0 0 28px;font-weight:850}h1 em{font-style:normal;color:var(--aqua)}.intro{color:var(--muted);font-size:17px;line-height:1.8}.actions{display:flex;align-items:center;gap:28px;margin:34px 0 22px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;padding:15px 24px;background:var(--aqua);border-radius:10px;color:#082324;font-size:14px;font-weight:800;min-height:48px}.button:hover{color:#082324;background:#8efbf3}.text-link{font-size:14px}.hero-note,.download-note{font-size:12px;color:var(--muted)}.game-stage{position:relative;padding:30px 12px}.orbit{position:absolute;inset:-25px;border:1px solid #38525b;border-radius:50%;transform:rotate(-20deg);opacity:.35}.game-card{position:relative;transform:rotate(3deg);padding:26px;border:1px solid #416372;border-radius:24px;background:linear-gradient(145deg,#1a2844,#10182b);box-shadow:0 25px 80px #0006}.card-top,.players,.call,.feature-bottom{display:flex;align-items:center;justify-content:space-between}.pill{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--aqua);background:#4bede415;border:1px solid #4bede433;padding:6px 10px;border-radius:999px}.demo{font-size:9px;letter-spacing:1px;color:var(--muted)}.players{justify-content:flex-start;gap:7px;margin:22px 0}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#26565a;color:#bafdf9;font-size:9px;font-weight:800}.purple{background:#48336c;color:#e6d2ff}.orange{background:#624432;color:#ffe0b0}.player-label{font-size:11px;color:var(--muted);margin-left:10px}.bingo-title{text-align:center;letter-spacing:11px;font-size:22px;font-weight:850;margin-bottom:16px;color:var(--aqua)}.board{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.tile{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:#263249;font-size:19px;font-weight:750;border:1px solid #344057}.tile.marked{background:var(--aqua);border-color:var(--aqua);color:#083134}.call{gap:12px;justify-content:flex-start;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.call-ball{background:#7764be;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-weight:800}.call strong{display:block;font-size:12px}.call div span{font-size:10px;color:var(--muted)}.spark{margin-left:auto;color:var(--aqua);font-size:25px}.float-tag{position:absolute;z-index:1;padding:9px 14px;border:1px solid #3b485e;border-radius:8px;background:#141f32;font-size:11px;box-shadow:0 7px 20px #0004}.tag-one{top:0;left:-15px;transform:rotate(-6deg)}.tag-two{bottom:8px;right:-5px;transform:rotate(-5deg)}.tag-two span{color:var(--aqua)}.ticker{border-block:1px solid var(--line);display:flex;justify-content:space-evenly;gap:25px;padding:20px;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--muted)}.ticker b{color:var(--aqua)}.section{max-width:1240px;margin:auto;padding:90px 40px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:clamp(34px,4vw,49px);line-height:1.12;letter-spacing:-1.9px;margin:0 0 25px}h2 span{color:var(--aqua)}.section-heading>p:last-child{max-width:430px;color:var(--muted);margin:10px 0 0}.feature-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-top:38px}.feature{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}.feature.primary{background:linear-gradient(135deg,#17434d,#182641);border-color:#337780}.feature-number{font-size:10px;color:var(--aqua);letter-spacing:1px}h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:26px 0 16px}.feature p,.steps p,.future>p:not(.eyebrow),.support p,.download>p:not(.eyebrow){color:var(--muted);font-size:14px}.feature-bottom{gap:12px;font-size:10px;margin-top:30px}.how{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.steps{margin:0;padding:0;list-style:none}.steps li{display:flex;gap:25px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.steps li>span{color:var(--aqua);font-size:12px;font-weight:800;margin-top:5px}.steps h3{margin:0 0 10px;font-size:21px}.steps p{margin:0}.future{text-align:center;background:radial-gradient(ellipse at center,#34225270,transparent 65%);border-top:1px solid var(--line)}.future>p:not(.eyebrow){max-width:440px;margin:0 auto 28px}.outline-pill{border:1px solid #635078;border-radius:99px;padding:10px 20px;font-size:10px;letter-spacing:1px;color:#cab8ef}.download{text-align:center;border-top:1px solid var(--line)}.download>img{object-fit:contain;margin-bottom:22px}.download .eyebrow{margin-bottom:18px}.store-links{display:flex;gap:15px;justify-content:center;margin:28px 0 18px}.store-badge{display:flex;align-items:center;gap:14px;border:1px solid #445066;padding:12px 22px;border-radius:12px;background:#131d2f;text-align:left;min-width:192px}.store-badge small{display:block;font-size:10px;color:var(--muted)}.store-badge strong{font-size:19px}.store-symbol{font-size:28px}.support{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-block:55px}.support h2{font-size:34px;margin-bottom:12px}.support .eyebrow{margin-bottom:12px}.secondary{border:1px solid #446567;background:transparent;color:var(--aqua)}footer{max-width:1240px;margin:auto;padding:38px 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px}footer p{font-size:12px;color:var(--muted);margin:0}footer div{display:flex;justify-content:flex-end;gap:25px;font-size:12px;grid-column:2;grid-row:1}footer small{font-size:11px;color:var(--muted)}.legal{max-width:1000px;margin:auto;padding:65px 40px}.legal h1{font-size:52px}.legal .lead{color:var(--muted);font-size:17px;max-width:750px}.legal section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.legal h2{font-size:27px;letter-spacing:-.7px;margin-bottom:18px}.legal h3{font-size:19px;margin:25px 0 12px}.legal p,.legal li{color:var(--muted);font-size:15px}.legal a{color:var(--aqua);text-decoration:underline}.legal .toc{display:flex;flex-wrap:wrap;gap:12px 24px;background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:12px;margin:32px 0}.legal table{width:100%;border-collapse:collapse;font-size:14px}.legal th,.legal td{text-align:left;vertical-align:top;padding:16px;border:1px solid var(--line)}.legal td{color:var(--muted)}.legal .notice{border-left:3px solid var(--aqua);background:var(--panel);padding:18px 22px}.legal ul{padding-left:22px}
@media(max-width:850px){.hero{gap:25px;padding-top:55px}.hero h1{font-size:45px}.hero-copy .actions{gap:15px;flex-wrap:wrap}.game-card{padding:18px}.player-label{display:none}.feature-grid{grid-template-columns:1fr 1fr}.primary{grid-column:1/-1}.how{gap:35px}.support{align-items:flex-start;flex-direction:column}.ticker{gap:12px;font-size:9px;letter-spacing:1px}}
@media(max-width:600px){.nav{padding:18px 22px}.brand{font-size:24px}.brand img{width:34px;height:34px}nav{gap:15px;font-size:12px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding:45px 24px 50px;gap:45px}.hero h1{font-size:46px;letter-spacing:-2px}.intro{font-size:16px}.game-stage{max-width:390px;width:100%;margin:auto}.section{padding:58px 24px}.section-heading,.how{grid-template-columns:1fr;gap:15px}.feature-grid{grid-template-columns:1fr}.feature{padding:25px}.primary{grid-column:auto}.ticker span:nth-of-type(4),.ticker b:last-of-type{display:none}.ticker{padding-inline:12px;font-size:9px}.store-links{flex-direction:column;align-items:center}.store-badge{width:220px}.support .button{font-size:12px;padding:14px 18px}footer{padding:28px 24px;display:flex;flex-direction:column}footer div{justify-content:flex-start;flex-wrap:wrap}.legal{padding:40px 24px}.legal h1{font-size:39px}.legal table,.legal tbody,.legal tr,.legal th,.legal td{display:block}.legal th{display:none}.legal td{border-bottom:0}.legal tr{margin-bottom:18px;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:600px){.orbit{inset:0;transform:none}.game-stage{min-width:0}.hero>*{min-width:0}}
