@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.static{position:static}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.authShell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(circle at top left,rgba(79,70,229,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#08111f,#0b1324);color:#e8eefc}.authBrandPanel{padding:56px 48px;display:flex;flex-direction:column;justify-content:center;gap:22px;border-right:1px solid rgba(255,255,255,.08)}.authBrandTop{display:flex;align-items:center;gap:16px}.authLogo{width:70px;height:auto}.authBadge{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#d7e2ff}.authBrandTitle{margin:0;font-size:52px;line-height:.98;font-weight:1000;letter-spacing:-.03em}.authBrandLockup{display:flex;align-items:center;gap:12px}.authBrandMark{width:60px;height:auto;flex:0 0 auto}.authBrandSub{max-width:560px;margin:0;font-size:18px;line-height:1.6;color:#aeb9d5;font-weight:600}.authPoints{display:grid;gap:12px;margin-top:8px}.authPoint{width:-moz-fit-content;width:fit-content;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#dbe6ff;font-size:14px;font-weight:800}.authCardWrap{display:flex;align-items:center;justify-content:center;padding:40px 28px}.authCard{width:100%;max-width:520px;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0d1627d1;box-shadow:0 24px 60px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:16px}.authCardHeader h2{margin:4px 0 8px;font-size:30px;font-weight:1000;line-height:1.05}.authCardHeader p{margin:0;color:#aeb9d5;line-height:1.5;font-weight:600}.authEyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.authField{display:grid;gap:8px}.authField label{font-size:13px;font-weight:800;color:#dfe7fb}.authOptional{color:#95a3c5;font-weight:700}.authField input{height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4f7ff;padding:0 14px;font-size:14px;outline:none}.authField input:focus{border-color:#4f46e5b3;box-shadow:0 0 0 3px #4f46e529}.authRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.authCheck{display:inline-flex;align-items:center;gap:10px;color:#c8d4ef;font-size:13px;font-weight:700}.authTextBtn{background:transparent;border:0;color:#8fb4ff;cursor:pointer;font-weight:800;padding:0}.authError{border-radius:14px;border:1px solid rgba(239,68,68,.28);background:#ef444414;padding:12px 14px;color:#fecaca;font-size:13px;font-weight:700}.authPrimaryBtn{height:50px;border:0;border-radius:14px;cursor:pointer;font-size:15px;font-weight:900;color:#fff;background:linear-gradient(135deg,#4f46e5,#22c55e);box-shadow:0 14px 34px #4f46e540}.authPrimaryBtn:disabled{opacity:.7;cursor:not-allowed}.authFooterText{text-align:center;color:#b7c3de;font-size:14px;font-weight:700}.authFooterText a{color:#8fb4ff;text-decoration:none}@media(max-width:980px){.authShell{grid-template-columns:1fr}.authBrandPanel{padding:36px 24px 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.authBrandTitle{font-size:40px}.authBrandMark{width:48px}.authCardWrap{padding:24px}}.authTextLink{text-decoration:none}.authShellSingle{grid-template-columns:1fr}.authCardWrapSingle{min-height:100vh}.authRecoveryCard{max-width:620px}.authSegmentRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.authSegmentBtn{height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#dfe7fb;font-weight:800;cursor:pointer}.authSegmentBtn.active{border-color:#7dd3fc6b;background:#7dd3fc1f}.authSuccess{border-radius:14px;border:1px solid rgba(34,197,94,.28);background:#22c55e14;padding:12px 14px;color:#bbf7d0;font-size:13px;font-weight:700;display:grid;gap:6px}@media(max-width:720px){.authSegmentRow{grid-template-columns:1fr}}.legalPage{min-height:100vh;padding:32px 20px;background:radial-gradient(circle at top left,rgba(6,182,212,.12),transparent 30%),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 28%),#0b1020;color:#e7edf7}.legalCard{width:min(860px,100%);margin:0 auto;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111b34eb,#0a1020f0);box-shadow:0 22px 42px #00000040}.legalWide{width:min(980px,100%)}.legalEyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8ea2c9}.legalCard h1{margin:10px 0 8px;font-size:38px}.legalLead{color:#a5b3cf;line-height:1.6}.legalCard section+section{margin-top:22px}.legalCard h2{margin:0 0 8px;font-size:20px}.legalCard p,.legalList{color:#d9e3f7;line-height:1.65}.legalList{margin:0;padding-left:20px}.legalFooter{margin-top:28px}.legalFooter a{color:#7dd3fc;text-decoration:none}:root{--primary: #4f46e5;--accent: #22c55e;--hot: #f43f5e;--grad-brand: linear-gradient(135deg, rgba(79,70,229,.95), rgba(34,197,94,.92));--grad-glow: radial-gradient(circle at 30% 30%, rgba(34,197,94,.55), rgba(79,70,229,.25), transparent 65%);--bg: #0b1220;--bg-2: #0e1630;--surface: rgba(255,255,255,.04);--surface-2: rgba(255,255,255,.06);--border: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.66);--radius: 16px;--shadow: 0 14px 40px rgba(0,0,0,.28);--glow-primary: 0 0 22px rgba(79,70,229,.32);--glow-accent: 0 0 24px rgba(34,197,94,.28);--glow-mix: 0 0 26px rgba(79,70,229,.22), 0 0 28px rgba(34,197,94,.18);--gap-1: 8px;--gap-2: 12px;--gap-3: 16px;--gap-4: 24px;--h1: 28px;--h2: 16px;--body: 13px}body{background:radial-gradient(1200px 540px at 12% 10%,rgba(79,70,229,.18),transparent 60%),radial-gradient(900px 460px at 86% 20%,rgba(34,197,94,.1),transparent 55%),radial-gradient(900px 520px at 60% 90%,rgba(244,63,94,.06),transparent 60%),var(--bg);color:var(--text)}.card{border:1px solid var(--border);background:var(--surface);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow)}.cardPad{padding:14px}.kicker{font-weight:950;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.h1{font-size:var(--h1);font-weight:1000;line-height:1.12}.h2{font-size:var(--h2);font-weight:950}.p{font-size:var(--body);font-weight:700;color:var(--muted);line-height:1.45}.btn{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:950;color:var(--text);box-shadow:0 0 0 1px #4f46e50f}.btn:hover{transform:translateY(-1px);border-color:#4f46e559;box-shadow:var(--glow-primary)}.hub{display:grid;gap:14px}.hubHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:2px 2px 8px}.hubKicker{font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--muted)}.hubH1{font-size:26px;line-height:1.1;font-weight:1000;color:var(--text);margin-top:4px}.hubMeta{display:flex;align-items:center;gap:8px;margin-top:8px;color:#ffffffb8;font-weight:700;font-size:13px}.hubDot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffffffe6,#22c55e47 45%,#4f46e51a);box-shadow:0 0 0 3px #ffffff0d,var(--glow-accent)}.hubSep{opacity:.6}.hubMetaMuted{color:var(--muted)}.hubHeaderRight{display:flex;gap:10px;align-items:center}.hubPrimaryBtn{position:relative;overflow:hidden;border-radius:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);box-shadow:0 10px 30px #00000038,var(--shadow);font-weight:950;color:var(--text)}.hubBtnGlow{position:absolute;inset:-60px;background:radial-gradient(circle at 25% 25%,rgba(79,70,229,.55),transparent 55%),radial-gradient(circle at 70% 45%,rgba(34,197,94,.35),transparent 55%),radial-gradient(circle at 45% 85%,rgba(244,63,94,.18),transparent 60%);filter:blur(12px);opacity:.45;pointer-events:none;transform:translateZ(0)}.hubPrimaryBtn:hover{transform:translateY(-1px);border-color:#22c55e47;box-shadow:var(--glow-mix)}.hubGhostBtn{border-radius:14px;padding:10px 14px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font-weight:900}.hubGhostBtn:hover{background:#ffffff0f;transform:translateY(-1px);border-color:#4f46e547;box-shadow:var(--glow-primary)}.hubTop{display:grid;grid-template-columns:2fr 1fr;gap:14px;align-items:end}.hubTitle{font-weight:950;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding-left:4px}.hubGrid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.leftCol{display:grid;gap:14px}.rightCol{display:grid;gap:12px}.heroCard{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;border-radius:calc(var(--radius) + 6px);border:1px solid rgba(255,255,255,.14);background:radial-gradient(1200px 420px at 10% 10%,rgba(79,70,229,.22),transparent 55%),radial-gradient(900px 340px at 85% 25%,rgba(34,197,94,.14),transparent 55%),linear-gradient(180deg,#0f172a1a,#0f172a52);box-shadow:0 16px 50px #00000042,var(--shadow);padding:18px;transform:translateZ(0)}.heroOverlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000061),radial-gradient(600px 280px at 20% 20%,rgba(255,255,255,.08),transparent 60%),radial-gradient(520px 260px at 72% 46%,rgba(34,197,94,.1),transparent 60%);pointer-events:none}.heroTop{display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:1}.heroTag{color:#ffffffc7;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.heroChip{font-weight:950;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffd1;box-shadow:0 0 0 1px #4f46e514,var(--glow-primary);z-index:1}.heroTitle{margin-top:10px;font-size:28px;font-weight:1000;color:var(--text);z-index:1}.heroSub{margin-top:8px;color:#ffffffc2;font-weight:750;z-index:1;max-width:64ch}.heroBullets{margin-top:14px;display:grid;gap:8px;z-index:1}.heroBullet{display:flex;align-items:center;gap:10px;color:#ffffffc7;font-weight:750}.heroBulletDot{width:9px;height:9px;border-radius:999px;background:#22c55edb;box-shadow:0 0 0 4px #22c55e1a,var(--glow-accent)}.heroCtaRow{margin-top:16px;display:flex;align-items:center;justify-content:space-between;z-index:1;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.heroCta{font-weight:1000;color:#ffffffeb}.heroCtaArrow{font-weight:1000;opacity:.9}.heroCard:hover{transform:translateY(-2px);border-color:#4f46e547;box-shadow:0 16px 52px #00000042,var(--glow-primary)}.pulseRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pulseCard{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:#ffffff08;box-shadow:var(--shadow);padding:12px 14px}.pulseLabel{font-size:12px;font-weight:950;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.pulseValue{margin-top:8px;font-size:18px;font-weight:1000;color:var(--text)}.pulseHint{margin-top:6px;color:#ffffffad;font-weight:700;font-size:12px}.tone-good{border-color:#22c55e47;box-shadow:var(--shadow),var(--glow-accent)}.tone-warn{border-color:#f59e0b42}.tone-neutral{border-color:#ffffff1f}.miniRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.miniCard{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:14px;position:relative;overflow:hidden}.miniCard:after{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 20% 30%,rgba(79,70,229,.22),transparent 55%),radial-gradient(circle at 70% 60%,rgba(34,197,94,.12),transparent 60%);opacity:.35;pointer-events:none;filter:blur(8px)}.miniTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.miniTitle{font-weight:1000;color:var(--text);z-index:1;position:relative}.miniSub{margin-top:8px;color:var(--muted);font-weight:750;z-index:1;position:relative}.miniBadge{font-weight:1000;font-size:11px;letter-spacing:.1em;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;box-shadow:0 0 0 1px #22c55e0f;z-index:1;position:relative}.miniLink{margin-top:12px;font-weight:950;color:#ffffffdb;z-index:1;position:relative}.miniCard:hover{transform:translateY(-2px);border-color:#22c55e38;box-shadow:var(--shadow),var(--glow-accent)}.blockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blockCard{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:14px}.blockHeader{font-weight:1000;margin-bottom:8px;color:var(--text)}.blockBody{color:var(--muted);font-weight:700;line-height:1.45}.blockFooter{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.pill{font-weight:950;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd1}.pill:hover{border-color:#4f46e547;box-shadow:var(--glow-primary)}.toolLinks{display:grid;gap:10px;margin-top:6px}.toolLinks a{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-weight:950;color:var(--text)}.toolLinks a:hover{border-color:#4f46e552;transform:translateY(-1px);box-shadow:var(--glow-primary)}.railHeader{border-radius:calc(var(--radius) + 2px);border:1px solid rgba(255,255,255,.12);background:#ffffff08;box-shadow:var(--shadow);padding:12px 14px}.railTitle{font-weight:1000;color:var(--text)}.railHint{margin-top:6px;color:var(--muted);font-weight:700}.railStack{display:grid;gap:10px}.newsCard{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:12px 14px}.newsTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.newsTitle{font-weight:1000;color:var(--text)}.newsSub{margin-top:6px;color:var(--muted);font-weight:700}.newsPill{font-weight:1000;font-size:11px;letter-spacing:.1em;padding:6px 10px;border-radius:999px;border:1px solid rgba(79,70,229,.28);background:#4f46e51a;box-shadow:var(--glow-primary)}.railCTA{margin-top:2px;border-radius:calc(var(--radius) + 2px);border:1px solid rgba(79,70,229,.26);background:radial-gradient(900px 280px at 25% 20%,rgba(79,70,229,.2),transparent 58%),radial-gradient(900px 300px at 78% 60%,rgba(34,197,94,.1),transparent 60%),#ffffff08;box-shadow:var(--shadow);padding:14px}.railCTATitle{font-weight:1000;color:var(--text)}.railCTASub{margin-top:6px;color:var(--muted);font-weight:750;line-height:1.45}.railBtn{margin-top:12px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:950;color:var(--text)}.railBtn:hover{transform:translateY(-1px);border-color:#22c55e3d;box-shadow:var(--glow-accent)}@media(max-width:980px){.hubHeader{flex-direction:column;align-items:flex-start}.hubTop,.hubGrid,.pulseRow,.miniRow,.blockGrid{grid-template-columns:1fr}}.sportSelectWrap{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;box-shadow:var(--shadow)}.sportSelectLabel{font-weight:950;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sportSelect{border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--text);border-radius:12px;padding:8px 10px;font-weight:900;outline:none}.sportSelect:focus{border-color:#4f46e559;box-shadow:var(--glow-primary)}.moduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moduleCard{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:14px;display:grid;gap:10px;position:relative;overflow:hidden}.moduleCard:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 20% 30%,rgba(79,70,229,.16),transparent 55%),radial-gradient(circle at 75% 55%,rgba(34,197,94,.1),transparent 60%);opacity:.3;pointer-events:none;filter:blur(10px)}.moduleTop{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.moduleTitle{font-weight:1000;color:var(--text)}.moduleDesc{color:var(--muted);font-weight:750;line-height:1.45;position:relative;z-index:1}.modulePill{font-weight:1000;font-size:11px;letter-spacing:.1em;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;position:relative;z-index:1}.status-live{border-color:#22c55e4d;box-shadow:var(--glow-accent)}.status-next{border-color:#f59e0b42}.status-soon{border-color:#ffffff29}.moduleList{display:grid;gap:8px;margin-top:2px;position:relative;z-index:1}.moduleItem{display:flex;align-items:center;gap:10px;color:#ffffffc7;font-weight:750;font-size:13px}.moduleDot{width:8px;height:8px;border-radius:999px;background:#22c55ec7;box-shadow:0 0 0 4px #22c55e14,var(--glow-accent)}.moduleActions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.moduleBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:950;color:var(--text)}.moduleBtn:hover{transform:translateY(-1px);border-color:#4f46e552;box-shadow:var(--glow-primary)}.moduleHint{color:var(--muted);font-weight:800;font-size:12px}@media(max-width:980px){.moduleGrid{grid-template-columns:1fr}.sportSelectWrap{width:100%;justify-content:space-between}}.topNav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);background:var(--surface);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);margin-bottom:12px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brandIcon{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;margin-top:-20px}.brandIcon2{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brandText{display:flex;flex-direction:column;line-height:1}.brandWord{font-weight:900;font-size:16px;letter-spacing:.4px}.brandSub{font-size:11px;color:var(--muted);margin-top:2px}.navCenter{display:flex;align-items:center;justify-content:center;gap:14px;flex:1}.navTabs{display:flex;gap:8px;padding:6px;border:1px solid var(--border);background:#ffffff08;border-radius:999px}.navTab{color:var(--muted);text-decoration:none;font-size:13px;padding:8px 12px;border-radius:999px;border:1px solid transparent}.navTab:hover{color:var(--text);background:#ffffff0a}.navTab.active{color:var(--text);border-color:var(--border);background:#ffffff0f}.navSport{display:flex;align-items:center;gap:8px;padding-left:6px}.navRight{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:280px}.navMeta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.navCta{height:40px;display:inline-flex;align-items:center}.hubHeader.compact{padding-top:8px;padding-bottom:8px}.navTime{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.navClock{font-weight:900;color:var(--text);letter-spacing:.6px}.navTz{color:var(--muted);font-size:11px;border:1px solid var(--border);padding:4px 8px;border-radius:999px;background:#ffffff08}.navDateSmall{font-size:12px;color:var(--muted);font-weight:800}.adminHub{--admin-amber: #f59e0b;--admin-cyan: #06b6d4;--admin-green: #22c55e}.navAdminStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.navAdminStats span{border:1px solid var(--border);background:#ffffff08;padding:4px 8px;border-radius:999px;font-size:12px;color:var(--muted);font-weight:800}.adminSuite .adminHeroV2{border-radius:calc(var(--radius) + 6px);border:1px solid rgba(255,255,255,.1);background:radial-gradient(1200px 420px at 8% 8%,rgba(6,182,212,.16),transparent 55%),radial-gradient(900px 340px at 86% 20%,rgba(245,158,11,.18),transparent 55%),linear-gradient(180deg,#0f172a29,#0f172a6b);box-shadow:var(--shadow);padding:22px;display:grid;gap:18px}.heroEyebrow{font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.adminHeroIntro h2{margin:8px 0 0;font-size:30px;line-height:1.05;font-weight:1000;color:var(--text)}.adminHeroIntro p{margin:10px 0 0;max-width:72ch;color:var(--muted);font-weight:750;line-height:1.55}.adminReadyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readyCard{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;padding:14px;display:grid;gap:6px}.readyCard span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--muted)}.readyCard strong{font-size:22px;font-weight:1000;color:var(--text)}.readyCard em{font-style:normal;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.adminHeroMeta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:750}.opsLaneGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opsLaneCard{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:18px;display:grid;gap:12px;text-decoration:none;color:inherit;min-height:240px}.opsLaneCard:hover{transform:translateY(-2px)}.lane-amber{background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 42%),#ffffff08}.lane-blue{background:radial-gradient(circle at top left,rgba(6,182,212,.14),transparent 42%),#ffffff08}.lane-green{background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 42%),#ffffff08}.opsLaneTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.opsLaneTitle{font-size:20px;font-weight:1000;color:var(--text)}.opsLaneArrow{font-size:20px;font-weight:1000;color:var(--muted)}.opsLaneSub{color:var(--muted);font-weight:750;line-height:1.5}.opsLaneList{display:grid;gap:8px;margin-top:auto}.opsLaneItem{color:#ffffffd6;font-size:13px;font-weight:800}@media(max-width:1100px){.adminReadyGrid,.opsLaneGrid{grid-template-columns:1fr}}.adminNavRight{min-width:auto;gap:14px}.adminUtilityNav{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);background:#ffffff08;border-radius:999px}.adminClockStack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.adminClockStack .navTime{justify-content:flex-end}.adminClockStack .navDateSmall{text-align:right}.readyMetaRow{display:flex;gap:14px;margin-top:10px;font-size:12px;font-weight:800;color:#ffffffb3}@media(max-width:980px){.adminNavRight{width:100%;justify-content:space-between;flex-wrap:wrap}.adminClockStack{align-items:flex-start}.adminClockStack .navDateSmall{text-align:left}.readyMetaRow{flex-direction:column;gap:6px}}.adminOpsBar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:#ffffff08;box-shadow:var(--shadow)}.adminOpsTabs{display:flex;gap:8px;flex-wrap:wrap}.adminOpsTab{padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.adminOpsTab.active{color:var(--text);border-color:#06b6d459;background:#06b6d41f}.adminOpsHint{max-width:54ch;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45;text-align:right}.adminQueueGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px}.adminQueuePanel{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:18px;display:grid;gap:14px}.adminQueuePanel.compact{background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 34%),#ffffff08}.adminQueueHead h3{margin:8px 0 0;font-size:22px;line-height:1.1;font-weight:1000;color:var(--text)}.adminQueueList{display:grid;gap:10px}.adminQueueItem{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:13px 14px;display:grid;gap:6px;text-decoration:none;color:inherit}.adminQueueItem.static{text-decoration:none}.adminQueueItem strong{color:var(--text);font-size:14px;font-weight:950}.adminQueueItem span{color:var(--muted);font-size:13px;line-height:1.45;font-weight:750}.adminWatchList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminWatchList>div{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px}.adminWatchList span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.adminWatchList strong{display:block;margin-top:6px;color:var(--text);font-size:18px;font-weight:1000}@media(max-width:1100px){.adminOpsBar,.adminQueueGrid,.adminWatchList{grid-template-columns:1fr}.adminOpsBar{display:grid;text-align:left}.adminOpsHint{text-align:left;max-width:none}}.maintenanceBanner{margin-top:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:800}.maintenanceBannerError{background:#dc262624;border-color:#f8717159;color:#ffe0e0}.pulseCard{position:relative;overflow:hidden}.pulseCard:after{content:"";position:absolute;inset:auto -20% -55%;height:110px;background:radial-gradient(circle,rgba(34,197,94,.28),transparent 62%);pointer-events:none}.maintenanceToolCard.running{border-color:#06b6d457;background:#06b6d414}.maintenanceToolCard.success{border-color:#22c55e57;background:#22c55e14}.maintenanceToolCard.error{border-color:#f8717157;background:#f8717114}.maintenanceRunList{display:grid;gap:12px}.maintenanceRunItem{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:14px;display:grid;gap:10px}.maintenanceRunItem.running{border-color:#06b6d452;background:#06b6d414}.maintenanceRunItem.success{border-color:#22c55e52;background:#22c55e14}.maintenanceRunItem.error{border-color:#f8717152;background:#f8717114}.maintenanceRunTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.maintenanceRunTitle{font-size:16px;font-weight:950;color:var(--text)}.maintenanceRunMeta,.maintenanceRunStats,.maintenanceRunId{color:var(--muted);font-size:12px;font-weight:800}.maintenanceRunStats{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:980px){.maintenanceRunTop,.maintenanceRunStats{flex-direction:column;gap:8px}}.sourceHeartbeatPanel.running{border-color:#06b6d452;background:radial-gradient(circle at top right,rgba(6,182,212,.18),transparent 45%),#ffffff08}.sourceHeartbeatPanel.success{border-color:#22c55e4d;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 45%),#ffffff08}.sourceHeartbeatPanel.error{border-color:#f8717152;background:radial-gradient(circle at top right,rgba(248,113,113,.16),transparent 45%),#ffffff08}.mmaProductionGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px}.productionWorkflowPanel,.productionControlPanel{display:grid;gap:16px}.productionStepList{display:grid;gap:14px}.productionStepCard{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.productionStepCard.ready{border-color:#22c55e42;background:#22c55e14}.productionStepCard.attention{border-color:#f59e0b47;background:#f59e0b14}.productionStepCard.pending{border-color:#06b6d447;background:#06b6d414}.productionStepIndex{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:18px;font-weight:1000;color:var(--text);background:#0f172a6b;border:1px solid rgba(255,255,255,.08)}.productionStepBody{display:grid;gap:8px}.productionStepTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.productionStepTitleRow h3{margin:0;font-size:20px;font-weight:1000;color:var(--text)}.productionStepPill{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.productionStepPill.ready{color:#d5ffe4;background:#22c55e2e}.productionStepPill.attention{color:#ffe8b5;background:#f59e0b2e}.productionStepPill.pending{color:#d7f7ff;background:#06b6d42e}.productionStepSummary,.productionStepDetail{margin:0;color:var(--muted);font-weight:750;line-height:1.5}.productionReadyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productionFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productionFormGrid label,.productionTextAreaLabel{display:grid;gap:8px}.productionFormGrid label span,.productionTextAreaLabel span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:900}.productionFormGrid input,.productionFormGrid select,.productionTextAreaLabel textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);padding:12px 14px;font:inherit}.productionFormGrid .full,.productionTextAreaLabel{grid-column:1 / -1}.productionTextAreaLabel textarea{min-height:220px;resize:vertical;line-height:1.45}.productionActionRow{display:flex;gap:10px;flex-wrap:wrap}.workflowBtn.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.maintenanceBannerOk{background:#22c55e24;border-color:#22c55e4d;color:#dfffe9}.productionMiniChecklist{display:grid;gap:10px;color:var(--muted);font-size:13px;line-height:1.5;font-weight:750}.productionSlateList,.productionSpotlightList{display:grid;gap:10px}.productionSlateItem,.productionSpotlightItem{width:100%;text-align:left;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:14px;display:grid;gap:6px;color:inherit}.productionSlateItem.active{border-color:#06b6d459;background:#06b6d41f}.productionSlateItem strong,.productionSpotlightItem strong{color:var(--text);font-size:15px;font-weight:950}.productionSlateItem span,.productionSlateItem em,.productionSpotlightItem span,.productionSpotlightItem em{color:var(--muted);font-style:normal;font-size:12px;font-weight:750}.productionDataLayout{margin-top:16px}.productionSide{display:grid;gap:16px}@media(max-width:1100px){.mmaProductionGrid,.productionReadyGrid,.productionFormGrid{grid-template-columns:1fr}}.productionAuditPanel{display:grid;gap:14px}.productionAuditSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.readyCard.compact strong{font-size:20px}.productionAuditTableWrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.productionAuditTable{width:100%;min-width:980px;border-collapse:collapse}.productionAuditTable th,.productionAuditTable td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;font-size:13px}.productionAuditTable th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.productionAuditTable tbody tr:nth-child(odd){background:#ffffff05}.productionAuditSub{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}@media(max-width:1100px){.productionAuditSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.productionAuditSummaryGrid{grid-template-columns:1fr}}.opsRunStack{display:grid;gap:10px}.opsRunCard{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:12px 14px;display:grid;gap:4px}.opsRunCard strong{color:var(--text);font-size:14px;font-weight:950}.opsRunCard span,.opsRunCard em{color:var(--muted);font-style:normal;font-size:12px;font-weight:750}.opsRunCard-running{border-color:#06b6d44d;background:#06b6d417}.opsRunCard-completed{border-color:#22c55e4d;background:#22c55e17}.opsRunCard-failed{border-color:#f871714d;background:#f8717117}.opsRunCard-idle,.opsRunCard-queued{border-color:#f59e0b33}.dbSnapshotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dbSnapshotCard{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:14px;display:grid;gap:8px}.dbSnapshotCard.empty{grid-column:1 / -1}.dbSnapshotTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.dbSnapshotTop strong{color:var(--text);font-size:15px;font-weight:950}.dbSnapshotTop span,.dbSnapshotMeta,.dbSnapshotPath{color:var(--muted);font-size:12px;font-weight:750}.dbSnapshotPath{word-break:break-word}.dbSnapshotTableList{display:grid;gap:6px}.dbSnapshotTableRow{display:flex;justify-content:space-between;gap:10px;font-size:12px}.dbSnapshotTableRow span{color:#ffffffc7;overflow:hidden;text-overflow:ellipsis}.dbSnapshotTableRow strong{color:var(--text);font-weight:900}.sportDbBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sportDbCard{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:#ffffff0a;box-shadow:var(--shadow);padding:18px;display:grid;gap:14px}.sportDbCard[data-state=live]{background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 40%),#ffffff0a}.sportDbTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sportDbTitle{color:var(--text);font-size:20px;font-weight:1000}.sportDbStatus,.sportDbCount,.sportDbEmpty,.sportDbRow span,.sportDbRow em{color:var(--muted);font-size:12px;font-weight:750;font-style:normal}.sportDbActions{display:flex;gap:10px;flex-wrap:wrap}.sportDbList{display:grid;gap:10px}.sportDbRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px}.sportDbRow strong{display:block;color:var(--text);font-size:14px;font-weight:950;margin-bottom:4px}.sportDbRow span{display:block;word-break:break-word}@media(max-width:1100px){.dbSnapshotGrid,.sportDbBoard{grid-template-columns:1fr}}.mmaProductionGrid-tight{grid-template-columns:minmax(420px,1.15fr) minmax(280px,.85fr);align-items:start}.productionWorkflowPanelCompact{gap:10px;align-self:start;position:sticky;top:16px}.compactHeader{padding-bottom:0}.compactList{gap:10px}.compactStep{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px;border-radius:16px}.compactStep .productionStepIndex{width:44px;height:44px;border-radius:12px;font-size:15px}.compactStep .productionStepTitleRow h3{font-size:16px}.compactStep .productionStepSummary,.compactStep .productionStepDetail{font-size:12px;line-height:1.4}.mmaHubPage .adminHeroIntro h2{font-size:24px}.mmaHubPage .adminHeroIntro p{max-width:64ch}@media(max-width:1100px){.mmaProductionGrid-tight{grid-template-columns:1fr}.productionWorkflowPanelCompact{position:static}}.compactCopy{gap:6px;font-size:12px}.filePickerRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hiddenFileInput{display:none}.filePickerMeta{color:var(--muted);font-size:12px;font-weight:750}.compactTextAreaLabel textarea{min-height:170px}.slimOddsCopy{align-items:start}.oddsExampleBlock{margin:0;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffd1;font-size:12px;line-height:1.45;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.intakeFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.intakeFormGrid .wideField{grid-column:span 2}.oddsIntakeGrid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:12px;align-items:start}.oddsIntakeGrid .productionTextAreaLabel{grid-column:auto}@media(max-width:1100px){.intakeFormGrid,.oddsIntakeGrid{grid-template-columns:1fr}.intakeFormGrid .wideField{grid-column:auto}}.intakeCard,.oddsCard{gap:14px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0b121e8f;overflow:hidden}.intakeIntro,.oddsIntro{display:grid;gap:6px;color:var(--muted);font-size:12px;line-height:1.45}.intakeIntro p,.oddsIntro p{margin:0}.intakeStack{display:grid;gap:12px}.intakeTopRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intakeIdentityRow{display:grid;grid-template-columns:1.35fr 1fr .9fr;gap:12px}.intakeField{display:grid;gap:8px;min-width:0}.intakeFieldFull{width:100%}.intakeField span,.oddsEntryColumn span,.oddsPanelTitle{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:900}.intakeField input,.intakeField select,.oddsEntryColumn textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);padding:12px 14px;font:inherit;min-width:0}.intakeUploadRow{display:block}.intakeUploadPanel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px dashed rgba(255,255,255,.12);background:#ffffff06}.oddsComposer{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:16px;align-items:stretch}.oddsExampleColumn,.oddsEntryColumn{min-width:0}.oddsExampleColumn{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.oddsExampleBlock{margin:0;min-height:200px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;overflow:auto;white-space:pre-wrap;font:600 14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.oddsEntryColumn{display:grid;gap:8px}.oddsEntryColumn textarea{min-height:260px;resize:vertical;line-height:1.5}.intakeCard .productionActionRow,.oddsCard .productionActionRow{padding-top:2px}@media(max-width:1100px){.intakeTopRow,.intakeIdentityRow,.oddsComposer{grid-template-columns:1fr}}.intakeCardIntro{padding-bottom:2px}.intakeCard .suitePanelTitle,.oddsCard .suitePanelTitle{font-size:16px}.intakeIntro,.oddsIntro{gap:4px;font-size:11px;line-height:1.35;max-width:760px}.intakeStack{gap:10px}.intakeField{gap:6px}.intakeField input,.intakeField select,.oddsEntryColumn textarea{background:#ffffff0b}.intakeUploadPanel{min-height:56px}.filePickerMeta{font-size:11px}.oddsComposer{gap:14px}.oddsExampleColumn{gap:8px}.oddsPanelTitle,.oddsEntryColumn span{font-size:10px}.oddsExampleBlock{min-height:176px;font-size:13px}.oddsEntryColumn textarea{min-height:236px}.intakeStack{padding:14px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#ffffff04}.intakeUploadRow{display:flex;align-items:flex-start}.intakeUploadPanel{width:auto;min-width:320px;max-width:100%}.intakeIdentityRow{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) 180px}.oddsComposer{grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr);padding:14px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#ffffff04}.oddsExampleColumn{padding:12px 14px}.oddsExampleBlock{min-height:184px}.oddsEntryColumn textarea{min-height:212px}@media(max-width:1100px){.intakeUploadPanel{min-width:0;width:100%}.intakeIdentityRow{grid-template-columns:1fr}}.intakeCard .intakeStack,.oddsCard .oddsComposer{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.intakeCard .intakeUploadPanel{width:-moz-fit-content;width:fit-content;min-width:0;max-width:420px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05}.intakeCard .intakeField,.oddsCard .oddsEntryColumn{gap:6px}.intakeCard .intakeField input,.intakeCard .intakeField select,.oddsCard .oddsEntryColumn textarea{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b}.oddsCard .oddsComposer{grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr);gap:18px;align-items:start}.oddsCard .oddsExampleColumn{display:grid;gap:8px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.oddsCard .oddsPanelTitle{margin:0 0 2px}.oddsCard .oddsExampleBlock{margin:0;min-height:186px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.oddsCard .oddsEntryColumn{display:grid;min-width:0}.oddsCard .oddsEntryColumn textarea{min-height:240px;resize:vertical}@media(max-width:1100px){.intakeCard .intakeUploadPanel{width:100%;max-width:none}.oddsCard .oddsComposer{grid-template-columns:1fr}}.intakeCard .intakeField input,.intakeCard .intakeField select,.oddsCard .oddsEntryColumn textarea,.oddsCard .oddsExampleBlock{box-sizing:border-box;max-width:100%}.intakeCard .intakeField,.intakeCard .intakeTopRow>*,.intakeCard .intakeIdentityRow>*,.oddsCard .oddsComposer>*,.oddsCard .oddsEntryColumn,.oddsCard .oddsExampleColumn{min-width:0}.intakeCard .intakeIdentityRow,.oddsCard .oddsComposer{align-items:start}.mmaSourceSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.mmaSourceWorkbench{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.mmaSourceList,.mmaSourceFormCard{border:1px solid rgba(132,161,255,.16);background:#0a1226c7;border-radius:22px;padding:18px}.mmaSourceRoster{margin-top:12px;display:grid;gap:10px;max-height:720px;overflow:auto}.mmaSourceRosterMeta{margin-top:10px;color:#dfe9ffb8;font-size:.88rem}.mmaSourceRosterRow{text-align:left;border:1px solid rgba(132,161,255,.18);background:#111b32f5;color:#edf3ff;border-radius:16px;padding:12px 14px}.mmaSourceRosterRow.saved{border-color:#36cb9a73;box-shadow:inset 0 0 0 1px #36cb9a24}.mmaSourceRosterRow.selected{border-color:#78b5ffad;box-shadow:0 0 0 1px #78b5ff59,0 14px 32px #080e1e61;transform:translateY(-1px)}.mmaSourceRosterRow strong,.mmaSourceRosterRow span{display:block}.mmaSourceRosterRow span{opacity:.72;font-size:.88rem;margin-top:4px}.mmaSourceEmpty{border:1px dashed rgba(132,161,255,.2);border-radius:16px;padding:18px;color:#e5edffc2;background:#0f182eb3}.compactGrid{margin-bottom:12px}@media(max-width:980px){.mmaSourceWorkbench{grid-template-columns:1fr}.mmaSourceRoster{max-height:320px}}.mmaSourceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.mmaSourceSummaryCard{border-radius:18px;border:1px solid rgba(132,161,255,.18);background:radial-gradient(circle at top right,rgba(51,195,240,.16),transparent 40%),#0a1226b8;padding:14px 16px}.mmaSourceSummaryCard span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mmaSourceSummaryCard strong{display:block;color:var(--text);font-size:18px;font-weight:950;margin-top:6px}.mmaSourcePanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.mmaSourcePanelHead h3{color:var(--text);font-size:18px;line-height:1.2;margin:4px 0 0}.mmaSourceCurrentFighter{margin-bottom:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(132,161,255,.18);background:#0f1a30d1}.mmaSourceCurrentFighter span{display:block;color:#d9e4ffa8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mmaSourceCurrentFighter strong{display:block;margin-top:6px;color:#f7fbff;font-size:1.15rem;font-weight:900}.mmaSourceFormCard .fieldLabel,.mmaSourceList .fieldLabel{margin-bottom:6px}.mmaSourceFormCard .adminInput,.mmaSourceFormCard .adminSelect,.mmaSourceFormCard .adminTextarea,.mmaSourceList .adminInput,.mmaSourceList .adminSelect{background:#121d36f5;border-color:#84a1ff2e}.mmaSourceFormCard .adminTextarea{min-height:140px}.mmaSourceFormCard .adminActionRow{margin-top:14px}@media(max-width:980px){.mmaSourceSummary{grid-template-columns:1fr}}.mmaSourceFormCard .fieldGrid.twoCol.compactGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px 16px;width:100%}.mmaSourceFormCard .fieldGrid.twoCol.compactGrid>div{min-width:0}.mmaSourceFormCard .adminInput,.mmaSourceFormCard .adminSelect,.mmaSourceFormCard .adminTextarea,.mmaSourceList .adminInput,.mmaSourceList .adminSelect{width:100%;color:#eef4ff;background:#141f3bfa;border:1px solid rgba(132,161,255,.22);box-sizing:border-box}.mmaSourceFormCard .adminInput::-moz-placeholder,.mmaSourceFormCard .adminTextarea::-moz-placeholder,.mmaSourceList .adminInput::-moz-placeholder{color:#d6e2ff8f}.mmaSourceFormCard .adminInput::placeholder,.mmaSourceFormCard .adminTextarea::placeholder,.mmaSourceList .adminInput::placeholder{color:#d6e2ff8f}.mmaSourceFormCard .fieldLabel,.mmaSourceList .fieldLabel{color:#f3f7ff;font-weight:800}.mmaSourceFormCard{padding:22px}.mmaSourceList{padding:20px}.mmaSourceWorkbench{grid-template-columns:minmax(320px,.9fr) minmax(720px,1.6fr)}.mmaSourceFormCard .adminTextarea{width:100%;min-height:180px}.mmaSourceFormCard .adminActionRow{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1200px){.mmaSourceWorkbench{grid-template-columns:1fr}}@media(max-width:760px){.mmaSourceFormCard .fieldGrid.twoCol.compactGrid{grid-template-columns:1fr}}.mmaSourceRosterRow.slate{border-color:#50a7ff6b;box-shadow:inset 0 0 0 1px #50a7ff1f}.mmaUrlSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.mmaUrlSummaryCard{border-radius:18px;border:1px solid rgba(132,161,255,.18);background:#0a1226c2;padding:14px 16px}.mmaUrlSummaryCard span{display:block;color:#d6e2ffa8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mmaUrlSummaryCard strong{display:block;margin-top:6px;color:#f4f8ff;font-size:1.2rem;font-weight:900}.mmaUrlToolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px}.mmaUrlSearch{max-width:380px}.mmaUrlListPanel{border:1px solid rgba(132,161,255,.16);background:#0a1226c7;border-radius:22px;padding:18px}.mmaUrlListHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#f4f8ff}.mmaUrlList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mmaUrlRow{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(132,161,255,.16);background:#111b32f5;color:#edf3ff;text-align:left}.mmaUrlRow:hover{border-color:#78b5ff85}.mmaUrlRow small{color:#d6e2ffa8}.mmaUrlEmpty{padding:18px;border-radius:16px;border:1px dashed rgba(132,161,255,.22);color:#e1ecffbd}.mmaUrlModalBackdrop{position:fixed;inset:0;background:#040812ad;display:grid;place-items:center;padding:24px;z-index:50}.mmaUrlModal{width:min(720px,100%);border-radius:24px;border:1px solid rgba(132,161,255,.18);background:linear-gradient(180deg,#0d162bfa,#091020fa);box-shadow:0 22px 60px #0000006b;padding:24px}.mmaUrlModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.mmaUrlModalHead h3{margin:4px 0 0;color:#f7fbff;font-size:1.4rem}.mmaUrlModalGrid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:16px}@media(max-width:1100px){.mmaUrlList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mmaUrlSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.mmaUrlToolbar{flex-direction:column;align-items:stretch}.mmaUrlSearch{max-width:none}.mmaUrlList{grid-template-columns:1fr}}.adminCommandGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.adminControlHero,.adminRailCard,.adminBoardSection,.adminActionPanel,.adminLaneSection{border-radius:calc(var(--radius) + 6px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.adminControlHero{padding:22px;display:grid;gap:18px;background:radial-gradient(1100px 420px at 8% 8%,rgba(6,182,212,.15),transparent 55%),radial-gradient(900px 320px at 85% 18%,rgba(245,158,11,.15),transparent 55%),linear-gradient(180deg,#0d1322e6,#0d1322b8)}.adminControlHeroTop,.adminBoardHead{display:flex;justify-content:space-between;gap:16px;align-items:start}.adminControlHeroTop h2,.adminBoardHead h2,.adminRailCard h3{margin:6px 0 0;font-size:28px;line-height:1.08;font-weight:1000;color:var(--text)}.adminBoardHead h2,.adminRailCard h3{font-size:22px}.adminControlLead{margin:0;max-width:68ch;color:var(--muted);font-weight:760;line-height:1.6}.adminSignalPill{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.adminSignalPill[data-tone=good]{border-color:#22c55e59;background:#22c55e24}.adminSignalPill[data-tone=warn]{border-color:#f59e0b59;background:#f59e0b24}.adminExecutiveGrid,.adminBoardGrid,.sportLaneBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminExecutiveCard,.adminBoardCard,.adminActionCard,.adminTemplateCard,.adminRailItem,.adminSequenceItem,.adminLaneCard{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.adminExecutiveCard,.adminBoardCard{padding:14px;display:grid;gap:6px}.adminExecutiveCard span,.adminBoardCard span,.adminRailItem span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:900}.adminExecutiveCard strong,.adminBoardCard strong,.adminRailItem strong{color:var(--text);font-size:22px;font-weight:1000}.adminExecutiveCard em,.adminBoardCard em,.adminActionBody span,.adminTemplateCard p,.adminSequenceItem span,.adminLaneCard .sportLaneCopy,.adminLaneCard .sportLaneList{color:var(--muted);font-style:normal;font-size:13px;font-weight:750;line-height:1.5}.adminExecutiveCard[data-tone=good],.adminBoardCard[data-tone=good]{border-color:#22c55e38;background:#22c55e14}.adminExecutiveCard[data-tone=warn],.adminBoardCard[data-tone=warn]{border-color:#f59e0b3d;background:#f59e0b14}.adminHeroMetaTight{gap:10px}.adminCommandRail{display:grid;gap:16px}.adminRailCard,.adminBoardSection,.adminActionPanel,.adminLaneSection{padding:18px;display:grid;gap:14px;background:#ffffff08}.adminRailList,.adminSequenceList,.adminActionStack,.adminTemplateTags{display:grid;gap:10px}.adminRailItem,.adminSequenceItem{padding:12px 14px}.adminSequenceItem strong,.adminActionBody strong,.adminLaneCard .sportLaneTitle,.adminTemplateTags span{color:var(--text);font-weight:950}.adminActionLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px}.adminActionStack{gap:12px}.adminActionCard{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;padding:14px;text-decoration:none;color:inherit}.adminActionCard:hover,.adminLaneCard:hover{transform:translateY(-2px)}.adminActionIndex{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text);font-size:18px;font-weight:1000}.adminActionBody{display:grid;gap:6px}.adminActionBody em{color:#ffffffdb;font-style:normal;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminTemplateCard{padding:16px;display:grid;gap:14px;background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 38%),#ffffff0a}.adminTemplateCard p{margin:0}.adminTemplateTags{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTemplateTags span{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:12px;text-align:center}.adminLaneCard{padding:16px;text-decoration:none;color:inherit;display:grid;gap:12px}.adminLaneCard[data-state=live]{background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 42%),#ffffff0a}.adminLaneCard[data-state=build]{background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 42%),#ffffff0a}.adminLaneCard .sportLaneTop{display:flex;justify-content:space-between;gap:10px;align-items:start}.adminLaneCard .sportLaneStatus{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminLaneCard .sportLaneList{display:grid;gap:6px}@media(max-width:1100px){.adminCommandGrid,.adminActionLayout,.adminExecutiveGrid,.adminBoardGrid,.sportLaneBoard,.adminTemplateTags{grid-template-columns:1fr}}@media(max-width:720px){.adminControlHero,.adminRailCard,.adminBoardSection,.adminActionPanel,.adminLaneSection{padding:16px}.adminControlHeroTop,.adminBoardHead,.adminActionCard{grid-template-columns:1fr;display:grid}.adminControlHeroTop h2{font-size:24px}.adminActionCard{gap:10px}}.slateOpsPage{gap:18px}.slateOpsHero,.slateOpsGrid{display:grid;gap:16px}.slateOpsHero{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}.slateOpsHeroLead,.slateOpsHeroRail,.slateOpsPanel{border:1px solid rgba(132,155,227,.18);border-radius:22px;background:#0c1327db;box-shadow:0 22px 44px #040a183d}.slateOpsHeroLead{padding:24px}.slateOpsHeroLead h2{margin:6px 0 10px}.slateOpsHeroLead p{margin:0;color:#dfe6ffcc}.slateOpsFlow{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.slateOpsFlowStep,.slateOpsHeroStat,.slateOpsQueueCard,.slateOpsSportCard,.slateOpsDbCard,.slateOpsFlagCard{border:1px solid rgba(140,160,228,.16);border-radius:18px;background:#121b34c7}.slateOpsFlowStep{padding:14px}.slateOpsFlowStep strong,.slateOpsHeroStat strong,.slateOpsQueueCard strong,.slateOpsSportCard strong,.slateOpsDbCard strong,.slateOpsFlagCard strong{display:block}.slateOpsFlowStep span,.slateOpsHeroStat em,.slateOpsQueueCard span,.slateOpsSportCard span,.slateOpsDbCard em,.slateOpsFlagCard span{color:#dfe6ffc7}.slateOpsHeroRail{padding:18px;display:grid;gap:12px;align-content:start}.slateOpsHeroStat{padding:14px}.slateOpsHeroStat[data-tone=good],.slateOpsQueueCard[data-tone=good],.slateOpsSportCard[data-tone=good],.slateOpsFlagCard[data-tone=good]{border-color:#5ed69e59}.slateOpsHeroStat[data-tone=warn],.slateOpsQueueCard[data-tone=warn],.slateOpsSportCard[data-tone=warn],.slateOpsFlagCard[data-tone=warn]{border-color:#ffc15e59}.slateOpsHeroStat[data-tone=danger],.slateOpsQueueCard[data-tone=danger],.slateOpsSportCard[data-tone=danger],.slateOpsFlagCard[data-tone=danger]{border-color:#ff6e6e59}.slateOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.slateOpsPanel{padding:18px}.slateOpsQueue,.slateOpsSportGrid,.slateOpsRunList,.slateOpsDbGrid,.slateOpsFlagRail,.slateOpsNameList{display:grid;gap:12px}.slateOpsQueueTop,.slateOpsSportTop,.slateOpsRunRow{display:flex;justify-content:space-between;gap:12px}.slateOpsQueueCard,.slateOpsSportCard{padding:16px}.slateOpsQueueMeta,.slateOpsQueueActions,.slateOpsSportActions,.slateOpsSportMetrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.slateOpsSportMetrics div{min-width:120px}.slateOpsSportNotes{margin-top:12px;display:grid;gap:8px;color:#dfe6ffcc}.slateOpsRunRow{padding:12px 0;border-bottom:1px solid rgba(140,160,228,.1)}.slateOpsRunRow:last-child{border-bottom:none}.slateOpsDbGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.slateOpsDbCard,.slateOpsFlagCard{padding:14px}.slateOpsNameList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.slateOpsNameChip{padding:10px 12px;border-radius:999px;border:1px solid rgba(140,160,228,.16);background:#121b34c7}.slateOpsEmpty{color:#dfe6ffa8;padding:8px 0}@media(max-width:1120px){.slateOpsHero,.slateOpsGrid{grid-template-columns:1fr}}.transparentBrand{position:relative;gap:10px}.transparentBrand:before{content:"";position:absolute;inset:-8px -12px;border-radius:24px;background:radial-gradient(circle at 14% 48%,rgba(74,179,255,.22),transparent 26%),radial-gradient(circle at 86% 50%,rgba(88,255,214,.18),transparent 24%);opacity:.8;pointer-events:none}.transparentBrand>*{position:relative;z-index:1}.brandHeadMark,.brandIqMark{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px rgba(79,188,255,.18))}.brandHeadMark{width:62px;height:62px}.brandIqMark{width:58px;height:58px}.shellTopNav{gap:22px}.shellNavCenter{min-width:0}.shellNavRight{min-width:auto;gap:14px}.shellActionRail{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);border-radius:999px;background:#ffffff08}.shellClockStack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.shellClockStack .navTime{justify-content:flex-end}.shellClockStack .navDateSmall{text-align:right}.controlDeck{display:grid;grid-template-columns:1.35fr .95fr;gap:16px}.sportLaneBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sportLaneCard{border-radius:calc(var(--radius) + 4px);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(74,179,255,.12),transparent 38%),#ffffff08;padding:16px;display:grid;gap:10px}.sportLaneCard[data-state=live]{background:radial-gradient(circle at top left,rgba(27,217,126,.14),transparent 38%),#ffffff08}.sportLaneCard[data-state=build]{background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 38%),#ffffff08}.sportLaneTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.sportLaneTitle{font-size:18px;font-weight:1000}.sportLaneStatus{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.sportLaneCopy{color:var(--muted);font-size:13px;line-height:1.5;font-weight:700}.sportLaneList{display:grid;gap:8px}.sportLaneList div{color:#ffffffd1;font-size:12px;font-weight:800}.userActionStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.userActionCard{border-radius:calc(var(--radius) + 4px);border:1px solid var(--panel-border, var(--border));background:var(--panel-bg, var(--surface));box-shadow:var(--panel-shadow, var(--shadow));padding:16px;display:grid;gap:8px}.userActionCard span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft, var(--muted))}.userActionCard strong{color:var(--text-main, var(--text));font-size:18px;font-weight:1000}.userActionCard em{font-style:normal;color:var(--text-muted, var(--muted));font-size:13px;line-height:1.45;font-weight:700}.userActionRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.userActionLink{padding:9px 12px;border-radius:999px;border:1px solid var(--panel-border, var(--border));background:#ffffff0d;color:var(--text-main, var(--text));text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.04em}@media(max-width:1200px){.controlDeck,.sportLaneBoard,.userActionStrip{grid-template-columns:1fr}}@media(max-width:980px){.shellTopNav{flex-wrap:wrap}.shellNavCenter{order:3;width:100%}.shellNavRight{width:100%;justify-content:space-between;flex-wrap:wrap}.shellClockStack{align-items:flex-start}.shellClockStack .navDateSmall{text-align:left}.brandHeadMark{width:52px;height:52px}.brandIqMark{width:48px;height:48px}}.userHub{--user-accent: #22c55e}.hubGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.leftCol{display:grid;gap:16px;min-width:0}.rightCol{display:grid;gap:12px;min-width:0}.sportsBar{display:flex;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);padding:10px 12px}.sportsTabs{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.sportsTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:#ffffff08;color:var(--muted);border-radius:999px;padding:10px 14px;font-weight:900;font-size:13px;line-height:1;cursor:pointer;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.sportsTab:hover{color:var(--text);background:#ffffff0d;transform:translateY(-1px)}.sportsTab.active{color:var(--text);border-color:var(--border);background:#ffffff14;box-shadow:var(--glow-primary)}.sportsMoreWrap{position:relative}.sportsTabMore{min-width:52px;text-align:center;letter-spacing:.18em}.sportsMoreMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;display:grid;gap:6px;padding:8px;border-radius:14px;border:1px solid var(--border);background:#0b1220f5;box-shadow:var(--shadow);z-index:30}.sportsMoreItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:#ffffff08;color:var(--text);border-radius:10px;padding:10px 12px;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sportsMoreItem:hover,.sportsMoreItem.active{border-color:#4f46e547;background:#ffffff0f;transform:translateY(-1px)}.userHeroCard{border-color:#22c55e38;background:radial-gradient(1200px 420px at 10% 10%,rgba(79,70,229,.22),transparent 55%),radial-gradient(900px 340px at 85% 25%,rgba(34,197,94,.16),transparent 55%),linear-gradient(180deg,#0f172a1a,#0f172a57)}.videoHeroCard{min-height:400px;text-decoration:none;color:inherit;background-repeat:no-repeat;background-size:cover;background-position:center;border-color:#22c55e33}.videoHeroCard:hover{box-shadow:0 16px 52px #00000042,var(--glow-accent)}.heroOverlayVideo{background:linear-gradient(180deg,#00000014,#00000075),radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 50%),radial-gradient(circle at 75% 35%,rgba(34,197,94,.1),transparent 55%)}.heroMediaTopRow{position:relative;z-index:1;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.heroMediaMeta{color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.03em}.heroControls{display:flex;align-items:center;gap:8px}.heroControlBtn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#00000042;color:var(--text);font-size:20px;font-weight:900;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.heroControlBtn:hover{transform:translateY(-1px);border-color:#22c55e4d;background:#ffffff14;box-shadow:var(--glow-accent)}.heroVideoMeta{position:relative;z-index:1;margin-top:auto}.heroVideoEyebrow{margin-top:18px;color:#ffffffc7;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.heroDots{position:relative;z-index:1;display:flex;gap:8px;margin-top:14px}.heroDot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:9px;height:9px;border-radius:999px;background:#ffffff42;cursor:pointer;padding:0}.heroDot.active{background:#22c55eeb;box-shadow:var(--glow-accent)}.moduleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.slateNoteCard{position:relative;overflow:hidden}.slateNoteCard:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 20% 30%,rgba(34,197,94,.08),transparent 55%),radial-gradient(circle at 75% 55%,rgba(79,70,229,.12),transparent 60%);opacity:.35;pointer-events:none;filter:blur(10px)}.slateNoteCard>*{position:relative;z-index:1}.slateLabel{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;margin-bottom:2px}.slateNoteCard .moduleTitle{font-size:18px}.slateNoteCard .moduleHint{font-size:12px;font-weight:800;color:#ffffffa3}.rightCol .newsCard:hover{transform:translateY(-1px);border-color:#4f46e54d;box-shadow:var(--shadow),var(--glow-primary)}@media(max-width:1200px){.hubGrid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:980px){.hubGrid{grid-template-columns:1fr}.sportsTabs{gap:8px}.sportsMoreMenu{left:0;right:auto}.videoHeroCard{min-height:300px}.heroMediaTopRow{align-items:flex-start;flex-direction:column}}.userTopNav{align-items:center}.userNavCenter{min-width:0}.userNavSports{justify-content:center;width:100%}.userNavRight{min-width:auto;gap:14px}.userUtilityNav{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);background:#ffffff08;border-radius:999px}.logoutTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent}.logoutTab:hover{color:var(--text);background:#ffffff0a}.navMetaGroup{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media(max-width:1200px){.userTopNav{flex-wrap:wrap}.userNavCenter{order:3;width:100%;justify-content:flex-start}.userNavSports{justify-content:flex-start}}@media(max-width:980px){.userNavRight{width:100%;justify-content:space-between;flex-wrap:wrap}.navMetaGroup{align-items:flex-start}}.navClockStack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.navClockStack .navTime{justify-content:flex-end}.navClockStack .navDateSmall{text-align:right}@media(max-width:980px){.navClockStack{align-items:flex-start}.navClockStack .navDateSmall{text-align:left}}.videoHeroCard{min-height:clamp(280px,34vw,360px);max-height:380px;padding:18px;justify-content:space-between}.videoHeroCard .heroTop{align-items:flex-start}.videoHeroCard .heroMediaTopRow{margin-top:8px;align-items:flex-start}.videoHeroCard .heroVideoMeta{display:grid;gap:8px;max-width:min(560px,100%)}.videoHeroCard .heroTitle{margin-top:0;font-size:clamp(22px,2.5vw,30px);line-height:1.06;max-width:20ch}.videoHeroCard .heroSub{margin-top:0;max-width:58ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.videoHeroCard .heroCtaRow{margin-top:12px}.moduleGrid{align-items:stretch}.slateNoteCard{min-height:280px}.slateNoteCard .moduleActions{margin-top:auto;flex-wrap:nowrap;align-items:center}.slateNoteCard .moduleBtn{min-width:0;flex:0 1 auto}.slateNoteCard .moduleHint{margin-left:auto;min-width:92px;max-width:124px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}@media(max-width:980px){.videoHeroCard{min-height:280px;max-height:none}.videoHeroCard .heroTitle{max-width:none}.slateNoteCard .moduleActions{flex-wrap:wrap;align-items:flex-start}.slateNoteCard .moduleHint{margin-left:0;max-width:none;min-width:0;text-align:left}}.userHub{width:100%;max-width:none;margin:0;padding:0 28px 28px;box-sizing:border-box}.userHub .hubHeader,.userHub .userActionStrip,.userHub .hubGrid,.userHub .shellTopNav,.userHub .userDeskHeroGrid,.userHub .userDeskActionGrid,.userHub .userDeskContentGrid{width:100%;max-width:none;margin-left:0;margin-right:0}@media(max-width:1200px){.userHub,.userHub .hubHeader,.userHub .userActionStrip,.userHub .hubGrid,.userHub .shellTopNav{max-width:none;width:100%}.userHub{padding-left:18px;padding-right:18px}}.userDeskPage{min-height:100vh;display:grid;gap:22px;align-content:start}.userDeskHeader .hubMetaMuted{max-width:72ch}.userDeskHeroGrid,.userDeskActionGrid,.userDeskContentGrid,.userDeskStatGrid,.userDeskLaneGrid,.userDeskSlateGrid,.userDeskNewsList,.userDeskAngleList{display:grid;gap:16px}.userDeskHeroGrid{grid-template-columns:minmax(0,1.45fr) minmax(420px,1fr)}.userDeskActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.userDeskContentGrid{grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr)}.userDeskHeroCard,.userDeskActionCard,.userDeskNewsRow,.userDeskSlateCard,.userDeskAngleRow,.simplePreviewRow,.simplePreviewHero{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.userDeskHeroCard{padding:24px;background:radial-gradient(900px 320px at 12% 10%,rgba(6,182,212,.14),transparent 55%),radial-gradient(700px 260px at 88% 16%,rgba(249,115,22,.14),transparent 55%),linear-gradient(180deg,#0f172a24,#0f172a66)}.userDeskHeroLead h2,.simplePreviewTitle{margin:6px 0 10px;font-size:30px;line-height:1.08;font-weight:1000}.userDeskHeroLead p,.userDeskActionCard em,.userDeskNewsRow em,.userDeskSlateCard p,.simplePreviewRow span,.simplePreviewHero .settingsMiniNote{margin:0;color:#eef4ffb8;line-height:1.5;font-style:normal}.userDeskStatCard,.userDeskActionCard,.userDeskSlateCard,.userDeskNewsRow{padding:18px}.userDeskLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.userDeskLaneCard{display:grid;gap:12px;min-height:100%;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;min-width:0}.userDeskLaneTop{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.userDeskLaneTop span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#eef4ff94}.userDeskLaneTop strong{font-size:clamp(20px,2vw,30px);line-height:1;font-weight:1000;color:#eef4ff}.userDeskTagRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.userDeskTag{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#eef4ffd6;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.userDeskTagButton{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.userDeskTagLink{text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.userDeskTagMuted{opacity:.56}.userDeskHeroStats{min-width:0}.userDeskHeroStats .userDeskTagRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.userDeskHeroStats .userDeskTag{min-height:32px;padding:7px 8px;border-radius:16px;font-size:11px;letter-spacing:.02em;max-width:100%;box-sizing:border-box;position:relative;z-index:0}.userDeskHeroStats .userDeskTagButton:hover,.userDeskHeroStats .userDeskTagButton.active,.userDeskHeroStats .userDeskTagLink:hover{transform:none;box-shadow:none;border-color:#70e2ff2e;background:#ffffff12}.userDeskTagButton:hover,.userDeskTagButton.active,.userDeskTagLink:hover{transform:translateY(-1px);border-color:#70e2ff3d;background:#ffffff14;box-shadow:var(--glow-primary)}.userDeskModalScrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#050a129e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.userDeskModalCard{width:min(720px,100%);display:grid;gap:18px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(700px 220px at 10% 10%,rgba(6,182,212,.14),transparent 55%),radial-gradient(620px 240px at 88% 14%,rgba(249,115,22,.12),transparent 55%),#0b1220f5;box-shadow:0 22px 60px #00000057}.userDeskModalTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.userDeskModalEyebrow{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#eef4ff99}.userDeskModalTop h3{margin:6px 0 0;font-size:30px;line-height:1.08}.userDeskModalClose,.userDeskModalBtn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#eef4ff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.04em;cursor:pointer}.userDeskModalBtn.secondary{background:#ffffff08}.userDeskModalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.userDeskModalStat{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.userDeskModalStat span,.userDeskModalSection span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#eef4ff94}.userDeskModalStat strong{font-size:16px;line-height:1.2}.userDeskModalCopy{margin:0;color:#eef4ffc7;line-height:1.55}.userDeskModalSection,.userDeskModalList{display:grid;gap:10px}.userDeskModalListRow{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eef4ffd6;font-weight:800}.userDeskModalActions{display:flex;flex-wrap:wrap;gap:10px}.userDeskStatCard span,.userDeskActionCard span,.userDeskSlateTop span,.userDeskNewsTop span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#eef4ff94}.userDeskStatCard strong,.userDeskActionCard strong,.userDeskSlateTop strong,.userDeskNewsTop strong{font-size:clamp(18px,1.6vw,24px);font-weight:1000;color:#eef4ff}.userDeskStatCard strong{max-width:12ch;line-height:1.08}.userDeskStatCard em,.userDeskSlateLabel,.userDeskSlateMeta{color:#eef4ffb8;font-size:12px;font-style:normal}.userDeskActionCard,.userDeskSlateCard,.userDeskNewsRow{text-decoration:none;display:grid;gap:8px}.userDeskActionCard:hover,.userDeskSlateCard:hover,.userDeskNewsRow:hover{transform:translateY(-1px);border-color:#70e2ff47}.userTopNav{gap:16px}.userTopNav .shellActionRail{margin-left:auto}.userDeskPanel{gap:16px}.userDeskNewsList{max-height:720px;overflow:auto;padding-right:4px}.userDeskNewsTop,.userDeskSlateTop,.simplePreviewHero,.simplePreviewClock{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.userDeskSlateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.userDeskAngleList{margin-top:10px}.userDeskAngleRow{padding:12px 14px;color:#eef4ffcc;font-weight:800}.userDeskEmptyState{padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);color:#eef4ffa8}.compactSports{gap:10px}.simpleSettingsShell{background:radial-gradient(circle at 12% 10%,rgba(6,182,212,.16),transparent 26%),radial-gradient(circle at 85% 12%,rgba(249,115,22,.12),transparent 24%),#08111f}.simpleSettingsWrap{max-width:1120px}.settingsSimpleGrid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;align-items:start}.simplePreviewPanel{position:sticky;top:24px}.simplePreviewFrame{margin-top:18px;display:grid;gap:16px}.simplePreviewHero,.simplePreviewRow{padding:16px}.simplePreviewList{display:grid;gap:12px}.simplePreviewClock{display:grid;gap:6px;justify-items:end}.simplePreviewClock strong{font-size:24px}@media(max-width:1180px){.userDeskHeroGrid,.userDeskContentGrid,.settingsSimpleGrid{grid-template-columns:1fr}.simplePreviewPanel{position:static}}@media(max-width:820px){.userDeskActionGrid,.userDeskStatGrid,.userDeskLaneGrid,.userDeskSlateGrid,.userDeskTagRow{grid-template-columns:1fr}.userDeskNewsTop,.userDeskSlateTop,.simplePreviewHero{flex-direction:column}.userDeskModalGrid{grid-template-columns:1fr}.userHub{padding-left:14px;padding-right:14px}}.mmaOptPage{--mma-panel-bg: linear-gradient(180deg, rgba(18, 28, 52, .92), rgba(10, 16, 32, .94));--mma-panel-border: rgba(112, 163, 255, .16);--mma-panel-glow: 0 18px 38px rgba(0, 0, 0, .24);--mma-surface-bg: linear-gradient(180deg, rgba(23, 36, 67, .82), rgba(13, 21, 41, .82));--mma-input-bg: rgba(20, 32, 60, .84);--mma-input-border: rgba(126, 171, 255, .18);min-height:100vh;padding:24px;color:#e8ecf3;background:radial-gradient(circle at top left,rgba(6,182,212,.14),transparent 28%),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 28%),#0b1020}.mmaOptHeader{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 34%),linear-gradient(180deg,#131f3aeb,#0b1223f0);box-shadow:0 20px 40px #00000040}.mmaOptHeaderCopy h1{margin:6px 0 0;font-size:38px;line-height:1.02}.mmaOptHeaderCopy p{margin:10px 0 0;max-width:760px;color:#9fb0cf;line-height:1.5}.mmaOptEyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8ea2c9}.mmaOptHeaderControls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.mmaOptActionStack{display:grid;gap:10px}.mmaOptActionStack .mmaOptBtn{width:100%}.mmaOptField{display:flex;flex-direction:column;gap:6px}.mmaOptField span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8ea2c9}.mmaOptField select,.mmaOptField input,.mmaOptSearch,.mmaOptToolbar select{height:42px;border-radius:12px;border:1px solid var(--mma-input-border);background:var(--mma-input-bg);color:#eef3ff;padding:0 12px;outline:none;box-shadow:inset 0 1px #ffffff08}.mmaOptField select,.mmaOptToolbar select{color-scheme:dark}.mmaOptField select option,.mmaOptToolbar select option{color:#eef3ff;background:#13203b}.mmaOptBtn{height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:0 16px;font-weight:800;cursor:pointer;color:#eef3ff}.mmaOptBtn.primary{background:linear-gradient(90deg,#6366f18c,#10b98159)}.mmaOptBtn.secondary{background:linear-gradient(90deg,#06b6d473,#6366f140)}.mmaOptBtn.ghost{background:#ffffff0d}.mmaOptSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px}.mmaOptSummaryCard,.mmaOptPanel{border:1px solid var(--mma-panel-border);border-radius:22px;background:var(--mma-panel-bg);box-shadow:var(--mma-panel-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mmaOptSummaryCard{padding:16px}.mmaOptSummaryCard span{color:#8ea2c9;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mmaOptSummaryCard strong{display:block;margin-top:8px;font-size:26px;font-weight:800}.mmaOptGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:14px;align-items:start}.mmaOptProjectionPanel{grid-column:1;grid-row:1}.mmaOptLineupPanel{grid-column:2;grid-row:1;position:sticky;top:20px}.mmaOptFightPanel{grid-column:1 / -1;grid-row:2}.mmaOptPanel{padding:14px}.mmaOptPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px}.mmaOptPanelHead h2{margin:0;font-size:21px}.mmaOptPanelHead p{margin:6px 0 0;color:#9fb0cf;font-size:13px}.mmaOptControlGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.mmaOptCheck{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--mma-input-border);background:var(--mma-input-bg);color:#eef3ff}.mmaOptCheck span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#eef3ff}.mmaOptCheck input{accent-color:#06b6d4}.mmaOptToolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mmaOptCollapsedNote{border-radius:16px;padding:16px;border:1px dashed rgba(126,171,255,.22);background:#111b345c;color:#9fb0cf}.mmaOptSearch{min-width:250px}.mmaOptTableWrap{overflow-x:auto;border-radius:16px;background:linear-gradient(180deg,#111b34b3,#0b122294);border:1px solid rgba(126,171,255,.1);padding-bottom:4px}.mmaOptTable{width:100%;min-width:1540px;border-collapse:collapse}.mmaOptTable th,.mmaOptTable td{padding:12px 10px;border-bottom:1px solid rgba(146,180,255,.08);text-align:left;vertical-align:top;font-size:13px;line-height:1.45}.mmaOptTable th{color:#8ea2c9;font-size:12px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.mmaOptTable tbody tr:nth-child(odd){background:#ffffff04}.mmaOptTable tbody tr:hover{background:#52a7ff14}.fighterCell{min-width:270px}.fighterName{font-weight:800;font-size:15px}.fighterSubRow{display:grid;gap:6px;margin-top:8px;align-items:start}.fighterMicroNote{font-size:12px;color:#8ea2c9;font-weight:700;line-height:1.45}.fightBoardFighterStats{display:grid;gap:8px}.fightBoardFighterTop{display:flex;justify-content:space-between;gap:10px;align-items:start}.fightBoardStatLine{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#d7e3f7}.fightBoardStatLine span{border-radius:999px;padding:4px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);white-space:nowrap}.fightBoardStatLine strong{color:#8ea2c9;font-weight:900}.fighterMicro{font-size:11px;color:#8ea2c9;font-weight:700}.fighterNote{display:none}.metric.good{color:#57d38c}.metric.ok{color:#f7c66b}.metric.bad{color:#ff7b7b}.metric.neutral{color:#d6e0f5}.tierChip{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.tier-core{background:#57d38c24;color:#bdf7d0}.tier-chalk-core{background:#a855f729;color:#ead1ff}.tier-chalk{background:#f59e0b24;color:#fde3b1}.tier-leverage{background:#06b6d424;color:#b8eff7}.tier-sleeper{background:#3b82f626;color:#d0e4ff}.tier-high-finish{background:#f59e0b24;color:#fde3b1}.tier-fade{background:#ef444424;color:#ffd0d0}.tier-volatile{background:#ff7b7b24;color:#ffd5d5}.tier-balanced{background:#ffffff0d;color:#dfe8f8}.ruleCell{min-width:168px}.ruleBtns{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.miniRuleBtn{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#eef3ff;font-size:12px;font-weight:800;cursor:pointer}.miniRuleBtn.active{background:#06b6d42e;border-color:#06b6d457}.miniRuleBtn.danger{background:#ff636329;border-color:#ff63634d}.ruleExposureRow{display:grid;grid-template-columns:repeat(2,minmax(70px,1fr));gap:6px}.ruleExposureRow input{height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#eef3ff;padding:0 8px;outline:none;min-width:0;text-align:center;font-size:12px}.fightBoard,.lineupStudio{display:grid;gap:10px}.lineupStudio{max-height:calc(100vh - 240px);overflow:auto;padding-right:2px}.fightBoardCard,.lineupCard{border-radius:18px;background:var(--mma-surface-bg);border:1px solid rgba(126,171,255,.12);padding:14px;box-shadow:inset 0 1px #ffffff08}.fightBoardTop,.lineupCardTop{display:flex;justify-content:space-between;gap:12px;align-items:start}.lineupCardHeadRight{display:flex;gap:10px;align-items:start}.fightBoardRead,.lineupTitle{font-size:16px;font-weight:800}.fightBoardOwn,.lineupSub,.fightBoardInfo{color:#9fb0cf;font-size:13px}.fightBoardInfo{margin-top:8px;margin-bottom:10px}.fightRuleRow{display:flex;gap:8px;margin-bottom:10px}.matchupBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.matchupBoardCard{display:grid;gap:12px;padding:12px}.matchupBoardTop{align-items:center}.matchupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.matchupFighterCard{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0d1629eb,#080e1bf5);padding:12px;display:grid;gap:8px}.matchupFighterHead{display:flex;justify-content:space-between;gap:10px;align-items:start}.matchupMiniNote{font-size:11px;line-height:1.4;color:#c8d4ea;padding-top:7px;border-top:1px dashed rgba(255,255,255,.08)}.matchupStatsTable{border-radius:14px;overflow:hidden;border:1px solid rgba(126,171,255,.12)}.matchupStatsRow{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;background:#070d1985}.matchupStatsRow+.matchupStatsRow{border-top:1px solid rgba(255,255,255,.06)}.matchupStatsRow span:nth-child(1){text-align:left;color:#f2f6ff;font-weight:700}.matchupStatsRow span:nth-child(2){text-align:center;color:#8ea2c9;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.matchupStatsRow span:nth-child(3){text-align:right;color:#f2f6ff;font-weight:700}.matchupStatsHead{background:#f59e0b14}.matchupStatsHead span:nth-child(1),.matchupStatsHead span:nth-child(3){font-size:13px}.fightBoardFighter{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.fightBoardFighter{display:flex;justify-content:space-between;gap:10px}.fightBoardName,.lineupPlayerName{font-weight:700}.fightBoardMeta,.fightBoardStats,.lineupSummary,.lineupPlayerMeta{display:flex;gap:10px;flex-wrap:wrap;color:#9fb0cf;font-size:13px}.mmaOptLineupActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lineupDismissBtn{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ff636324;color:#ffd9d9;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.lineupDismissBtn:hover{background:#ff636338}.lineupPlayers{margin-top:12px;display:grid;gap:10px}.lineupPlayer{border-radius:14px;padding:12px;background:#111d37c7;border:1px solid rgba(126,171,255,.1)}.mmaOptBanner{margin-bottom:16px;border-radius:16px;padding:12px 14px}.mmaOptBanner.error{border:1px solid rgba(255,99,99,.35);background:#ff63631a;color:#ffd4d4}.mmaOptBanner.info{border:1px solid rgba(120,184,255,.35);background:#78b8ff1a;color:#d8ebff}.emptyOptimizerState{border-radius:16px;padding:14px;background:#111d37c7;border:1px solid rgba(126,171,255,.1);color:#9fb0cf}.auditSummaryGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:12px}.auditSummaryCard{border-radius:16px;border:1px solid rgba(126,171,255,.12);background:#0a12249e;padding:12px;display:grid;gap:6px}.auditSummaryCard span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8ea2c9}.auditSummaryCard strong{font-size:20px;font-weight:900}.auditTableWrap{max-height:420px}.auditTableWrap table{min-width:980px}.auditFighterCell{display:grid;gap:4px}.auditCoverageCell{display:grid;gap:2px}.auditCoverageCell strong{font-size:13px}.auditCoverageCell span,.auditMissingText{font-size:12px;color:#9fb0cf}@media(max-width:1320px){.matchupBoard{grid-template-columns:1fr}.auditSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.mmaOptSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mmaOptGrid{grid-template-columns:1fr}.mmaOptFightPanel,.mmaOptProjectionPanel,.mmaOptLineupPanel{grid-column:auto;grid-row:auto}.mmaOptLineupPanel{position:static}}@media(max-width:980px){.mmaOptHeader{flex-direction:column;align-items:stretch}.mmaOptSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mmaOptToolbar{width:100%}.mmaOptSearch{min-width:0;width:100%}.mmaOptControlGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.mmaOptPage{padding:16px}.mmaOptSummaryGrid,.mmaOptControlGrid{grid-template-columns:1fr}.mmaOptLineupActions{justify-content:stretch}.lineupCardTop,.lineupCardHeadRight{flex-direction:column}}.mmaOptMarketStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.mmaOptMarketCard{border-radius:18px;border:1px solid rgba(126,171,255,.14);background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 36%),linear-gradient(180deg,#10192feb,#0a1020f0);padding:16px;display:grid;gap:8px}.mmaOptMarketCard span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8ea2c9}.mmaOptMarketCard strong{font-size:22px;font-weight:900;color:#f3f7ff}.mmaOptMarketCard em{font-style:normal;color:#9fb0cf;font-size:12px;line-height:1.45}.mmaOptControlGroups{display:grid;grid-template-columns:1.05fr 1.4fr .9fr;gap:14px}.mmaOptControlGroup{border-radius:18px;border:1px solid rgba(126,171,255,.12);background:#0a12249e;padding:14px;display:grid;gap:12px}.mmaOptControlGroupHead h3{margin:0;font-size:15px}.mmaOptControlGroupHead p{margin:6px 0 0;color:#9fb0cf;font-size:12px;line-height:1.45}.mmaOptControlGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mmaOptSummaryCard{position:relative;overflow:hidden}.mmaOptSummaryCard:after{content:"";position:absolute;inset:auto -20px -20px auto;width:90px;height:90px;border-radius:999px;background:radial-gradient(circle,rgba(6,182,212,.18),transparent 68%)}.lineupCard{border-radius:18px;padding:14px;border:1px solid rgba(245,158,11,.18);background:linear-gradient(180deg,#151f38eb,#0b1222f5);box-shadow:0 18px 30px #0000002e}.lineupCardTop{padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.12)}.lineupTitle{font-size:17px;font-weight:900}.lineupSub{margin-top:4px;color:#9fb0cf;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.lineupSummary span,.lineupPlayerMeta span{padding:4px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.lineupPlayer{background:linear-gradient(180deg,#0e182ef0,#09101ef0)}.lineupPlayerName{font-weight:800;color:#f2f5fb}.fightBoardCard{background:radial-gradient(circle at top right,rgba(6,182,212,.1),transparent 35%),linear-gradient(180deg,#111c34eb,#0b1223f0)}@media(max-width:1280px){.mmaOptMarketStrip,.mmaOptControlGroups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.mmaOptMarketStrip,.mmaOptControlGroups,.mmaOptControlGrid.compact,.matchupGrid{grid-template-columns:1fr}.matchupStatsRow{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:8px;padding:9px 10px}}.mmaOptBookTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.mmaOptBookTab{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111b34f0,#0a101ff0);padding:14px 16px;display:grid;gap:4px;text-align:left;color:#eef3ff;cursor:pointer}.mmaOptBookTab span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8ea2c9}.mmaOptBookTab strong{font-size:18px;font-weight:900}.mmaOptBookTab em{font-style:normal;font-size:12px;color:#9fb0cf}.mmaOptBookTab.live.active{border-color:#22c55e59;box-shadow:0 0 0 1px #22c55e29}.mmaOptBookTab.staging.active{border-color:#f59e0b59;box-shadow:0 0 0 1px #f59e0b29}.mmaOptSpotlightStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.mmaOptSpotlightCard{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0c1426d1;padding:14px;display:grid;gap:6px}.mmaOptSpotlightCard span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8ea2c9}.mmaOptSpotlightCard strong{font-size:18px;font-weight:900;color:#f3f7ff}.mmaOptSpotlightCard em{font-style:normal;color:#9fb0cf;font-size:12px}.mmaOptSpotlightMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mmaOptSpotlightMeta b,.mmaOptSpotlightMeta span{border-radius:999px;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#eef3ff;font-size:12px;letter-spacing:0;text-transform:none}.fighterNameRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.fighterBookTag{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#9ad9ff;background:#06b6d424;border:1px solid rgba(6,182,212,.22)}.fighterStatChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.fighterStatChips span{border-radius:999px;padding:3px 7px;font-size:11px;color:#d8e8ff;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}@media(max-width:1280px){.mmaOptBookTabs,.mmaOptSpotlightStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.mmaOptBookTabs,.mmaOptSpotlightStrip{grid-template-columns:1fr}}.matchupPanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.matchupSideCard{border-radius:16px;border:1px solid rgba(126,171,255,.12);background:linear-gradient(180deg,#0d1629f0,#080e1bfa);padding:12px;display:grid;gap:10px}.matchupIdentityRow{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.matchupPortraitSlot{width:64px;height:64px;border-radius:16px;border:1px dashed rgba(126,171,255,.2);background:radial-gradient(circle at top,#5eead42e,#0f172aeb);display:grid;place-items:center;color:#dff7f4;font-weight:800;font-size:22px}.matchupIdentityMeta{min-width:0;display:grid;gap:5px}.matchupPrimaryStats{display:flex;flex-wrap:wrap;gap:8px}.matchupPrimaryStats span{border-radius:999px;padding:4px 9px;background:#7eabff14;border:1px solid rgba(126,171,255,.1);font-size:11px;color:#dbe8ff}.matchupDataGroups{display:grid;gap:10px}.matchupDataGroup{border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:9px 10px;display:grid;gap:6px}.matchupDataLabel{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7ea8d8}.matchupDataRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.matchupDataRows span{font-size:12px;color:#dbe7f8}.matchupDataRows strong{color:#9fb8d8;font-weight:600;margin-right:4px}@media(max-width:1280px){.matchupPanelGrid{grid-template-columns:1fr}}.fighterTagRow{display:flex;gap:6px;align-items:center}.fighterSourceTag{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#ffd7a1;background:#f59e0b24;border:1px solid rgba(245,158,11,.22)}.fighterContextRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fighterContextRow span{border-radius:999px;padding:4px 8px;font-size:11px;color:#bcd0ee;background:#94a3b814;border:1px solid rgba(148,163,184,.14)}.mmaOptMarketCardInteractive{display:grid;gap:8px}.mmaOptSiteSwitch{display:inline-flex;gap:8px;align-items:center}.mmaOptSiteSwitchBtn{height:34px;min-width:54px;border-radius:999px;border:1px solid rgba(126,171,255,.18);background:#14203cbd;color:#cfe3ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mmaOptSiteSwitchBtn.active{color:#f5fbff;border-color:#06b6d466;background:linear-gradient(90deg,#06b6d447,#3b82f62e);box-shadow:inset 0 1px #ffffff0f}.mmaHubPage{min-height:100vh;display:grid;gap:18px;align-content:start}.mmaHubLayout,.mmaSuiteLayout{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:18px;align-items:start}.mmaHubMain,.mmaHubSide,.workflowRail,.sideOpsColumn{display:grid;gap:18px}.mmaHubHero,.mmaSuiteHero{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 6px);border:1px solid rgba(255,255,255,.1);background:radial-gradient(1200px 420px at 10% 10%,rgba(6,182,212,.18),transparent 55%),radial-gradient(900px 340px at 82% 22%,rgba(245,158,11,.18),transparent 55%),linear-gradient(180deg,#0f172a24,#0f172a6b);box-shadow:var(--shadow);padding:22px;display:grid;gap:18px}.mmaSuiteHeroCopy h2,.mmaHubHeroTitle{margin:8px 0 0;font-size:28px;line-height:1.08;font-weight:1000;color:var(--text)}.mmaSuiteHeroCopy p,.mmaHubHeroSub{margin:10px 0 0;color:var(--muted);font-weight:750;line-height:1.55;max-width:72ch}.mmaHubHeroTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.mmaHubHeroTag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.mmaHubHeroPill,.mmaPanelBadge{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mmaHubHeroPill.tone-good,.mmaPanelBadge.status-success{border-color:#22c55e59}.mmaHubHeroPill.tone-warn,.mmaPanelBadge.status-inspect{border-color:#f59e0b59}.mmaHubHeroPill.tone-bad,.mmaPanelBadge.status-error{border-color:#ef444459}.mmaSuiteStateGrid,.mmaHubStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.suiteStateCard,.mmaHubStatCard{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;padding:14px;display:grid;gap:6px}.suiteStateCard span,.mmaHubStatCard span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.suiteStateCard strong,.mmaHubStatCard strong{font-size:22px;color:var(--text);font-weight:1000}.mmaHubHeroMeta{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.suitePanel,.mmaPanel{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:16px;display:grid;gap:14px}.suitePanelHeader,.mmaPanelHeader{display:flex;justify-content:space-between;gap:10px;align-items:center}.suitePanelTitle,.mmaPanelTitle{font-size:17px;font-weight:1000;color:var(--text)}.workflowList,.issueStack,.operatorChecklist,.mmaIssueList{display:grid;gap:10px}.workflowCard{border-radius:15px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start}.workflowIndex{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#06b6d424;color:#fff;font-weight:1000}.workflowBody{display:grid;gap:6px;min-width:0}.workflowTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflowTitle,.issueTitle,.mmaIssueTitle,.mmaSelectedToolName,.mmaConsoleTitle{font-size:14px;font-weight:1000;color:var(--text)}.mmaSelectedToolName,.mmaConsoleTitle{font-size:18px}.workflowEndpoint,.mmaSelectedToolEndpoint{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#cbd5e1;word-break:break-word}.mmaSelectedToolEndpoint,.mmaToolEndpoint{font-size:12px;background:#02061780;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px}.workflowStatus{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:1000;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cbd5e1;flex:0 0 auto}.workflowStatus.success{background:#22c55e29;border-color:#22c55e59;color:#86efac}.workflowStatus.error{background:#ef444429;border-color:#ef444459;color:#fca5a5}.workflowStatus.running{background:#f59e0b29;border-color:#f59e0b59;color:#fcd34d}.workflowFile{width:100%;max-width:100%;min-width:0;font-size:12px;color:#dbe7ff}.workflowAction{display:flex;justify-content:flex-end;align-items:center;align-self:stretch}.workflowAction.uploadAction{align-items:center}.workflowBtn,.miniRefresh,.mmaMiniBtn,.mmaToolBtn{border:0;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;color:#fff}.workflowBtn,.miniRefresh,.mmaToolBtn.primary{background:linear-gradient(135deg,#06b6d4eb,#4f46e5d6)}.workflowBtn{min-width:96px;text-align:center}.workflowBtn:disabled,.mmaToolBtn:disabled{opacity:.7}.mmaToolBtn.secondary,.mmaMiniBtn{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.1)}.issueItem,.mmaIssueCard{border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.issueItem.level-error,.mmaIssueCard.level-error{border-color:#ef444440}.issueItem.level-warn,.mmaIssueCard.level-warn{border-color:#f59e0b40}.issueItem.level-good,.mmaIssueCard.level-good{border-color:#22c55e40}.mmaIssueCard.level-info{border-color:#4f46e538}.issueDetail,.mmaIssueDetail,.mmaSelectedToolDesc,.mmaConsoleSummary,.mmaToolDesc{margin-top:6px;font-size:13px;line-height:1.45;color:var(--muted);font-weight:750}.operatorChecklist div{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:11px 12px;color:var(--muted);font-size:13px;font-weight:800}.mmaConsoleMeta{color:var(--muted);font-size:12px;font-weight:800}.mmaConsoleLog{display:grid;gap:8px;max-height:320px;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#02061773;padding:12px}.mmaConsoleLine{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;color:#dbe4f0;word-break:break-word}.mmaToolSections{display:grid;gap:18px}.mmaToolSection{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:18px}.mmaSectionHeader{margin-bottom:14px}.mmaSectionTitle{font-size:18px;font-weight:1000;color:var(--text)}.mmaSectionSub{margin-top:6px;color:var(--muted);font-size:13px;font-weight:700}.mmaToolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mmaToolCard{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:16px;display:grid;gap:12px}.mmaToolCardTop,.mmaToolActions{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mmaToolMethod{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(max-width:1180px){.mmaHubLayout,.mmaSuiteLayout{grid-template-columns:1fr}}@media(max-width:860px){.mmaSuiteStateGrid,.mmaHubStatGrid,.mmaToolGrid,.workflowCard{grid-template-columns:1fr}.workflowAction{justify-content:flex-start}}.mmaUrlSummaryWide{grid-template-columns:repeat(6,minmax(0,1fr))}.mmaSourceRuleGrid,.mmaSourcePathBoard{display:grid;gap:12px}.mmaSourceRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmaSourcePathBoard{grid-template-columns:repeat(3,minmax(0,1fr))}.mmaSourceRuleCard,.mmaSourcePathCard{border-radius:18px;border:1px solid rgba(132,161,255,.16);background:#0a1226a8;padding:14px 16px;display:grid;gap:8px}.mmaSourceRuleCard span,.mmaSourcePathCard span{color:#d6e2ffa8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mmaSourceRuleCard strong,.mmaSourcePathCard strong,.mmaUrlModalNote{color:#f4f8ff;font-size:13px;font-weight:760;line-height:1.5;word-break:break-word}.mmaUrlActionRow{gap:12px;flex-wrap:wrap}.mmaUrlActionButton{border:1px solid rgba(132,161,255,.22);border-radius:14px;min-height:46px;padding:11px 16px;font-weight:900;letter-spacing:.01em;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.mmaUrlActionButton:hover{transform:translateY(-1px);box-shadow:0 16px 30px #060a1638}.mmaUrlActionButton.primary,.mmaUrlActionButton.strong{color:#f8fbff}.mmaUrlActionButton.primary{background:linear-gradient(135deg,#0787e1eb,#06b6d4e0)}.mmaUrlActionButton.strong{background:linear-gradient(135deg,#f59e0bf0,#f97316e6)}.mmaUrlActionButton.tapology{background:linear-gradient(135deg,#0e7490eb,#0891b2e0);color:#f8fbff}.mmaUrlActionButton.ufcstats{background:linear-gradient(135deg,#2563ebeb,#1d4ed8e0);color:#f8fbff}.mmaUrlActionButton.pfl{background:linear-gradient(135deg,#16a34aeb,#22c55ee0);color:#f8fbff}.mmaUrlActionButton.subtle{background:#ffffff0d;color:#edf3ff}.mmaUrlListSingle{grid-template-columns:1fr}.mmaUrlRowTop{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center}.mmaUrlRowName{font-size:15px;font-weight:950}.mmaUrlStatusPill{padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.mmaUrlRow.status-missing_pfl{border-color:#f59e0b61;background:#f59e0b1a}.mmaUrlRow.status-saved_partial,.mmaUrlRow.status-missing_urls{border-color:#3b82f64d}.mmaUrlSourceBadges{display:flex;gap:8px;flex-wrap:wrap}.mmaUrlSourceBadges span{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:11px;font-weight:850;color:#d6e2ffd1}.mmaUrlSourceBadges span[data-on=yes]{border-color:#22c55e52;background:#22c55e24;color:#eaffef}@media(max-width:1100px){.mmaUrlSummaryWide,.mmaSourcePathBoard,.mmaSourceRuleGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mmaUrlSummaryWide,.mmaSourcePathBoard,.mmaSourceRuleGrid,.mmaUrlRowTop{grid-template-columns:1fr;display:grid}}.mmaDeskPage{display:grid;gap:18px;min-width:0}.mmaDeskHero,.mmaDeskGrid,.mmaDeskQuickGrid,.mmaDeskBacktestGrid,.mmaDeskStatGrid,.mmaDeskFormGrid{display:grid;gap:16px}.mmaDeskHero{grid-template-columns:1.2fr 1fr}.mmaDeskGrid{grid-template-columns:minmax(0,1.48fr) minmax(320px,.82fr);align-items:start}.mmaDeskMain,.mmaDeskSide{display:grid;gap:18px;min-width:0}.mmaDeskHeroCard{border-radius:calc(var(--radius) + 6px);border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 320px at 10% 10%,rgba(6,182,212,.16),transparent 55%),radial-gradient(700px 260px at 90% 20%,rgba(249,115,22,.16),transparent 55%),linear-gradient(180deg,#0f172a1f,#0f172a61);box-shadow:var(--shadow);padding:20px;min-width:0;overflow:hidden}.mmaDeskHeroCard h2{margin:8px 0 10px;font-size:28px;line-height:1.08;font-weight:1000}.mmaDeskHeroCard p,.mmaDeskPanelCopy,.mmaDeskUploadMeta,.mmaDeskInfoStrip,.mmaDeskChecklist div{color:var(--muted);font-size:13px;line-height:1.5;font-weight:750}.mmaDeskStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmaDeskStatCard,.mmaDeskQuickCard,.mmaDeskToneCard{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;padding:14px;display:grid;gap:6px}.mmaDeskStatCard span,.mmaDeskField span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.mmaDeskStatCard strong{font-size:22px;font-weight:1000}.mmaDeskPanel{gap:16px;min-width:0;overflow:hidden}.mmaDeskFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmaDeskField,.mmaDeskField input,.mmaDeskField textarea,.mmaDeskField select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mmaDeskField{display:grid;gap:8px}.mmaDeskField.full{grid-column:1 / -1}.mmaDeskField input,.mmaDeskField textarea,.mmaDeskField select{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172a8f;color:var(--text);padding:12px 14px;font:inherit}.mmaDeskUploadRow,.mmaDeskChecklist,.mmaDeskQuickList{display:grid;gap:10px;min-width:0}.mmaDeskUploadRow input[type=file]{max-width:100%}.mmaDeskQuickGrid,.mmaDeskBacktestGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mmaDeskQuickCard h3{margin:0;font-size:16px;font-weight:1000;min-width:0}.mmaDeskQuickRow,.mmaDeskSlateButton{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:12px;display:grid;gap:4px;text-align:left;min-width:0}.mmaDeskSlateButton{cursor:pointer;color:var(--text)}.mmaDeskSlateButton.active{border-color:#06b6d466;background:#06b6d41f}.mmaDeskQuickRow strong,.mmaDeskSlateButton strong,.mmaDeskToneCard strong{font-size:14px;font-weight:1000;overflow-wrap:anywhere}.mmaDeskQuickRow span,.mmaDeskSlateButton span,.mmaDeskToneCard span,.mmaDeskEmpty{color:var(--muted);font-size:12px;line-height:1.45;font-weight:750;overflow-wrap:anywhere}.mmaDeskInfoStrip{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px}@media(max-width:1180px){.mmaDeskHero,.mmaDeskGrid,.mmaDeskQuickGrid,.mmaDeskBacktestGrid{grid-template-columns:1fr}}@media(max-width:760px){.mmaDeskStatGrid,.mmaDeskFormGrid{grid-template-columns:1fr}.mmaDeskField.full{grid-column:auto}}.mmaDeskHeroLead{display:grid;gap:14px}.mmaDeskMiniRail,.mmaDeskWorkflowGrid{display:grid;gap:12px}.mmaDeskMiniRail{grid-template-columns:repeat(2,minmax(0,1fr))}.mmaDeskMiniRail div,.mmaDeskWorkflowCard{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:12px;display:grid;gap:4px;min-width:0}.mmaDeskMiniRail strong,.mmaDeskWorkflowCard strong{font-size:14px;font-weight:1000}.mmaDeskMiniRail span,.mmaDeskWorkflowCard span,.mmaDeskWorkflowCard em{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.mmaDeskWorkflowPanel{gap:18px}.mmaDeskWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mmaDeskWorkflowCard span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mmaDeskMarketTools select{min-width:260px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172a8f;color:var(--text);padding:11px 14px}@media(max-width:1180px){.mmaDeskWorkflowGrid,.mmaDeskMiniRail{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mmaDeskWorkflowGrid,.mmaDeskMiniRail{grid-template-columns:1fr}}.mmaDeskFightRow{gap:10px}.mmaDeskRoundEditor{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.mmaDeskRoundEditor label{display:grid;gap:6px}.mmaDeskRoundEditor label span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.mmaDeskRoundEditor select{min-width:88px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a8f;color:var(--text);padding:10px 12px;box-sizing:border-box}.mmaDeskGrid{grid-template-columns:minmax(0,1.52fr) minmax(320px,.88fr)}.mmaDeskQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mmaDeskQuickGrid>.mmaDeskQuickCard:last-child{grid-column:1 / -1}.mmaDeskQuickCard{min-width:0}.mmaDeskQuickCard .mmaDeskQuickList{max-height:820px;overflow:auto;padding-right:4px}.mmaDeskSide{align-content:start}.mmaDeskSide .mmaDeskPanel{position:relative;min-width:0}.mmaDeskSide .mmaDeskFormGrid{grid-template-columns:1fr}.mmaDeskRoundEditor{align-items:center}.mmaDeskFightRow{gap:12px}.mmaDeskPanelCopy{max-width:72ch}.mmaDeskWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.suitePanelHeader{flex-wrap:wrap}.suitePanelTitle{min-width:0}.mmaPanelBadge{flex:0 0 auto}@media(max-width:1180px){.mmaDeskQuickGrid,.mmaDeskWorkflowGrid{grid-template-columns:1fr}}.mmaMarketPage{gap:14px}.mmaMarketPage .hubHeader.compact{padding-top:2px;padding-bottom:2px}.mmaMarketHero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px}.mmaMarketPage .mmaDeskHeroCard{padding:16px 18px}.mmaMarketPage .mmaDeskHeroCard h2{margin:6px 0 8px;font-size:22px}.mmaMarketPage .mmaDeskHeroCard p{font-size:12px;line-height:1.4}.mmaMarketPage .mmaDeskMiniRail{gap:10px}.mmaMarketPage .mmaDeskMiniRail div{padding:10px 12px}.mmaMarketPage .mmaDeskStatCard{padding:12px}.mmaMarketPage .mmaDeskStatCard strong{font-size:18px}.mmaMarketGrid{grid-template-columns:minmax(0,1.74fr) minmax(250px,.66fr);gap:14px}.mmaMarketMain{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mmaMarketBoardPanel{grid-column:1 / -1}.mmaMarketHalfPanel,.mmaMarketPulsePanel{min-height:0}.mmaMarketPage .mmaDeskPanel{gap:12px}.mmaMarketPage .mmaDeskQuickList{gap:8px}.mmaMarketPage .mmaDeskQuickRow{padding:10px 12px;gap:3px}.mmaMarketPage .mmaDeskQuickRow strong{font-size:13px}.mmaMarketPage .mmaDeskQuickRow span{font-size:11px;line-height:1.35}.mmaMarketList{max-height:360px;overflow:auto;padding-right:4px}.mmaMarketListTall{max-height:520px}@media(max-width:1180px){.mmaMarketHero,.mmaMarketGrid,.mmaMarketMain{grid-template-columns:1fr}.mmaMarketBoardPanel{grid-column:auto}.mmaMarketList,.mmaMarketListTall{max-height:none;overflow:visible}}.settingsShell{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(42,107,199,.2),transparent 32%),radial-gradient(circle at top right,rgba(18,155,135,.14),transparent 28%),#08111f;color:#eef4ff}.settingsWrap{max-width:1200px;margin:0 auto;display:grid;gap:24px}.settingsIntro h1{margin:0;font-size:34px;line-height:1.05}.settingsIntro p{margin:8px 0 0;color:#eef4ffb8}.settingsGrid{display:grid;grid-template-columns:minmax(320px,420px) minmax(420px,1fr);gap:24px;align-items:start}.settingsColumn{display:grid;gap:18px}.settingsPanel{background:#0d182beb;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:20px;box-shadow:0 16px 40px #00000038}.settingsPanelTitle{font-size:18px;font-weight:900}.settingsPanelSub{margin-top:6px;color:#eef4ffad;line-height:1.5}.settingsInput{width:100%;height:44px;margin-top:14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#eef4ff;padding:0 12px}.settingsInput option{color:#08111f}.settingsMiniNote{margin-top:12px;color:#eef4ff94;font-size:13px}.settingsToggleList,.settingsOrderList{display:grid;gap:10px;margin-top:14px}.settingsToggleRow,.settingsOrderRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff08}.settingsSportList{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.settingsSportPill{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 14px;background:#ffffff0a;color:#eef4ffc7;cursor:pointer;transition:.14s ease}.settingsSportPill.active{border-color:#61bdffa6;background:#61bdff2e;color:#f7fbff}.settingsMiniBtn{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:#eef4ff;padding:8px 12px;cursor:pointer}.settingsMiniBtn:disabled{opacity:.45;cursor:default}.settingsPreviewHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.settingsPreviewFrame{margin-top:18px;border-radius:24px;padding:18px;background:linear-gradient(180deg,#07101ef5,#0a1628f0);border:1px solid rgba(255,255,255,.08);display:grid;gap:16px}.settingsPreviewHero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px;border-radius:20px;background:#ffffff08}.settingsPreviewSports{display:flex;flex-wrap:wrap;gap:10px}.settingsPreviewSport{border-radius:999px;padding:8px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-weight:700}.settingsPreviewGrid{display:grid;gap:18px}.settingsPreviewGrid.withRail{grid-template-columns:minmax(0,1fr) 280px}.settingsPreviewMain{display:grid;gap:16px}.settingsPreviewBlock{padding:18px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.settingsPreviewLabel{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#eef4ff99}.settingsPreviewCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.settingsPreviewCard,.settingsPreviewNews{padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.settingsActions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.settingsBtn{border-radius:12px;padding:12px 18px;cursor:pointer;font-weight:800}.settingsBtn.secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eef4ff}.settingsBtn.primary{border:1px solid rgba(97,189,255,.4);background:linear-gradient(135deg,#2c7be5eb,#17b1d4eb);color:#f7fbff}@media(max-width:1080px){.settingsGrid{grid-template-columns:1fr}}@media(max-width:720px){.settingsShell{padding:18px}.settingsPreviewHero{flex-direction:column}.settingsPreviewGrid.withRail,.settingsPreviewCards{grid-template-columns:1fr}.settingsActions{flex-direction:column-reverse}.settingsBtn{width:100%}}.settingsPreviewPanel{position:sticky;top:24px}@media(max-width:1080px){.settingsPreviewPanel{position:static}}.userAdminPage{min-height:100vh}.userOpsLayout{display:grid;grid-template-columns:360px minmax(0,1fr) 320px;gap:18px;align-items:start}.userRosterPanel,.userEditorPanel,.flagPanel{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:16px;display:grid;gap:14px}.opsSectionHead{display:flex;justify-content:space-between;gap:10px;align-items:start}.opsSectionTitle{font-size:18px;font-weight:1000;color:var(--text)}.opsSectionSub{margin-top:5px;color:var(--muted);font-size:13px;font-weight:750}.opsBtn{border:0;border-radius:12px;padding:10px 14px;font-weight:900;cursor:pointer}.opsBtn.primary{background:linear-gradient(135deg,#06b6d4eb,#4f46e5d6);color:#fff}.opsBtn.ghost{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.1)}.rosterSearch,.doubleGrid,.tripleGrid{display:grid;gap:12px}.rosterSearch{grid-template-columns:1fr auto}.doubleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tripleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rosterSearch input,.userEditorForm input,.userEditorForm select,.userEditorForm textarea,.flagMessageEditor textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:11px 12px}.userEditorForm{display:grid;gap:14px}.userEditorForm label,.flagMessageEditor{display:grid;gap:6px}.userEditorForm label span,.flagMessageEditor span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.rosterList{display:grid;gap:10px;max-height:68vh;overflow:auto}.rosterRow{width:100%;text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px;cursor:pointer}.rosterRow.active{border-color:#06b6d459;box-shadow:0 0 0 1px #06b6d424}.rosterTop{display:flex;justify-content:space-between;gap:10px}.rosterSub,.rosterMeta{margin-top:6px;color:var(--muted);font-size:12px;font-weight:750}.rosterMeta{display:flex;gap:10px;flex-wrap:wrap}.roleTag{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.roleTag.admin{background:#f59e0b2e;color:#fde68a}.roleTag.user{background:#06b6d42e;color:#bae6fd}.userValueStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.userValueStrip>div,.flagCard{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px}.userValueStrip span,.flagName{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.userValueStrip strong,.flagCurrent{display:block;margin-top:6px;font-size:18px;font-weight:1000;color:var(--text)}.editorActions{display:flex;gap:12px;align-items:center}.editorMessage,.emptyBlock{color:var(--muted);font-weight:750}.flagPanel{align-self:start}@media(max-width:1180px){.userOpsLayout{grid-template-columns:1fr}}@media(max-width:860px){.doubleGrid,.tripleGrid,.userValueStrip{grid-template-columns:1fr}}
