:root{color-scheme:dark;--background:#101113;--panel:#1a1c20;--line:#34363b;--gold:#c8a45d;--muted:#a4a6ad}*{box-sizing:border-box}body{margin:0;background:var(--background);color:#f5f2eb;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1100px,calc(100% - 32px));margin:0 auto}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 10px;color:var(--gold);font-size:12px}.auth-page{min-height:100vh;display:grid;place-items:center;padding-top:40px;padding-bottom:40px}.auth-panel{width:min(100%,460px);padding:36px}.auth-panel h1{font-size:32px;margin:12px 0}.auth-form{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.auth-form label{font-size:14px;color:var(--muted)}.auth-form input,.auth-form select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#101113;color:#f5f2eb;font-size:15px}.auth-form input:focus,.auth-form select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.auth-form button,.secondary-button{padding:12px 18px;border-radius:8px;border:1px solid var(--gold);background:var(--gold);color:#101113;font-weight:700;cursor:pointer}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-error{color:#ff8585;font-size:14px}.auth-footnote{margin-top:24px;font-size:13px}.success-message{padding:16px 20px;margin-bottom:20px;border:1px solid #3d805b;border-radius:12px;background:rgba(61,128,91,.12);color:#8ed5a8}.admin-page{padding-top:48px;padding-bottom:64px}.admin-header,.section-heading,.tournament-item{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-header{margin-bottom:32px}.admin-header h1{font-size:clamp(32px,5vw,48px);margin:8px 0}.secondary-button{background:transparent;color:var(--gold)}.admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.admin-stats .panel{display:grid;grid-gap:12px;gap:12px}.admin-stats strong{font-size:28px}.tournament-section h2{margin-top:6px}.tournament-list{margin-top:24px}.tournament-item{padding:18px 0;border-top:1px solid var(--line)}.tournament-item h3{margin:0 0 7px}.tournament-item p{margin:0;font-size:14px}.empty-state{margin-top:24px;padding:28px;border:1px dashed var(--line);border-radius:10px}@media (max-width:600px){.auth-panel{padding:24px}.admin-stats{grid-template-columns:1fr}.admin-header,.tournament-item{align-items:flex-start;flex-direction:column}}.tournament-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.delete-button{padding:7px 12px;border:1px solid #a94b4b;border-radius:7px;background:transparent;color:#ff8585;font-size:13px;cursor:pointer}.delete-button:hover{background:rgba(169,75,75,.15)}.delete-button:disabled{opacity:.5;cursor:wait}.category-create{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.category-create h3{margin-bottom:8px}.category-create .auth-form{max-width:600px}.auth-form fieldset{border:1px solid #3a3d42;border-radius:10px;padding:12px 16px;margin:8px 0 18px}.auth-form fieldset legend{padding:0 8px;font-weight:600}.auth-form fieldset label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:13px 4px;margin:0;border-bottom:1px solid #34373c;cursor:pointer}.auth-form fieldset label:last-child{border-bottom:none}.auth-form fieldset input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;cursor:pointer}.entry-management{margin-top:22px}.entry-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.draw-setup-field label,.entry-edit-form>label,.entry-toolbar label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.draw-move-form select,.draw-setup-field select,.entry-edit-form input,.entry-edit-form select,.entry-toolbar select{min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#101113;color:#f5f2eb;font:inherit}.entry-toolbar select{min-width:min(320px,75vw);margin-top:7px}.entry-list{display:grid;grid-gap:12px;gap:12px}.entry-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(16,17,19,.45)}.entry-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.entry-card-header h3{margin:0 0 7px}.entry-card-header p{margin:0 0 8px;overflow-wrap:anywhere}.entry-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.entry-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.entry-tag{padding:4px 9px;color:var(--gold)}.entry-tag,.status-pill{border:1px solid var(--line);border-radius:999px;font-size:12px}.status-pill{display:inline-flex;align-items:center;padding:6px 10px;color:var(--muted);white-space:nowrap}.status-accepted{color:#8ed5a8;border-color:#3d805b}.status-pending_email,.status-pending_review{color:#e6bd70;border-color:#806638}.status-rejected,.status-withdrawn{color:#ff8585;border-color:#854747}.entry-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.entry-edit-form fieldset{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.entry-edit-form fieldset legend{padding:0 7px;font-weight:700}.entry-edit-form fieldset label{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);cursor:pointer}.entry-edit-form fieldset label:last-child{border-bottom:0}.entry-edit-form fieldset input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}.entry-edit-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.draw-panel{margin-top:28px;padding:24px;border:1px solid #45413a;border-radius:14px;background:linear-gradient(145deg,rgba(200,164,93,.055),rgba(16,17,19,.15) 55%)}.draw-group-heading,.draw-panel-heading,.draw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.draw-panel-heading h3{margin:7px 0}.draw-panel-heading p{margin:0}.draw-warning{margin:22px 0;padding:17px 19px;border:1px solid #806638;border-radius:11px;background:rgba(200,164,93,.09);color:#e8d2a4}.draw-warning p{margin:9px 0 13px;color:#c9c0ae;font-size:14px}.draw-warning-title{display:flex;align-items:center;gap:9px}.draw-warning-title span{color:#e6bd70;font-size:19px}.draw-warning-stats{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}.draw-warning-stats strong{color:#fff0cc}.draw-setup{display:grid;grid-gap:20px;gap:20px;margin-top:22px}.draw-setup-field{display:grid;grid-gap:8px;gap:8px;max-width:460px}.draw-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:460px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.15)}.draw-preview strong{color:var(--gold);font-size:18px}.draw-inline-warning{margin:0;color:#e6bd70;font-size:13px}.draw-seeds{padding-top:20px;border-top:1px solid var(--line)}.draw-section-heading h4{margin:0 0 6px}.draw-section-heading p{margin:0;font-size:13px}.seed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.seed-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.13);cursor:pointer}.seed-option input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--gold)}.draw-main-action{padding-top:19px;border-top:1px solid var(--line)}.draw-results{margin-top:24px}.draw-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.draw-group{min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.16)}.draw-group-heading{padding-bottom:13px;border-bottom:1px solid var(--line)}.draw-group-heading h4{margin:0}.draw-athlete-list{display:grid;grid-gap:9px;gap:9px;padding-top:12px}.draw-athlete-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0}.draw-athlete-name{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.seed-star{flex:0 0 auto;color:var(--gold)}.draw-move-form{display:grid;grid-template-columns:minmax(90px,120px) auto;align-items:center;grid-gap:7px;gap:7px}.draw-move-form select{width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:13px}.draw-move-form button{min-height:36px;padding:7px 11px;white-space:nowrap}.draw-confirm-area{display:grid;grid-gap:12px;gap:12px;justify-items:start;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.draw-confirm-area p{margin:0;font-size:13px}.draw-confirmed{color:#8ed5a8;border-color:#3d805b}@media (max-width:700px){.entry-card-header{flex-direction:column}.entry-card-actions{justify-content:flex-start}.draw-groups,.entry-edit-form,.seed-list{grid-template-columns:1fr}.draw-panel{padding:17px}.draw-athlete-row{grid-template-columns:1fr;gap:7px}.draw-move-form{grid-template-columns:minmax(0,1fr) auto}.entry-toolbar{align-items:flex-start;flex-direction:column}}.draw-category-name{margin:5px 0 8px;color:var(--gold);font-size:16px;font-weight:700}.draw-setup-heading{padding-bottom:15px;border-bottom:1px solid var(--line)}.draw-setup-heading h4{margin:0 0 6px}.draw-setup-heading p{margin:0;font-size:13px}.draw-unassigned{margin-top:18px;padding:16px;border:1px solid #806638;border-radius:10px;background:rgba(200,164,93,.07)}.draw-unassigned h4{margin:0 0 7px;color:#e6bd70}.draw-unassigned p{margin:0 0 12px;font-size:13px}.draw-unassigned-athlete{padding:8px 0;border-top:1px solid rgba(200,164,93,.2)}.draw-action-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 16px;border:1px solid var(--gold);border-radius:8px;background:transparent;color:var(--gold);font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .15s ease}.draw-action-button:hover:not(:disabled){background:rgba(200,164,93,.12)}.draw-action-button:active:not(:disabled){transform:translateY(1px)}.draw-action-button:disabled{opacity:.65;cursor:wait}.draw-confirm-area>form .draw-action-button{min-height:42px}.button-spinner{border:2px solid rgba(200,164,93,.35);border-top:2px solid var(--gold);animation:draw-spin .7s linear infinite}@keyframes draw-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.8s}.draw-action-button{transition:none}}.fight-queue-panel{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:14px;background:rgba(16,17,19,.35)}.fight-queue-heading,.fight-queue-meta,.fight-save-order{display:flex;align-items:center;justify-content:space-between;gap:14px}.fight-queue-heading h3{margin:7px 0}.fight-queue-heading p{margin-top:0}.fight-generate-area{margin-top:18px;padding:18px;border:1px dashed var(--line);border-radius:10px}.fight-action-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border:1px solid var(--gold);border-radius:8px;background:transparent;color:var(--gold);font:inherit;font-weight:700;cursor:pointer}.fight-action-button:hover:not(:disabled){background:rgba(200,164,93,.12)}.fight-action-button:disabled{opacity:.6;cursor:wait}.fight-queue-list{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.fight-queue-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.13)}.fight-queue-position{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:rgba(200,164,93,.12);color:var(--gold);font-weight:700}.fight-queue-match{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.fight-queue-match span,.fight-queue-meta{color:var(--muted);font-size:12px}.fight-queue-meta{justify-content:flex-start;flex-wrap:wrap;margin-top:6px}.fight-queue-meta span+span:before{content:"·";margin-right:8px;color:var(--line)}.fight-order-controls{display:flex;gap:6px}.fight-order-controls button{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--gold);font-size:18px;cursor:pointer}.fight-order-controls button:disabled{opacity:.3;cursor:not-allowed}.fight-save-order{justify-content:flex-start;flex-wrap:wrap;margin-top:17px}@media (max-width:620px){.fight-queue-panel{padding:16px}.fight-queue-item{grid-template-columns:34px minmax(0,1fr)}.fight-order-controls{grid-column:2}}.fight-rest-warning{margin:8px 0 0;color:#f0b45a;font-size:.88rem;line-height:1.4}.fight-rest-summary{margin-top:16px;padding:14px 16px;border:1px solid rgba(240,180,90,.55);border-radius:12px;background:rgba(240,180,90,.07);color:inherit}.fight-rest-summary>strong{color:#f0b45a}.fight-rest-summary p{margin:6px 0 12px;color:var(--muted,#b7b7b7)}.fight-rest-accept{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.fight-rest-accept input{margin-top:4px;accent-color:#d9a441}.fight-rest-success{margin:14px 0;color:#80d6a6;font-size:.92rem}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.dashboard-stat{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--border-color,rgba(255,255,255,.12));border-radius:14px;background:rgba(255,255,255,.025)}.dashboard-stat strong{font-size:2rem;line-height:1}.category-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.category-module-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:190px;padding:22px;border:1px solid var(--border-color,rgba(255,255,255,.12));border-radius:14px;background:rgba(255,255,255,.025)}.category-module-card h3{margin:0 0 10px}.category-module-card p{margin:0;line-height:1.6}.category-module-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}@media (max-width:700px){.category-module-grid,.dashboard-stats{grid-template-columns:1fr}}.category-settings-link{transition:color .2s ease}.category-module-card-active{display:flex;flex-direction:column;justify-content:space-between;color:inherit;text-decoration:none;cursor:pointer;border-color:rgba(214,166,75,.45);transition:border-color .2s ease,background .2s ease,transform .2s ease}.category-module-card-active:hover{border-color:var(--accent-gold,#d6a64b);background:rgba(214,166,75,.06);transform:translateY(-2px)}.category-module-card-disabled{cursor:default;opacity:.72}.category-module-action,.category-settings-link{color:var(--accent-gold,#d6a64b);font-weight:600}.category-settings-link{text-decoration:none}.category-settings-link:hover{color:#f0c66e;text-decoration:underline}.category-module-grid-accordion{grid-template-columns:1fr}.category-module-accordion{min-height:0;gap:18px;padding:0;overflow:hidden}.category-module-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;cursor:pointer;list-style:none}.category-module-accordion>summary::-webkit-details-marker{display:none}.category-module-accordion>summary:after{content:"";flex:0 0 auto;width:9px;height:9px;margin:0 4px 5px 12px;border-right:2px solid var(--accent-gold,#d6a64b);border-bottom:2px solid var(--accent-gold,#d6a64b);transform:rotate(45deg);transition:transform .18s ease}.category-module-accordion[open]>summary:after{transform:rotate(225deg)}.category-module-accordion>summary>div{min-width:0}.category-module-accordion>summary h3{margin:0 0 8px}.category-module-accordion>summary p{margin:0}.category-module-accordion[open]>summary{border-bottom:1px solid var(--border-color,rgba(255,255,255,.12));background:rgba(214,166,75,.035)}.category-module-accordion>:not(summary){margin-left:22px;margin-right:22px}.category-module-accordion>:last-child{margin-bottom:22px}@media (max-width:620px){.category-module-accordion>summary{align-items:flex-start;flex-wrap:wrap;padding:18px}.category-module-accordion>:not(summary){margin-left:16px;margin-right:16px}}.results-panel{display:flex;flex-direction:column;gap:18px}.results-fight-list{display:flex;flex-direction:column;gap:12px}.results-fight-card{border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.12);overflow:hidden}.results-fight-card>summary{display:flex;align-items:center;gap:14px;padding:15px;cursor:pointer;list-style:none}.results-fight-card>summary::-webkit-details-marker{display:none}.results-fight-names{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.results-fight-names small,.results-fight-names>span{color:var(--muted)}.results-fight-names small{flex-basis:100%}.results-entry-form,.results-round-history{margin:0 15px 15px;padding:15px;border-top:1px solid var(--line)}.results-entry-heading h4,.results-round-history h4{margin:0 0 12px}.results-round-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.results-round-row+form{margin-top:12px}.results-entry-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.results-entry-heading>span{font-size:.88rem}.results-verdict-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.results-verdict-buttons button{min-height:44px;padding:10px 14px;border:1px solid var(--accent-gold,#d6a64b);border-radius:9px;background:var(--accent-gold,#d6a64b);color:#171717;font:inherit;font-weight:650;cursor:pointer}.results-verdict-buttons button.secondary{background:transparent;color:var(--text,#f5f5f5)}.results-points-details{margin-top:14px}.results-points-details>summary{cursor:pointer;color:var(--accent-gold,#d6a64b)}.results-points-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.results-points-inputs label{display:flex;flex-direction:column;gap:6px;color:var(--muted)}.results-points-inputs input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#17191c);color:inherit}@media (max-width:620px){.results-fight-card>summary{flex-wrap:wrap}.results-fight-names{flex-basis:calc(100% - 54px)}.results-round-row{gap:4px}.results-round-row,.results-verdict-buttons{grid-template-columns:1fr}}.results-fight-toggle{display:flex;width:100%;align-items:center;gap:14px;padding:15px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.results-fight-toggle:hover{background:rgba(200,164,93,.045)}.results-fight-toggle:focus-visible{outline:2px solid var(--accent-gold,#d6a64b);outline-offset:-3px}.results-fight-chevron{flex:0 0 auto;width:9px;height:9px;margin:0 5px 4px 4px;border-right:2px solid var(--accent-gold,#d6a64b);border-bottom:2px solid var(--accent-gold,#d6a64b);transform:rotate(45deg);transition:transform .16s ease}.results-fight-card.is-open .results-fight-chevron{transform:rotate(225deg)}.results-fight-content{padding:0 15px 15px}.results-fight-content .results-entry-form,.results-fight-content .results-round-history{margin-left:0;margin-right:0}.results-fight-content .fight-action-button:disabled,.results-verdict-buttons button:disabled{opacity:.55;cursor:wait}.results-fight-content .fight-action-button:not(:disabled):active,.results-verdict-buttons button:not(:disabled):active{transform:translateY(1px)}.results-feedback{margin:0 15px 4px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;font-size:.92rem}.results-feedback.success{color:#8ed5a8;border-color:#3d805b;background:rgba(61,128,91,.1)}.results-feedback.error{color:#ff9a9a;border-color:#854747;background:rgba(133,71,71,.1)}@media (max-width:620px){.results-fight-toggle{flex-wrap:wrap}.results-fight-toggle .results-fight-names{flex-basis:calc(100% - 54px)}.results-fight-toggle .results-fight-chevron{margin-left:auto}}.results-outcome{margin:14px 0;padding:15px 17px;border:1px solid var(--line);border-radius:10px}.results-outcome strong{display:block;margin-bottom:6px}.results-outcome p{margin:6px 0;color:var(--muted);font-size:.92rem}.results-outcome.preliminary{border-color:rgba(214,166,75,.65);background:rgba(214,166,75,.08)}.results-outcome.preliminary strong{color:var(--accent-gold,#d6a64b)}.results-outcome.official{border-color:rgba(61,128,91,.7);background:rgba(61,128,91,.1)}.results-outcome.official strong{color:#8ed5a8}.results-outcome.warning{border-color:rgba(214,166,75,.65);background:rgba(214,166,75,.06)}.results-outcome.warning strong{color:var(--accent-gold,#d6a64b)}.results-points-edit{display:flex;align-items:end;flex-wrap:wrap;gap:7px;grid-column:1/-1;margin-top:8px}.results-points-edit label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px}.results-points-edit input{width:76px;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#17191c);color:inherit}.results-round-row-editable{grid-template-columns:90px minmax(0,1fr) auto}@media (max-width:700px){.results-round-row-editable{grid-template-columns:1fr}}.results-technical-form{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:rgba(214,166,75,.035)}.results-technical-form h4,.results-technical-form p{margin:0}.results-technical-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.9rem}.results-technical-form select,.results-technical-form textarea{width:100%;max-width:520px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#17191c);color:inherit;font:inherit}.results-technical-form .results-withdraw-option{display:flex;align-items:center;gap:9px;color:inherit}.results-technical-form .results-withdraw-option input{width:17px;height:17px}.standings-panel{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.standings-group-heading,.standings-panel-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.standings-panel-intro h3{margin:0 0 6px}.standings-panel-intro p{max-width:760px;margin-bottom:0}.standings-groups{display:grid;grid-gap:16px;gap:16px}.standings-group{min-width:0;padding:16px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:14px;background:rgba(255,255,255,.018)}.standings-group-heading{margin-bottom:12px}.standings-group-heading h4{margin:0}.standings-table{width:100%;border-collapse:collapse;text-align:left}.standings-table td,.standings-table th{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.standings-table th{color:var(--muted,#aaa);font-size:.78rem;font-weight:600}.standings-table td:first-child{white-space:normal;font-weight:600}.standings-table tbody tr:last-child td{border-bottom:0}.standings-row-unresolved td{color:#e7c47d}.standings-status-complete{border-color:rgba(91,180,125,.45);color:#9bd7ae}.standings-warning{padding:12px 14px;border:1px solid rgba(222,167,75,.35);border-radius:10px;color:#e7c47d;background:rgba(222,167,75,.07)}.standings-disclaimer,.standings-footnote{font-size:.82rem;margin:12px 0 0}.standings-disclaimer{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width:640px){.standings-panel-intro{align-items:flex-start;flex-direction:column}.standings-group{padding:12px 8px}.standings-table td,.standings-table th{padding:9px 7px;font-size:.82rem}}.results-fight-card-new{border:1px solid rgba(212,175,55,.8);box-shadow:0 0 0 2px rgba(212,175,55,.16),0 8px 28px rgba(0,0,0,.18)}.results-fight-card-new:before{content:"NOWA WALKA";display:inline-block;margin:10px 14px 0;color:#d4af37;font-size:.68rem;font-weight:800;letter-spacing:.12em}.results-entry-form[data-score-entry]{scroll-margin-top:110px}.results-winner-name{color:#e2b64f;font-weight:800;text-shadow:0 0 12px rgba(226,182,79,.14)}.button-spinner{display:inline-block;width:15px;height:15px;margin-right:9px;vertical-align:-2px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button-spinner-rotate .7s linear infinite}@keyframes button-spinner-rotate{to{transform:rotate(1turn)}}.public-category-module{min-width:0;gap:18px}.public-category-module>header{border-bottom:1px solid var(--border,rgba(255,255,255,.12));padding-bottom:12px}.public-live-block,.public-results-section{display:grid;grid-gap:10px;gap:10px}.public-live-block h4,.public-results-section h4{margin:4px 0}.public-current-fight{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(214,182,110,.45);border-radius:12px;background:rgba(214,182,110,.07)}.public-current-fight>strong{font-size:1.15rem}.public-current-fight small{color:var(--muted,#aaa);font-size:.8em;padding:0 6px}.public-upcoming{display:grid;grid-gap:8px;gap:8px;list-style:none;padding:0;margin:0}.public-bracket-fight,.public-upcoming li{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:10px}.public-upcoming li{grid-template-columns:24px 1fr}.public-upcoming li small{grid-column:2;color:var(--muted,#aaa)}.public-bracket-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:8px;gap:8px}.public-bracket-fight p{margin:0}.public-bracket-fight>small,.public-bracket-fight>span{color:var(--muted,#aaa)}.public-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.public-podium-place{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:14px 8px;text-align:center;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:12px}.public-podium-place>span{font-size:2rem}.public-podium-place strong{overflow-wrap:anywhere}.public-podium-place small{color:var(--muted,#aaa)}.public-podium-place.place-1{min-height:145px}.public-podium-place.place-2{min-height:125px}.public-podium-place.place-3{min-height:110px}@media (max-width:560px){.public-podium{grid-template-columns:1fr}.public-podium-place{min-height:auto!important}}.category-module-grid-public{grid-template-columns:minmax(0,1fr)}.results-visibility-warning{margin:18px 0;padding:16px 18px;border:1px solid rgba(222,167,75,.55);border-radius:12px;background:rgba(222,167,75,.08)}.results-visibility-warning strong{display:block;color:#e7c47d;margin-bottom:6px}.results-visibility-warning p{margin:0;color:var(--muted,#aaa);line-height:1.55}.home-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--gold);border-radius:8px;background:var(--gold);color:#101113;font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease}.home-primary-button:hover{background:#d7b66f;transform:translateY(-1px)}.judge-disciplinary-fight-section{margin:14px 0 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018)}.judge-disciplinary-fight-section>h4{margin:0 0 5px}.judge-disciplinary-fight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.judge-disciplinary-fight-athlete{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:rgba(0,0,0,.12)}.judge-disciplinary-fight-athlete>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}.judge-disciplinary-fight-athlete[open]>summary{margin-bottom:8px}@media (max-width:640px){.judge-disciplinary-fight-grid{grid-template-columns:1fr}}.judge-disciplinary-cell{min-width:190px;white-space:normal!important}.judge-disciplinary-cell>details>summary{cursor:pointer;color:var(--accent-gold,#d6a64b);font-weight:650}.judge-disciplinary-history{display:grid;grid-gap:10px;gap:10px;min-width:230px;padding:10px 0}.judge-disciplinary-entry{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}.judge-disciplinary-entry p{margin:5px 0;white-space:normal}.judge-disciplinary-entry small{color:var(--muted);font-size:.72rem}.judge-disciplinary-form{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.judge-disciplinary-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.8rem}.judge-disciplinary-form select,.judge-disciplinary-form textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#17191c);color:var(--text,#f5f5f5);font:inherit}.judge-disciplinary-history>small{color:var(--muted);line-height:1.4;white-space:normal}.results-confirm-under-rounds{margin:12px 15px 18px}.results-entry-form .results-verdict-buttons button:first-child{grid-column:1/-1}.standings-row-disqualified td{opacity:.62;text-decoration:line-through}.standings-row-disqualified td:last-child{color:#f06b6b;font-weight:700;text-decoration:none}