:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e8eefb;background:#0a1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}header{height:78px;border-bottom:1px solid #25314c;display:flex;align-items:center;justify-content:space-between;max-width:1200px;padding:0 24px;margin:auto}.brand{font-weight:900;letter-spacing:-2px;font-size:32px}.brand span{color:#687dff}.brand small{font-size:10px;letter-spacing:2px;color:#8a99b4;margin-left:7px}.header-right{display:flex;gap:16px;align-items:center}.balance{font-weight:700;color:#98f6c2}.tag{font-size:10px;letter-spacing:1px;font-weight:800;background:#25355a;color:#aabaff;padding:8px 10px;border-radius:7px}nav{max-width:1200px;margin:auto;display:flex;gap:10px;padding:18px 24px}nav button{background:transparent;border:1px solid #27334e;color:#a4b2ce;border-radius:8px;padding:10px 18px}nav button.active{background:#3f50dc;color:white;border-color:#3f50dc}main{max-width:1200px;margin:auto;padding:10px 24px 48px}.intro h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px;margin:12px 0 5px}.intro em{font-style:normal;color:#8492ff}.intro p{color:#9cabc5;margin:0 0 26px}.layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.layout.double{grid-template-columns:1.05fr .95fr}.panel{background:#151e31;border:1px solid #29354f;border-radius:18px;padding:22px;min-width:0}.stream-top,.flex{display:flex;justify-content:space-between;align-items:center;gap:14px}.stream h2,.bet h2{margin:7px 0;font-size:20px}.stream p{margin:0;color:#96a6c4}.online{font-size:11px;color:#69e5aa;font-weight:800;letter-spacing:1px}.broadcast{margin-top:19px;background:radial-gradient(circle at 50% 20%,#35437c,#11182b 75%);border:1px solid #34405c;aspect-ratio:16/9;border-radius:13px;display:grid;place-items:center}.broadcast-overlay{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.broadcast-overlay small{color:#a1b1cc}.broadcast-overlay a{color:#a2aefe;font-size:13px}.play{border:2px solid #a7b6ff;width:54px;height:54px;border-radius:100%;display:grid;place-items:center;color:#adb8ff}.bet small{color:#9aaac5}.bet h2{margin:8px 0 20px}.status{font-size:11px;font-weight:700;border-radius:12px;padding:6px 10px;background:#39445a}.status.open{background:#164d3e;color:#87f7c5}.status.settled{background:#28456b;color:#bcd2ff}.status.closed,.status.paused{background:#574022;color:#f8cc8b}.status.void{background:#573040;color:#f2b7cb}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{border-radius:12px;border:1px solid #256950;background:#153e35;color:#82efb6;padding:16px 10px;display:flex;flex-direction:column;gap:8px}.choice.no{background:#452631;border-color:#824153;color:#ffa3b2}.choice b{font-size:29px;color:#fff}.choice small{color:#c9d7de}.choice.picked{outline:3px solid #aab8ff}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0}.stats div{min-width:0;display:flex;flex-direction:column;gap:7px}.stats strong{font-size:16px;overflow-wrap:anywhere}.field{display:flex;flex-direction:column;gap:8px;color:#cbd5e8;font-size:13px}.field input,.field select{background:#0e1729;border:1px solid #394761;border-radius:8px;color:white;padding:12px;width:100%}.small-field{flex:1}.hint{font-size:12px;color:#abb9d5;padding:12px 0}.primary{background:#5268f6;color:#fff;border:0;padding:15px;border-radius:10px;font-weight:800}.wide{width:100%}.fine{color:#899ab7;font-size:12px;line-height:1.6}.warning{border-radius:8px;background:#553f22;color:#ffdda7;padding:12px;font-size:12px}.ghost,.admin-buttons button{background:#263451;border:1px solid #415172;color:#e7edff;padding:12px;border-radius:10px} .admin-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.muted{color:#9aaac5;font-size:13px}.panel h3{margin:3px 0 14px}hr{border:0;border-top:1px solid #35405c;margin:26px 0}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{border-bottom:1px solid #34405c;padding:12px;white-space:nowrap;font-size:13px}th{color:#94a6c5}.list p{padding:10px 0;border-bottom:1px solid #2c3852;font-size:13px}.list small{color:#8da0bc}footer{text-align:center;color:#7484a4;font-size:12px;padding:36px 0}@media(max-width:820px){.layout.double{grid-template-columns:1fr}.header-right .tag{display:none}.panel{padding:17px}.stats strong{font-size:14px}.intro h1{margin-top:0}}
/* v1.1 — adaptive bilateral limits and pending matching */
.choice .limit-label{font-size:11px;line-height:1.5;min-height:32px;color:#cad5e9}
.choice:disabled{opacity:.55}
.hint.valid{color:#91f4bb}
.hint.invalid{color:#f5c29b}
.waiting{padding:12px;border-radius:9px;background:#293552;color:#cbd9fd;font-size:12px;line-height:1.6}
.panel .flex{flex-wrap:wrap}
#refill{border-color:#49755c;color:#a2f6c4}
@media(max-width:560px){.choices{gap:8px}.choice{padding:12px 8px}.choice b{font-size:24px}.stats{gap:7px}.stats strong{font-size:13px}}
