:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--tg-theme-bg-color,#0c1221);--surface:var(--tg-theme-secondary-bg-color,#141d31);--surface-raised:color-mix(in srgb, var(--surface) 84%, white 16%);--text:var(--tg-theme-text-color,#f4f7ff);--muted:var(--tg-theme-hint-color,#8792a8);--link:var(--tg-theme-link-color,#6fa8ff);--accent:var(--tg-theme-button-color,#578cff);--accent-text:var(--tg-theme-button-text-color,#fff);--live:#ff6474;--win:#5cd6ac;--stars:#9974ff;--line:color-mix(in srgb, var(--text) 11%, transparent);--radius:18px;background:var(--bg);color:var(--text);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;margin:0}body{min-width:320px;min-height:var(--tg-viewport-height,100vh)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, white);outline-offset:2px}.app-shell{min-height:var(--tg-viewport-height,100vh);padding-bottom:calc(74px + env(safe-area-inset-bottom))}.content{width:min(100%,680px);margin:0 auto}.page{padding:22px 16px 36px;animation:.28s ease-out page-in}.page-header{margin:4px 2px 22px}.page-header h1,.profile-head h1{letter-spacing:-.035em;margin:3px 0 7px;font:800 clamp(30px,9vw,46px)/.94 Arial Narrow,Roboto Condensed,sans-serif}.page-header p,.profile-head p{color:var(--muted);margin:0;line-height:1.45}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--link)!important}.arena-header{border-radius:2px var(--radius) var(--radius) var(--radius);background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 22%, var(--surface)), var(--surface));padding:14px 18px 17px;position:relative;overflow:hidden}.arena-header:after{content:"";border:20px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;width:130px;height:130px;position:absolute;top:-45px;right:-30px}.filter-row{scrollbar-width:none;gap:8px;margin:0 -16px 10px;padding:2px 16px;display:flex;overflow-x:auto}.event-list{gap:10px;margin-top:16px;display:grid}.event-card{border:1px solid var(--line);border-radius:4px var(--radius) var(--radius) var(--radius);background:var(--surface);padding:15px;display:block}.event-card>div{color:var(--link);text-transform:uppercase;gap:7px;font:750 10px/1 ui-monospace,monospace;display:flex}.event-card em{color:var(--muted);font-style:normal}.event-card h2{margin:10px 0 18px;font:800 21px/1.05 Arial Narrow,sans-serif}.event-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:8px 13px}.chip.active{color:var(--accent-text);border-color:var(--accent);background:var(--accent);font-weight:700}.match-list{gap:11px;margin-top:16px;display:grid}.match-card{border:1px solid var(--line);border-radius:4px var(--radius) var(--radius) var(--radius);background:var(--surface);padding:14px 14px 13px 19px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001f}.match-rail{background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}.match-card.is-live .match-rail{background:var(--live);box-shadow:0 0 14px var(--live);animation:1.8s ease-in-out infinite live-pulse}.match-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font:700 10px/1 ui-monospace,SFMono-Regular,monospace;display:flex}.match-meta time{margin-left:auto;font-weight:500}.discipline{color:var(--text)}.status{background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex}.status-live{color:var(--live);background:color-mix(in srgb, var(--live) 13%, transparent)}.status-finished{color:var(--win)}.event-name{color:var(--muted);margin:10px 0 -3px;font-size:12px}.teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:62px;display:grid}.team{align-items:baseline;gap:7px;min-width:0;display:flex}.team-identity{gap:4px;min-width:0;display:grid}.team strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.team.right{text-align:right;flex-direction:row-reverse}.team-link strong{color:var(--link);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.team-link-hint{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;font:700 8px/1 ui-monospace,monospace;display:inline-flex}.team-link-hint svg{width:10px;height:10px;color:var(--link)}.team.right .team-link-hint{justify-content:flex-end}.score{font:800 23px/1 Arial Narrow,sans-serif}.versus{color:var(--muted);text-transform:uppercase;font:700 10px/1 ui-monospace,monospace}.match-actions{border-top:1px solid var(--line);gap:9px;padding-top:11px;display:flex}.match-actions-unavailable{align-items:center}.prediction-unavailable{gap:3px;min-width:0;display:grid}.prediction-unavailable strong{font-size:12px}.prediction-unavailable span{color:var(--muted);font-size:11px;line-height:1.35}.match-result{border-top:1px solid var(--line);color:var(--win);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font:750 11px/1 ui-monospace,monospace;display:flex}.match-result .icon-button{width:34px;min-height:34px;color:var(--live);background:color-mix(in srgb, var(--live) 12%, transparent)}.match-result .icon-button svg{width:16px;height:16px}.saved-prediction{color:var(--muted);background:var(--bg);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;margin:0 0 10px;padding:9px 11px;font-size:11px;display:grid}.saved-prediction span{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:9px}.saved-prediction strong{color:var(--text);font-size:13px}.saved-prediction b{color:var(--win);font:800 16px/1 ui-monospace,monospace}.button,.icon-button{min-height:44px;color:var(--accent-text);background:var(--accent);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}.button{padding:10px 15px}.button svg,.icon-button svg{width:18px;height:18px}.button:disabled,.icon-button:disabled{opacity:.45;cursor:default}.button-secondary{color:var(--text);border:1px solid var(--line);background:var(--surface)}.button-predict{flex:1}.icon-button{width:44px;color:var(--link);background:color-mix(in srgb, var(--accent) 13%, transparent);flex:0 0 44px}.icon-button.is-followed{color:var(--accent-text);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.load-more{margin:15px auto 0;display:flex}.bottom-nav{z-index:30;padding:7px max(8px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.nav-item{max-width:116px;color:var(--muted);flex:1;justify-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:650;display:grid}.nav-item svg{stroke-width:1.8px;width:22px;height:22px}.nav-item.active{color:var(--link)}.state{text-align:center;color:var(--muted);justify-items:center;padding:48px 24px;display:grid}.state-full{align-content:center;min-height:100vh}.state h2{color:var(--text);margin:8px 0 0;font-size:20px}.state p{margin:8px 0 16px}.loader{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.state-glyph{background:var(--surface);width:44px;height:44px;color:var(--link);border-radius:50%;place-items:center;font:800 22px/1 monospace;display:grid}.sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:min(100%,680px);max-height:88vh;padding:26px 18px calc(24px + env(safe-area-inset-bottom));background:var(--surface);border-radius:24px 24px 0 0;animation:.25s ease-out sheet-up;position:relative;overflow:auto}.sheet h2{margin:4px 0 20px;font:800 30px/1 Arial Narrow,sans-serif}.sheet-close{background:var(--line);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.sheet-close svg{width:18px}.prediction-list{gap:10px;display:grid}.prediction{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:1fr auto;align-items:center;padding:14px;display:grid}.prediction span{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.prediction strong{margin-top:3px;display:block}.prediction small{color:var(--link);text-transform:uppercase;grid-column:1/-1;margin-top:8px;font:700 10px/1 ui-monospace,monospace}.prediction p{color:var(--muted);grid-column:1/-1;margin:10px 0 0;font-size:13px;line-height:1.45}.probability{color:var(--win);font:800 26px/1 ui-monospace,monospace}.market-label,.section-kicker{color:var(--link);letter-spacing:.09em;text-transform:uppercase;margin:0;font:800 10px/1 ui-monospace,monospace}.lead-prediction{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, var(--bg)), var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent);border:0;border-radius:4px 18px 18px;padding:18px;display:block}.lead-prediction>strong{letter-spacing:-.02em;margin-top:7px;font:800 27px/1 Arial Narrow,Roboto Condensed,sans-serif}.probability-duel{margin-top:18px}.probability-scale{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:12px;min-height:58px;display:flex;overflow:hidden}.probability-segment{min-width:0;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:4px;padding:7px 5px;display:grid}.probability-segment+.probability-segment{border-left:1px solid color-mix(in srgb, var(--text) 14%, transparent)}.probability-segment.is-favorite{color:var(--text);background:color-mix(in srgb, var(--win) 20%, transparent)}.probability-segment span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.probability-segment b{font:800 17px/1 ui-monospace,monospace}.probability-segment.is-favorite b{color:var(--win)}.prediction-takeaway{color:var(--text)!important;margin:12px 0 0!important;font-size:12px!important}.secondary-markets{gap:8px;margin-top:16px;display:grid}.prediction-secondary{padding:13px 14px}.prediction-secondary strong{font-size:16px}.prediction-drivers{gap:9px;margin-top:22px;display:grid}.driver-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:9px;padding:14px;display:grid}.driver-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.driver-title span,.sample-driver>span{font-size:13px;font-weight:750}.driver-title b,.sample-driver b{color:var(--win);font:800 13px/1 ui-monospace,monospace}.driver-card small,.sample-driver small{color:var(--muted);font-size:11px;line-height:1.35}.rating-comparison{color:var(--muted);grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.rating-comparison>span:first-child{text-align:right}.rating-comparison>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-comparison strong{color:var(--text);font:800 13px/1 ui-monospace,monospace}.rating-line{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:99px;height:6px;overflow:hidden}.rating-line i{border-radius:inherit;background:var(--link);height:100%;display:block}.form-driver{gap:11px}.form-line{grid-template-columns:minmax(74px,1fr) auto 38px;align-items:center;gap:8px;font-size:11px;display:grid}.form-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-line>div{gap:3px;display:flex}.form-line i{width:17px;height:17px;color:var(--bg);border-radius:50%;place-items:center;font:800 9px/1 ui-monospace,monospace;display:grid}.form-win{background:var(--win)}.form-loss{background:var(--live)}.form-line b{text-align:right;color:var(--text);font:800 11px/1 ui-monospace,monospace}.sample-driver{grid-template-columns:1fr}.sample-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sample-value{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.sample-values b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-value-link{outline-offset:1px;transition:background .15s,transform .15s}.sample-value-link:active{background:color-mix(in srgb, var(--accent) 18%, var(--bg));transform:translateY(1px)}.driver-fallback{color:var(--muted);background:var(--bg);border-radius:12px;margin:0;padding:13px;font-size:12px;line-height:1.45}.model-note{color:var(--muted);text-transform:uppercase;margin:15px 2px 0;font:700 10px/1 ui-monospace,monospace}.quota{color:var(--muted);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;padding:12px}.paywall{text-align:center}.paywall-icon{width:56px;height:56px;color:var(--stars);background:color-mix(in srgb, var(--stars) 15%, transparent);border-radius:17px;place-items:center;margin:0 auto 12px;display:grid;transform:rotate(-3deg)}.paywall p:not(.eyebrow){color:var(--muted);line-height:1.45}.notice{border:1px solid color-mix(in srgb, var(--stars) 25%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--stars) 9%, var(--surface));gap:6px;padding:15px;display:grid}.notice span{color:var(--muted);font-size:13px}.notice a{color:var(--link);font-size:13px;font-weight:700}.profile-head{grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:8px 2px 20px;display:grid}.profile-head h1{font-size:30px}.avatar{color:#fff;background:linear-gradient(140deg, var(--accent), var(--stars));border-radius:18px 18px 6px;place-items:center;width:58px;height:58px;font:800 25px/1 Arial Narrow,sans-serif;display:grid}.tier{text-transform:uppercase;border-radius:8px;padding:6px 8px;font:800 10px/1 ui-monospace,monospace}.tier-free{color:var(--muted);background:var(--surface)}.tier-pro{color:var(--link);background:color-mix(in srgb, var(--accent) 14%, transparent)}.tier-premium{color:#c0aeff;background:color-mix(in srgb, var(--stars) 16%, transparent)}.expiry{color:var(--muted);margin:-10px 0 20px 72px;font-size:12px}.section-title{margin:24px 0 11px;font-size:17px}.plans{gap:9px;display:grid}.plan{text-align:left;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--surface);grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid;position:relative}.plan.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan.locked{opacity:.52}.plan.current:after{content:"✓";color:var(--win);position:absolute;top:10px;right:10px}.plan>span{font-size:18px;font-weight:800}.plan>strong{padding-right:18px;font-size:16px}.plan small{color:var(--muted);font-size:9px;font-weight:500;display:block}.plan ul{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:5px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.plan li{align-items:center;gap:3px;display:flex}.plan li svg{width:13px;color:var(--win)}.plan em{color:var(--win);grid-column:1/-1;font-size:11px;font-style:normal}.payment{gap:9px;display:grid}.payment .section-title{margin-bottom:2px}.payment .button{width:100%}.stars{background:var(--stars)}.fine-print{color:var(--muted);text-align:center;font-size:11px;line-height:1.4}.payment-message{text-align:center;background:var(--surface);border-radius:10px;padding:10px}.premium-gate{text-align:center;justify-items:center;padding:70px 15px;display:grid}.premium-gate h1{margin:4px 0;font:800 36px/1 Arial Narrow,sans-serif}.premium-gate p:not(.eyebrow){max-width:360px;color:var(--muted);line-height:1.5}.premium-gate .button{margin-top:12px}.team-history-header h1{color:var(--link)}.team-analytics{border:1px solid var(--line);border-radius:4px var(--radius) var(--radius);background:var(--surface);grid-template-columns:104px 1fr;align-items:center;gap:12px;margin-bottom:25px;padding:15px;display:grid}.win-rate-chart{background:radial-gradient(var(--surface) 58%, transparent 59%), conic-gradient(var(--win) var(--win-rate), var(--line) 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.win-rate-chart>div{text-align:center;gap:2px;display:grid}.win-rate-chart strong{font:800 25px/1 ui-monospace,monospace}.win-rate-chart span{color:var(--muted);font-size:10px}.analytics-copy{gap:5px;min-width:0;display:grid}.analytics-copy>strong{font:800 28px/1 Arial Narrow,sans-serif}.analytics-copy>span{color:var(--muted);font-size:11px;line-height:1.35}.stat-bars,.recent-form{grid-column:1/-1}.stat-bars{gap:10px;padding-top:3px;display:grid}.metric-bar{color:var(--muted);grid-template-columns:1fr auto;gap:5px 8px;font-size:11px;display:grid}.metric-bar b{color:var(--text);font:800 11px/1 ui-monospace,monospace}.metric-bar>div{background:var(--bg);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.metric-bar i{border-radius:inherit;background:var(--link);height:100%;display:block}.recent-form{border-top:1px solid var(--line);grid-template-columns:112px 1fr;align-items:center;gap:12px;padding-top:8px;display:grid}.recent-form>div{gap:4px;display:grid}.recent-form span{font-size:12px;font-weight:750}.recent-form small{color:var(--muted);font-size:10px}.recent-form svg{width:100%;overflow:visible}.form-column-win{fill:var(--win)}.form-column-loss{fill:var(--live)}.form-column-unknown{fill:var(--muted)}.history-heading{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.history-heading h2{margin:0;font-size:17px}.history-heading span{color:var(--muted);font:800 12px/1 ui-monospace,monospace}.history-team{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.history-list{gap:7px;display:grid}.history-row{background:var(--surface);border-radius:12px;grid-template-columns:43px 72px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:13px;font-size:12px;display:grid}.history-row time{color:var(--muted)}.history-row span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row strong{font:800 16px/1 ui-monospace,monospace}.result-badge{text-align:center;text-transform:uppercase;border-radius:5px;padding:4px 5px;font:800 9px/1 ui-monospace,monospace}.result-win{color:var(--win);background:color-mix(in srgb, var(--win) 13%, transparent)}.result-loss{color:var(--live);background:color-mix(in srgb, var(--live) 13%, transparent)}.result-unknown{color:var(--muted);background:color-mix(in srgb, var(--muted) 13%, transparent)}.pager{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.pager button{color:var(--link);background:0 0;border:0;padding:8px}.help-list{gap:9px;display:grid}.help-list details{background:var(--surface);border-radius:14px;padding:15px}.help-list summary{cursor:pointer;font-weight:750}.help-list p{color:var(--muted);margin:10px 0 0;line-height:1.5}.admin-section{gap:12px;display:grid}.admin-section-head,.admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-section-head h2{letter-spacing:-.02em;margin:5px 0 0;font:800 24px/1 Arial Narrow,Roboto Condensed,sans-serif}.admin-section-head>span{color:var(--muted);text-transform:uppercase;padding-top:4px;font:700 9px/1 ui-monospace,monospace}.metrics{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.metrics div{border:1px solid var(--line);background:var(--surface);border-radius:4px 14px 14px;gap:5px;min-height:82px;padding:15px;display:grid}.metrics div:first-child{border-color:color-mix(in srgb, var(--link) 27%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--link) 11%, var(--surface)), var(--surface));grid-column:span 2}.metrics strong{font:800 28px/1 ui-monospace,monospace}.metrics span{color:var(--muted);font-size:11px}.quality{color:var(--muted);background:color-mix(in srgb, var(--win) 8%, var(--surface));border-radius:14px;align-items:center;gap:12px;margin-top:9px;padding:14px;font-size:12px;display:flex}.quality strong{color:var(--win);font:800 26px/1 ui-monospace,monospace}.quality-dashboard{border:1px solid color-mix(in srgb, var(--win) 22%, var(--line));border-radius:4px var(--radius) var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--win) 9%, var(--surface)), var(--surface) 42%);gap:14px;margin-top:18px;padding:17px;display:grid;overflow:hidden}.quality-dashboard-head,.quality-table-title,.calibration-title,.evaluation-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quality-dashboard h2,.evaluation-history h2{letter-spacing:-.02em;margin:5px 0 0;font:800 26px/1 Arial Narrow,Roboto Condensed,sans-serif}.quality-dashboard-head>span{max-width:120px;color:var(--muted);text-align:right;padding-top:3px;font-size:10px;line-height:1.35}.quality-signal{border-bottom:1px solid var(--line);grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;padding:4px 0 15px;display:grid}.quality-orbit{border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.quality-orbit>div{text-align:center;gap:3px;display:grid}.quality-orbit strong{color:var(--win);font:800 24px/1 ui-monospace,monospace}.quality-orbit span{color:var(--muted);text-transform:uppercase;font-size:9px}.quality-verdict{gap:5px;min-width:0;display:grid}.quality-verdict>strong{font:800 23px/1 Arial Narrow,sans-serif}.quality-verdict>span{color:var(--muted);font-size:11px;line-height:1.38}.quality-legend,.calibration-key{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font:700 9px/1 ui-monospace,monospace;display:flex}.quality-legend i,.calibration-key i,.calibration-key b{background:var(--win);border-radius:2px;width:8px;height:8px}.quality-legend .quality-loss{background:var(--live);margin-left:5px}.calibration-key i{background:var(--link)}.calibration-key b{background:var(--win)}.quality-facts{background:var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.quality-facts>div{background:color-mix(in srgb, var(--surface) 92%, var(--bg));gap:4px;padding:10px;display:grid}.quality-facts span,.quality-facts small{color:var(--muted);font-size:9px;line-height:1.2}.quality-facts strong{font:800 17px/1 ui-monospace,monospace}.calibration-panel,.quality-table-wrap{gap:10px;padding-top:2px;display:grid}.calibration-title h3,.quality-table-title h3{margin:0;font-size:14px}.calibration-title span,.quality-table-title span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3;display:block}.calibration-bars{gap:7px;display:grid}.calibration-row{color:var(--muted);grid-template-columns:43px 1fr 25px;align-items:center;gap:8px;font:700 9px/1 ui-monospace,monospace;display:grid}.calibration-row>div{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:3px;height:13px;position:relative;overflow:hidden}.calibration-row i,.calibration-row b{border-radius:inherit;min-width:2px;display:block;position:absolute;left:0}.calibration-row i{background:var(--link);height:4px;top:2px}.calibration-row b{background:var(--win);height:4px;bottom:2px}.calibration-row>strong{color:var(--text);text-align:right;font:800 9px/1 ui-monospace,monospace}.quality-table-title>b,.evaluation-history-head>b{min-width:25px;height:25px;color:var(--link);background:color-mix(in srgb, var(--link) 12%, transparent);border-radius:8px;place-items:center;font:800 12px/1 ui-monospace,monospace;display:grid}.quality-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.quality-table-head,.quality-table-row{grid-template-columns:minmax(0,1fr) 42px 48px 42px;align-items:center;gap:7px;display:grid}.quality-table-head{color:var(--muted);background:color-mix(in srgb, var(--bg) 65%, transparent);text-transform:uppercase;padding:8px 9px;font:700 8px/1 ui-monospace,monospace}.quality-table-head span:not(:first-child){text-align:right}.quality-table-row{border-top:1px solid var(--line);padding:10px 9px}.quality-table-row>div{gap:3px;min-width:0;display:grid}.quality-table-row>div strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.quality-table-row>div span{color:var(--muted);font-size:9px}.quality-table-row>b{color:var(--text);text-align:right;font:800 10px/1 ui-monospace,monospace}.quality-table-row>.quality-accuracy{color:var(--win)}.quality-empty{color:var(--muted);background:color-mix(in srgb, var(--bg) 72%, transparent);border-radius:10px;margin:0;padding:13px;font-size:11px;line-height:1.4}.evaluation-history{border:1px solid color-mix(in srgb, var(--link) 25%, var(--line));border-radius:var(--radius) 4px var(--radius) var(--radius);background:var(--surface);gap:11px;margin-top:9px;padding:16px;display:grid}.evaluation-history-head>div{min-width:0}.evaluation-history-head>div>span{max-width:290px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}.evaluation-list{gap:7px;display:grid}.evaluation-row{border:1px solid var(--line);border-left:3px solid var(--link);background:color-mix(in srgb, var(--bg) 66%, var(--surface));border-radius:3px 10px 10px;grid-template-columns:minmax(0,1.25fr) minmax(86px,.8fr) minmax(86px,.8fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.evaluation-match,.evaluation-value{gap:3px;min-width:0;display:grid}.evaluation-match span,.evaluation-value span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:700 8px/1 ui-monospace,monospace}.evaluation-match strong,.evaluation-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.evaluation-match small,.evaluation-value small{color:var(--muted);font-size:9px}.evaluation-result{text-transform:uppercase;border-radius:6px;padding:6px 7px;font:800 9px/1 ui-monospace,monospace}.evaluation-result.correct{color:var(--win);background:color-mix(in srgb, var(--win) 13%, transparent)}.evaluation-result.incorrect{color:var(--live);background:color-mix(in srgb, var(--live) 13%, transparent)}.admin-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:18px;padding:15px}.admin-card h2{margin:0 0 12px;font-size:17px}.admin-card-head h2{margin:4px 0 0;font:800 22px/1 Arial Narrow,sans-serif}.admin-card-head span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}.admin-card-head>b{color:var(--win);background:color-mix(in srgb, var(--win) 12%, transparent);text-transform:uppercase;border-radius:6px;flex:none;padding:6px 7px;font:800 9px/1 ui-monospace,monospace}.admin-card-head>.history-live{color:var(--link);background:color-mix(in srgb, var(--link) 12%, transparent)}.history-operations{gap:14px;display:grid}.history-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.history-status-row{background:var(--bg);border-radius:10px;gap:4px;padding:10px;display:grid}.history-status-row strong{color:var(--link);font:800 11px/1 ui-monospace,monospace}.history-status-row span{font-size:11px}.history-status-row small{color:var(--muted);font-size:9px}.button-row,.search-form{gap:8px;display:flex}.button-row .button{flex:1;font-size:12px}.search-form input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--bg);border-radius:11px;flex:1;padding:11px}.user-manager{gap:15px;display:grid}.user-search{gap:6px;display:grid}.user-search>label,.duration-field{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:700 10px/1 ui-monospace,monospace}.user-search>div{gap:8px;display:flex}.user-search input,.duration-field input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--bg);border-radius:11px;padding:11px}.user-search .button{flex:none}.user-manager-empty{color:var(--muted);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:3px 12px 12px;margin:0;padding:14px;font-size:12px;line-height:1.4}.user-access-panel{gap:12px;display:grid}.user-identity{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.user-avatar{width:44px;height:44px;color:var(--accent-text);background:linear-gradient(145deg, var(--accent), var(--stars));border-radius:13px 13px 4px;place-items:center;font:800 21px/1 Arial Narrow,sans-serif;display:grid}.user-identity>div:nth-child(2){gap:2px;min-width:0;display:grid}.user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.user-identity span,.user-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.current-access{border:1px solid var(--line);background:var(--line);border-radius:4px 12px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.current-access>div{background:color-mix(in srgb, var(--bg) 76%, var(--surface));gap:4px;min-width:0;padding:10px;display:grid}.current-access span{color:var(--muted);font-size:9px}.current-access strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.current-access .access-active{color:var(--win)}.current-access .access-inactive{color:var(--live)}.access-editor{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 8%, var(--bg)), var(--bg));border-radius:3px 14px 14px;gap:11px;padding:13px;display:grid}.access-editor-head h3{margin:0;font-size:14px}.access-editor-head span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.tier-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tier-picker button{border:1px solid var(--line);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, transparent);text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:9px 7px;display:grid}.tier-picker button.selected{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}.tier-picker strong{font-size:12px}.tier-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.duration-field{gap:6px;display:grid}.duration-field input{max-width:120px;font:800 16px/1 ui-monospace,monospace}.user-save{width:100%}.access-error{color:var(--live);background:color-mix(in srgb, var(--live) 10%, transparent);border-radius:8px;margin:0;padding:9px;font-size:11px}@media (width<=520px){.evaluation-row{grid-template-columns:1fr auto}.evaluation-match{grid-column:1/-1}.evaluation-value{border-top:1px solid var(--line);padding-top:7px}.evaluation-result{align-self:end}.history-status-list{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}@keyframes live-pulse{50%{opacity:.48}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=680px){.page{padding-inline:22px}.match-list{grid-template-columns:repeat(2,1fr)}.match-card{flex-direction:column;display:flex}.match-actions{margin-top:auto}}
