@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Rajdhani:wght@500;600;700&display=swap";.visible{visibility:visible}.sticky{position:sticky}.top-3{top:.75rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.text-muted{color:var(--muted)}.overline{text-decoration-line:overline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg: #03060f;--panel: #0a1020;--panel-soft: #0e1730;--panel-border: #1a2743;--ink: #d8e5ff;--ink-muted: #6f819f;--accent: #2be6ff;--accent-2: #39ffb6;--warn: #ff6f6f;--gold: #ffcf4a;--ct-color: #46b7ff;--t-color: #f2bf4c;--team-1-color: #ff7aa8;--team-2-color: #63e6a2}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Chakra Petch,Rajdhani,sans-serif}.hub-backdrop,.hub-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.hub-backdrop{background:radial-gradient(circle at 13% 7%,rgba(61,142,255,.23),transparent 34%),radial-gradient(circle at 82% 13%,rgba(51,255,213,.18),transparent 34%),radial-gradient(circle at 52% 100%,rgba(67,91,255,.15),transparent 46%)}.hub-noise{opacity:.1;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px);background-size:3px 3px}.admin-jump-btn{position:fixed;top:.78rem;right:1.1rem;z-index:35;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #3f5582;border-radius:10px;background:#091225e0;color:#cfe6ff;font-size:.82rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap;padding:.45rem .75rem}.admin-jump-btn:hover{border-color:#63bcff;color:#fff}.hub-topbar{position:sticky;top:0;z-index:30}.maintenance-banner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;text-align:center;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#fff5f5;background:linear-gradient(90deg,#b91c1c,#dc2626 50%,#b91c1c);border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 12px #dc262659}.maintenance-banner svg{flex-shrink:0}.hub-header{position:relative;z-index:0;border-bottom:1px solid var(--panel-border);background:#060b17d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hub-header-inner{width:min(1400px,96vw);margin:0 auto;display:flex;align-items:center;gap:1rem;padding:.75rem 0}.hub-brand{text-decoration:none;font-family:Rajdhani,sans-serif;display:inline-flex;align-items:baseline;gap:.2rem;letter-spacing:.07em;font-weight:700}.brand-primary{color:var(--accent-2)}.brand-secondary{color:#fff}.hub-tabs{display:inline-flex;border:1px solid var(--panel-border);border-radius:10px;overflow:hidden;background:#0d182dcc}.hub-tab{color:var(--ink-muted);text-decoration:none;padding:.5rem 1rem;font-size:.9rem;transition:color .2s ease,background .2s ease}.hub-tab:hover{color:var(--ink)}.hub-tab.is-active{color:#06132b;background:linear-gradient(120deg,var(--accent),var(--accent-2));font-weight:700}.account-zone{margin-left:auto;display:flex;align-items:center;gap:.7rem}.account-email{color:var(--ink-muted);font-size:.85rem}.account-credit{color:#8af3d7;font-size:.82rem;font-weight:700;letter-spacing:.04em}.inline-form{margin:0}.ghost-btn,.primary-btn,.secondary-btn{border:1px solid transparent;border-radius:10px;padding:.52rem .85rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn{background:transparent;border-color:#2e3d5f;color:var(--ink)}.ghost-btn:hover{border-color:#4c638e}.primary-btn{background:linear-gradient(120deg,#1ad8ff,#27f0b0);color:#041228}.primary-btn:hover{filter:brightness(1.06)}.primary-btn:disabled,.secondary-btn:disabled,.ghost-btn:disabled{cursor:not-allowed;filter:none;opacity:1}.primary-btn:disabled{background:#7e8ca638;border-color:#7e8ca647;color:#e8f0ff94}.secondary-btn:disabled,.ghost-btn:disabled{border-color:#7e8ca63d;color:#e8f0ff80}.secondary-btn{background:#0f1b35;border-color:#2a3a5f;color:#d9e7ff}.secondary-btn:hover{border-color:#4e648f}.hub-main{width:min(1400px,96vw);margin:1.2rem auto 2.6rem;position:relative;z-index:2}.hub-main-guest{min-height:88vh;display:grid;place-items:center}.flash-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.55rem}.flash{border:1px solid;border-radius:10px;padding:.62rem .82rem;font-size:.88rem;transition:opacity .4s ease,transform .4s ease}.flash--dismiss{opacity:0;transform:translateY(-.5rem)}.flash-success{border-color:#39ffb666;background:#0e51443b;color:#8bfad0}.flash-error{border-color:#ff757573;background:#5f182340;color:#ffabb5}.flash-info{border-color:#46baff6b;background:#0e355b42;color:#abdfff}.auth-shell{width:min(460px,94vw);border-radius:14px;border:1px solid var(--panel-border);background:linear-gradient(165deg,#0e182eeb,#070d1bf2);padding:2rem;box-shadow:0 24px 60px -34px #000000d9;animation:slideIn .36s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-label{margin:0;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.auth-shell h1{margin:.45rem 0 .55rem;font-family:Rajdhani,sans-serif;font-size:2rem}.auth-subtitle{margin:0;color:var(--ink-muted);line-height:1.55;font-size:.95rem}.auth-form{margin-top:1.3rem;display:grid;gap:.55rem}.auth-form label{margin-top:.45rem;color:#9fb2d0;font-size:.86rem}.auth-form input{width:100%;border:1px solid #2b3c60;border-radius:10px;background:#0a1227;color:var(--ink);padding:.72rem .82rem;font:inherit}.auth-form input:focus,.search-input:focus,.filter-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2be6ff29}.filter-select:hover{border-color:#4c638e}.auth-form .primary-btn{margin-top:.85rem}.auth-footer{margin:1rem 0 0;color:var(--ink-muted);font-size:.92rem}.auth-footer a{color:var(--accent);text-decoration:none}.matches-shell{display:grid;gap:1rem}.matches-tab-nav{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.matches-tab-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.62rem .9rem;border:1px solid #293b61;border-radius:999px;background:#0a1227e0;color:#94a9cd;text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.04em;transition:border-color .2s ease,color .2s ease,background .2s ease}.matches-tab-link:hover{border-color:#5f84c9;color:#e1efff}.matches-tab-link.is-active{border-color:#78c7ff;color:#04172e;background:linear-gradient(120deg,#5ec3ff,#9fe2ff)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.overline{margin:0;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-muted)}.section-heading h1{margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,2.35rem);font-family:Rajdhani,sans-serif}.stats-strip{display:flex;gap:.5rem}.chip{font-size:.78rem;border:1px solid #283a63;background:#0b152b;color:#92a7c8;padding:.34rem .58rem;border-radius:999px}.chip-live{border-color:#ff6f6f6b;color:#ff9090}.filters-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;border:1px solid var(--panel-border);border-radius:10px;background:#0a1122e0;padding:.62rem}.search-input{flex:1;min-width:180px;border:1px solid #293b61;border-radius:10px;background:#0a1227;color:var(--ink);padding:.62rem .72rem;font:inherit}.filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #293b61;border-radius:10px;background-color:#0a1227;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236f819f' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;color:var(--ink);padding:.62rem 2.2rem .62rem .72rem;font:inherit;cursor:pointer;min-width:140px}.matches-list{display:grid;gap:.52rem}.matches-pagination{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.35rem;padding-top:.2rem}.pagination-summary{margin:0;color:#8ea3c8;font-size:.82rem}.pagination-nav{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pagination-link{min-width:2.1rem;text-align:center;text-decoration:none;border:1px solid #2a3e67;border-radius:9px;background:#0b152be6;color:#a8bee1;padding:.4rem .58rem;font-size:.8rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.pagination-link:hover{border-color:#5f84c9;color:#e1efff}.pagination-link.is-current{border-color:#78c7ff;color:#04172e;background:linear-gradient(120deg,#5ec3ff,#9fe2ff);font-weight:700}.pagination-link-nav{min-width:auto;padding-inline:.72rem}.match-row{display:grid;grid-template-columns:140px 1fr 130px 145px 78px;align-items:center;gap:.8rem;text-decoration:none;color:inherit;border:1px solid var(--panel-border);border-radius:10px;background:linear-gradient(100deg,#0c1427f2,#14182eeb);padding:.75rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.match-row:hover{transform:translateY(-1px);border-color:#3a5f97;box-shadow:0 12px 28px -20px #5a93ff99}.match-row-live{border-color:#39ffb680;box-shadow:0 0 22px -15px #39ffb6bf}.match-row-static:hover{transform:none;border-color:var(--panel-border);box-shadow:none}.match-row-meta{display:grid;gap:.42rem}.state-pill{display:inline-flex;align-items:center;justify-content:center;font-size:.67rem;letter-spacing:.08em;font-weight:700;width:-moz-max-content;width:max-content;padding:.23rem .52rem;border-radius:999px;border:1px solid}.state-live{color:#ff9898;border-color:#ff6d6d80;background:#6e1b296b}.state-finished{color:#9db3d8;border-color:#51648a99;background:#19253f73}.state-failed{color:#ffb5b5;border-color:#ff818180;background:#6016206b}.state-queued{color:#b7d2ff;border-color:#7facff85;background:#172e5975}.match-date{color:#8094b9;font-size:.76rem}.match-meta-subtext{color:#667da8;font-size:.71rem;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row-duel{display:flex;align-items:center;gap:.8rem;min-width:0}.team-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-name-left{color:var(--team-1-color)}.team-name-right{color:var(--team-2-color)}.score-cluster{min-width:72px;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;text-align:center;font-size:1.02rem;letter-spacing:.03em}.score-divider{color:#f8cc52}.match-row-map{color:#a8bae0;font-size:.82rem;letter-spacing:.05em;text-align:right}.match-row-result{color:#87d1ff;font-size:.83rem;text-align:right}.match-row-action{color:#6cecff;text-align:right;font-size:.8rem;letter-spacing:.04em}.match-row-upcoming .score-cluster{min-width:64px}.empty-card{border:1px dashed #2f456d;border-radius:10px;padding:1.2rem;color:var(--ink-muted)}.empty-card h2{margin:0;color:#bbcff3;font-size:1.1rem}.empty-card p{margin:.4rem 0 0}.detail-shell{display:grid;gap:.95rem}.live-header{border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(120deg,#0a1223f5,#0e1326e6);padding:.88rem 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.team-col{display:flex;align-items:center;gap:.65rem}.team-col.right{justify-content:flex-end}.team-name-big{margin:0;font-size:1.02rem;font-weight:700}.team-side{margin:.08rem 0 0;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#7f92b3}.side-color-ct{color:var(--ct-color)!important}.side-color-t{color:var(--t-color)!important}.team-side-ct{color:var(--ct-color)!important}.team-side-t{color:var(--t-color)!important}.team-bullet{width:14px;height:14px;border-radius:50%}.side-fill-ct{background:var(--ct-color)!important}.side-fill-t{background:var(--t-color)!important}.center-col{text-align:center}.scoreline{display:inline-flex;align-items:center;gap:.62rem;font-family:Rajdhani,sans-serif}.score-left,.score-right{font-size:2rem;font-weight:700}.status-dot{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;border:1px solid #476188;color:#9bb1d5;border-radius:999px;padding:.2rem .45rem}.status-dot.is-live{color:#ffacac;border-color:#ff7878a8;background:#7e24306e}.live-update-flash{animation:liveUpdateFlash 1.45s ease}.score-left.live-update-flash,.score-right.live-update-flash,.live-prediction-value.live-update-flash{animation:liveValueFlash 1.45s ease}@keyframes liveUpdateFlash{0%{background-color:transparent;box-shadow:inset 0 0 #3fe7ff00}28%{background-color:#3fe7ff2e;box-shadow:inset 0 0 0 1px #3fe7ff85}to{background-color:transparent;box-shadow:inset 0 0 #3fe7ff00}}@keyframes liveValueFlash{0%{transform:translateY(0);text-shadow:none}30%{transform:translateY(-1px);text-shadow:0 0 12px rgba(63,231,255,.8)}to{transform:translateY(0);text-shadow:none}}.match-meta-line{margin:.18rem 0 0;color:#8496b6;font-size:.74rem;letter-spacing:.08em}.arena-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;align-items:start}.arena-grid.no-stream{grid-template-columns:1fr}.stream-card{padding:.8rem;display:grid;gap:.68rem;grid-column:1;grid-row:1}.live-prediction-card{grid-column:1 / -1;width:min(100%,640px);justify-self:center;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#1d232ff0,#141a24f0);box-shadow:0 10px 30px -20px #000000e6;padding:.54rem .75rem .5rem}.header-odds-trend-strip{grid-column:1 / -1;display:grid;gap:.7rem;margin-top:.15rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.header-odds-trend-title{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9da8bd}.header-odds-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.header-odds-trend-market{display:grid;gap:.55rem;padding:.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.header-odds-trend-market-head,.header-odds-trend-row,.header-odds-trend-metrics{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.header-odds-trend-market-title{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f7fbff}.header-odds-trend-market-meta,.header-odds-trend-team{color:#e8f0ffb8;font-size:.78rem;font-weight:600}.header-odds-trend-rows{display:grid;gap:.5rem}.header-odds-trend-row{align-items:flex-start}.header-odds-trend-team{min-width:5.5rem}.header-odds-trend-metrics{justify-content:flex-start}.header-odds-trend-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .52rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#070c1673}.header-odds-trend-factor{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .52rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.header-odds-trend-metric-label{color:#e8f0ff9e;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.header-odds-trend-values{display:inline-flex;align-items:center;gap:.24rem;color:#d8eefc;font-size:.94rem;font-weight:700;font-family:Rajdhani,sans-serif}.header-odds-trend-factor-label{color:#e8f0ff9e;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.header-odds-trend-factor-value{color:#f7fbff;font-size:.84rem;font-weight:700;font-family:Rajdhani,sans-serif}.header-odds-trend-arrow{font-size:.9rem;line-height:1}.header-odds-trend-arrow-up{color:#34d399}.header-odds-trend-arrow-down{color:#f87171}.header-odds-trend-arrow-flat{color:#9da8bd}.stream-card,.scoreboard-card,.round-log-card{border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(160deg,#081020f5,#060b17f0)}.live-prediction-title{margin:0;text-align:center;font-size:.63rem;letter-spacing:.24em;text-transform:uppercase;color:#9da8bd;font-weight:700}.live-prediction-score-row{margin-top:.35rem;display:flex;justify-content:space-between;align-items:baseline;gap:.45rem}.live-prediction-score-side{display:inline-flex;align-items:baseline;gap:.18rem;font-weight:800;line-height:1}.live-prediction-score-side-ct{color:var(--ct-color)}.live-prediction-score-side-t{color:var(--t-color)}.live-prediction-score-tag{font-size:.94rem}.live-prediction-score-percent{font-size:.82rem;opacity:.9}.live-prediction-value{margin:0;font-size:1.24rem;font-weight:800;line-height:.95}.live-prediction-bar{margin-top:.35rem;height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.live-prediction-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ct-color) 0%,var(--ct-color) var(--ct-stop),var(--t-color) var(--ct-stop),var(--t-color) 100%)}.live-prediction-subsection{margin-top:.55rem}.live-prediction-mini-row{margin-top:.35rem;display:flex;justify-content:space-between;align-items:center;gap:.45rem}.live-prediction-mini-ct{color:var(--ct-color);font-size:.96rem}.live-prediction-mini-t{color:var(--t-color);font-size:.96rem}.live-prediction-footer{margin:.42rem 0 0;text-align:center;font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:#9da8bd;font-weight:700}.live-pill{width:-moz-fit-content;width:fit-content;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(255,103,103,.56);color:#ff9797;background:#7a1f2d6b;padding:.17rem .46rem}.live-pill.ended{border-color:#587199a6;color:#93a9ce;background:#202e4b75}.stream-surface{border:1px solid #1c2d4d;border-radius:10px;min-height:420px;background:radial-gradient(circle at center,#3360ff26,#091124eb 62%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 35%,rgba(0,0,0,.23));display:grid;place-items:center;text-align:center;padding:1rem;overflow:hidden}.stream-surface-live{padding:0;place-items:stretch}.stream-embed{width:100%;height:100%;min-height:420px;border:0;display:flex}.stream-embed>iframe{width:100%;height:100%;min-height:420px;border:0}.stream-title{margin:.8rem 0 0;font-size:.98rem;color:#d5e8ff}.stream-subtitle{margin:.18rem 0 0;color:#7d91b7;font-size:.8rem}.rounds-row{display:flex;gap:.42rem;flex-wrap:wrap}.rounds-divider{display:inline-flex;align-items:center;gap:.35rem;padding:0 .1rem;color:#ffb4b4;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rounds-divider:before,.rounds-divider:after{content:"";width:.9rem;height:1px;background:#ff4d5d80}.round-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2d436d;color:#9fc2ef;text-decoration:none;padding:.18rem .4rem;border-radius:6px;font-size:.72rem;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.round-pill:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%) translateY(.2rem);opacity:0;pointer-events:none;white-space:nowrap;padding:.32rem .48rem;border-radius:7px;border:1px solid rgba(86,117,171,.8);background:#0a1325f5;color:#e5f1ff;font-size:.72rem;line-height:1.2;box-shadow:0 10px 22px #00000052;transition:opacity .06s ease,transform .06s ease;z-index:8}.round-pill:after{content:"";position:absolute;left:50%;bottom:calc(100% + .12rem);width:.45rem;height:.45rem;transform:translate(-50%) rotate(45deg);opacity:0;pointer-events:none;border-right:1px solid rgba(86,117,171,.8);border-bottom:1px solid rgba(86,117,171,.8);background:#0a1325f5;transition:opacity .06s ease,transform .06s ease;z-index:7}.round-pill:hover:before,.round-pill:hover:after,.round-pill:focus-visible:before,.round-pill:focus-visible:after{opacity:1}.round-pill:hover:before,.round-pill:focus-visible:before{transform:translate(-50%) translateY(0)}.round-pill:hover:after,.round-pill:focus-visible:after{transform:translate(-50%) rotate(45deg)}.round-pill-ct{border-color:#46b7ffb8;color:#d8f0ff;background:#1b547e59}.round-pill-t{border-color:#f2bf4cb8;color:#fff0bf;background:#74531257}.round-pill:hover{border-color:#5d84c9}.round-pill.is-active{font-weight:700;transform:translateY(-1px)}.round-pill-pending{border-color:#39ffb659;color:#c8ffe8;background:#14503738}.round-pill:not(.round-pill-ct):not(.round-pill-t).is-active,.round-pill-pending.is-active{color:#e0fff2;border-color:#39ffb6b3;background:linear-gradient(120deg,#10644673,#39ffb62e);box-shadow:inset 0 0 0 1px #c8ffe8cc,0 0 0 1px #39ffb666,0 8px 20px -14px #39ffb6d9}.round-pill.round-pill-ct.is-active{color:#eff9ff;border-color:#80cefff2;background:linear-gradient(120deg,#1c60947a,#46b7ff3d);box-shadow:inset 0 0 0 1px #def5ffd9,0 0 0 1px #78c7ff73,0 8px 20px -14px #46b7ffe6}.round-pill.round-pill-t.is-active{color:#fff8db;border-color:#ffdc87f0;background:linear-gradient(120deg,#966e107a,#f2bf4c3b);box-shadow:inset 0 0 0 1px #fff6d2d9,0 0 0 1px #f8d67673,0 8px 20px -14px #f2bf4ce6}.round-pill-static{display:inline-grid;justify-items:center;gap:.04rem;min-width:2.5rem;padding:.22rem .35rem;cursor:default}.round-pill-static:hover{transform:none}.round-pill-index{font-size:.76rem;font-weight:800;letter-spacing:.04em;line-height:1}.round-pill-result{font-size:.55rem;font-weight:800;letter-spacing:.12em;line-height:1;opacity:.8}.round-empty{color:#7d90b0;font-size:.82rem}.scoreboard-card{display:grid;grid-template-rows:auto 1fr;min-height:360px;grid-column:2;grid-row:1}.scoreboard-header{padding:.8rem;border-bottom:1px solid #1d2f4f}.scoreboard-header h2{margin:0;font-size:1.12rem}.scoreboard-header p{margin:.18rem 0 0;color:#7e93b8;font-size:.84rem}.score-table-wrap{overflow:auto}.score-table{width:100%;border-collapse:collapse;font-size:.82rem}.score-table th,.score-table td{padding:.38rem .55rem;border-bottom:1px solid #162541;text-align:right}.score-table th:last-child,.score-table td:last-child{padding-right:1rem}.score-table th:nth-child(1),.score-table td:nth-child(1),.score-table th:nth-child(2),.score-table td:nth-child(2){text-align:left}.score-table th{color:#6f84aa;font-weight:600;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.player-cell{color:#d8e9ff}.team-cell{font-weight:700}.score-row-ct td{background:#1b547e2e}.score-row-t td{background:#7453122e}.score-row-ct .team-cell{color:#d8f0ff}.score-row-t .team-cell{color:#fff0bf}.score-table tr.score-row-dead .player-cell{color:#ffd5d5}.score-table tr.score-row-dead .player-cell:before{content:"☠";margin-right:.4rem;color:#ff4d5d;text-shadow:0 0 8px rgba(255,77,93,.35)}@media (prefers-reduced-motion: reduce){.live-update-flash{animation:none;background-color:#3fe7ff2e;box-shadow:inset 0 0 0 1px #3fe7ff6b}.score-left.live-update-flash,.score-right.live-update-flash,.live-prediction-value.live-update-flash{animation:none;text-shadow:0 0 7px rgba(63,231,255,.5)}}.kd-cell.good{color:#4ff0b8;font-weight:700}.kd-cell.bad{color:#ff8c9b;font-weight:700}.empty-row{text-align:center!important;color:#7b90b3;padding:1.3rem .6rem!important}.round-log-card{padding:.82rem;min-height:520px;max-height:620px;grid-column:1 / -1;grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.round-log-card h3{margin:0;font-size:1rem}.round-log-card p{margin:.2rem 0 0;color:#7f92b5;font-size:.8rem}.round-log-card .rounds-row{margin-top:.7rem}.important-filter{margin-top:.65rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#9db2d8}.important-filter input{accent-color:#3fe7ff}.detail-tabs{margin-top:.65rem;display:flex;gap:.45rem}.detail-tab{border:1px solid #2d426a;border-radius:8px;background:#0c1730;color:#9fb8dd;padding:.32rem .62rem;font:inherit;font-size:.78rem;cursor:pointer}.detail-tab.is-active{border-color:#57a7ef;color:#d6ebff;background:#11315c}.detail-panel.is-hidden{display:none}.log-list{margin-top:.7rem;min-height:0;overflow-y:auto;padding-right:.2rem}.log-list-inner{min-height:100%}.log-table{width:100%;border-collapse:collapse;font-size:.78rem}.log-table th,.log-table td{border-bottom:1px solid #162541;padding:.32rem .45rem;vertical-align:top}.log-table th{text-align:left;color:#7f98bf;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.log-row td{background:#0a14289e}.log-row td:first-child{width:120px;white-space:nowrap}.log-row td:nth-child(2){width:152px}.log-row td:nth-child(3){min-width:260px}.log-row-important td{background:#10203cc7}.log-row{cursor:pointer}.log-row:hover td{background:#12223fc7}.log-row.is-expanded td{background:#152848d6;border-bottom-color:transparent}.log-row-attack td{border-left:2px solid rgba(98,197,255,.72)}.log-row-kill td{border-left:2px solid rgba(255,122,122,.78)}.log-row-plant td{border-left:2px solid rgba(255,205,89,.78)}.log-row-defuse td{border-left:2px solid rgba(90,226,159,.78)}.log-row-winner td{border-left:2px solid rgba(214,165,255,.78)}.log-row-utility td{border-left:2px solid rgba(255,156,92,.82)}.event-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #365280;padding:.16rem .48rem;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#9eb4d8;white-space:nowrap}.event-pill-attack{color:#9de4ff;border-color:#4f9fc8;background:#28698d59}.event-pill-kill{color:#ffb5b5;border-color:#bf5f69;background:#68202f59}.event-pill-plant{color:#ffe39a;border-color:#c59c3b;background:#62491159}.event-pill-defuse{color:#a9ffd8;border-color:#50b081;background:#17593a59}.event-pill-winner{color:#dfc1ff;border-color:#8960bb;background:#3e235f59}.event-pill-utility{color:#ffd2a9;border-color:#d97b39;background:#69351461}.log-time-cell{font-size:.7rem;color:#748bb2;white-space:nowrap}.log-summary-cell{color:#d5e6ff;font-size:.8rem;line-height:1.4}.log-row-side-ct .log-summary-cell{color:#a2d4ff}.log-row-side-t .log-summary-cell{color:#ffe49a}.log-row-side-ct.log-row-important td{background:#1020468c}.log-row-side-t.log-row-important td{background:#3c2e1059}.log-team-tag{margin-left:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:.7}.log-team-tag-ct{color:#6db8ff}.log-team-tag-t{color:#f0c845}.log-raw-expand-row td{padding:0 .52rem .58rem;background:#070f1feb;border-bottom:1px solid #162541}.log-raw-expand-row.is-hidden{display:none}.log-raw-expand-pre{margin:0;width:100%;max-height:280px;overflow:auto;white-space:pre;word-break:normal;color:#bcd9ff;font-family:Chakra Petch,sans-serif;font-size:.76rem;background:#081124;border:1px solid #1d355d;border-radius:8px;padding:.54rem .62rem;box-shadow:inset 0 0 0 1px #3358912e}.prediction-list{margin-top:.7rem;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-right:.2rem}.prediction-list .prediction-table{min-width:880px}.prediction-note{margin:0 0 .45rem;color:#8aa7d3;font-size:.74rem}.prediction-table{width:100%;border-collapse:collapse;font-size:.82rem}.prediction-table th,.prediction-table td{border-bottom:1px solid #162541;padding:.42rem .52rem;text-align:left}.prediction-table th{color:#7f98bf;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.prediction-table td{color:#cfe2ff}@media (max-width: 1100px){.match-row{grid-template-columns:124px 1fr 110px;grid-template-areas:"meta duel action" "meta map result"}.match-row-meta{grid-area:meta}.match-row-duel{grid-area:duel}.match-row-map{grid-area:map;text-align:left}.match-row-result{grid-area:result;text-align:left}.match-row-action{grid-area:action}.arena-grid{grid-template-columns:1fr}.detail-side-rail{grid-column:auto;grid-row:auto}.scoreboard-card{min-height:360px;grid-column:auto;grid-row:auto}.round-log-card{min-height:320px;max-height:440px;grid-column:auto;grid-row:auto}.live-prediction-card{width:min(100%,560px)}.betting-market-shell{position:static}}.betting-market-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;width:100%;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#09101ce6;box-shadow:0 24px 64px #00000052}.betting-market-shell-floating{margin-top:.2rem}.ticket-history-meta{margin:0;font-size:.75rem;color:#e8f0ff8c}.betting-market-list{display:flex;flex-direction:column;gap:0}.betting-market-cta{text-align:right;font-size:.7rem;color:#e8f0ff66;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.06)}.betting-market-cta a{color:var(--accent);text-decoration:none;font-weight:700}.betting-market-cta a:hover{text-decoration:underline}.ticket-history-list,.ticket-selection-list{display:grid;gap:.8rem}.ticket-history-card,.empty-state-card{display:grid;gap:.65rem;padding:.95rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.betting-market-title,.ticket-history-id{margin:0;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;flex-shrink:0}.betting-market-odds,.betting-market-probabilities,.ticket-selection-row,.ticket-history-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.betting-market-odds{font-size:.92rem;font-weight:700}.odds-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.odds-row:last-child{border-bottom:none}.odds-row-label{font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e8f0ffa6;width:10rem;flex-shrink:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.odds-row-empty{font-size:.72rem;color:#e8f0ff59;font-style:italic}.odds-row-buttons{display:flex;gap:.25rem;flex:1;min-width:0}.odds-row-cta{font-size:.65rem;color:#e8f0ff66;margin-left:auto;flex-shrink:0}.odds-row-cta a{color:var(--accent);text-decoration:none}.odds-row-cta a:hover{text-decoration:underline}.survivor-handicap-block{border-top:1px solid rgba(255,255,255,.06);padding-top:.35rem;margin-top:.15rem}.odds-row--survivor-header{border-bottom:none;padding-bottom:0}.odds-row--survivor-header .odds-row-label{width:100%}.odds-row--survivor-side .odds-row-label{width:10rem}.odds-row-label--ct{color:#46b7ffbf}.odds-row-label--t{color:#f2bf4cbf}.survivor-outcome-buttons{gap:.25rem}.odd-btn--survivor{flex:1 1 0;min-width:0;flex-direction:column;gap:.1rem;padding:.35rem .5rem}.odd-btn--survivor .odd-btn-team{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#e8f0ff80}.odd-btn--survivor .odd-btn-val{font-size:.95rem}.odd-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.3rem;flex:1;min-width:0;padding:.4rem .6rem;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink);font-family:Rajdhani,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.odd-btn:hover:not(:disabled){background:#ffffff12;border-color:#fff3}.odd-btn--selected{border-color:var(--accent)!important;background:#2be6ff1a!important;box-shadow:inset 0 0 0 1px #2be6ff40}.odd-btn--locked{opacity:.7;cursor:not-allowed;background:#ffffff05;border-color:#ffffff0f}.odd-btn--locked .odd-btn-team{color:#e8f0ff4d!important}.odd-btn-lock{font-size:.7rem;line-height:1;filter:grayscale(1) brightness(1.5);flex-shrink:0}.odd-btn--preview{pointer-events:none}.odd-btn--ct{border-color:#46b7ff26}.odd-btn--ct:hover:not(:disabled){background:#46b7ff14;border-color:#46b7ff59}.odd-btn--ct.odd-btn--selected{border-color:#46b7ff99!important;background:#46b7ff1f!important}.odd-btn--t{border-color:#f2bf4c26}.odd-btn--t:hover:not(:disabled){background:#f2bf4c14;border-color:#f2bf4c59}.odd-btn--t.odd-btn--selected{border-color:#f2bf4c99!important;background:#f2bf4c1f!important}.odd-btn--draw{border-color:#7dd3a726}.odd-btn--draw:hover:not(:disabled){background:#7dd3a714;border-color:#7dd3a759}.odd-btn--draw.odd-btn--selected{border-color:#7dd3a799!important;background:#7dd3a71f!important}.odd-btn-team{font-size:.78rem;font-weight:700;color:#e8f0ffb3;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-transform:uppercase;letter-spacing:.04em}.odd-btn--ct .odd-btn-team{color:#46b7ffbf}.odd-btn--t .odd-btn-team{color:#f2bf4cbf}.odd-btn--draw .odd-btn-team{color:#7dd3a7bf}.odd-btn-vals{display:flex;align-items:center;gap:.12rem;line-height:1;flex-shrink:0}.odd-btn-val{font-size:.95rem;font-weight:800;line-height:1;letter-spacing:.02em}.odd-btn-prev{font-size:.62rem;font-weight:700;line-height:1;color:#e8f0ff66}.odd-btn-arrow{font-size:.58rem;font-weight:700;line-height:1}.odd-btn-arrow--up{color:#4cd97b}.odd-btn-arrow--down{color:#ff6b6b}.ttk-card{border-top:1px solid rgba(255,255,255,.06);padding-top:.35rem;margin-top:.15rem}.ttk-card-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem 0;background:none;border:none;cursor:pointer;color:var(--ink);text-align:left}.ttk-card-title{font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e8f0ffcc}.ttk-card-meta{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8f0ff59;margin-left:auto}.ttk-card-chevron{font-size:.7rem;line-height:1;color:#e8f0ff80;transition:transform .18s ease;transform:rotate(-90deg)}.ttk-card-chevron--open{transform:rotate(0)}.ttk-ladder{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0 .4rem}.ttk-ladder-row{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.odd-btn--under{border-color:#ff6b6b2e}.odd-btn--under:hover:not(:disabled){background:#ff6b6b14;border-color:#ff6b6b61}.odd-btn--under .odd-btn-team{color:#ff8a8acc}.odd-btn--over{border-color:#4cd97b2e}.odd-btn--over:hover:not(:disabled){background:#4cd97b14;border-color:#4cd97b61}.odd-btn--over .odd-btn-team{color:#78e09ecc}@keyframes oddFlashUp{0%{background-color:#39ffb633}to{background-color:transparent}}@keyframes oddFlashDown{0%{background-color:#ff6b6b33}to{background-color:transparent}}.odd-flash-up{animation:oddFlashUp 1.5s ease-out}.odd-flash-down{animation:oddFlashDown 1.2s ease-out}.odd-btn:disabled{background:#ffffff0a!important;border-color:#ffffff12!important;color:#e8f0ff47!important;letter-spacing:.06em}.betting-lock-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.betting-action-form{display:grid;grid-template-columns:1fr;gap:.7rem}.betting-stake-input{width:100%;min-width:0;padding:.58rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f7fbff}.slip{display:flex;flex-direction:column;background:#ffffff05;border-radius:10px;overflow:hidden}.slip-head{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.slip-title{font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.slip-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#2be6ff33;color:var(--accent);font-size:.62rem;font-weight:800}.slip-empty{margin:0;padding:1.4rem .7rem;text-align:center;color:#e8f0ff59;font-size:.78rem}.slip-empty a{color:var(--accent);text-decoration:none;font-weight:700}.slip-empty a:hover{text-decoration:underline}.slip-item{display:flex;align-items:flex-start;gap:.4rem;padding:.35rem .6rem;border-bottom:1px solid rgba(255,255,255,.04)}.slip-item:last-of-type{border-bottom:1px solid rgba(255,255,255,.06)}.slip-item--closed{opacity:.5}.slip-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.slip-item-match{font-size:.62rem;font-weight:600;color:#e8f0ff66;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slip-item-pick{font-size:.78rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slip-item-market{font-size:.68rem;color:#e8f0ff73;letter-spacing:.03em}.slip-item-warn{font-size:.65rem;color:#ffb4a2}.slip-item-right{display:flex;align-items:center;gap:.35rem;flex-shrink:0;padding-top:.05rem}.slip-item-odd{font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:800;color:var(--accent)}.slip-item-confirm{padding:.2rem .4rem;font-size:.65rem;font-weight:700;border-radius:4px;border:1px solid rgba(43,230,255,.3);background:#2be6ff14;color:var(--accent);cursor:pointer}.slip-item-confirm:hover{background:#2be6ff26}.slip-item-remove{width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:#ffffff0f;color:#e8f0ff66;font-size:.65rem;cursor:pointer;transition:background .15s,color .15s;padding:0}.slip-item-remove:hover{background:#ff646426;color:#f88}.slip-warn-banner{margin:0;padding:.4rem .7rem;font-size:.7rem;color:#ffb4a2;background:#ffb4a20f;border-bottom:1px solid rgba(255,255,255,.04)}.slip-form{display:flex;flex-direction:column;gap:0;padding:0}.slip-summary-row{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border-bottom:1px solid rgba(255,255,255,.04)}.slip-summary-label{font-size:.78rem;font-weight:700;color:#e8f0ff99}.slip-summary-value{font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:800;color:var(--ink)}.slip-summary-value--accent{color:var(--accent);font-size:1rem}.slip-toggle{display:inline-flex;align-items:center;gap:.4rem;color:#e8f0ff80;font-size:.68rem;padding:.4rem .7rem}.slip-toggle input[type=checkbox]{margin:0;width:.85rem;height:.85rem;accent-color:var(--accent)}.slip-stake-section{padding:.4rem .6rem;display:flex;flex-direction:column;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.04)}.slip-stake-label{font-size:.7rem;font-weight:600;color:#e8f0ff80;text-transform:uppercase;letter-spacing:.06em}.slip-stake-row{display:flex;align-items:center;gap:.25rem}.slip-stake-input{flex:1;min-width:0;padding:.5rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f7fbff;font-size:.9rem;font-weight:700;font-family:inherit}.slip-stake-input:focus{outline:none;border-color:#2be6ff66;box-shadow:0 0 0 2px #2be6ff14}.slip-quick-row{display:flex;gap:.25rem}.slip-quick{flex:1;padding:.35rem .3rem;font-size:.7rem;font-weight:700;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8f0ff8c;cursor:pointer;transition:all .12s;font-family:inherit;text-align:center}.slip-quick:hover{border-color:#2be6ff4d;color:var(--accent);background:#2be6ff0f}.slip-payout-row{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-bottom:1px solid rgba(255,255,255,.04)}.slip-payout-label{font-size:.82rem;font-weight:700;color:#e8f0ffa6}.slip-payout-value{font-family:Rajdhani,sans-serif;font-size:1.3rem;font-weight:800;color:#39ffb6}.slip-submit-wrap{padding:.5rem .7rem .7rem}.slip-submit{width:100%;padding:.7rem;border-radius:8px;border:none;background:linear-gradient(135deg,#39ffb6,#2be6ff);color:#021020;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:opacity .15s,filter .15s}.slip-submit:hover:not(:disabled){filter:brightness(1.1)}.slip-submit:disabled{opacity:.4;cursor:not-allowed}.ticket-created-dialog{padding:0;border:0;background:transparent}.ticket-created-dialog::backdrop{background:#030812d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ticket-created-card{width:min(28rem,calc(100vw - 1.5rem));max-height:min(90vh,50rem);overflow-y:auto;margin:0;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(170deg,#081223,#040a16);box-shadow:0 32px 64px #000000a6;display:flex;flex-direction:column;color:#e8f0ff}.ticket-created-header{padding:.65rem .85rem;background:#06d6a014;border-bottom:1px solid rgba(6,214,160,.15);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ticket-created-header:before{content:none}.ticket-created-header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.ticket-created-title{margin:0;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#06d6a0;line-height:1}.ticket-created-subtitle{margin:0;font-size:.72rem;color:#e8f0ff66;white-space:nowrap}.ticket-created-close{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff0f;color:#e8f0ff80;border-radius:6px;font-size:.75rem;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.ticket-created-close:hover{background:#ffffff1f;color:var(--ink)}.ticket-created-content{display:flex;flex-direction:column;gap:0;flex:1}.ticket-created-list{display:flex;flex-direction:column}.ticket-created-row{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .85rem;border-bottom:1px solid rgba(255,255,255,.05)}.ticket-created-row-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.ticket-created-row-match{font-size:.82rem;font-weight:700;color:var(--accent)}.ticket-created-row-pick{font-size:.72rem;color:#e8f0ff8c}.ticket-created-row-odd{font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:800;color:var(--ink);white-space:nowrap;flex-shrink:0;padding-top:.05rem}.ticket-created-summary{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.06)}.ticket-created-summary-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;border-bottom:1px solid rgba(255,255,255,.04)}.ticket-created-summary-label{font-size:.78rem;font-weight:600;color:#e8f0ff8c}.ticket-created-summary-value{font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:800;color:var(--ink)}.ticket-created-summary-row--highlight{background:#06d6a00f}.ticket-created-summary-row--highlight .ticket-created-summary-value{color:#39ffb6;font-size:1.2rem}.ticket-created-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;padding:.6rem .85rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff04}.slip-item-warn{color:#ffb4a2}.ticket-history-shell{display:grid;gap:1rem}.ticket-status-badge{display:inline-flex;align-items:center;padding:.3rem .58rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ticket-selection-matchline{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.match-status-chip{display:inline-flex;align-items:center;padding:.22rem .48rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#e8f0ffc7}.match-status-live{background:#7e24306e;border-color:#ff7878a8;color:#ffacac}.match-status-finished{background:#adb5bd24;border-color:#adb5bd38;color:#d8dde3}.match-status-failed{background:#ef476f24;border-color:#ef476f38;color:#ff9fb5}.ticket-item-check{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:#06d6a029;border:1px solid rgba(6,214,160,.24);color:#8af3d7;font-size:.9rem;font-weight:800;line-height:1}.ticket-item-cross{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:#ef476f29;border:1px solid rgba(239,71,111,.24);color:#ff9fb5;font-size:.82rem;font-weight:800;line-height:1}.ticket-status-new{background:#ffd0662e;color:#ffd166}.ticket-status-won{background:#06d6a02e;color:#8af3d7}.ticket-status-lost{background:#ef476f2e;color:#ff9fb5}.ticket-status-void{background:#adb5bd2e;color:#d8dde3}.ticket-status-returned{background:#67a3ff2e;color:#8ecfff}.leaderboard-shell{display:grid;gap:1rem}.stacked-section{display:grid;gap:.6rem}.table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#09101ce6}.table-wrap table{width:100%;border-collapse:collapse;min-width:540px}.table-wrap th,.table-wrap td{padding:.9rem 1.1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.table-wrap th{color:#e8f0ff9e;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.table-wrap td{font-size:.88rem}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover td{background:#42a3ff0d}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#42a3ff14}.clickable-row:focus-visible td{background:#42a3ff24}.leaderboard-header{display:grid;gap:.25rem}.leaderboard-header h1{margin:0}.leaderboard-header p{margin:0;color:#e8f0ffb8;font-size:.9rem}.leaderboard-table-wrap{overflow-x:auto;padding:.2rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#09101ce6;box-shadow:0 24px 64px #0000003d}.leaderboard-table{width:100%;border-collapse:collapse;min-width:640px}.leaderboard-table th,.leaderboard-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.leaderboard-table th{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8f0ff9e}.leaderboard-table td{color:#d8eefc;font-size:.92rem}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-email{color:#f7fbff;font-weight:700}@media (min-width: 1380px){.betting-market-shell-floating{position:fixed;top:50%;right:.5rem;transform:translateY(-50%);width:min(22rem,calc(100vw - 2rem));max-height:calc(100vh - 8rem);overflow-y:auto;margin-top:0;z-index:16}}@media (max-width: 760px){.admin-jump-btn{top:auto;bottom:.75rem;right:.6rem;padding:.38rem .62rem}.hub-header-inner{width:94vw}.filters-row{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.match-row{grid-template-columns:1fr;gap:.35rem}.match-row-map,.match-row-result,.match-row-action{text-align:left}.matches-pagination{flex-direction:column;align-items:flex-start}.live-header{grid-template-columns:1fr;text-align:center}.team-col,.team-col.right{justify-content:center}.stream-surface{min-height:300px}.live-prediction-card{width:100%}.odds-row{flex-wrap:wrap}.odds-row-buttons{width:100%}.header-odds-trend-grid{grid-template-columns:1fr}.header-odds-trend-row{flex-direction:column;align-items:flex-start}.ticket-builder-row{grid-template-columns:1fr}.ticket-builder-actions{justify-items:stretch}.ticket-builder-stake-shell{grid-template-columns:1fr}.leaderboard-table{min-width:0}.live-prediction-score-tag,.live-prediction-value{font-size:1.02rem}.live-prediction-score-percent,.live-prediction-mini-ct,.live-prediction-mini-t{font-size:.8rem}.log-raw-expand-pre{font-size:.72rem;max-height:230px}}.bs-header{border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(140deg,#0a1224fa,#070d1cf5);padding:.65rem 1rem;display:grid;gap:.45rem}.bs-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bs-breadcrumb-id{color:var(--ink-muted)}.bs-breadcrumb-sep{color:#ffffff38}.bs-breadcrumb-map{color:#8ea7d4}.bs-breadcrumb .status-dot{margin-left:.25rem}.bs-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.bs-team{display:flex;align-items:center;gap:.85rem}.bs-team-left{justify-content:flex-start}.bs-team-right{justify-content:flex-end}.bs-team-logo{width:52px;height:52px;border-radius:12px;flex-shrink:0;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.bs-team-info{display:grid;gap:.14rem}.bs-team-info-right{text-align:right}.bs-team-name{margin:0;font-size:1.1rem;font-weight:800;font-family:Rajdhani,sans-serif;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;text-decoration:none;color:inherit;transition:opacity .15s}a.bs-team-name:hover{opacity:.7}.bs-team-side{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#7f92b3}.bs-score-center{text-align:center}.bs-header-rounds{display:grid;gap:.3rem;padding-top:.15rem;border-top:1px solid rgba(255,255,255,.06)}.bs-header-rounds-title{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8ea3c8}.bs-header-rounds-row{align-items:stretch}.bs-scoreline{display:inline-flex;align-items:center;gap:.6rem;font-family:Rajdhani,sans-serif}.bs-score{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.01em}.bs-score-sep{font-size:1.2rem;color:var(--gold);font-weight:700;opacity:.7;line-height:1}.bs-meta-line{margin:.22rem 0 0;color:#8496b6;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.bs-score.live-update-flash{animation:liveValueFlash 1.45s ease}.bs-main-grid{display:grid;grid-template-columns:1fr 320px;gap:.8rem;align-items:start}body.bs-live-view .hub-main{margin-bottom:0}.detail-shell-live .bs-main-grid{position:sticky;top:var(--bs-topbar-h, 88px);height:calc(100vh - var(--bs-topbar-h, 88px));height:calc(100dvh - var(--bs-topbar-h, 88px));min-height:0;align-items:stretch}.bs-main-left{display:flex;flex-direction:column;gap:.8rem;min-width:0;min-height:0}.bs-stream-card{grid-column:auto;grid-row:auto;padding:0;position:static;flex:0 0 auto}.bs-ticket-rail{border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(160deg,#091122fa,#060b17fa);min-height:420px;display:flex;flex-direction:column;overflow:hidden;position:sticky;top:1rem;align-self:start}.bs-ticket-rail-header{padding:.8rem 1rem;border-bottom:1px solid var(--panel-border);display:flex;align-items:center;gap:.5rem;background:#ffffff05}.bs-ticket-rail-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted)}.bs-ticket-rail-body{padding:.85rem 1rem;flex:1;overflow-y:auto}.bs-ticket-rail-body .slip{margin-top:0}.bs-tabs-shell{border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(160deg,#080f1efa,#060b17f5);overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bs-tabs-nav{display:flex;border-bottom:1px solid var(--panel-border);background:#050a1499;overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.bs-tabs-nav::-webkit-scrollbar{display:none}.bs-tab{border:none;border-bottom:2px solid transparent;background:none;color:var(--ink-muted);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1rem;cursor:pointer;white-space:nowrap;transition:color .16s ease,border-color .16s ease;display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.bs-tab:hover{color:var(--ink)}.bs-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.bs-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:#2be6ff29;color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:0}.bs-tab-badge:empty{display:none}.bs-tab-panel{padding:.75rem 1rem;flex:1 1 auto;min-height:0;overflow-y:auto}.bs-tab-panel.is-hidden{display:none}.bs-round-bar{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.bs-events-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.bs-events-header-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.bs-events-title{margin:0;font-size:.85rem;font-weight:700;color:#d8e9ff}.bs-events-winner{margin:0;color:var(--ink-muted);font-size:.72rem}.bs-events-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bs-events-feed{max-height:480px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:0}.bs-events-feed .log-table{min-width:480px}.bs-my-tickets-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:10px;border:1px dashed rgba(255,255,255,.09);background:#ffffff05}.bs-my-tickets-note{margin:0;color:var(--ink-muted);font-size:.88rem}@media (max-width: 1000px){.bs-main-grid{grid-template-columns:1fr}.bs-ticket-rail{min-height:auto;position:static}.detail-shell-live .bs-main-grid{position:static;height:auto;align-items:start}.bs-tabs-shell{display:block}.bs-tab-panel{min-height:0;overflow-y:visible}}@media (max-width: 760px){.bs-header{padding:.55rem .7rem}.bs-header-inner{grid-template-columns:1fr auto 1fr;gap:.5rem}.bs-team{gap:.4rem}.bs-team-logo{width:32px;height:32px}.bs-team-name{font-size:.92rem}.bs-team-meta{font-size:.62rem;letter-spacing:.02em}.bs-score{font-size:1.8rem}.bs-score-sep{font-size:1rem}.bs-meta-line{font-size:.62rem}.bs-tab{padding:.5rem .7rem;font-size:.65rem}.bs-tab-panel{padding:.6rem}.odds-row{flex-direction:column;gap:.35rem}.odds-row-label{width:auto}.odds-row-buttons{width:100%}.bs-events-header{align-items:flex-start}.bs-events-header-main{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%}.bs-events-title{font-size:.8rem}.bs-events-winner{font-size:.68rem}.bs-events-controls{width:100%;justify-content:space-between}.important-filter{font-size:.74rem;margin-top:0}.detail-tabs{margin-top:0}.detail-tab{font-size:.72rem;padding:.28rem .55rem}.bs-events-feed{max-height:60vh}.bs-events-feed .log-table{min-width:420px;font-size:.72rem}.bs-events-feed .log-row td:first-child{width:86px}.bs-events-feed .log-row td:nth-child(2){width:110px}.bs-events-feed .log-row td:nth-child(3){min-width:0}.log-table th,.log-table td{padding:.28rem .32rem}.event-pill{font-size:.58rem;padding:.14rem .36rem;letter-spacing:.04em}.log-time-cell{font-size:.64rem}.log-summary-cell{font-size:.72rem}.bs-round-bar{margin-bottom:.6rem;padding-bottom:.5rem}.rounds-row{gap:.28rem}.round-pill{padding:.14rem .32rem;font-size:.66rem}.rounds-divider{font-size:.6rem}.sb-team-header{padding:.45rem .6rem;font-size:.78rem;gap:.4rem}.scoreboard-pro .score-table{font-size:.72rem}.scoreboard-pro .score-table th,.scoreboard-pro .score-table td{padding:.3rem .32rem}.scoreboard-pro .score-table th:nth-child(1),.scoreboard-pro .score-table td:nth-child(1){width:36%}.scoreboard-pro .score-table th:last-child,.scoreboard-pro .score-table td:last-child{padding-right:.4rem}.player-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 480px){.bs-header{padding:.5rem .55rem}.bs-team-logo{display:none}.bs-header-inner{gap:.3rem}.bs-team-name{font-size:.82rem;letter-spacing:.02em}.bs-team-meta{display:none}.bs-team-side{font-size:.58rem}.bs-score{font-size:1.5rem}.bs-breadcrumb{font-size:.62rem;gap:.3rem;flex-wrap:wrap}.bs-tab{padding:.45rem .55rem;font-size:.6rem;letter-spacing:.06em}.bs-tab-panel{padding:.5rem .45rem}.bs-events-feed .log-table{min-width:360px}.scoreboard-pro .score-table{font-size:.68rem}.scoreboard-pro .score-table th,.scoreboard-pro .score-table td{padding:.26rem .24rem}.scoreboard-pro .score-table th:nth-child(1),.scoreboard-pro .score-table td:nth-child(1){width:32%}}.pg-header{border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(140deg,#0a1224fa,#070d1cf5);padding:1.2rem 1.4rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.pg-header-left{display:grid;gap:.1rem}.pg-header h1{margin:0;font-family:Rajdhani,sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.03em}.pg-header-right{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pg-content{border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(160deg,#080f1efa,#060b17f5);overflow:hidden}.pg-content-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.06)}.pg-content-title{margin:0;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.pg-content-body{padding:1.2rem 1.4rem;display:grid;gap:.85rem}.pg-content>.table-wrap{border:none;border-top:1px solid rgba(255,255,255,.04);border-radius:0;background:transparent}.lb-rank{font-weight:700;color:var(--ink-muted)}.lb-rank-1{color:var(--gold)}.lb-rank-2{color:#a8bfd8}.lb-rank-3{color:#c58040}.season-form-strip{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.season-form-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;padding:.2rem .42rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-decoration:none;cursor:pointer}.season-form-w{color:#9ff0ce;border-color:#06d6a052;background:#06d6a01f}.season-form-l{color:#ffb8c8;border-color:#ef476f52;background:#ef476f1f}.season-form-d{color:#d1def3;border-color:#a8bae038;background:#a8bae01a}.season-form-empty{color:var(--ink-muted)}.form-tip{position:fixed;z-index:9999;pointer-events:auto;background:linear-gradient(135deg,#0f1a32,#162244);border:1px solid rgba(100,140,220,.25);border-radius:10px;padding:.65rem 1rem;box-shadow:0 8px 32px #0000008c,0 0 0 1px #648cdc14;min-width:160px;text-align:center;font-family:inherit}.form-tip-teams{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.35rem}.form-tip-team{font-size:.78rem;font-weight:700;color:#e8f0ff;letter-spacing:.02em}.form-tip-vs{font-size:.6rem;font-weight:800;color:#a8bae080;letter-spacing:.1em}.form-tip-score{font-size:1.15rem;font-weight:900;letter-spacing:.08em;color:#a8bae0}.form-tip-score-w{color:#9ff0ce}.form-tip-score-l{color:#ffb8c8}.form-tip-score-d{color:#d1def3}.season-round-divider{display:inline-block;margin:0 .35rem;color:var(--ink-muted)}.player-grid{display:flex;flex-wrap:wrap;gap:.5rem}.player-chip{display:inline-flex;align-items:center;gap:.42rem;padding:.4rem .8rem;border-radius:9px;border:1px solid #1e2e50;background:#0b152bcc;color:var(--ink);font-size:.86rem;font-weight:600}.player-chip:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.65}.player-stat-name{font-weight:700;color:#eef4ff}.player-stat-sub{margin-top:.12rem;color:var(--ink-muted);font-size:.76rem;letter-spacing:.03em}.pg-empty{padding:2.2rem 1.4rem;text-align:center;color:var(--ink-muted)}.pg-empty h2{margin:0 0 .4rem;font-family:Rajdhani,sans-serif;font-size:1.3rem;color:#bbcff3}.pg-empty p{margin:0 0 1.2rem;font-size:.9rem}.bet-summary{display:flex;gap:.55rem;flex-wrap:wrap}.bet-summary-chip{display:grid;gap:.05rem;padding:.45rem .75rem;border-radius:8px;border:1px solid var(--panel-border);background:#0a1122e0;min-width:80px}.bet-summary-label{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.bet-summary-value{font-size:.95rem;font-weight:700;font-family:Rajdhani,sans-serif;color:var(--ink);line-height:1.1}.bet-summary-value--pos{color:#06d6a0}.bet-summary-value--neg{color:#ef476f}.bet-summary-value--gold{color:var(--gold)}.bet-filter-tabs{display:flex;gap:.3rem;border:1px solid var(--panel-border);border-radius:10px;background:#0a1122e0;padding:.4rem;flex-wrap:wrap}.bet-filter-tab{border:1px solid transparent;background:transparent;color:var(--ink-muted);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.48rem .9rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap;text-decoration:none}.bet-filter-tab:hover:not(.is-active){color:var(--ink);background:#ffffff0a}.bet-filter-tab.is-active{background:#2be6ff1a;border-color:#2be6ff38;color:var(--accent)}.bet-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background:#ffffff14;font-size:.67rem;font-weight:800;letter-spacing:0}.bet-filter-tab.is-active .bet-filter-count{background:#2be6ff33}.bet-list{display:flex;flex-direction:column;gap:.35rem}.bet-card{display:flex;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s}.bet-card:hover{border-color:#ffffff24;background:#ffffff0b}.bet-card--won{border-color:#06d6a033}.bet-card--won:hover{border-color:#06d6a066}.bet-card--lost{border-color:#ef476f26}.bet-card--new{border-color:#ffcf4a33}.bet-card--returned{border-color:#67a3ff2e}.bet-card--returned:hover{border-color:#67a3ff59}.bet-card-accent{width:3px;flex-shrink:0;background:#ffffff0f}.bet-card--won .bet-card-accent{background:#06d6a0}.bet-card--lost .bet-card-accent{background:#ef476f}.bet-card--new .bet-card-accent{background:var(--gold)}.bet-card--returned .bet-card-accent{background:#6ab0ff}.bet-card-inner{flex:1;display:flex;flex-direction:column;min-width:0}.bet-card-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;min-height:3rem}.bet-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem;min-height:2.5rem;justify-content:center}.bet-card-meta{display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:var(--ink-muted);line-height:1}.bet-card-num{font-weight:700;color:var(--ink-muted)}.bet-card-date{font-weight:500}.bet-card-match{font-size:.88rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bet-card-sub{font-size:.65rem;color:var(--ink-muted);opacity:.7;min-height:.65rem}.bet-card-stats{display:flex;align-items:center;gap:0;flex-shrink:0}.bet-card-stat{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;padding:0 .7rem;border-left:1px solid rgba(255,255,255,.04);min-width:5rem}.bet-card-stat-label{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.bet-card-stat-value{font-size:.92rem;font-weight:800;font-family:Rajdhani,sans-serif;color:var(--ink);line-height:1}.bet-card-stat-value--odds{color:var(--ink)}.bet-card-stat-value--won{color:#06d6a0}.bet-card-stat-value--loss{color:#ef476f;opacity:.85}.bet-card-status-icon{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0;border:1.5px solid rgba(255,255,255,.1);color:var(--ink-muted);background:#ffffff08}.bet-card--new .bet-card-status-icon{border-color:#ffcf4a66;color:#ffd166}.bet-card--won .bet-card-status-icon{border-color:#06d6a080;color:#06d6a0;background:#06d6a014}.bet-card--lost .bet-card-status-icon{border-color:#ef476f66;color:#ef476f;background:#ef476f0f}.bet-card--returned .bet-card-status-icon{border-color:#67a3ff66;color:#7bc6ff}.bet-card-detail{display:none;border-top:1px solid rgba(255,255,255,.05);padding:.5rem .75rem .65rem;flex-direction:column;gap:.35rem;background:#ffffff04}.bet-card.is-expanded .bet-card-detail{display:flex}.bet-card-chevron{font-size:.7rem;color:var(--ink-muted);transition:transform .2s;flex-shrink:0;margin-left:.25rem}.bet-card.is-expanded .bet-card-chevron{transform:rotate(180deg)}.bet-selections{display:flex;flex-direction:column;gap:0}.bet-selection{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;border-bottom:1px solid rgba(255,255,255,.04);border-radius:4px}.bet-selection:last-child{border-bottom:none}.bet-selection-match{display:flex;align-items:center;gap:.35rem}.bet-selection-teams{font-size:.78rem;font-weight:700;color:var(--accent);white-space:nowrap}.bet-selection-score{font-size:.68rem;font-weight:700;color:var(--ink-muted);white-space:nowrap}.bet-selection-pick{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.bet-selection-market{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.bet-selection-outcome{font-size:.75rem;font-weight:700;color:var(--ink);white-space:nowrap}.bet-selection-context{display:none}.bet-selection-odd{font-size:.82rem;font-weight:800;font-family:Rajdhani,sans-serif;color:var(--ink);margin-left:auto;white-space:nowrap;flex-shrink:0}.bet-selection-status{display:flex;align-items:center;gap:.2rem;margin-left:auto}.bet-detail-summary{display:flex;align-items:center;gap:0;border-radius:6px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);overflow:hidden;margin-top:.2rem}.bet-detail-summary-item{flex:1;display:flex;flex-direction:column;gap:.05rem;padding:.35rem .55rem;border-right:1px solid rgba(255,255,255,.04)}.bet-detail-summary-item:last-child{border-right:none}.bet-detail-summary-label{font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.bet-detail-summary-value{font-size:.88rem;font-weight:700;font-family:Rajdhani,sans-serif;color:var(--ink);line-height:1.1}.bet-detail-summary-value--odds{color:#7fe0a6}.bet-detail-summary-value--won{color:#06d6a0}.bet-detail-summary-value--loss{color:#ef476f;opacity:.85}.bet-card-note{margin:0;font-size:.7rem;color:var(--ink-muted);padding:.3rem .4rem;border-left:2px solid rgba(255,255,255,.08);background:#ffffff04;border-radius:4px}@media (max-width: 600px){.bet-card-row{flex-wrap:wrap;gap:.35rem}.bet-card-stats{width:100%;justify-content:space-between}.bet-card-stat{min-width:0;flex:1;align-items:center;padding:0 .4rem}.bet-card-stat:first-child{border-left:none}}tr.match-result-won{background:#06d6a00f}tr.match-result-lost{background:#ef476f0f}tr.match-result-draw{background:#a8bae00a}tr.match-result-won:hover{background:#06d6a01c!important}tr.match-result-lost:hover{background:#ef476f1c!important}tr.match-result-draw:hover{background:#a8bae014!important}.match-score-won{color:#06d6a0}.match-score-lost{color:#ef476f}.match-score-draw{color:#8a9ab8}th.col-m,td.col-m{color:var(--ink-muted);text-align:center}th.col-w,td.col-w{color:#06d6a0;font-weight:700;text-align:center}th.col-d,td.col-d{color:#8a9ab8;text-align:center}th.col-l,td.col-l{color:#ef476f;font-weight:700;text-align:center}th.col-pts,td.col-pts{color:var(--gold);text-align:center}th.col-w,th.col-d,th.col-l,th.col-pts{font-size:.7rem;letter-spacing:.08em}.ticket-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:1.5rem}.ticket-modal-overlay.is-open{display:flex}.ticket-modal{width:min(960px,95vw);max-height:85vh;background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000080}.ticket-modal-header{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--panel-border);background:#0a1122f2;flex-shrink:0}.ticket-modal-nav{display:flex;gap:.3rem}.ticket-modal-nav-btn{width:2rem;height:2rem;border-radius:8px;border:1px solid var(--panel-border);background:#ffffff08;color:var(--ink);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.ticket-modal-nav-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.ticket-modal-nav-btn:disabled{opacity:.3;cursor:not-allowed}.ticket-modal-title{flex:1;font-size:.82rem;font-weight:700;color:var(--ink);letter-spacing:.04em}.ticket-modal-close{width:2rem;height:2rem;border-radius:8px;border:1px solid var(--panel-border);background:transparent;color:var(--ink-muted);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.ticket-modal-close:hover{background:#ef476f1f;color:#ef476f}.ticket-modal-body{overflow-y:auto;flex:1}.ticket-modal-content{display:grid;grid-template-columns:1fr 280px;min-height:0}@media (max-width: 700px){.ticket-modal-content{grid-template-columns:1fr}}.ticket-modal-selections{border-right:1px solid var(--panel-border);overflow-y:auto;max-height:65vh}.ticket-modal-sel{padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.ticket-modal-sel:last-child{border-bottom:none}.ticket-modal-sel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.ticket-modal-sel-teams{font-size:.88rem;font-weight:700;color:var(--accent)}.ticket-modal-sel-pick{display:flex;align-items:center;gap:.4rem}.ticket-modal-sel-market{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ticket-modal-sel-outcome{font-size:.78rem;font-weight:700;color:var(--ink)}.ticket-modal-sel-odd{margin-left:auto;font-size:.88rem;font-weight:800;font-family:Rajdhani,sans-serif;color:var(--ink)}.ticket-modal-sel-info{display:flex;gap:.5rem;margin-top:.35rem}.ticket-modal-sel-result{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.45rem .6rem;border-radius:6px;background:#2be6ff0a;border:1px solid rgba(43,230,255,.1)}.ticket-modal-sel-result-title{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2be6ff99}.ticket-modal-sel-result-score{font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:800;color:var(--ink);letter-spacing:.03em}.ticket-modal-sel-result-winner{font-size:.65rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.ticket-modal-sel-state{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.45rem .6rem;border-radius:6px;background:#ffd1660a;border:1px solid rgba(255,209,102,.1)}.ticket-modal-sel-state-label{font-size:.55rem;font-weight:700;color:#ffd16699;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.ticket-modal-sel-state-value{font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;color:#e8f0ffb3}.ticket-modal-sel-state-sides{font-size:.6rem;font-weight:600;color:#e8f0ff66}@media (max-width: 500px){.ticket-modal-sel-info{flex-direction:column}}.ticket-modal-sel-pending{width:1.3rem;height:1.3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;border:1.5px solid rgba(255,207,74,.4);color:#ffd166;background:#ffcf4a0f}.ticket-modal-summary{padding:.75rem 1rem;display:flex;flex-direction:column;gap:0}.ticket-modal-summary-row{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.ticket-modal-summary-row:last-of-type{border-bottom:none}.ticket-modal-summary-label{font-size:.72rem;font-weight:600;color:var(--ink-muted)}.ticket-modal-summary-value{font-size:.88rem;font-weight:800;font-family:Rajdhani,sans-serif;color:var(--ink)}.ticket-modal-val--odds{color:var(--ink)}.ticket-modal-val--won{color:#06d6a0}.ticket-modal-val--loss{color:#ef476f;opacity:.85}.ticket-modal-note{margin:.5rem 0 0;font-size:.7rem;color:var(--ink-muted);padding:.3rem .5rem;border-left:2px solid rgba(255,255,255,.08);background:#ffffff04;border-radius:4px}.ticket-modal-status--won{color:#06d6a0}.ticket-modal-status--lost{color:#ef476f}.ticket-modal-status--new{color:#ffd166}.ticket-modal-status--returned{color:#7bc6ff}.rounds-diff-cell{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.rounds-diff-wl{display:inline-block;min-width:4.5rem;text-align:right;font-family:Rajdhani,sans-serif;font-size:.85rem}.rounds-diff-bar{display:flex;width:70px;height:7px;border-radius:3.5px;overflow:hidden;background:#ffffff0f;flex-shrink:0}.rounds-diff-bar-won{background:#06d6a0;height:100%;border-radius:3.5px 0 0 3.5px}.rounds-diff-bar-lost{background:#ef476f;height:100%;border-radius:0 3.5px 3.5px 0}.rounds-diff-value{display:inline-block;min-width:2.5rem;text-align:left;font-size:.92rem;font-weight:800;font-family:Rajdhani,sans-serif}.rounds-diff-positive{color:#06d6a0}.rounds-diff-negative{color:#ef476f}.rounds-diff-neutral{color:var(--ink-muted)}.season-form-upcoming{color:var(--ink-muted);border-color:#ffffff1f;background:#ffffff0a}.season-form-live{color:#ff6f6f;border-color:#ff6f6f52;background:#ff6f6f1a;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.scoreboard-pro{display:flex;flex-direction:column;gap:0;padding:.5rem 0}.sb-team-block{border-radius:6px;overflow:hidden}.sb-team-header{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase}.sb-team-header-ct{background:linear-gradient(90deg,#46b7ff26,#46b7ff08);border-left:3px solid var(--ct-color)}.sb-team-header-t{background:linear-gradient(90deg,#f2bf4c26,#f2bf4c08);border-left:3px solid var(--t-color)}.sb-team-side-tag{font-size:.68rem;font-weight:800;padding:.12rem .4rem;border-radius:3px;letter-spacing:.08em}.sb-team-header-ct .sb-team-side-tag{background:#46b7ff33;color:var(--ct-color)}.sb-team-header-t .sb-team-side-tag{background:#f2bf4c33;color:var(--t-color)}.sb-team-header-ct .sb-team-name{color:var(--ct-color)}.sb-team-header-t .sb-team-name{color:var(--t-color)}.sb-vs-divider{text-align:center;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#e8f0ff33;padding:.35rem 0}.scoreboard-pro .score-table{font-size:.82rem;table-layout:fixed;width:100%}.scoreboard-pro .score-table th:nth-child(1),.scoreboard-pro .score-table td:nth-child(1){text-align:left;width:40%}.scoreboard-pro .score-table th:nth-child(2),.scoreboard-pro .score-table td:nth-child(2),.scoreboard-pro .score-table th:nth-child(3),.scoreboard-pro .score-table td:nth-child(3),.scoreboard-pro .score-table th:nth-child(4),.scoreboard-pro .score-table td:nth-child(4){width:8%;text-align:right}.scoreboard-pro .score-table th:nth-child(5),.scoreboard-pro .score-table td:nth-child(5){width:13%;text-align:right}.scoreboard-pro .score-table th:nth-child(6),.scoreboard-pro .score-table td:nth-child(6){width:10%;text-align:right}.odd-btn--locked .odd-btn-lock{font-size:1.15rem;filter:grayscale(.5) brightness(2);opacity:.75}.odd-btn:disabled{background:#ffffff0a!important;border-color:#ffffff24!important;color:#e8f0ff80!important}.odds-row-label{color:#e8f0ffcc;font-size:.82rem}.log-detail-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem .8rem;padding:.6rem .8rem;background:#081124e6;border:1px solid rgba(29,53,93,.5);border-radius:6px;font-size:.76rem}.log-detail-field{display:flex;flex-direction:column;gap:.1rem;min-width:0}.log-detail-label{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8aa7d3b3}.log-detail-value{color:#bcd9ff;word-break:break-word;font-family:Chakra Petch,sans-serif}.log-detail-json-toggle{grid-column:1 / -1;padding-top:.3rem;border-top:1px solid rgba(29,53,93,.3)}.log-detail-json-btn{background:none;border:none;color:#8aa7d399;font-size:.68rem;cursor:pointer;padding:.15rem 0;font-family:Chakra Petch,sans-serif;letter-spacing:.04em}.log-detail-json-btn:hover{color:var(--accent)}.log-detail-json-pre{margin:.3rem 0 0;max-height:200px;overflow:auto;white-space:pre;color:#bcd9ffb3;font-family:Chakra Petch,sans-serif;font-size:.7rem;background:#060e1e;border:1px solid #162541;border-radius:4px;padding:.4rem .5rem}.match-result-cell{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.match-result-team{font-weight:700;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.match-result-vs{color:var(--ink-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;flex-shrink:0}.match-result-score{display:inline-flex;align-items:center;gap:.25rem;font-family:Rajdhani,sans-serif;font-weight:800;font-size:1rem;letter-spacing:.02em}.match-result-score-num{min-width:1.2em;text-align:center}.match-result-score-sep{color:var(--ink-muted);font-weight:400}.match-result-score-won .match-result-score{color:#06d6a0}.match-result-score-lost .match-result-score{color:#ef476f}.match-result-score-draw .match-result-score{color:#8a9ab8}.is-hidden{display:none!important}.pg-empty-standalone{border:1px dashed var(--panel-border);border-radius:14px;padding:2.2rem 1.4rem;text-align:center;color:var(--ink-muted)}.pg-empty-standalone h2{margin:0 0 .4rem;font-family:Rajdhani,sans-serif;font-size:1.3rem;color:#bbcff3}.pg-empty-standalone p{margin:0 0 1.2rem;font-size:.9rem}.pg-empty-text{color:var(--ink-muted);margin:0}.lb-mode-tabs{display:flex;gap:.3rem;border:1px solid var(--panel-border);border-radius:10px;background:#0a1122e0;padding:.4rem;width:-moz-fit-content;width:fit-content}.lb-mode-tab{border:1px solid transparent;background:transparent;color:var(--ink-muted);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.48rem 1.2rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.lb-mode-tab:hover:not(.is-active){color:var(--ink);background:#ffffff0a}.lb-mode-tab.is-active{background:#2be6ff1a;border-color:#2be6ff38;color:var(--accent)}.sortable-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color .15s ease}.sortable-th:hover,.sortable-th.is-sorted-asc,.sortable-th.is-sorted-desc{color:var(--accent)}.sort-arrow{font-size:.65rem;margin-left:.2rem;opacity:.7}.bs-team-meta{font-size:.68rem;color:var(--ink-muted);margin:0;letter-spacing:.03em;font-weight:500;white-space:nowrap;line-height:1.3}.pagination-link.is-disabled{opacity:.35;pointer-events:none}.hub-collapse{display:contents}.hub-burger{display:none;margin-left:auto;flex-direction:column;justify-content:center;gap:5px;width:44px;height:38px;padding:0;border:1px solid #2e3d5f;border-radius:10px;background:#0d182dcc;cursor:pointer}.hub-burger span{display:block;width:20px;height:2px;margin:0 auto;border-radius:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}@media (max-width: 1080px){.hub-header-inner{flex-wrap:wrap;align-items:center;gap:.75rem}.hub-burger{display:flex}.hub-header-inner.is-open .hub-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hub-header-inner.is-open .hub-burger span:nth-child(2){opacity:0}.hub-header-inner.is-open .hub-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hub-collapse{display:none;order:3;width:100%;flex-direction:column;gap:.7rem}.hub-header-inner.is-open .hub-collapse{display:flex}.hub-tabs{flex-direction:column;width:100%;overflow:visible;border-radius:12px}.hub-tab{text-align:center;padding:.7rem 1rem;font-size:.95rem;border-bottom:1px solid var(--panel-border)}.hub-tab:last-child{border-bottom:none}.account-zone{margin-left:0;width:100%;flex-wrap:wrap;justify-content:center;gap:.6rem;padding-top:.7rem;border-top:1px solid var(--panel-border)}.account-zone .ghost-btn,.account-zone .primary-btn,.account-zone .secondary-btn{flex:1;min-width:130px}}@media (max-width: 760px){.hub-header-inner{padding:.55rem .5rem}.account-email{font-size:.8rem;word-break:break-all}.pg-header{padding:.8rem .9rem;flex-direction:column;align-items:flex-start;gap:.6rem}.pg-header h1{font-size:1.4rem}.pg-header-right{width:100%;flex-wrap:wrap}.stats-strip{flex-wrap:wrap;gap:.35rem}.filter-select{min-width:0;flex:1}.bet-summary{flex-wrap:wrap}.table-wrap{-webkit-overflow-scrolling:touch}.table-wrap th,.table-wrap td{padding:.55rem .65rem;font-size:.78rem}.ticket-modal{width:98vw;max-height:92vh}.ticket-modal-content{grid-template-columns:1fr}.ticket-modal-selections{border-right:none;border-bottom:1px solid var(--panel-border);max-height:40vh}.pg-content-header{padding:.65rem .9rem;flex-direction:column;align-items:flex-start;gap:.4rem}.lb-mode-tabs{width:100%}.lb-mode-tab{flex:1;justify-content:center;padding:.45rem .6rem;font-size:.72rem}.match-row{grid-template-columns:1fr;gap:.35rem;padding:.6rem .7rem}.match-row-duel{order:-1;font-size:.92rem}.match-row-meta{display:flex;flex-direction:row;align-items:center;gap:.4rem}.match-row-map,.match-row-result{text-align:left;font-size:.75rem}.match-row-action{text-align:left;font-size:.72rem}.score-cluster{min-width:50px;font-size:.92rem}.team-name{font-size:.88rem}.match-row-map,.match-row-result,.match-row-action{display:inline}.match-row{display:flex;flex-wrap:wrap;align-items:center}.match-row-meta,.match-row-duel{width:100%}.match-row-map{margin-right:.5rem}.match-row-action{margin-left:auto}.filters-row{flex-wrap:wrap}.search-input{width:100%}.matches-tab-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.matches-tab-link{white-space:nowrap;font-size:.78rem;padding:.5rem .8rem}.match-result-cell{font-size:.82rem}.bet-card-match{font-size:.78rem}.bet-card-stat-label{font-size:.48rem}.bet-card-stat-value{font-size:.8rem}.bet-card-status-icon{width:1.3rem;height:1.3rem;font-size:.65rem}}@media (max-width: 480px){.hub-main{width:98vw;margin:.6rem auto 1.5rem}.hub-tab{font-size:.65rem;padding:.4rem .35rem}.pg-header{padding:.65rem .7rem}.pg-header h1{font-size:1.2rem}.chip{font-size:.68rem;padding:.25rem .4rem}.secondary-btn,.primary-btn,.ghost-btn{padding:.4rem .6rem;font-size:.78rem}.bet-card-row{padding:.35rem .5rem}.bet-card-stat{padding:0 .35rem;min-width:0}.bet-card-stat-value{font-size:.76rem}.match-row{padding:.45rem .5rem;gap:.25rem}.match-row-duel{gap:.4rem}.team-name{font-size:.8rem}.score-cluster{min-width:42px;font-size:.85rem}.match-date{font-size:.68rem}.state-pill{font-size:.6rem;padding:.18rem .38rem}.player-card-grid{grid-template-columns:1fr}}
