:root{--bg:#0b0f14;--panel:#121821;--panel2:#161e29;--line:#232d3b;--text:#e8eef7;--muted:#8b9ab0;--accent:#5ce1a2;--warn:#ffb454;--bad:#ff6b6b}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 15% -10%, #16283a 0%, var(--bg) 55%);color:var(--text);margin:0;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent2,#7aa2ff);text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:24px 18px 64px}header.top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.logo{letter-spacing:.06em;font-weight:800}.dot{background:linear-gradient(135deg,#5ce1a2,#7aa2ff);border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.muted{color:var(--muted);font-size:12.5px}.spacer{flex:1}.pill{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{background:linear-gradient(180deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:14px;padding:14px 16px}.kpi .l{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.kpi .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:25px;font-weight:750}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:20px}.card h1{margin:0 0 6px;font-size:22px}.card h2{margin:0 0 4px;font-size:16px}input.search{background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:12px;outline:none;margin:14px 0 8px;padding:14px 16px;font-size:15px}input.search:focus{border-color:#3f6f5a;box-shadow:0 0 0 3px #5ce1a215}.sug{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:10px;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.sug:hover{border-color:#3a4a60}.sug .t{font-weight:600}.sug .m{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.markets{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px;display:grid}.mk{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:10px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mk:hover{border-color:#3f6f5a}.mk.on{border-color:var(--accent);background:#12251f}.mk .p{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.verdict{border:1px solid var(--line);background:linear-gradient(#13251f,#121821);border-radius:14px;margin-top:16px;padding:18px}.verdict .big{font-variant-numeric:tabular-nums;font-size:50px;font-weight:800;line-height:1}.verdict .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px}.verdict .say{margin-top:10px;font-size:15px}.verdict .meta{color:var(--muted);margin-top:8px;font-size:12.5px}.warnbox{color:#ffce8a;background:#2a2213;border:1px solid #5a4a1c;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px}td{border-bottom:1px solid var(--line);padding:10px}tr:hover td{background:var(--panel2)}.badge{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.badge.hi{color:#5ce1a2;background:#123a2a}.badge.mid{color:#ffb454;background:#332a14}.badge.lo{color:#8b9ab0;background:#2a2f38}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:820px){.grid2{grid-template-columns:1fr}}footer{color:#66748a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;font-size:12px;display:flex}.daytabs{scrollbar-width:thin;gap:6px;margin:12px 0;padding:8px 0;display:flex;overflow-x:auto}.daytab{white-space:nowrap;border:1px solid var(--line);cursor:pointer;color:var(--muted);background:var(--panel2);border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12.5px}.daytab:hover{border-color:#3a4a60}.daytab.on{background:var(--accent);color:#062015;border-color:#0000;font-weight:700}.toolbar2{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px;display:flex}select{background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px}button.btn{background:var(--panel2);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600}button.btn:hover{border-color:#3a4a60}.detail{background:linear-gradient(#13251f,#121821);border:1px solid #2f5a47;border-radius:14px;margin:14px 0;padding:16px}.detailhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail h2{margin:0 0 4px;font-size:18px}.detail h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 6px;font-size:12px}.hit{color:#5ce1a2}.miss{color:#ff6b6b}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#05080ce6;justify-content:center;align-items:flex-start;padding:24px 14px;display:flex;position:fixed;inset:0;overflow:auto}.modalbox{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;max-width:780px;margin:24px auto;padding:22px;position:relative}.modalx{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:12px;right:14px}.mhead{justify-content:space-between;align-items:flex-start;gap:14px;padding-right:42px;display:flex}.mteams{font-size:19px;font-weight:750;line-height:1.25}.mscore{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.pickedbox{background:#12251f;border:1px solid #2f5a47;border-radius:12px;margin-top:14px;padding:14px}.pickedbox .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pickedrow{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pickedlabel{font-size:16px;font-weight:700}.pickres{white-space:nowrap;font-size:15px;font-weight:800}.markettable{border-collapse:collapse;width:100%;margin-top:8px}.markettable td{border-bottom:1px solid var(--line);padding:7px 8px}@media (max-width:600px){.mscore{font-size:24px}.mteams{font-size:16px}.pickedrow{flex-direction:column;align-items:flex-start}}tr.rowopen td{background:#12251f}tr.expandrow td{border-bottom:1px solid var(--line);padding:0}.expandbox{background:linear-gradient(#13251f,#0f1620);border-bottom:1px solid #2f5a47;padding:16px 16px 18px}.expandhead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable:hover{color:var(--text)}.bestbox{text-align:right}.bestbox .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px}.bestlabel{margin-top:2px;font-size:14px;font-weight:700}.bestprob{color:var(--accent);font-size:16px;font-weight:800}.valuepill{color:var(--accent);white-space:nowrap;background:#12251d;border:1px solid #2f5a47;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.pos{color:var(--accent)}.neg{color:var(--bad)}.updated{color:var(--accent);align-items:center;gap:6px;font-weight:700;display:inline-flex}.livedot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite livedot;box-shadow:0 0 #5ce1a28c}@keyframes livedot{0%{box-shadow:0 0 #5ce1a280}70%{box-shadow:0 0 0 7px #5ce1a200}to{box-shadow:0 0 #5ce1a200}}.btnbadge{cursor:pointer;border:0;font-family:inherit;line-height:1.3}.btnbadge:hover{filter:brightness(1.18)}.pop{z-index:200;background:var(--panel);border:1px solid #33465c;border-radius:14px;padding:14px;position:fixed;box-shadow:0 18px 50px #000a}.confpanel{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px}.confpanel.compact{background:0 0;border:0;padding:0}.confhead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.confrow{color:var(--muted);border-bottom:1px dashed #223047;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.confrow b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.confrow.total{border-bottom:1px solid var(--line)}.confrow.cut b{color:var(--warn)}.confrow.final{border-bottom:0;border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:13px}.confrow.final b{color:var(--accent);font-size:15px}.confnote{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.45}.confnote.warn{color:#ffce8a}.footnav{flex-wrap:wrap;gap:14px;display:flex}.footnav a{color:#7f8ea6;font-size:12px}.footnav a:hover{color:var(--text)}a.logo{color:inherit;text-decoration:none}.livepill{color:var(--accent);border-color:#2f5a47;align-items:center;gap:6px;display:inline-flex}.livetabs{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.livefilter{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.livefilter:hover{color:var(--text)}.livefilter.on{background:var(--accent);border-color:var(--accent);color:#072014;font-weight:800}.livehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.livefilters{flex-wrap:wrap;gap:8px;display:flex}.livebody{grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.liveleagues{flex-direction:column;gap:6px;max-height:70vh;padding-right:4px;display:flex;overflow:auto}.liveleagues .livefilter{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;justify-content:flex-start;overflow:hidden}.livegroups{min-width:0}.livegroup{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:14px;overflow:hidden}.livegrouphead{background:var(--panel2);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.livefixture{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 126px 50px;align-items:center;gap:12px;padding:9px 14px;display:grid}.livefixture:last-child{border-bottom:0}.livestatus{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px;font-weight:700}.livestatus.on{color:var(--accent)}.liveteams{min-width:0}.liveteamrow{justify-content:space-between;gap:12px;font-size:13.5px;line-height:1.45;display:flex}.liveteamrow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liveteamrow b{font-variant-numeric:tabular-nums;text-align:right;min-width:18px}.liveodds{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.liveodds span{text-align:right;min-width:36px}.livebadge{letter-spacing:.05em;color:var(--muted);text-align:right;font-size:10px;font-weight:800}.livebadge.on{color:var(--accent)}.liveempty{text-align:center;color:var(--muted);padding:28px}.programsearch{border-radius:10px;width:260px;margin:0;padding:9px 12px;font-size:13px}.gtitle{align-items:center;gap:8px;min-width:0;display:flex}.gtitle>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lgflag{flex:none;justify-content:center;align-items:center;min-width:18px;display:inline-flex}.lgflag img{border-radius:2px;display:block;box-shadow:0 0 0 1px #0006}.lgfallback{color:var(--text);letter-spacing:.02em;background:#2a3446;border-radius:4px;font-weight:800}.liveleagues .livefilter{gap:7px}.lgname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaguecountry{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.leaguecountryhead{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:6px 4px 2px;font-family:inherit;font-size:10.5px;font-weight:800;display:flex}.leaguecountryhead:hover{color:var(--text)}.leaguecountryhead .lccount{opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.leaguecountryhead .chev{text-align:center;width:12px;font-size:12px;line-height:1}.leaguecountry.intl{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.leaguecountry .livefilter{padding-left:12px}.sidebar-empty{color:var(--muted);padding:6px 12px;font-size:11.5px;line-height:1.4}.livefixturelink{color:inherit;grid-template-columns:58px minmax(0,1fr) 106px minmax(0,150px) 40px;text-decoration:none}.livefixturelink:hover{background:var(--panel2)}.programbest{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;font-size:11.5px;line-height:1.25;display:flex}.programbest b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.programbest span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.programconf{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.programconf.hi{color:var(--accent)}.programconf.mid{color:var(--warn)}.programconf.lo{color:var(--muted)}.tableleague{align-items:center;gap:6px;min-width:0;display:inline-flex}.tableleague .lgflag{min-width:14px}.grouprow td{background:var(--panel2);border-top:1px solid var(--line);padding:8px 10px}.grouprow:hover td{background:var(--panel2)}.grouprowinner{justify-content:space-between;align-items:center;gap:12px;display:flex}.grouprow .gtitle{font-size:12.5px;font-weight:700}.programhead{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;grid-template-columns:58px minmax(0,1fr) 106px minmax(0,150px) 40px;gap:12px;padding:0 14px 6px;font-size:10.5px;display:grid}.programhead span:nth-child(3),.programhead span:nth-child(4),.programhead span:nth-child(5){text-align:right}.livefixturelink{cursor:pointer}.matchmodal{z-index:300;background:#000b;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.matchmodalbox{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;max-width:760px;margin:24px auto;padding:22px;position:relative;box-shadow:0 24px 80px #000c}.matchmodalx{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:12px;right:14px}.matchmodalx:hover{color:var(--text)}.matchmodalbox h2{font-size:20px;line-height:1.3}@media (max-width:820px){.livebody{grid-template-columns:1fr}.liveleagues{flex-direction:row;max-height:none;padding-bottom:6px;overflow-x:auto}.liveleagues .livefilter{text-align:center}.leaguecountry{min-width:190px}.livefixture{grid-template-columns:52px minmax(0,1fr) 100px;gap:8px}.livebadge{display:none}.liveodds{gap:4px;font-size:11px}.liveodds span{min-width:28px}.livefixturelink{grid-template-columns:52px minmax(0,1fr) 90px 36px}.programbest{display:none}.programsearch{width:100%}.programhead{grid-template-columns:52px minmax(0,1fr) 90px 36px}.programhead span:nth-child(4){display:none}}@media (max-width:480px){.livefixture{grid-template-columns:52px minmax(0,1fr)}.liveodds{display:none}.livefixturelink,.programhead{grid-template-columns:52px minmax(0,1fr) 36px}.programhead span:nth-child(3){display:none}.matchmodal{padding:10px}.matchmodalbox{padding:16px}}.landing{max-width:1100px;margin:0 auto;padding:26px 0 0}.landinghero{text-align:center;padding:44px 20px 30px}.landingeyebrow{letter-spacing:.16em;color:var(--accent);margin-bottom:12px;font-size:10.5px;font-weight:800;display:inline-block}.landinghero h1{letter-spacing:-.03em;max-width:760px;margin:0 auto 14px;font-size:clamp(32px,5vw,56px);line-height:1.04}.landinghero p{color:var(--muted);max-width:640px;margin:0 auto;font-size:15px;line-height:1.65}.landingcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 18px;display:grid}.landingcard{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));color:var(--text);border-radius:18px;flex-direction:column;gap:10px;min-height:220px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.landingcard:hover{border-color:#33465c;transform:translateY(-3px);box-shadow:0 18px 50px #0008}.landingcard.primary{background:linear-gradient(180deg,#13251f,var(--panel));border-color:#2f5a47}.landingicon{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:#0e1620;border-radius:12px;justify-content:center;align-items:center;display:flex}.landingcard h2{letter-spacing:-.01em;margin:0;font-size:20px}.landingcard p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.55}.landingcta{color:var(--accent);font-size:12.5px;font-weight:800}.landingstats{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;padding:14px 0 24px;font-size:12px;display:flex}.landingstats b{color:var(--text);font-weight:700}.landingnote{text-align:center;color:var(--muted);max-width:720px;margin:0 auto;padding:0 20px 26px;font-size:11.5px;line-height:1.55}@media (max-width:820px){.landingcards{grid-template-columns:1fr}.landinghero{padding:28px 10px 22px}.landingcard{min-height:0}}.chatfab{z-index:250;background:var(--accent);color:#072014;font:inherit;cursor:pointer;border:1px solid #2f5a47;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0008}.chatfab:hover{filter:brightness(1.04)}.chatfab.on{background:var(--panel);color:var(--text);border-color:var(--line)}.chatfabicon{font-size:15px;line-height:1}.chatunread{background:var(--bad);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.chatpanel{z-index:260;background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:360px;max-width:calc(100vw - 24px);height:min(620px,100vh - 100px);display:flex;position:fixed;bottom:72px;right:18px;overflow:hidden;box-shadow:0 24px 80px #000c}.chathead{border-bottom:1px solid var(--line);background:var(--panel2);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.chathead h3{letter-spacing:.01em;margin:0;font-size:13.5px}.chathead .grow{flex:1}.chatmini{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:3px 7px;font-size:10.5px}.chatmini:hover{color:var(--text)}.chatclose{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;width:27px;height:27px;font-size:16px;line-height:1}.chatclose:hover{color:var(--text)}.chatbody{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 12px;display:flex;overflow:auto}.chatlogin{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex}.chatlogin b{font-size:15px}.chatlogin p{max-width:260px;margin:0;font-size:12px;line-height:1.5}.chatgoogle{background:var(--accent);color:#072014;font:inherit;cursor:pointer;border:1px solid #2f5a47;border-radius:10px;margin-top:6px;padding:10px 16px;font-size:13px;font-weight:800}.chatme{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding-bottom:8px;font-size:12px;display:flex}.chatme .chatlink{margin-left:auto}.chatavatar{object-fit:cover;background:#223044;border-radius:50%;flex:none;width:26px;height:26px}.chatmsg{align-items:flex-start;gap:8px;display:flex}.chatmsgbody{flex:1;min-width:0}.chatmsgmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;font-size:10.5px;display:flex}.chatname{color:var(--text);font-size:11.5px;font-weight:700}.chatbadge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 5px;font-size:9px}.chatbadge.admin{color:#ffd34d;border-color:#5a4b23}.chatbadge.moderator{color:var(--accent);border-color:#2f5a47}.chatbadgebanned{text-transform:uppercase;color:#ff9a9a;background:#3a1d22;border:1px solid #643038;border-radius:999px;padding:1px 5px;font-size:9px}.chattime{opacity:.8;margin-left:auto;font-size:9.5px}.chattext{word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.45}.chatdeleted{color:var(--muted);font-size:11.5px;font-style:italic}.chattools{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.chatlink{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px}.chatlink:hover{color:var(--text)}.chatlink.danger{color:#ff8f8f}.chatcomposer{border-top:1px solid var(--line);flex:none;gap:7px;padding:9px 10px;display:flex}.chatcomposer input{background:var(--panel2);border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;border-radius:10px;outline:none;flex:1;padding:9px 11px;font-size:12.5px}.chatcomposer input:focus{border-color:#33465c}.chatsend{background:var(--accent);color:#072014;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:11.5px;font-weight:800}.chatsend:disabled{opacity:.45;cursor:default}.chaterror{color:#ffb3b3;background:#3a1d22;border-top:1px solid #643038;flex:none;padding:7px 12px;font-size:11px}.chatnotice{color:var(--accent);background:#12251f;border-top:1px solid #2f5a47;flex:none;padding:7px 12px;font-size:11px}.chatbanned{color:#ffb3b3;background:#3a1d22;border-top:1px solid #643038;flex:none;padding:10px 12px;font-size:11.5px}.chatempty{color:var(--muted);text-align:center;padding:16px 8px;font-size:12px;line-height:1.5}.chatadmin{z-index:3;background:var(--panel);flex-direction:column;display:flex;position:absolute;inset:0}.chattabs{border-bottom:1px solid var(--line);background:var(--panel2);flex:none;gap:6px;padding:8px 10px;display:flex}.chattabs button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px 8px;font-size:10.5px}.chattabs button.on{background:var(--accent);border-color:var(--accent);color:#072014;font-weight:800}.chatreport,.chatuser{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:9px}.chatreporthead,.chatuserhead{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.chatuserhead b,.chatreporthead b{font-size:11.5px}@media (max-width:600px){.chatpanel{border-radius:18px 18px 0 0;width:100%;max-width:none;height:min(82vh,680px);bottom:0;right:0}.chatfab{bottom:12px;right:12px}}
