:root{--tourney-bg: #070d18;--tourney-card-bg: #0f1c29;--tourney-card-alt: #132232;--tourney-border: #324a5e;--tourney-border-glow: #ff9b35;--tourney-orange: #ff9437;--tourney-orange-glow: rgba(255, 148, 55, .25);--tourney-gold: #f4ba52;--tourney-gold-glow: rgba(244, 186, 82, .25);--tourney-text: #f1f5f9;--tourney-muted: #9dafb4;--tourney-font-title: "Teko", Impact, sans-serif;--tourney-font-body: "Outfit", sans-serif}.tourney-admin-wrap{color:var(--tourney-text);font-family:var(--tourney-font-body);max-width:1400px;margin:0 auto;padding:10px 0 40px}body.standalone-tourney{background:radial-gradient(circle at 80% 20%,#142f44 0%,transparent 40%),radial-gradient(circle at 20% 80%,#1a1e29 0%,transparent 45%),#070d18;margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--tourney-text);font-family:var(--tourney-font-body)}.standalone-main{flex:1 0 auto;width:100%;box-sizing:border-box;padding:24px clamp(20px,4vw,45px) 48px}body.standalone-tourney .l2-shared-footer{box-sizing:border-box}.tourney-console-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.tourney-console-intro .eyebrow,.arena-display-control .eyebrow{color:#ff9b35;font-size:11px;font-weight:900;letter-spacing:.15em}.tourney-console-intro h2{margin:0;font:600 clamp(38px,5vw,58px)/1 "Teko",Impact,sans-serif;text-transform:uppercase}.tourney-console-intro p,.arena-display-help{margin:3px 0 0;color:#b8c9d4;font-size:13px;line-height:1.5}.tourney-console-steps{display:flex;gap:7px;flex-wrap:wrap}.tourney-console-steps span{padding:7px 9px;border:1px solid #345267;border-radius:5px;color:#b8c9d4;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.tourney-details{border:1px solid var(--tourney-border);border-radius:7px;background:#0e1b29;margin:18px 0 24px;padding:0 18px}.tourney-details>summary{cursor:pointer;padding:16px 4px;color:#fff;font-weight:800;list-style-position:inside}.tourney-details>summary span{color:#a9c8d8;font-size:11px;font-weight:600;margin-left:9px}.tourney-seeding-panel .tourney-toolbar{margin:0 0 15px}.tourney-seeding-panel .tourney-section-head{margin-top:10px}.arena-display-control .tourney-section-head{margin:0 0 10px}.arena-display-control .arena-display-advanced{margin:14px 0 0;background:#04121da6}.arena-display-control .arena-display-advanced .arena-display-fields{margin:0 0 16px}.arena-display-control .arena-display-fields>.tourney-btn-primary{min-height:45px;margin:0;justify-content:center}@media(max-width:850px){.tourney-console-intro{display:block}.tourney-console-steps{margin-top:13px}}.standalone-header{height:72px;padding:0 clamp(20px,4vw,45px);border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;background:#070d18d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.standalone-header .brand{display:flex;align-items:center;gap:12px;font-family:var(--tourney-font-title);font-size:26px;letter-spacing:.06em;color:#fff;text-decoration:none}.standalone-header .brand img{height:38px}.standalone-header .brand span{color:var(--tourney-orange)}.standalone-links{display:flex;align-items:center;gap:14px}.standalone-links a{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--tourney-muted);text-decoration:none;transition:color .18s ease}.standalone-links a:hover{color:var(--tourney-orange)}.tourney-game-nav{display:flex;gap:10px;margin-bottom:24px;border-bottom:1px solid rgba(50,74,94,.5);padding-bottom:16px;flex-wrap:wrap}.tourney-game-tab{background:#11202e;border:1px solid var(--tourney-border);color:var(--tourney-muted);padding:10px 22px;font-family:var(--tourney-font-title);font-size:24px;line-height:1;letter-spacing:.05em;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.tourney-game-tab:hover{border-color:var(--tourney-orange);color:#fff}.tourney-game-tab.active{background:linear-gradient(135deg,#ff8d2a,#dc6608);border-color:#ff9b35;color:#0b1119;font-weight:700;box-shadow:0 4px 18px #ff8d2a59}.tourney-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--tourney-card-bg);border:1px solid var(--tourney-border);border-radius:4px;padding:14px 20px;margin-bottom:24px;flex-wrap:wrap}.tourney-meta-summary{display:flex;align-items:center;gap:16px;font-size:13px}.tourney-badge{font-size:10px;font-weight:900;letter-spacing:.12em;padding:4px 10px;border-radius:3px;background:#ff9b3526;border:1px solid rgba(255,155,53,.4);color:var(--tourney-orange);text-transform:uppercase}.tourney-btn-primary{background:linear-gradient(180deg,#ff9437,#e67316);border:none;color:#0b1119;font-family:var(--tourney-font-title);font-size:21px;letter-spacing:.05em;padding:8px 24px;border-radius:4px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:8px;box-shadow:0 3px #9c4107;transition:transform .15s ease,filter .15s ease}.tourney-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.tourney-btn-primary:active{transform:translateY(1px);box-shadow:0 1px #9c4107}.tourney-btn-secondary{background:#142434;border:1px solid var(--tourney-border);color:var(--tourney-text);font-size:12px;font-weight:800;letter-spacing:.08em;padding:9px 16px;border-radius:4px;cursor:pointer;transition:all .18s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.tourney-btn-secondary:hover{border-color:var(--tourney-orange);color:var(--tourney-orange)}.tourney-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin:30px 0 16px;border-bottom:2px solid var(--tourney-orange);padding-bottom:8px}.tourney-section-head h3{font-family:var(--tourney-font-title);font-size:32px;line-height:1;color:#fff;margin:0;text-transform:uppercase}.tourney-section-head span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--tourney-muted)}.tourney-matches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin-bottom:30px}.tourney-match-card{background:var(--tourney-card-bg);border:1px solid var(--tourney-border);border-radius:4px;padding:16px 18px;position:relative;overflow:hidden;transition:all .2s ease}.tourney-match-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#3b6279}.tourney-match-card.gold:before{background:var(--tourney-gold)}.tourney-match-card:hover{border-color:var(--tourney-orange);box-shadow:0 0 16px var(--tourney-orange-glow)}.tourney-match-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--tourney-orange);margin-bottom:12px;text-transform:uppercase}.tourney-match-head .match-stage{color:var(--tourney-muted)}.tourney-slot-row{display:flex;align-items:center;justify-content:space-between;background:#142535;border-radius:4px;padding:8px 12px;margin-bottom:8px;gap:12px}.tourney-slot-row.winner{background:#f4ba5226;border:1px solid rgba(244,186,82,.4)}.tourney-slot-name{font-size:14px;font-weight:700;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tourney-score-stepper{display:flex;align-items:center;gap:4px}.tourney-score-btn{background:#1d3347;border:1px solid var(--tourney-border);color:#fff;width:28px;height:28px;border-radius:3px;font-weight:900;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.tourney-score-btn:hover{background:var(--tourney-orange);color:#0b1119}.tourney-score-input{width:42px;height:30px;background:#0b1520;border:1px solid var(--tourney-border);border-radius:3px;color:#fff;font-family:var(--tourney-font-title);font-size:24px;text-align:center;line-height:1;font-weight:700}.tourney-score-input:focus{outline:2px solid var(--tourney-orange);border-color:transparent}.pubg-score-table-wrap{background:var(--tourney-card-bg);border:1px solid var(--tourney-border);border-radius:4px;overflow-x:auto;margin-bottom:30px}.pubg-score-table{width:100%;border-collapse:collapse;min-width:780px;font-size:13px}.pubg-score-table th{background:#142535;padding:12px 14px;text-align:left;font-family:var(--tourney-font-title);font-size:18px;letter-spacing:.06em;color:var(--tourney-orange);border-bottom:1px solid var(--tourney-border)}.pubg-score-table td{padding:8px 14px;border-bottom:1px solid rgba(50,74,94,.4);vertical-align:middle}.pubg-score-table tr:hover td{background:#ff9b350d}.pubg-rank-badge{font-family:var(--tourney-font-title);font-size:22px;font-weight:700;color:#fff}.pubg-rank-badge.top-1{color:var(--tourney-gold)}.pubg-rank-badge.top-2{color:#cbd5e1}.pubg-rank-badge.top-3{color:#d5845f}.pubg-input-field{width:58px;padding:6px;background:#0a141f;border:1px solid var(--tourney-border);border-radius:3px;color:#fff;font-family:var(--tourney-font-title);font-size:20px;text-align:center;font-weight:700}.pubg-input-field:focus{outline:2px solid var(--tourney-orange);border-color:transparent}.pubg-total-pts{font-family:var(--tourney-font-title);font-size:24px;font-weight:700;color:var(--tourney-orange)}.seeding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:24px}.seed-slot-card{background:#11202e;border:1px solid var(--tourney-border);border-radius:4px;padding:10px 14px;display:flex;align-items:center;gap:10px}.seed-number{font-family:var(--tourney-font-title);font-size:24px;color:var(--tourney-orange);min-width:32px}.seed-select{flex:1;background:#0b1520;border:1px solid var(--tourney-border);color:#fff;padding:7px 10px;border-radius:3px;font-size:13px;font-family:var(--tourney-font-body)}.seed-select:focus{outline:2px solid var(--tourney-orange)}.tourney-status-msg{padding:12px 18px;border-radius:4px;font-size:13px;font-weight:600;margin:16px 0;display:flex;align-items:center;gap:10px}.tourney-status-msg.success{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.tourney-status-msg.error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.tourney-status-msg.loading{background:#ff9b3526;border:1px solid rgba(255,155,53,.4);color:#ff9b35}.tourney-mvp-panel{margin-top:28px;padding:20px;border:1px solid rgba(244,186,82,.42);border-radius:6px;background:linear-gradient(135deg,#f4ba521a,#ff9b350a)}.tourney-mvp-form{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:14px;align-items:end}.tourney-mvp-form label{display:grid;gap:6px;color:#cbd5e1;font-size:12px;font-weight:800}.tourney-mvp-form select,.tourney-mvp-form textarea{width:100%;min-height:42px;border:1px solid var(--tourney-border);border-radius:4px;background:#0b1520;color:#fff;padding:9px 11px;font:600 13px var(--tourney-font-body)}.tourney-mvp-form textarea{height:42px;resize:vertical}@media(max-width:900px){.tourney-mvp-form{grid-template-columns:1fr 1fr}.tourney-mvp-form label:nth-child(3),.tourney-mvp-form button{grid-column:1/-1}}@media(max-width:560px){.tourney-mvp-form{grid-template-columns:1fr}.tourney-mvp-form label,.tourney-mvp-form label:nth-child(3),.tourney-mvp-form button{grid-column:1}}.tourney-head-hint{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:#ff9b35;background:#ff9b351a;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,155,53,.25)}.tourney-auth-card{max-width:540px;margin:60px auto;padding:32px 28px;border-radius:12px;border:1.5px solid rgba(255,155,53,.4);background:linear-gradient(145deg,#091522,#102537);box-shadow:0 10px 40px #0006;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.tourney-auth-card.is-restricted{border-color:#ef444473;background:linear-gradient(145deg,#190e12,#24141a)}.auth-card-badge{font-size:11px;font-weight:800;letter-spacing:.1em;color:#ff9b35;background:#ff9b3526;padding:3px 10px;border-radius:4px;border:1px solid rgba(255,155,53,.3);text-transform:uppercase}.auth-card-badge.warning{color:#f87171;background:#ef444426;border-color:#ef444459}.auth-card-title{margin:0;font-family:var(--tourney-font-title);font-size:32px;letter-spacing:.05em;color:#fff;line-height:1}.auth-card-desc{margin:0;color:#cbd5e1;font-size:14px;line-height:1.5;max-width:440px}.auth-card-desc strong{color:#fff}.auth-card-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center;width:100%}.auth-card-actions button{min-height:46px;padding:10px 20px;font-size:15px}.arena-display-control{margin-bottom:22px;padding:18px;border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,#082f49b8,#080f1ceb);box-shadow:0 12px 32px #0005}.arena-display-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;align-items:end;margin-top:14px}.arena-display-fields label{display:grid;gap:6px;color:#a9c8d8;font-size:11px;font-weight:900;letter-spacing:.08em}.arena-display-fields label{min-width:0}.arena-display-fields label[hidden]{display:none!important}.arena-display-fields select,.arena-display-fields input{width:100%;min-width:0;min-height:45px;border:1px solid #45677a;background:#07131f;color:#fff;padding:9px 11px;font:700 13px Outfit,sans-serif}.arena-display-fields[hidden]{display:none!important}.arena-ceremony-control{margin-top:24px;padding-top:22px;border-top:1px solid #45677a}.arena-ceremony-control h4{margin:5px 0;color:#fff;font:700 28px Teko,sans-serif}.arena-ceremony-control p{color:#a9c8d8;font-size:13px}.arena-ceremony-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.arena-ceremony-buttons button{min-height:44px}.arena-ceremony-control [data-ceremony-message]{min-height:20px;color:#facc15}.arena-ceremony-buttons button[hidden]{display:none!important}.arena-queue-help{color:#a9c8d8;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:600px){.arena-display-fields{grid-template-columns:1fr}.arena-announcement{grid-column:1/-1}}.eflow-card{padding:clamp(18px,3vw,34px);border:1px solid #456075;border-left:5px solid #fb923c;border-radius:8px;background:linear-gradient(135deg,#122638,#091420);box-shadow:0 18px 45px #0005}.eflow-card.is-live{border-color:#39bf88;box-shadow:0 0 0 1px #39bf8840,0 18px 45px #0005}.eflow-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.eflow-top h3{margin:3px 0 0;font:600 clamp(32px,4vw,49px)/1 Teko,sans-serif;letter-spacing:.04em}.eflow-state{padding:7px 11px;border-radius:4px;background:#1e3546;color:#d3e7f3;font-size:11px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.eflow-card.is-live .eflow-state{background:#124831;color:#adf4d0}.eflow-players{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2.5vw,34px);margin:24px 0}.eflow-player{min-width:0;padding:clamp(12px,2vw,22px);border:1px solid #345368;border-radius:6px;background:#0b1a28;text-align:center}.eflow-player small{display:block;color:#9bb9c9;font-size:11px;font-weight:900;letter-spacing:.13em}.eflow-player strong{display:block;min-height:2.1em;margin:10px 0;color:#fff;font-size:clamp(22px,2.5vw,36px);font-weight:800;line-height:1.05;overflow-wrap:break-word;text-wrap:balance}.eflow-vs{color:#fb923c;font:600 clamp(26px,3vw,42px)/1 Teko,sans-serif}.eflow-score{display:flex;justify-content:center;align-items:center;gap:8px}.eflow-score input{width:clamp(60px,7vw,90px);height:72px;border:1px solid #6b8799;border-radius:5px;background:#06111d;color:#fff;font:700 48px/1 Teko,sans-serif;text-align:center;font-variant-numeric:tabular-nums}.eflow-step{width:44px;height:48px;border:1px solid #416077;border-radius:5px;background:#1b374b;color:#fff;font-size:26px;font-weight:700;cursor:pointer}.eflow-step:hover{border-color:#fb923c;color:#fb923c}.eflow-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eflow-action>.tourney-btn-primary{width:auto;min-height:48px;margin:0}.eflow-confirm{width:100%;padding:17px;border:1px solid #f4ba5270;border-radius:6px;background:#261d12}.eflow-confirm p{margin:0 0 15px;font-size:16px;font-weight:700;line-height:1.5}.eflow-confirm button{margin:0 10px 0 0}.eflow-confirm .tourney-btn-primary{width:auto}.eflow-penalties{display:flex;gap:10px;margin-bottom:15px}.eflow-penalties input{width:130px;max-width:48%;min-height:44px;padding:8px;border:1px solid #7a8b93;border-radius:4px;background:#091420;color:#fff;font:700 18px Outfit,sans-serif}.eflow-sync{min-height:20px;margin:15px 0 0;color:#a9c8d8;font-size:13px;line-height:1.5}.eflow-sync[data-kind=error]{color:#fca5a5}.eflow-list{margin-top:18px}.eflow-list-rows{display:grid;gap:7px;padding-bottom:18px}.eflow-list-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:48px;padding:10px 14px;border:1px solid #2e465a;border-radius:4px;background:#102332;color:#edf5fa;text-align:left;cursor:pointer}.eflow-list-row.selected{border-color:#fb923c;background:#233039}.eflow-list-row:disabled{opacity:.58;cursor:not-allowed}.eflow-list-row strong{font-size:12px;letter-spacing:.06em}.eflow-list-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b5cbd6;font-size:13px}.eflow-list-row b{color:#fbba74;font-size:10px;letter-spacing:.12em}@media(max-width:680px){.eflow-players{gap:7px}.eflow-player{padding:10px 6px}.eflow-player strong{font-size:clamp(18px,5vw,27px)}.eflow-score{gap:3px}.eflow-score input{width:50px;height:56px;font-size:36px}.eflow-step{width:34px;height:42px;font-size:22px}.eflow-list-row{grid-template-columns:1fr auto;gap:3px 8px}.eflow-list-row span{grid-column:1/-1;grid-row:2;white-space:normal}.eflow-list-row b{grid-column:2;grid-row:1}}.tourney-admin-wrap.is-eflow{padding-top:0;padding-bottom:12px}.is-eflow .tourney-game-nav{margin-bottom:10px;padding-bottom:10px}.is-eflow .tourney-status-msg,.is-eflow .tourney-console-intro{margin-bottom:10px}.is-eflow .tourney-console-intro h2{font-size:clamp(30px,3.5vw,43px)}.is-eflow .tourney-console-intro p{font-size:12px}.eflow-tools{display:flex;align-items:center;gap:9px;margin:0 0 10px;flex-wrap:wrap}.eflow-tools .tourney-details{margin:0;padding:0 12px;background:#13293a;border-color:#38556a}.eflow-tools .tourney-details:not([open])>summary{padding:10px 0;font-size:12px;list-style:none}.eflow-tools .tourney-details:not([open])>summary:before{content:"☰ ";color:#fb923c}.eflow-tools .tourney-details:not([open])>summary span{display:none}.eflow-tools .eflow-tv-link{margin-left:auto;min-height:39px;display:inline-flex;align-items:center;padding:8px 14px;font-size:11px}.eflow-tools .eflow-reset{min-height:39px;padding:8px 12px;font-size:10px;color:#ffca9d}.eflow-tools>.tourney-details[open]{position:fixed;z-index:130;inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;margin:0;padding:16px 20px 30px;border-radius:0;border-left:2px solid #fb923c;background:#0a1724;box-shadow:-18px 0 65px #000b}.eflow-tools>.tourney-details[open]>summary{position:sticky;top:-16px;z-index:2;margin:-16px -20px 17px;padding:19px 20px;background:#142b3c;border-bottom:1px solid #456075;list-style:none}.eflow-tools>.tourney-details[open]>summary:after{content:"✕";float:right;color:#fb923c}.eflow-tools>.tourney-details[open]>summary span{display:block;margin:5px 0 0}.eflow-tools .tourney-seeding-panel .tourney-toolbar{flex-wrap:wrap}.eflow-tools .tourney-seeding-panel .tourney-toolbar>*{flex:1 1 100%}.eflow-tools .tourney-seeding-panel .seeding-grid{grid-template-columns:1fr}.is-eflow .eflow-card{min-height:max(430px,calc(100dvh - 315px));box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.is-eflow .eflow-players{flex:1;align-content:center;margin:10px 0}.is-eflow .eflow-player{min-height:190px;display:flex;flex-direction:column;justify-content:center}.is-eflow .eflow-player strong{font-size:clamp(30px,4vw,54px)}.is-eflow .eflow-score input{height:84px;font-size:60px}body.standalone-tourney:has(.is-eflow) .standalone-header{height:56px;min-height:56px}body.standalone-tourney:has(.is-eflow) .standalone-main{padding-top:10px;padding-bottom:0}.is-eflow .tourney-game-tab{font-size:19px;padding:7px 15px}.is-eflow .tourney-game-nav{margin-bottom:6px;padding-bottom:7px}.is-eflow .tourney-status-msg{margin:6px 0;padding:8px 12px;font-size:11px}.is-eflow .tourney-console-intro h2{font-size:36px}.is-eflow .tourney-console-intro .eyebrow{font-size:9px}.is-eflow .tourney-console-intro{margin-bottom:7px}.is-eflow .eflow-card{min-height:max(390px,calc(100dvh - 265px))}@media(max-width:750px){.is-eflow .eflow-card{min-height:calc(100dvh - 285px)}.is-eflow .eflow-player{min-height:160px}.is-eflow .eflow-player strong{font-size:clamp(20px,5vw,34px)}.is-eflow .eflow-score input{width:53px;height:64px;font-size:42px}.is-eflow .tourney-console-steps{display:none}}@media(max-width:520px){.eflow-tools .eflow-tv-link{margin-left:0}.eflow-tools .tourney-details:not([open])>summary{font-size:11px}.is-eflow .eflow-card{min-height:calc(100dvh - 330px);padding:18px}.is-eflow .eflow-player{min-height:138px}}@media(min-width:751px)and (max-height:700px){body.standalone-tourney:has(.is-eflow) .standalone-header{height:48px;min-height:48px}.is-eflow .tourney-game-nav{margin-bottom:3px;padding-bottom:4px}.is-eflow .tourney-game-tab{font-size:17px;padding:5px 12px}.is-eflow .tourney-status-msg{margin:4px 0;padding:6px 10px}.is-eflow .tourney-console-intro{margin-bottom:5px}.is-eflow .tourney-console-intro h2{font-size:30px}.is-eflow .tourney-console-intro p,.is-eflow .tourney-console-steps{display:none}.is-eflow .eflow-tools{margin-bottom:5px}.is-eflow .eflow-card{min-height:calc(100dvh - 210px);padding:16px 24px}.is-eflow .eflow-player{min-height:130px}.is-eflow .eflow-player strong{font-size:clamp(28px,3.5vw,43px)}.is-eflow .eflow-players{margin:4px 0}.is-eflow .eflow-score input{height:60px;font-size:42px}}body.standalone-tourney:has(.is-eflow) .standalone-header{height:62px;min-height:62px}.standalone-header .brand{white-space:nowrap;font-size:clamp(22px,1.9vw,30px)}.standalone-header .brand img{height:42px;width:72px;object-fit:contain}.standalone-links{gap:10px}.standalone-live-menu{position:relative}.standalone-live-menu summary{display:flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #3d566a;border-radius:6px;color:#c4d7e2;font-size:12px;font-weight:900;letter-spacing:.08em;cursor:pointer;list-style:none}.standalone-live-menu summary::-webkit-details-marker{display:none}.standalone-live-menu summary:after{content:"⌄";margin-left:12px;color:#ff9b35;font-size:18px;line-height:1}.standalone-live-menu[open] summary{border-color:#ff9b35;color:#fff}.standalone-live-menu nav{position:absolute;right:0;top:calc(100% + 7px);z-index:110;display:grid;gap:3px;min-width:190px;padding:7px;border:1px solid #456176;border-radius:7px;background:#102334;box-shadow:0 15px 35px #0009}.standalone-live-menu nav a{display:block;padding:10px 12px;border-radius:4px;color:#d5e5ed;font-size:12px;letter-spacing:.04em}.standalone-live-menu nav a:hover{background:#243d50;color:#ffb779}body.standalone-tourney:has(.is-eflow) .standalone-main{padding-top:8px}.is-eflow .tourney-console-intro{margin-bottom:4px}.is-eflow .tourney-console-intro h2{font-size:clamp(26px,2.4vw,36px)}.is-eflow .tourney-console-intro p,.is-eflow .tourney-console-steps{display:none}.is-eflow .eflow-tools{margin-bottom:7px}.is-eflow .eflow-card{min-height:0;padding:clamp(16px,1.6vw,26px);justify-content:flex-start}.is-eflow .eflow-top h3{font-size:clamp(34px,3.1vw,50px)}.is-eflow .eflow-players{flex:none;margin:14px 0 12px}.is-eflow .eflow-player{min-height:clamp(145px,20vh,205px);padding:15px}.is-eflow .eflow-player strong{min-height:0;margin:8px 0 12px;font-size:clamp(30px,3vw,48px)}.is-eflow .eflow-score input{height:64px;font-size:46px}.is-eflow .eflow-sync{margin-top:9px}@media(max-width:750px){.standalone-live-menu summary{font-size:11px}.is-eflow .eflow-card{min-height:0}.is-eflow .eflow-player{min-height:145px}.is-eflow .eflow-player strong{font-size:clamp(20px,5vw,34px)}}@media(min-width:751px)and (max-height:700px){body.standalone-tourney:has(.is-eflow) .standalone-header{height:48px;min-height:48px}body.standalone-tourney:has(.is-eflow) .standalone-main{padding-top:4px}.is-eflow .tourney-game-nav{margin-bottom:3px;padding-bottom:4px}.is-eflow .tourney-status-msg{margin:3px 0;padding:5px 10px}.is-eflow .tourney-console-intro{margin-bottom:3px}.is-eflow .tourney-console-intro h2{font-size:28px}.is-eflow .eflow-tools{margin-bottom:4px}.is-eflow .eflow-tools .tourney-details:not([open])>summary{padding:6px 0}.is-eflow .eflow-tools .eflow-tv-link,.is-eflow .eflow-tools .eflow-reset{min-height:34px;padding:5px 11px}.is-eflow .eflow-card{padding:12px 18px}.is-eflow .eflow-top h3{font-size:32px}.is-eflow .eflow-players{margin:7px 0}.is-eflow .eflow-player{min-height:108px;padding:8px}.is-eflow .eflow-player strong{margin:4px 0 5px;font-size:clamp(25px,2.5vw,35px)}.is-eflow .eflow-sync{margin-top:5px}}body.standalone-tourney:has(.is-eflow){height:100dvh;min-height:0;overflow:hidden}body.standalone-tourney:has(.is-eflow) .standalone-header{flex:none}body.standalone-tourney:has(.is-eflow) .standalone-main{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:10px}body.standalone-tourney:has(.is-eflow) .l2-shared-footer{min-height:44px;padding:5px 18px}.is-eflow .tourney-admin-wrap{padding-bottom:0}.is-eflow .tourney-game-nav{flex-wrap:nowrap;overflow-x:auto}.is-eflow .tourney-game-tab{white-space:nowrap}.is-eflow .eflow-tools>.arena-display-control{padding:0 12px}.is-eflow .eflow-tools>.arena-display-control:not([open]){background:#13293a}.is-eflow .eflow-tools>.arena-display-control:not([open])>summary{padding:10px 0;font-size:12px}.is-eflow .eflow-tools>.arena-display-control[open]{display:block}.eflow-tools>.arena-display-control[open] .tourney-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:14px}.eflow-tools>.arena-display-control[open] .tourney-section-head>div{min-width:0}.eflow-tools>.arena-display-control[open] .tourney-section-head .tourney-btn-secondary{justify-self:start;max-width:100%;min-height:42px;padding:9px 14px;white-space:normal}.eflow-tools>.arena-display-control[open] .arena-display-fields{grid-template-columns:minmax(0,1fr);gap:14px}.eflow-tools>.arena-display-control[open] .arena-display-fields label{font-size:12px;letter-spacing:.04em}.eflow-tools>.arena-display-control[open] .arena-display-fields select{min-height:50px;font-size:14px}.eflow-tools>.arena-display-control[open] .arena-display-fields>.tourney-btn-primary{min-height:54px;margin-top:2px}.eflow-tools>.arena-display-control[open] .arena-display-advanced{position:static;width:auto;height:auto;overflow:visible;padding:0 14px;border-radius:7px;box-shadow:none}.eflow-tools>.arena-display-control[open] .arena-display-advanced>summary{position:static;margin:0;padding:14px 0;background:none;border:0}.eflow-tools>.arena-display-control[open] .arena-display-advanced>summary:after{content:none}.arena-display-feedback{margin:12px 0 0;padding:10px 12px;border:1px solid #456075;border-radius:5px;background:#142839;color:#d9e7ef;font-size:12px;line-height:1.4}.arena-display-feedback[hidden]{display:none}.arena-display-feedback[data-state=success]{border-color:#3d8e72;background:#102b27;color:#9ae7bd}.arena-display-feedback[data-state=error]{border-color:#b85e4e;background:#321e22;color:#ffd5cc}.mlbb-work-card .eflow-player{gap:12px}.mlbb-work-card .tourney-slot-row{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;min-width:0;padding:0;border:0;background:none}.mlbb-work-card .tourney-slot-name{max-width:100%;color:#fff;font-size:clamp(22px,2.3vw,37px);font-weight:800;line-height:1.1;text-align:center;overflow-wrap:anywhere}.mlbb-work-card .tourney-score-stepper{justify-content:center}.mlbb-work-card .tourney-score-input{width:70px;height:55px;font:700 36px/1 Teko,sans-serif}.mlbb-work-card .tourney-score-btn{width:42px;height:50px;font-size:25px}.pubg-work-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.pubg-work-summary>div{display:grid;align-content:center;gap:9px;min-height:110px;padding:16px;border:1px solid #345368;border-radius:6px;background:#0b1a28;text-align:center}.pubg-work-summary small{color:#9bb9c9;font-size:11px;font-weight:900;letter-spacing:.13em}.pubg-work-summary strong{font:700 clamp(28px,4vw,54px)/1 Teko,sans-serif;color:#fff}.eflow-tools .pubg-score-drawer[open]{width:min(1000px,100vw)}.pubg-score-drawer .tourney-toolbar{margin-bottom:14px}.pubg-score-drawer .pubg-score-table-wrap{max-height:calc(100dvh - 190px);overflow:auto}.mlbb-work-card .eflow-action,.pubg-work-card .eflow-action{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(100%,760px);margin-top:4px}.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-action{justify-content:center;gap:12px;width:100%;margin:12px auto 0}.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-action>button{display:inline-flex;justify-content:center;align-items:center;min-width:220px;min-height:54px;margin:0;padding:9px 19px;border-radius:6px;font:700 23px/1 Teko,Impact,sans-serif;letter-spacing:.035em;text-align:center}.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-action>.tourney-btn-secondary{border-color:#466175;background:#162b3d;color:#e5f0f7}.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-action>.tourney-btn-primary{border:1px solid #ffad61;background:linear-gradient(160deg,#ffa44f,#ed7a21);box-shadow:none;color:#111b23}.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-action>button:disabled{border-color:#354c5d;background:#263a49;color:#829ba9;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-sync{text-align:center}.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-confirm{max-width:640px;margin-inline:auto}@media(max-width:520px){.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-action{display:grid;grid-template-columns:1fr}.eflow-card:not(.mlbb-work-card):not(.pubg-work-card) .eflow-action>button{width:100%;min-width:0;min-height:48px;font-size:21px}}.mlbb-work-card .eflow-action.is-confirming{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,900px)}.mlbb-work-card .eflow-action>button,.pubg-work-card .eflow-action>button{display:block;width:100%;min-width:0;min-height:58px;margin:0;padding:8px 13px;border-radius:6px;text-align:left;font:700 20px/1 Teko,Impact,sans-serif;letter-spacing:.02em;white-space:normal;box-shadow:none;transition:background .18s,border-color .18s,transform .18s}.mlbb-work-card .eflow-action>button:before,.pubg-work-card .eflow-action>button:before{content:attr(data-step) "  /  " attr(data-hint);display:block;margin-bottom:3px;color:#90b1c3;font:800 9px/1.2 Outfit,Arial,sans-serif;letter-spacing:.12em}.mlbb-work-card .eflow-action>.tourney-btn-secondary,.pubg-work-card .eflow-action>.tourney-btn-secondary{border:1px solid #3a566b;background:#142839;color:#e5f0f7}.mlbb-work-card .eflow-action>.tourney-btn-secondary:hover:not(:disabled),.pubg-work-card .eflow-action>.tourney-btn-secondary:hover:not(:disabled){border-color:#ff9b35;background:#1c3546;color:#fff}.mlbb-work-card .eflow-action>.tourney-btn-primary,.pubg-work-card .eflow-action>.tourney-btn-primary{border:1px solid #ffad61;background:linear-gradient(160deg,#ffa44f,#ed7a21);color:#101820}.mlbb-work-card .eflow-action>.tourney-btn-primary:before,.pubg-work-card .eflow-action>.tourney-btn-primary:before{color:#572d13}.mlbb-work-card .eflow-action>button:disabled,.pubg-work-card .eflow-action>button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none;filter:saturate(.55)}.mlbb-work-card .eflow-action>.tourney-btn-primary:disabled,.pubg-work-card .eflow-action>.tourney-btn-primary:disabled{background:#385062;border-color:#496072;color:#d8e3ea}.mlbb-work-card .eflow-action>.tourney-btn-primary:disabled:before,.pubg-work-card .eflow-action>.tourney-btn-primary:disabled:before{color:#abc2ce}.mlbb-work-card .eflow-action>button{position:relative;min-height:70px;padding:11px 16px;border-radius:9px;font:700 23px/1 Teko,Impact,sans-serif}.mlbb-work-card .eflow-action>button:before{margin-bottom:6px;font-size:10px}.mlbb-work-card .eflow-action>button[data-state=done]{border-color:#547184;background:#1b3444;color:#e8f3f9}.mlbb-work-card .eflow-action>button[data-state=done]:before{color:#9fc8d1}.mlbb-work-card .eflow-action>button[data-state=next]:not(:disabled):not([data-confirm=true]){border:2px solid #fb923c;background:#1c2d3b;color:#fff;box-shadow:inset 4px 0 #fb923c,0 6px 18px #0003}.mlbb-work-card .eflow-action>button[data-state=next]:not(:disabled):not([data-confirm=true]):before{color:#ffad6d}.mlbb-work-card .eflow-action>button[data-state=next]:not(:disabled):not([data-confirm=true]):after{content:"→";position:absolute;right:16px;top:50%;transform:translateY(-30%);color:#fb923c;font:700 24px/1 Outfit,Arial,sans-serif}.mlbb-work-card .eflow-action>button[data-state=locked]{opacity:1;border-color:#334657;background:#172633;color:#8fa4b2}.mlbb-work-card .eflow-action>button[data-state=locked]:before{color:#718b9b}.mlbb-work-card .eflow-action>button[data-confirm=true]{border-color:#ffad61;background:linear-gradient(160deg,#ffa44f,#ed7a21);color:#101820}.mlbb-work-card .eflow-action,.mlbb-work-card .eflow-action.is-confirming{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin:12px auto 0}.mlbb-work-card .eflow-action>button{display:inline-flex;align-items:center;justify-content:center;min-width:220px;max-width:100%;width:auto;min-height:54px;padding:9px 19px;border-radius:6px;font:700 23px/1 Teko,Impact,sans-serif;text-align:center;letter-spacing:.035em}.mlbb-work-card .eflow-action>button:before,.mlbb-work-card .eflow-action>button:after{content:none!important}.mlbb-work-card .eflow-action>.tourney-btn-primary{border:1px solid #ffad61;background:linear-gradient(160deg,#ffa44f,#ed7a21);color:#111b23}.mlbb-work-card .eflow-action>.tourney-btn-primary:disabled{border-color:#354c5d;background:#263a49;color:#829ba9}.mlbb-work-card .tourney-score-stepper.is-readonly{display:grid;place-items:center;min-width:72px;min-height:55px;color:#829bab;font:700 38px/1 Teko,sans-serif}@media(max-width:520px){.mlbb-work-card .eflow-action>button{width:100%;min-width:0}}@media(max-width:600px){.mlbb-work-card .eflow-action,.pubg-work-card .eflow-action{grid-template-columns:repeat(2,minmax(0,1fr))}.mlbb-work-card .eflow-action>button:last-child,.pubg-work-card .eflow-action>button:last-child{grid-column:1/-1}.mlbb-work-card .eflow-action.is-confirming{grid-template-columns:repeat(2,minmax(0,1fr))}.mlbb-work-card .eflow-action.is-confirming>button:last-child{grid-column:auto}.mlbb-work-card .eflow-action>button,.pubg-work-card .eflow-action>button{min-height:52px;padding:7px 10px;font-size:18px}}@media(max-width:750px){body.standalone-tourney:has(.is-eflow) .standalone-header{padding:0 12px}.standalone-header .brand span{font-size:22px}.standalone-header .brand img{width:54px}.standalone-live-menu summary{padding:0 8px}.mlbb-work-card .tourney-slot-name{font-size:20px}.mlbb-work-card .tourney-score-input{width:48px;height:47px;font-size:30px}.mlbb-work-card .tourney-score-btn{width:34px;height:42px}.pubg-work-summary>div{min-height:100px;padding:12px}}@media(max-width:600px){body.standalone-tourney:has(.is-eflow) .standalone-header .brand span{display:none}.standalone-links{gap:5px}.standalone-live-menu summary{min-height:34px;font-size:10px}.standalone-header #auth-action{min-height:34px;padding:5px 9px;font-size:11px}.is-eflow .tourney-game-tab{font-size:17px}.is-eflow .eflow-tools{gap:5px}.is-eflow .eflow-tools .eflow-tv-link{min-height:34px}.pubg-work-summary strong{font-size:clamp(25px,6vw,36px)}}.pubg-console{display:block}.pubg-score-panel{padding:20px;border:1px solid #456075;border-left:5px solid #fb923c;border-radius:8px;background:#102131}.pubg-panel-heading h3{margin:3px 0 4px;color:#fff;font:700 clamp(28px,2.5vw,38px)/1 Teko,Impact,sans-serif}.pubg-panel-heading p{margin:0 0 15px;color:#b6cad6;font-size:13px;line-height:1.4}.pubg-map-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pubg-map-tabs button{min-height:44px;padding:9px 14px;border:1px solid #486479;border-radius:6px;background:#142b3c;color:#d6e4ee;font:800 13px Outfit,Arial,sans-serif;cursor:pointer}.pubg-map-tabs button.selected{border-color:#ffae63;background:#e77c28;color:#111820}.pubg-score-panel .tourney-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pubg-score-panel .tourney-toolbar>button{min-height:46px}.pubg-score-panel .pubg-score-table-wrap{max-height:min(57dvh,600px);overflow:auto}.pubg-score-table[data-active-match=m1] :is(th,td):nth-child(5),.pubg-score-table[data-active-match=m1] :is(th,td):nth-child(6),.pubg-score-table[data-active-match=m1] :is(th,td):nth-child(7),.pubg-score-table[data-active-match=m1] :is(th,td):nth-child(8),.pubg-score-table[data-active-match=m2] :is(th,td):nth-child(3),.pubg-score-table[data-active-match=m2] :is(th,td):nth-child(4),.pubg-score-table[data-active-match=m2] :is(th,td):nth-child(7),.pubg-score-table[data-active-match=m2] :is(th,td):nth-child(8),.pubg-score-table[data-active-match=m3] :is(th,td):nth-child(3),.pubg-score-table[data-active-match=m3] :is(th,td):nth-child(4),.pubg-score-table[data-active-match=m3] :is(th,td):nth-child(5),.pubg-score-table[data-active-match=m3] :is(th,td):nth-child(6){display:none}.eflow-tools .pubg-tv-panel{display:block;margin-top:14px;padding:0 16px}.eflow-tools .pubg-tv-panel[open]{position:static;width:100%;height:auto;overflow:visible;margin:14px 0 0;padding:0 16px 16px;border:1px solid #456075;border-radius:8px;box-shadow:none}.eflow-tools .pubg-tv-panel[open]>summary{position:static;margin:0 -16px 14px;padding:14px 16px}.pubg-tv-panel .pubg-work-card{min-height:0;margin:10px 0;padding:18px}.pubg-tv-panel .pubg-work-summary{display:none}.pubg-tv-panel .eflow-tv-link{margin:10px 0 0}@media(max-width:650px){.pubg-score-panel{padding:12px}.pubg-map-tabs{display:grid;grid-template-columns:1fr}.pubg-score-panel .tourney-toolbar{align-items:stretch;flex-direction:column}.pubg-score-panel .pubg-score-table-wrap{max-height:53dvh}.pubg-tv-panel .eflow-action{grid-template-columns:1fr}}
