:root{color-scheme:dark;--bg:#0b0d0c;--bg-raised:#101311;--surface:#141715;--surface-raised:#191c19;--surface-hover:#1d211e;--surface-soft:#111412;--border:rgba(232, 228, 217, 0.09);--border-strong:rgba(232, 228, 217, 0.15);--border-gold:rgba(199, 170, 104, 0.58);--gold:#c7aa68;--gold-light:#dec88f;--gold-soft:rgba(199, 170, 104, 0.10);--text:#e7e3d8;--text-strong:#f0ece2;--muted:#a09e95;--muted-strong:#bbb8ae;--subtle:#777770;--green:#73966f;--green-light:#a6c39c;--green-soft:rgba(115, 150, 111, 0.10);--blue:#718899;--blue-light:#a7bac7;--blue-soft:rgba(113, 136, 153, 0.09);--red:#ad6961;--red-light:#d99a92;--red-soft:rgba(173, 105, 97, 0.10);--shadow-sm:0 4px 16px rgba(0, 0, 0, 0.16);--shadow:0 12px 32px rgba(0, 0, 0, 0.24);--radius-sm:6px;--radius:9px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 50% -15%,rgba(199,170,104,.055),transparent 38%),linear-gradient(180deg,#101311 0,var(--bg) 420px);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#15130e;background:var(--gold-light)}button,input,textarea,select{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(222,200,143,.72);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand strong{font-family:var(--serif)}h1,h2,h3{line-height:1.15}p{line-height:1.65}.hidden{display:none !important}.muted{color:var(--muted)}.small{font-size:12px}.shell{width:min(1480px,calc(100% - 48px));margin:0 auto}.page{padding:var(--space-7)0 96px}.page-heading{margin-bottom:var(--space-6)}.page-heading h1{margin:6px 0 0;color:var(--text-strong);font-size:clamp(30px,4vw,46px)}.kicker{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:20;background:rgba(10,12,11,.9);border-bottom:1px solid var(--border);box-shadow:0 6px 24px rgba(0,0,0,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand{display:flex;min-width:0;align-items:center;gap:12px}.brand-mark{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(199,170,104,.55);border-radius:7px;background:rgba(199,170,104,.045);color:var(--gold-light);font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.08em}.brand strong,.brand small{display:block}.brand strong{color:var(--gold-light);font-size:15px;letter-spacing:.12em}.brand small{margin-top:2px;color:var(--subtle);font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.24em}.header-link{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;transition:color 160ms ease}.header-link:hover{color:var(--gold-light)}.card-top,.card-footer,.match-meta,.betting-head,.match-final-payouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;width:100%}.match-final-payouts>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.match-final-payouts span{font-size:.8rem;opacity:.8;text-align:center}.match-final-payouts strong{font-size:1rem}.match-final-payouts small{font-size:.7rem;opacity:.55;text-transform:uppercase;letter-spacing:.06em}.pool-line,.section-heading,.round-heading,.payout-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.status,.match-status{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border-strong);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted-strong);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.status-setup{color:var(--muted);border-color:var(--border-strong);background:rgba(255,255,255,.025)}.status-betting,.match-status.open,.match-status.betting{color:var(--green-light);border-color:rgba(115,150,111,.48);background:var(--green-soft)}.status-in_progress{color:var(--gold-light);border-color:rgba(199,170,104,.48);background:var(--gold-soft)}.status-completed,.match-status.complete{color:var(--green-light);border-color:rgba(115,150,111,.45);background:rgba(115,150,111,.075)}.match-status.pending{color:var(--blue-light);border-color:rgba(113,136,153,.4);background:var(--blue-soft)}.notice{margin:var(--space-3)0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted-strong);font-size:13px;line-height:1.5}.notice.error,.error{border-color:rgba(173,105,97,.46);color:var(--red-light);background:var(--red-soft)}.notice.success,.success{border-color:rgba(115,150,111,.44);color:var(--green-light);background:var(--green-soft)}.tournament-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:var(--space-4)}.tournament-card{position:relative;display:flex;min-height:205px;flex-direction:column;padding:22px;overflow:hidden;background:linear-gradient(145deg,var(--surface-raised),var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.tournament-card::before{position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(199,170,104,.22),transparent);content:""}.tournament-card:hover{transform:translateY(-2px);border-color:rgba(199,170,104,.28);background:linear-gradient(145deg,#1b1f1c,#151816)}.tournament-card h2{margin:22px 0 8px;color:var(--text-strong);font-size:24px}.tournament-card p{flex:1;min-height:44px;margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.6}.card-footer{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--subtle);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.arrow{color:var(--gold);font-size:18px;transition:transform 160ms ease}.tournament-card:hover .arrow{transform:translateX(3px)}.tournament-hero{position:relative;overflow:hidden;padding:38px;background:radial-gradient(circle at 100% 0,rgba(199,170,104,.075),transparent 35%),linear-gradient(145deg,#191c19,#121513);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.tournament-hero::after{position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,var(--gold),transparent 70%);opacity:.7;content:""}.hero-main h1{max-width:1000px;margin:7px 0 10px;color:var(--text-strong);font-size:clamp(38px,6vw,64px);font-weight:700;letter-spacing:-.025em}.hero-main p{max-width:760px;margin-bottom:0;color:var(--muted);font-size:15px;line-height:1.7}.round-banner,.champion-banner{margin-top:var(--space-5);padding:14px 16px;border-radius:var(--radius-sm)}.round-banner{background:rgba(199,170,104,.055);border:1px solid var(--border);border-left:2px solid var(--gold)}.round-banner span,.champion-banner span{display:block;color:var(--subtle);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.round-banner strong{display:block;margin-top:4px;color:var(--gold-light);font-family:var(--serif);font-size:21px}.champion-banner{background:rgba(199,170,104,.075);border:1px solid rgba(199,170,104,.35)}.champion-banner strong{display:block;margin-top:3px;color:var(--gold-light);font-family:var(--serif);font-size:23px}.stats-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px}.stat-card{min-width:0;padding:15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.stat-card.featured{background:linear-gradient(145deg,rgba(199,170,104,.1),var(--surface));border-color:rgba(199,170,104,.38)}.stat-card span{display:block;overflow:hidden;color:var(--subtle);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stat-card strong{display:block;margin-top:6px;color:var(--text-strong);font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap}.stat-card.featured strong{color:var(--gold-light)}.section{margin-top:var(--space-5);padding:24px;background:rgba(16,19,17,.84);border:1px solid var(--border);border-radius:var(--radius)}.section-heading{margin-bottom:18px;align-items:flex-end}.section-heading h2{margin:5px 0 0;color:var(--text-strong);font-size:27px;font-weight:700}.refresh-label{color:var(--subtle);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.live-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:14px}.bracket{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding:2px 2px 14px;scrollbar-color:#343934 transparent;scrollbar-width:thin}.bracket-round{flex:1 0 320px;min-width:320px}.round-heading{margin-bottom:10px;padding:11px 13px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.round-heading span{color:var(--gold-light);font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.round-heading small{color:var(--subtle);font-size:10px}.match-card{position:relative;margin-bottom:12px;padding:14px;background:linear-gradient(145deg,var(--surface-raised),var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.match-meta{min-height:25px;margin-bottom:8px;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.fighter{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:rgba(0,0,0,.12);border:1px solid transparent;border-radius:7px}.fighter+.fighter{margin-top:6px}.fighter.winner{background:rgba(199,170,104,.075);border-color:rgba(199,170,104,.42)}.fighter-name{display:block;min-width:0;color:var(--text-strong);font-family:var(--sans);font-size:19px;font-weight:750;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere;text-align:center;flex:1}.fighter.winner .fighter-name{color:var(--gold-light)}.winner-label{display:inline-flex;flex:none;align-items:center;min-width:0;margin:0;padding:4px 7px;color:var(--gold);font-family:var(--sans);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.winner-label::before{margin-right:5px;content:"✓"}.vs{position:relative;z-index:1;display:grid;width:34px;height:24px;margin:-4px auto;place-items:center;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px;color:var(--subtle);font-family:var(--sans);font-size:9px;font-weight:800;letter-spacing:.06em}.bye-label{margin:8px 0 0;color:var(--subtle);font-size:10px;font-weight:600;letter-spacing:.07em;text-align:center;text-transform:uppercase}.match-betting{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.betting-head{margin-bottom:10px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.live-dot{color:var(--green-light)}.odds-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.odds-card{min-width:0;padding:11px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.odds-name{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.odds-card strong{display:block;margin:3px 0 1px;color:var(--gold-light);font-family:var(--sans);font-size:21px;font-weight:750;line-height:1.2}.odds-card small{color:var(--subtle);font-size:10px}.pool-line{margin-top:9px;color:var(--subtle);font-size:11px}.pool-line b{color:var(--muted-strong);font-size:12px}.match-result{display:flex;margin-top:12px;padding-top:11px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.match-result strong{color:var(--muted-strong);font-size:11px;letter-spacing:0;text-transform:none}.pending-result{color:var(--subtle)}.empty-state,.loading-card{padding:52px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);text-align:center}.empty-state h1,.empty-state h2,.empty-state h3{color:var(--text-strong)}.empty-state p{max-width:600px;margin-right:auto;margin-left:auto}.empty-icon{margin-bottom:10px;color:var(--gold);font-size:38px}.compact{width:100%;padding:34px 20px}.error-state{border-color:rgba(173,105,97,.4)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:18px;padding:9px 14px;border:1px solid rgba(199,170,104,.52);border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold-light);font-family:var(--sans);font-size:12px;font-weight:700;transition:background 160ms ease,border-color 160ms ease}.button:hover{background:rgba(199,170,104,.15);border-color:var(--gold)}main:not(.shell){width:min(1450px,calc(100% - 48px));margin:0 auto;padding:42px 0 96px}main:not(.shell)>h1{margin:0 0 28px;color:var(--text-strong);font-size:clamp(34px,5vw,46px);letter-spacing:-.02em}.panel{margin:14px 0;padding:22px;background:rgba(19,22,20,.9);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel>h2{margin:0 0 17px;color:var(--text-strong);font-size:24px}.panel>h3{color:var(--text-strong)}.panel>p{max-width:760px}.row{display:flex;align-items:flex-end;gap:10px}.toolbar-grow{flex:1;min-width:260px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.panel .card{padding:15px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.panel .card.stat{min-height:82px}main:not(.shell) form{display:grid;max-width:680px;gap:13px}main:not(.shell) label{display:grid;gap:6px;color:var(--muted-strong);font-size:12px;font-weight:600}main:not(.shell) input,main:not(.shell) textarea,main:not(.shell) select,main:not(.shell) button{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--sans);font-size:13px}main:not(.shell) textarea{min-height:105px;resize:vertical}main:not(.shell) input,main:not(.shell) textarea,main:not(.shell) select{background:#0d100e;color:var(--text);box-shadow:inset 0 1px rgba(255,255,255,.018)}main:not(.shell) input::placeholder,main:not(.shell) textarea::placeholder{color:#65665f}main:not(.shell) input:hover,main:not(.shell) textarea:hover,main:not(.shell) select:hover{border-color:rgba(232,228,217,.22)}main:not(.shell) input:focus,main:not(.shell) textarea:focus,main:not(.shell) select:focus{outline:none;border-color:rgba(199,170,104,.7);box-shadow:0 0 0 3px rgba(199,170,104,9%)}main:not(.shell) button{width:auto;min-width:110px;padding-right:15px;padding-left:15px;background:var(--gold);border-color:var(--gold);color:#17150f;font-weight:800;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}main:not(.shell) button:hover:not(:disabled){background:var(--gold-light);border-color:var(--gold-light)}main:not(.shell) button:active:not(:disabled){transform:translateY(1px)}main:not(.shell) button.secondary{background:var(--surface-raised);border-color:var(--border-strong);color:var(--muted-strong)}main:not(.shell) button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:rgba(199,170,104,.4);color:var(--gold-light)}main:not(.shell) button.danger{background:var(--red-soft);border-color:rgba(173,105,97,.48);color:var(--red-light)}main:not(.shell) button.danger:hover:not(:disabled){background:rgba(173,105,97,.16);border-color:var(--red)}main:not(.shell) button.good{background:var(--green);border-color:var(--green);color:#f5f7f2}main:not(.shell) button:disabled{opacity:.42;cursor:not-allowed}.match{margin-bottom:10px;padding:15px;background:linear-gradient(145deg,var(--surface-raised),var(--surface));border:1px solid var(--border);border-radius:var(--radius)}.match.status-completed{border-color:rgba(115,150,111,.36)}.match.status-betting{border-color:rgba(115,150,111,.3)}.match.status-in_progress{border-color:rgba(199,170,104,.34)}.match.status-setup{border-color:var(--border)}.match .fighter{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:rgba(0,0,0,.12);border:1px solid transparent;border-radius:7px}.match .fighter+.fighter{margin-top:6px}.match .fighter.winner{background:rgba(199,170,104,.075);border-color:rgba(199,170,104,.42)}.match .fighter>span:first-child{flex:1;color:var(--text-strong);font-family:var(--sans);font-size:19px;font-weight:750;line-height:1.25;text-align:center}.match .fighter.winner>span:first-child{color:var(--gold-light)}.match .fighter>span:last-child{flex:none;color:var(--gold-light);font-family:var(--sans);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inline-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.inline-actions button{flex:none}.stat strong{display:block;margin-top:4px;color:var(--text-strong);font-family:var(--sans);font-size:20px;font-weight:750}.login{max-width:500px;margin:72px auto}.login h2{margin-bottom:20px}.public-link{display:inline-flex;min-height:43px;align-items:center;padding:0 4px;color:var(--gold-light);font-size:12px;font-weight:700;white-space:nowrap}.public-link:hover{color:#f0dca9}.form-spaced{margin-top:18px}.section-list{margin-top:16px}.section-list-sm{margin-top:14px}.item-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-betting-info{margin-top:16px;padding:14px 15px;background:rgba(199,170,104,.035);border:1px solid rgba(199,170,104,.18);border-radius:var(--radius-sm)}.admin-betting-info.settled{background:rgba(115,150,111,.045);border-color:rgba(115,150,111,.24)}.admin-betting-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-betting-info.settled .admin-betting-header{color:var(--green-light)}.admin-betting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-betting-grid>div{min-width:0;padding:10px;background:rgba(0,0,0,.13);border-radius:var(--radius-sm)}.admin-betting-grid span,.admin-betting-grid strong{display:block}.admin-betting-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-betting-grid strong{margin-top:4px;color:var(--text-strong);font-family:var(--sans);font-size:15px;font-weight:750}.admin-betting-total{border:1px solid rgba(199,170,104,.16)}.admin-betting-info.settled .admin-betting-total{border-color:rgba(115,150,111,.2)}.admin-betting-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:10px;color:var(--subtle);font-size:10px}.admin-betting-footer b{color:var(--muted-strong)}.match-betting-final .betting-head,.match-betting-closed .betting-head{color:var(--muted-strong)}.match-betting-final{background:rgba(115,150,111,.025)}.match-betting-final .betting-head>span:last-child{color:var(--green-light)}.match-betting-closed .betting-head>span:last-child{color:var(--subtle)}.match-payouts{margin-top:16px;padding:17px;background:rgba(115,150,111,.055);border:1px solid rgba(115,150,111,.25);border-left:2px solid rgba(115,150,111,.72);border-radius:var(--radius-sm)}.payout-header{margin-bottom:12px;color:var(--green-light)}.payout-header strong{font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.payout-list{border-top:1px solid rgba(115,150,111,.18)}.payout-row{display:flex;padding:11px 0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(115,150,111,.12)}.payout-row>strong{color:#c8d9be;font-size:13px;white-space:nowrap}.payout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:2px}.payout-summary>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:11px;background:rgba(0,0,0,.12);border-radius:var(--radius-sm)}.payout-summary strong{color:var(--text-strong);font-family:var(--sans);font-size:1.05rem;font-weight:750}main:not(.shell) .empty{padding:18px;border:1px dashed rgba(232,228,217,.14);border-radius:var(--radius-sm);color:var(--muted);background:rgba(255,255,255,.012)}main:not(.shell) .error.small,main:not(.shell) .muted.small{line-height:1.45}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.row{align-items:stretch}}@media(max-width:700px){.shell,main:not(.shell){width:min(100% - 24px,1480px)}.header-inner{min-height:64px}.header-link{display:none}.page{padding-top:28px;padding-bottom:64px}.page-heading{margin-bottom:20px}.tournament-hero,.section,.panel{padding:18px}.hero-main h1{font-size:clamp(34px,12vw,48px)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:13px}.stat-card strong{font-size:16px}.live-matches{grid-template-columns:1fr}.odds-row{grid-template-columns:1fr 1fr}.pool-line{flex-direction:column;align-items:flex-start;gap:3px}.bracket-round{flex-basis:290px;min-width:290px}.row{flex-direction:column;align-items:stretch}.toolbar-grow{min-width:0}main:not(.shell) button,main:not(.shell) .public-link{width:100%}.inline-actions button{width:auto}.item-row{flex-wrap:wrap;align-items:flex-start}.payout-summary{grid-template-columns:1fr}.admin-betting-grid{grid-template-columns:1fr 1fr}.admin-betting-total{grid-column:1/-1}}@media(max-width:460px){.brand strong{font-size:13px}.brand small{font-size:8px}.stats-grid{grid-template-columns:1fr 1fr}.odds-row{grid-template-columns:1fr}.fighter{min-height:60px;padding:11px 12px}.fighter-name,.match .fighter>span:first-child{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}.admin-match-card{position:relative;margin-bottom:12px;padding:14px;background:linear-gradient(145deg,var(--surface-raised),var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.admin-match-card.status-completed,.admin-match-card.status-betting,.admin-match-card.status-in_progress,.admin-match-card.status-setup{border-color:var(--border)}.admin-match-card .match-meta{min-height:25px;margin-bottom:8px}.admin-match-card .fighter{display:flex;min-height:64px;align-items:center;justify-content:center;gap:12px;padding:13px 15px;background:rgba(0,0,0,.12);border:1px solid transparent;border-radius:7px}.admin-match-card .fighter+.fighter{margin-top:6px}.admin-match-card .fighter>div{width:100%;text-align:center}.admin-match-card .fighter.winner{background:rgba(199,170,104,.075);border-color:rgba(199,170,104,.42)}.admin-match-card .fighter-name{display:block;color:var(--text-strong);font-family:var(--sans);font-size:19px;font-weight:750;line-height:1.25;overflow-wrap:anywhere;text-align:center}.admin-match-card .fighter.winner .fighter-name{color:var(--gold-light)}.admin-match-card .winner-label{display:inline-flex;align-items:center;margin-top:5px;color:var(--gold);font-family:var(--sans);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-match-card .vs{position:relative;z-index:1;display:grid;width:34px;height:24px;margin:-4px auto;place-items:center;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px;color:var(--subtle);font-family:var(--sans);font-size:9px;font-weight:800;letter-spacing:.06em}.admin-match-card .bye-label{margin:8px 0 0}.admin-match-card .admin-match-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.admin-match-card .inline-actions{margin-top:0}.admin-match-card .match-payouts{margin-top:16px}.match-card .match-status.pending{color:var(--blue-light);border-color:rgba(113,136,153,.4);background:var(--blue-soft)}.match-card .match-status.complete{color:var(--green-light);border-color:rgba(115,150,111,.45);background:rgba(115,150,111,.075)}.match-card .fighter>div{width:100%;text-align:center}.match-card .fighter-name{text-align:center}