:root{--bg:#0b1020;--card:#141b31;--ink:#e8ecf6;--mute:#9aa6c4;--acc:#22d3a6;--acc2:#f5b942;--bad:#ef5b5b}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}
a{color:var(--acc)}.wrap{max-width:1100px;margin:auto;padding:0 20px}
nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.logo{font-weight:800;font-size:1.4rem}.logo span{color:var(--acc)}
nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}nav ul a{color:var(--mute);text-decoration:none}
.hero{padding:70px 0 60px;background:radial-gradient(circle at 80% 0,#1c3b5a 0,transparent 55%)}
.hero h1{font-size:3rem;line-height:1.1;margin:0 0 16px;max-width:760px}.hero p{color:var(--mute);font-size:1.15rem;max-width:640px}
.btn{display:inline-block;background:var(--acc);color:#04211a;padding:12px 22px;border-radius:10px;font-weight:700;text-decoration:none;border:0;cursor:pointer}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid #33405f;margin-left:10px}
.stats{display:flex;gap:30px;margin-top:34px}.stats b{display:block;font-size:1.6rem;color:var(--acc2)}.stats small{color:var(--mute)}
section{padding:56px 0}h2{font-size:2rem;margin:0 0 8px}.sub{color:var(--mute);margin:0 0 26px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.card{background:var(--card);border:1px solid #222c48;border-radius:14px;padding:20px}
.tag{font-size:.75rem;background:#1f2a47;color:var(--acc);padding:3px 8px;border-radius:6px}.conf{color:var(--acc2)}
.blur{filter:blur(5px);user-select:none}
table{width:100%;border-collapse:collapse;background:var(--card);border-radius:14px;overflow:hidden}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid #222c48}th{color:var(--mute);font-weight:600}
.W{color:var(--acc);font-weight:700}.L{color:var(--bad);font-weight:700}.P{color:var(--mute)}
.example{background:var(--acc2);color:#2a1d00;font-weight:700;padding:6px 12px;border-radius:8px;display:inline-block;margin-bottom:12px}
.signup{background:linear-gradient(135deg,#123a33,#141b31);border-radius:18px;padding:40px;text-align:center}
.signup input{padding:12px 14px;border-radius:10px;border:1px solid #33405f;background:#0b1020;color:var(--ink);width:min(340px,100%);margin-right:8px}
footer{border-top:1px solid #222c48;padding:30px 0;color:var(--mute);font-size:.9rem}footer .rg{color:var(--ink);font-weight:600}
@media(max-width:700px){.hero h1{font-size:2.1rem}nav ul{display:none}}
.lanes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.sportbar{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 0}.sportbar a{background:#141b31;border:1px solid #222c48;color:var(--ink);padding:6px 12px;border-radius:999px;text-decoration:none;font-size:.9rem}.sportbar a.on{background:var(--acc);color:#04211a}
.lock{position:relative}.lock .veil{position:absolute;inset:0;background:rgba(11,16,32,.75);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;text-align:center;gap:8px}
body.member .veil{display:none}body.member .blur{filter:none}
.go{color:var(--acc);font-weight:800}.nogo{color:var(--bad);font-weight:800}.gtd{color:var(--acc2);font-weight:800}
.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.tier.best{border-color:var(--acc)}.price{font-size:2.2rem;font-weight:800}
.steps{display:flex;gap:10px;margin-bottom:18px}.steps div{flex:1;padding:10px;border-radius:10px;background:#141b31;text-align:center;color:var(--mute)}.steps .on{background:#123a33;color:var(--acc)}
.prov{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.prov .card{text-align:center;cursor:pointer}.prov .sel{border-color:var(--acc)}
.pagehead{padding:40px 0 10px}.pagehead h1{font-size:2.4rem;margin:0}
.membar{background:#1f2a47;color:var(--mute);font-size:.85rem;text-align:center;padding:6px}.membar button{background:none;border:1px solid #33405f;color:var(--ink);border-radius:6px;cursor:pointer;margin-left:8px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{background:#141b31;border:1px solid #33405f;color:var(--ink);padding:7px 12px;border-radius:999px;cursor:pointer}.chip.on{background:var(--acc);color:#04211a;border-color:var(--acc)}
.mtpicker select{padding:8px;border-radius:8px;background:#0b1020;color:var(--ink);border:1px solid #33405f}.mtmsg{color:var(--acc2);margin-top:8px}.feeditem{margin-bottom:10px}
.srcline{display:block;color:var(--mute);font-size:.75rem;margin-top:8px}.srcline a{color:var(--acc)}
.game{cursor:pointer;margin-bottom:10px}.game.sel{border-color:var(--acc)}.tgbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tgbar select,.tgbar input{padding:10px;border-radius:8px;background:#0b1020;color:var(--ink);border:1px solid #33405f}.tglayout{display:grid;grid-template-columns:340px 1fr;gap:18px}@media(max-width:800px){.tglayout{grid-template-columns:1fr}}
.Lb{border-left:5px solid var(--bad)}.Wb{border-left:5px solid var(--acc)}.Pb{border-left:5px solid var(--mute)}.pick{margin-bottom:12px}#sum{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
.entbanner{background:#2a2410;border:1px solid #6b5a1a;color:#f3e3b0;padding:10px 14px;border-radius:10px;font-size:.88rem;margin:14px 0}.entbanner a{color:var(--acc2)}
