:root{--bg:#07121f;--ink:#eef2f7;--muted:#a9b6c6;--card:#0e2236;--line:#1f3a57;--acc:#d7f23c;--acc-ink:#0b1f3a;--hdr:#0b1f3a;--hl:#d7f23c}
a{color:#d7f23c;text-decoration-color:#d7f23c;text-decoration-thickness:2px;text-underline-offset:3px}.hero a,.cta a{color:var(--hl)}.hero a.btn,.tag{color:#d7f23c}
.ex,.demo{background:#fbf1d6;border:1px solid #d7f23c;color:#5a4208;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}
select,input,textarea{font-family:inherit;font-size:1rem;color:var(--ink);background:#fffdf8;border:1px solid var(--line);border-radius:8px}select{appearance:none;-webkit-appearance:none;padding:10px 38px 10px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230e3b2e' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select:focus,input:focus,textarea:focus{outline:3px solid #d7f23c;outline-offset:1px}.hero select{border-color:#d7f23c}button{background:var(--acc);color:#fff}.hero button,.cta button{background:var(--hl);color:#d7f23c}
body{font-family:'Satoshi',system-ui,sans-serif;background:var(--bg);color:var(--ink);font-feature-settings:'ss01'}
h1,h2,h3,header b{font-family:'Gambetta',Georgia,serif;font-weight:600;letter-spacing:-.025em;line-height:1.1}
h1{font-size:2.4rem}h2{font-size:1.7rem}
table,.stat b,td,.grid{font-variant-numeric:tabular-nums}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);line-height:1.5}
header{background:var(--hdr);color:#fff;padding:14px 18px}header b{font-size:1.3rem}header b span{color:var(--hl)}
nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}nav a{color:#f3efe7;text-decoration:none;padding:4px 10px;border-radius:14px;background:rgba(255,255,255,.1);font-size:.9rem}nav a.on{background:var(--hl);color:var(--hdr)}
main{max-width:900px;margin:auto;padding:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 14px;box-shadow:0 1px 3px #0001}
.src{font-size:.8rem;color:var(--muted)}
input,select,textarea{width:100%;padding:8px;margin:4px 0 10px;border:1px solid #ccd;border-radius:6px}button{background:var(--acc);color:var(--acc-ink);font-family:inherit;border:0;padding:10px 16px;border-radius:6px}
.clubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.club{border-top:6px solid var(--c);}.logo{width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--c);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;vertical-align:middle;margin-right:10px}.tag{display:inline-block;background:var(--hl);color:var(--hdr);border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:700;margin:2px}.tag.v{background:#e3f1ea}.tag.u{background:#fde2e2;color:#8a1c1c}.btn{display:inline-block;background:var(--c,var(--acc));color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none;font-size:.85rem;margin:4px 4px 0 0}.feed{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px}.feed>div{flex:0 0 340px;background:#fff;border-radius:10px;padding:8px}.cta{background:var(--hdr);color:#fff;border-radius:10px;padding:18px;margin-bottom:14px}.cta a{color:var(--hl)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px;text-align:center;box-shadow:0 1px 3px #0001}.stat b{display:block;font-size:1.9rem;color:var(--acc);font-family:'Gambetta',serif;letter-spacing:-.02em}.badge{display:inline-block;background:var(--acc);color:var(--acc-ink);border-radius:16px;padding:5px 12px;margin:3px;font-weight:700;font-size:.85rem}.me{background:#fbf1d6;font-weight:700}.hero{background:var(--hdr);color:#fff;border-radius:12px;padding:22px;margin-bottom:14px}.hero select{max-width:340px}.email{max-width:600px;margin:auto;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.email .hd{background:var(--hdr);border-bottom:4px solid var(--hl);color:#fff;padding:16px}.email .bd{padding:16px}footer{text-align:center;font-size:.8rem;color:var(--muted);padding:20px}table{border-collapse:collapse;width:100%}td,th{padding:6px;border-bottom:1px solid var(--line);text-align:left}html{color-scheme:dark}a{color:var(--ink);text-decoration-color:var(--hl)}select,input,textarea{background-color:#0a1a2c!important;color:var(--ink)!important;border:1px solid var(--line)!important}button,.btn{background:var(--acc)!important;color:var(--acc-ink)!important;font-weight:700}nav a{color:var(--ink)}nav a.on,nav a[aria-current]{color:var(--acc-ink)}.card,.stat{box-shadow:none}.hero,.cta{border:1px solid var(--line)}.ex,.demo{background:#1c2a10!important;border:1px solid #4d5a17!important;color:#d7f23c!important}.tag{background:#16314d;color:var(--ink)}.tag.v{background:#173d2f;color:#bff0d6}.tag.u{background:#4a1c1c;color:#ffd0d0}.email{background:var(--card)}.feed>div{background:var(--card);border:1px solid var(--line)}th{color:var(--muted)}body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M0 0L22 22M22 0L0 22' stroke='%23ffffff' stroke-opacity='.035' stroke-width='1'/%3E%3C/svg%3E")}header{border-bottom:3px solid var(--hl)}nav a{background:transparent;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}nav a.on{background:var(--hl)}main{max-width:1180px}.card,.board{background:rgba(14,34,54,.92)}.results{margin:0 0 16px}.rlab{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--muted);margin:0 0 8px}.rlab a{color:var(--hl);text-decoration:none}.rrow{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.rc{flex:0 0 260px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--hl);padding:10px 12px;text-decoration:none;color:var(--ink);font-size:.85rem}.rh span:last-child{white-space:nowrap}.rh{display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;gap:6px}.rt{display:flex;justify-content:space-between;padding:2px 0;color:var(--muted);font-variant-numeric:tabular-nums}.rt.win{color:var(--ink)}.rt.win b:last-child{color:var(--hl)}.rf{margin-top:6px;font-size:.72rem;color:var(--muted);border-top:1px solid var(--line);padding-top:6px}.hero2{position:relative;border:1px solid var(--line);margin:0 0 16px;aspect-ratio:28/11;overflow:hidden;background:#0c3b2c}.hero2>svg{position:absolute;inset:0;width:100%;height:100%}.hero2:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,31,.88) 0%,rgba(7,18,31,.55) 40%,rgba(7,18,31,.05) 70%)}.hcopy{position:relative;z-index:1;padding:36px 32px;max-width:560px}.hcopy h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;letter-spacing:-.03em;margin:8px 0 12px}.kick{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--hl)}.hcopy select{max-width:300px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:760px){.hero2{aspect-ratio:auto}.grid2{grid-template-columns:1fr}.hcopy{padding:24px 18px}.hero2:after{background:rgba(7,18,31,.72)}}.board{border:1px solid var(--line);padding:16px}.board h3{margin:0 0 10px;font-size:1.1rem}.board h3 span{display:inline-block;background:var(--hl);color:var(--acc-ink);font-family:Satoshi;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;margin-right:6px;vertical-align:middle}.ci{display:inline-block;vertical-align:middle;margin-right:6px;flex:none}nav a .ci{margin:-2px 5px 0 -2px}.rh span:first-child{display:flex;align-items:center;gap:0}.rh .ci{margin-right:5px}.hdi{display:flex;align-items:center;gap:4px}.hdi .ci{margin-right:10px}.board ol{list-style:none;margin:0;padding:0}.board li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.board .n{font-family:Gambetta;font-size:1.3rem;color:var(--hl);width:2ch;font-variant-numeric:tabular-nums}.board li:nth-child(n+4) .n{color:var(--muted)}.board .who{flex:1;display:flex;flex-direction:column}.board small{color:var(--muted);font-size:.75rem}.board .v{font-weight:800;font-size:1.1rem;font-variant-numeric:tabular-nums}.board li.ph{opacity:.55}button,.btn,input[type=submit]{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.8rem!important}.num,.rt b:last-child,.rt span:last-child,.board .v,.stat b,.stat strong,.stat .big{color:#d7f23c!important;font-variant-numeric:tabular-nums}.rt:not(.win) span:last-child{opacity:.75}.feed>div.fbc{flex:0 0 340px;padding:0;background:var(--card)}.fbc{border:1px solid var(--line);background:var(--card);max-width:342px}.fbh{display:flex;align-items:center;gap:10px;padding:10px;flex-wrap:wrap}.fbh b{flex:1}.fbh .btn{margin:0;flex-basis:100%;text-align:center}.fbi{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--hdr);border:1px solid var(--hl);color:var(--hl);font-weight:800;font-size:.8rem}.fbw{position:relative;margin:0 10px 10px;background:#0a1a2c;overflow:hidden}.fbw iframe{position:relative;z-index:1;display:block;max-width:100%}.fbfb{position:absolute;inset:auto 0 0 0;z-index:2;padding:12px;background:linear-gradient(transparent,#0a1a2c 35%);text-align:center}.fbfb p{margin:4px 0}.vp{position:relative;display:inline-block}.vp input{position:absolute;opacity:0;inset:0;margin:0;width:100%;height:100%;cursor:pointer}.vp span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);font-weight:800;cursor:pointer}.vp input:checked+span{background:#d7f23c;color:#0b1f3a;border-color:#d7f23c}.vp input:focus-visible+span{outline:2px solid #d7f23c}.vote td,.vote th{text-align:center}.vote td:first-child,.vote th:first-child,.vote td:nth-child(2),.vote th:nth-child(2){text-align:left}tr.phr td:first-child b{opacity:.6}.played{display:flex;gap:8px;align-items:center;background:#1c2a10;border:1px solid #4d5a17;padding:10px;margin:8px 0 14px}.vmsg{color:#d7f23c;font-weight:700;margin-left:10px}th{background:#0a1a2c!important;color:var(--muted)!important;font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}tr,td{background:transparent}.me,tr.me{background:#1c2a10!important;color:var(--ink)!important}tr:hover td{background:rgba(255,255,255,.03)}.vlist{border-top:1px solid var(--line);margin:8px 0}.vhead,.vcard{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.vhead{font-size:.7rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;background:#0a1a2c;font-weight:700}.vno{font-family:Gambetta;font-size:1.3rem;color:var(--hl)}.vwho{display:flex;flex-direction:column}.vwho small{color:var(--muted)}.vbtns{display:flex;gap:6px}@media(max-width:560px){.vhead{display:none}.vcard{grid-template-columns:36px 1fr;background:var(--card);border:1px solid var(--line);margin-bottom:8px}.vbtns{grid-column:1/-1}.vbtns .vp{flex:1}.vbtns .vp span{width:100%;height:44px}}.phone{max-width:380px;margin:0 auto 20px;border:1px solid var(--line);background:#0b141a}.wtop{display:flex;gap:10px;align-items:center;padding:10px;background:#1f2c34}.wtop small{display:block;color:#8696a0}.wav{width:36px;height:36px;background:#d7f23c;color:#0b1f3a;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.wchat{padding:10px;display:flex;flex-direction:column;gap:6px;background:#0b141a}.wb{max-width:82%;padding:7px 9px 18px;position:relative;font-size:.85rem;line-height:1.35;color:#e9edef}.wb.bot{background:#202c33;align-self:flex-start}.wb.me{background:#005c4b;align-self:flex-end;font-weight:700;letter-spacing:.1em}.wt{position:absolute;right:7px;bottom:3px;font-size:.62rem;color:#8696a0;letter-spacing:0;font-weight:400}.wday{align-self:center;font-size:.65rem;background:#182229;color:#8696a0;padding:3px 8px;letter-spacing:.08em}.wbar{padding:10px;background:#1f2c34;color:#8696a0;font-size:.85rem}td.num{font-weight:700}tr.me td{background:#1c2a10!important;color:var(--ink)!important}tr.me td.num{color:#d7f23c!important}*,*::before,*::after{border-radius:0!important}