:root{--bg:#090b10;--panel:#12151c;--panel2:#171b24;--line:#282e39;--text:#edf0f4;--muted:#7b828e;--red:#f0443d;--gold:#e8bd63;--green:#61d28b;--blue:#6a9fff;--mono:Consolas,"SFMono-Regular",monospace;--sans:Inter,"Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% -10%,#211619 0,transparent 32%),var(--bg);color:var(--text);font-family:var(--sans);font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.boot i{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--gold);color:var(--gold);font-size:27px;font-style:normal;transform:rotate(45deg)}.boot strong{margin-top:16px;color:#ddd;font-size:17px}.shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.side{position:sticky;top:0;height:100vh;padding:25px 18px;border-right:1px solid var(--line);background:rgba(12,14,19,.95)}.brand{display:flex;align-items:center;gap:11px;margin-bottom:28px}.brand>i{display:grid;place-items:center;width:38px;height:38px;background:var(--red);font-style:normal;font-weight:900}.brand b,.brand small{display:block}.brand small{margin-top:2px;color:var(--muted);font-size:9px}.user-card{padding:14px;border:1px solid var(--line);background:var(--panel)}.user-card b,.user-card small{display:block}.user-card small{margin-top:5px;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}.side nav{display:grid;gap:5px;margin-top:20px}.nav-btn{padding:12px 13px;border:0;border-left:2px solid transparent;background:transparent;color:#8a919d;text-align:left}.nav-btn:hover,.nav-btn.active{border-left-color:var(--red);background:#181b23;color:white}.side-foot{position:absolute;left:18px;right:18px;bottom:20px}.side-foot button{width:100%;padding:10px;border:1px solid var(--line);background:transparent;color:var(--muted)}.main{min-width:0;padding:0 32px 60px}.top{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.top span{color:var(--red);font:9px var(--mono);letter-spacing:1.4px}.top h1{margin:5px 0 0;font-size:24px}.actions{display:flex;gap:9px}.btn,.btn-ghost,.btn-danger,.btn-text{padding:11px 16px;border:0;font-weight:800}.btn{background:var(--red);color:white}.btn:hover{background:#ff5b53}.btn-ghost{border:1px solid #353b47;background:#181c24;color:#c6cad1}.btn-danger{border:1px solid rgba(240,68,61,.4);background:rgba(240,68,61,.08);color:#ff7d76}.btn-text{background:none;color:var(--gold);padding:5px}.btn:disabled,.btn-danger:disabled{cursor:not-allowed;opacity:.4}.content{padding-top:26px}.hero{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;padding:34px;border:1px solid #342d2c;background:linear-gradient(120deg,#231416,#13161d 58%)}.eyebrow{color:var(--gold);font:9px var(--mono);letter-spacing:1.4px}.hero h2{margin:10px 0;font-size:34px;line-height:1.25}.hero p{max-width:660px;color:#9298a3;line-height:1.8}.hero-stat{display:grid;place-items:center;border:1px solid rgba(232,189,99,.2);background:rgba(232,189,99,.04)}.hero-stat strong{color:var(--gold);font:48px var(--mono)}.hero-stat small{display:block;color:var(--muted);font-size:9px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 14px}.section-head h2,.section-head h3{margin:0}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.event-card{padding:20px;border:1px solid var(--line);background:var(--panel);transition:.18s}.event-card:hover{border-color:#4a515e;transform:translateY(-2px)}.event-card .meta{display:flex;justify-content:space-between;color:var(--muted);font:8px var(--mono)}.event-card h3{margin:14px 0 7px;font-size:17px}.event-card p{min-height:42px;color:#808793;font-size:11px;line-height:1.6}.event-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid #242a34}.badge{display:inline-flex;padding:5px 8px;border:1px solid rgba(97,210,139,.24);background:rgba(97,210,139,.08);color:#78dda1;font-size:8px}.badge.gold{border-color:rgba(232,189,99,.25);background:rgba(232,189,99,.07);color:var(--gold)}.empty{padding:55px 25px;border:1px dashed #333946;color:var(--muted);text-align:center}.empty strong{display:block;color:#cfd2d8;font-size:18px}.empty p{font-size:11px}.panel{border:1px solid var(--line);background:var(--panel)}.panel-pad{padding:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat{padding:17px;border:1px solid var(--line);background:var(--panel)}.stat span,.stat strong,.stat small{display:block}.stat span{color:var(--muted);font-size:9px}.stat strong{margin:8px 0 4px;font:25px var(--mono)}.stat small{color:#656c77;font-size:8px}.event-tabs{display:flex;gap:5px;overflow:auto;margin:19px 0}.event-tabs button{padding:10px 14px;border:1px solid var(--line);background:#12151c;color:#777e89;white-space:nowrap}.event-tabs button.active{border-color:var(--gold);color:var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field span{color:#89909b;font-size:9px}.field input,.field textarea,.field select,.score-select{width:100%;padding:12px;border:1px solid #333a46;background:#0e1117;color:white;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold)}.field textarea{min-height:95px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.team-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);background:#11151c}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#222731;color:var(--gold);font-weight:900}.team-card b,.team-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card small{margin-top:4px;color:var(--muted);font-size:8px}.card-actions{display:flex;flex-direction:column;gap:3px}.card-actions button{border:0;background:none;color:#707783;font-size:9px}.card-actions button:hover{color:var(--gold)}.card-actions .delete:hover{color:var(--red)}.schedule-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.match-list{display:grid;gap:8px}.match-card{display:grid;grid-template-columns:90px minmax(0,1fr) 200px;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);background:#10141b}.match-meta span,.match-meta small{display:block}.match-meta span{color:var(--gold);font:8px var(--mono)}.match-meta small{margin-top:5px;color:var(--muted);font-size:8px}.versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.versus b:last-child{text-align:right}.versus em{color:#555c68;font-style:normal}.score-box{display:grid;grid-template-columns:1fr 10px 1fr auto;gap:6px;align-items:center}.score-select{padding:8px}.match-state{padding:5px 7px;color:#7a818d;font-size:8px}.match-state.complete{color:var(--green)}.members,.audit{display:grid;gap:8px}.member-row,.audit-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);background:#10141b}.member-row b,.member-row small,.audit-row b,.audit-row small{display:block}.member-row small,.audit-row small{margin-top:3px;color:var(--muted);font-size:8px}.invite-box{display:grid;grid-template-columns:150px 1fr auto;gap:8px;margin-bottom:16px}.invite-box select,.invite-box input{padding:11px;border:1px solid var(--line);background:#0e1117;color:white}.public-shell{min-height:100vh}.public-top{display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;border-bottom:1px solid var(--line);background:#0d1016}.public-main{width:min(1180px,92vw);margin:auto;padding:45px 0 70px}.public-hero{padding:38px;border:1px solid #3a302d;background:linear-gradient(120deg,#291619,#14171e)}.public-hero h1{margin:9px 0;font-size:40px}.public-hero p{max-width:720px;color:#979da7;line-height:1.8}.public-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.public-meta span{padding:8px 10px;border:1px solid #3a404b;color:#aaaeb7;font-size:9px}.group-board{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.group-card{border:1px solid var(--line);background:var(--panel)}.group-card header{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line)}.group-card header b{color:var(--gold)}.group-card div{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #222731;font-size:10px}.group-card div:last-child{border:0}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-art{display:flex;flex-direction:column;justify-content:center;padding:8vw;background:linear-gradient(135deg,#2b1719,#0f1218 60%)}.auth-art h1{margin:15px 0;font-size:48px}.auth-art p{max-width:560px;color:#959ba6;line-height:1.9}.auth-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.auth-points div{padding:14px;border:1px solid rgba(255,255,255,.1);font-size:10px}.auth-box{display:grid;place-items:center;padding:30px}.auth-card{width:min(420px,100%);padding:28px;border:1px solid var(--line);background:var(--panel)}.auth-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px}.auth-switch button{padding:11px;border:0;border-bottom:2px solid #292f39;background:none;color:#717885}.auth-switch button.active{border-color:var(--red);color:white}.auth-form{display:grid;gap:13px}.auth-form .btn{margin-top:6px}.hint{color:#676e7a;font-size:9px;line-height:1.6}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(4,6,9,.86);backdrop-filter:blur(7px)}.modal{width:min(560px,100%);max-height:92vh;overflow:auto;border:1px solid #444a55;background:#151922;box-shadow:0 35px 100px #000}.modal header{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.modal header h2{margin:4px 0 0;font-size:21px}.modal header span{color:var(--gold);font:8px var(--mono)}.modal header button{border:0;background:none;color:#9299a3;font-size:23px}.modal-body{padding:21px}.danger-note{padding:13px;border:1px solid rgba(240,68,61,.3);background:rgba(240,68,61,.06);color:#ff938d;font-size:10px;line-height:1.6}#toast{position:fixed;right:20px;bottom:20px;z-index:200;max-width:340px;padding:13px 16px;border:1px solid #38404c;background:#171c24;color:#d9dce1;box-shadow:0 15px 45px #000;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}#toast.show{opacity:1;transform:none}#toast.error{border-color:rgba(240,68,61,.5);color:#ff8d87}
@media(max-width:1000px){.event-grid,.team-grid,.group-board{grid-template-columns:repeat(2,1fr)}.match-card{grid-template-columns:75px minmax(0,1fr)}.score-box{grid-column:1/-1}.auth-page{grid-template-columns:1fr}.auth-art{display:none}}
@media(max-width:720px){.shell{display:block}.side{position:static;width:auto;height:auto;padding:15px}.brand{margin:0}.user-card,.side-foot{display:none}.side nav{display:flex;overflow:auto;margin-top:12px}.nav-btn{white-space:nowrap}.main{padding:0 14px 40px}.top{min-height:82px}.top .actions .btn-ghost{display:none}.hero{grid-template-columns:1fr;padding:24px}.hero-stat{display:none}.stats{grid-template-columns:repeat(2,1fr)}.event-grid,.team-grid,.group-board,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.panel-head-actions{flex-direction:column}.match-card{grid-template-columns:1fr}.match-meta{display:flex;justify-content:space-between}.versus b{font-size:11px}.member-row,.audit-row{grid-template-columns:1fr}.invite-box{grid-template-columns:1fr}.public-hero{padding:25px}.public-hero h1{font-size:31px}.auth-card{padding:22px}}
.file-warning{width:min(620px,calc(100% - 32px));margin:10vh auto;padding:38px;border:1px solid #3d3633;background:#141820;box-shadow:0 30px 90px #000}.file-warning>i{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--gold);color:var(--gold);font:700 22px var(--mono);font-style:normal}.file-warning h1{margin:20px 0 8px;font-size:27px}.file-warning p,.file-warning li,.file-warning small{color:#8d949f;line-height:1.8}.file-warning code{color:var(--gold)}.file-warning ol{margin:18px 0;padding:16px 16px 16px 36px;border:1px solid var(--line);background:#0e1117}.file-warning small{font-size:10px}
.public-schedule-head>div:first-child h2{margin-bottom:4px}.schedule-note{color:var(--muted);font-size:9px}.schedule-switch{display:flex;align-items:center;gap:6px}.schedule-switch button{padding:8px 13px;border:1px solid var(--line);background:#11151c;color:#7c838e;font-size:10px}.schedule-switch button.active{border-color:var(--gold);background:rgba(232,189,99,.08);color:var(--gold)}.schedule-section{margin-bottom:14px;border:1px solid var(--line);background:#0e1218}.schedule-section>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(232,189,99,.05),transparent)}.schedule-section>header span{color:var(--gold);font:8px var(--mono);letter-spacing:1px}.schedule-section>header h3{margin:4px 0 0;font-size:15px}.schedule-section>header small{color:#737a85;font-size:9px}.schedule-section .match-list{gap:0}.schedule-section .match-card{border:0;border-bottom:1px solid #252b35}.schedule-section .match-card:last-child{border-bottom:0}.knockout-divider{margin:34px 0 13px;padding-top:22px;border-top:1px solid #333945}.knockout-divider span{color:var(--red);font:8px var(--mono);letter-spacing:1.3px}.knockout-divider h2{margin:5px 0 0}.public-schedule .match-meta span{font-size:9px}
@media(max-width:720px){.public-schedule-head{align-items:flex-start;flex-direction:column}.schedule-switch{width:100%;overflow:auto}.schedule-switch .badge{margin-left:auto}.schedule-section>header{padding:12px}.schedule-section .match-card{padding:11px}}
.agreement{display:flex;align-items:flex-start;gap:9px;color:#9aa1ac;font-size:10px;line-height:1.7}.agreement input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;accent-color:var(--red)}.agreement a{margin:0 2px;color:var(--gold);text-decoration:none}.agreement a:hover{text-decoration:underline}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:50px;padding:23px 0;border-top:1px solid var(--line);color:#69717d;font-size:10px}.legal-footer>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.legal-footer a{color:#8e96a2;text-decoration:none}.legal-footer a:hover{color:var(--gold)}.legal-footer .icp-link{font-family:var(--mono)}.auth-page{min-height:calc(100vh - 62px)}.auth-footer{position:static;z-index:2;margin:0;padding:20px 30px;background:rgba(9,11,16,.98)}.public-footer{margin-top:62px}.legal-page{min-height:100vh}.legal-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:15px 5vw;border-bottom:1px solid var(--line);background:rgba(9,11,16,.94);backdrop-filter:blur(10px)}.legal-top .brand{margin:0;text-decoration:none}.legal-top nav{display:flex;gap:8px}.legal-top nav a{padding:8px 11px;border:1px solid var(--line);color:#9aa1ac;font-size:10px;text-decoration:none}.legal-top nav a.active{border-color:var(--gold);color:var(--gold)}.legal-wrap{width:min(1080px,92vw);margin:auto;padding:48px 0 30px}.legal-hero{padding:35px;border:1px solid #3a302d;background:linear-gradient(120deg,#291619,#14171e)}.legal-hero h1{margin:9px 0 10px;font-size:38px}.legal-hero p{margin:6px 0;color:#949ba6;line-height:1.8}.legal-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.legal-meta span{padding:7px 9px;border:1px solid #3a404b;color:#a3a9b2;font-size:9px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;margin-top:26px}.legal-aside{position:sticky;top:92px;align-self:start;padding:18px;border:1px solid var(--line);background:var(--panel)}.legal-aside b{display:block;margin-bottom:12px;color:var(--gold);font-size:11px}.legal-aside a{display:block;padding:6px 0;color:#7f8792;font-size:10px;line-height:1.45;text-decoration:none}.legal-aside a:hover{color:white}.legal-content{padding:27px 31px;border:1px solid var(--line);background:var(--panel)}.legal-content section{scroll-margin-top:90px;padding:6px 0 22px}.legal-content h2{margin:0 0 13px;font-size:20px}.legal-content h3{margin:18px 0 8px;font-size:14px}.legal-content p,.legal-content li{color:#a2a8b1;line-height:1.9}.legal-content ul,.legal-content ol{padding-left:21px}.legal-content a{color:var(--gold)}.legal-content table{width:100%;margin:13px 0;border-collapse:collapse;font-size:11px}.legal-content th,.legal-content td{padding:10px;border:1px solid #303641;text-align:left;vertical-align:top;line-height:1.7}.legal-content th{background:#0e1117;color:#d8dbe0}.legal-content td{color:#9fa6b0}.legal-callout{padding:14px 16px;border-left:2px solid var(--gold);background:rgba(232,189,99,.06);color:#b9bec6;line-height:1.8}.legal-placeholder{padding:3px 6px;border:1px solid rgba(240,68,61,.35);background:rgba(240,68,61,.08);color:#ff8b84;font-weight:800}.legal-note{margin-top:22px;padding:14px;border:1px solid rgba(240,68,61,.26);color:#d6a3a0;font-size:10px;line-height:1.8}
@media(max-width:1000px){.auth-footer{position:static;grid-column:1/-1;left:auto;padding:18px 30px}.legal-layout{grid-template-columns:1fr}.legal-aside{position:static;display:none}}
@media(max-width:720px){.legal-footer{align-items:flex-start;flex-direction:column}.auth-page{min-height:calc(100vh - 96px)}.auth-footer{padding:18px 22px}.legal-top{align-items:flex-start;gap:12px}.legal-top nav{overflow:auto;max-width:55vw}.legal-wrap{padding-top:25px}.legal-hero{padding:24px}.legal-hero h1{font-size:29px}.legal-content{padding:21px 18px}.legal-content table{display:block;overflow:auto}}
.match-card{grid-template-columns:90px minmax(0,1fr) 290px}.match-result{min-width:0}.kda-edit{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.kda-edit label{display:grid;gap:4px}.kda-edit label span{color:#777f8b;font-size:8px}.kda-edit input{min-width:0;width:100%;padding:7px 8px;border:1px solid #303743;background:#0e1117;color:#dfe2e7;font:10px var(--mono);outline:none}.kda-edit input:focus{border-color:var(--gold)}.kda-readonly{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;color:#777f8b;font-size:8px}.kda-readonly span:last-child{text-align:right}.kda-readonly b{margin-left:4px;color:#c9ced5;font:10px var(--mono)}.standings-card .standings-head,.standings-card .standing-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 58px;gap:8px;align-items:center}.standings-head{background:#0e1117;color:#68707c}.standings-head span,.standings-head small{text-transform:uppercase;font:8px var(--mono)}.standings-head small,.standing-row>small{text-align:right}.standing-row>span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0}.standing-row i{grid-row:1/3;color:#555d69;font:9px var(--mono);font-style:normal}.standing-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standing-row em{overflow:hidden;color:#646c78;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.standing-row>small{font:11px var(--mono)}.standing-row>small.positive{color:var(--green)}.standing-row>small.negative{color:#ff7d76}
@media(max-width:1000px){.match-result{grid-column:1/-1}}
@media(max-width:520px){.kda-edit,.kda-readonly{grid-template-columns:1fr}.kda-readonly span:last-child{text-align:left}.standings-card .standings-head,.standings-card .standing-row{grid-template-columns:minmax(0,1fr) 42px 52px}}
.phase-panel{margin-top:16px;border:1px solid var(--line);background:#0e1218}.phase-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(232,189,99,.06),transparent)}.phase-head>div:first-child>span{color:var(--gold);font:8px var(--mono);letter-spacing:1.2px}.phase-head h2,.phase-head h3{margin:4px 0 2px}.phase-head small{color:#747c87;font-size:9px}.phase-body{padding:14px}.phase-panel.is-collapsed .phase-head{border-bottom:0}.collapse-btn{padding:8px 11px;border:1px solid #353c47;background:#11151c;color:#9ca3ad;font-size:9px;white-space:nowrap}.collapse-btn:hover{border-color:var(--gold);color:var(--gold)}.collapse-btn i{display:inline-block;margin-left:4px;font-style:normal;transition:.18s}.phase-panel:not(.is-collapsed) .collapse-btn i{transform:rotate(180deg)}.phase-head-actions{display:flex;align-items:center;gap:8px}.public-phase{margin-top:25px}.public-phase .group-board{padding:14px}.knockout-admin{margin-top:28px;padding-top:5px}.knockout-public{margin-top:34px}.knockout-divider{display:flex;align-items:flex-end;gap:12px}.knockout-divider small{margin-left:auto;color:#68707c;font-size:9px}.bracket-scroll{overflow-x:auto;padding:5px 0 18px;scrollbar-color:#39414e #0c0f14}.bracket-board{display:grid;grid-template-columns:repeat(4,240px);gap:52px;width:max-content;min-width:100%;min-height:1080px;padding:10px 24px 20px;border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(232,189,99,.035),transparent 42%),#0b0f15}.bracket-round{display:flex;min-width:0;flex-direction:column}.bracket-round>header{display:flex;align-items:flex-end;justify-content:space-between;height:54px;padding:0 2px 12px;border-bottom:1px solid #2b313b}.bracket-round>header span{color:#e5e8ed;font-weight:900}.bracket-round>header small{color:var(--gold);font:8px var(--mono)}.bracket-round-body{display:flex;flex:1;flex-direction:column;justify-content:space-around;gap:10px;padding:16px 0}.bracket-match{position:relative;z-index:1;padding:10px;border:1px solid #303743;background:#121720;box-shadow:0 8px 22px rgba(0,0,0,.18)}.bracket-round:not(:last-child) .bracket-match::after{position:absolute;top:50%;right:-53px;width:52px;border-top:1px solid #3b4451;content:""}.bracket-match>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#747c87;font:7px var(--mono)}.bracket-match>header i{font-style:normal}.bracket-match>header i.complete{color:var(--green)}.bracket-match>header i.live{color:var(--gold)}.bracket-team{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;min-height:31px;padding:6px 7px;border:1px solid #272e38;background:#0d1117}.bracket-team+.bracket-team{margin-top:5px}.bracket-team span{overflow:hidden;color:#abb1bb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bracket-team b{color:#edf0f4;font:12px var(--mono);text-align:center}.bracket-team select{width:38px;padding:4px;border:1px solid #3b4350;background:#151a22;color:white}.bracket-team.winner{border-color:rgba(97,210,139,.35);background:rgba(97,210,139,.06)}.bracket-team.winner span,.bracket-team.winner b{color:#7cdda3}.bracket-placeholder{display:grid;place-items:center;min-height:104px;border-style:dashed;color:#626b77;text-align:center}.bracket-placeholder>span{font:7px var(--mono)}.bracket-placeholder>strong{color:#8b929c;font-size:11px}.bracket-placeholder button{padding:6px 8px;border:1px solid #3a424e;background:#171c24;color:var(--gold);font-size:8px}.bracket-kda{margin-top:7px;border-top:1px solid #272e38}.bracket-kda summary{padding:7px 0 2px;color:#737b86;font-size:8px;cursor:pointer}.bracket-kda label{display:grid;grid-template-columns:30px 1fr;gap:5px;align-items:center;margin-top:5px;color:#777f8a;font-size:8px}.bracket-kda input{min-width:0;padding:5px;border:1px solid #303743;background:#0d1117;color:white;font:9px var(--mono)}.bracket-kda-view{display:flex;justify-content:space-between;margin-top:7px;color:#858d98;font:8px var(--mono)}.bracket-final .bracket-match{border-color:rgba(232,189,99,.42);box-shadow:0 12px 35px rgba(232,189,99,.08)}
@media(max-width:1000px){.phase-head{align-items:flex-start}.phase-head-actions{align-items:flex-end;flex-direction:column}.bracket-board{min-height:1000px}}
@media(max-width:720px){.phase-head{align-items:stretch;flex-direction:column}.phase-head-actions{align-items:stretch}.phase-head-actions .schedule-switch{width:100%}.collapse-btn{width:100%}.public-phase .group-board{padding:10px}.bracket-board{grid-template-columns:repeat(4,218px);gap:38px;min-height:940px;padding-right:16px;padding-left:16px}.bracket-round:not(:last-child) .bracket-match::after{right:-39px;width:38px}.knockout-divider{align-items:flex-start;flex-direction:column}.knockout-divider small{margin-left:0}}
.standings-tabs{display:flex;gap:5px}.standings-tabs button{padding:9px 13px;border:1px solid #343b47;background:#11151c;color:#7f8792;font-size:10px}.standings-tabs button.active{border-color:var(--gold);background:rgba(232,189,99,.08);color:var(--gold)}.overall-table{overflow-x:auto;border:1px solid var(--line)}.overall-head,.overall-row{display:grid;grid-template-columns:44px minmax(150px,1fr) repeat(4,78px);align-items:center;min-width:620px}.overall-head{padding:7px 10px;background:#0d1117;color:#717986;font:8px var(--mono);text-transform:uppercase}.overall-row{min-height:42px;padding:5px 10px;border-top:1px solid #272d37}.overall-row>strong{color:#5f6874;font:10px var(--mono)}.overall-row>span b,.overall-row>span small{display:block}.overall-row>span b{overflow:hidden;color:#d7dbe1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overall-row>span small{margin-top:2px;color:#69717d;font-size:7px;line-height:1.15}.overall-row>em{color:#c5cad1;font:10px var(--mono);font-style:normal}.overall-row>em.positive{color:var(--green)}.overall-row>em.negative{color:#ff7d76}.bracket-kda label{grid-template-columns:55px 1fr}
@media(max-width:720px){.standings-tabs{width:100%}.standings-tabs button{flex:1}.overall-head,.overall-row{grid-template-columns:38px minmax(130px,1fr) repeat(4,70px);min-width:570px}}
.import-guide{margin-top:15px;padding:15px;border:1px solid var(--line);background:#0e1117}.import-guide>b{display:block;margin-bottom:10px;color:var(--gold);font-size:10px}.import-guide>div{display:grid;grid-template-columns:42px 1fr 42px 1fr;border:1px solid #303641}.import-guide>div span,.import-guide>div strong{padding:9px;border-right:1px solid #303641;font-size:10px}.import-guide>div span{color:#68717e;font:9px var(--mono)}.import-guide>div strong{color:#d9dde3}.import-guide p{margin:11px 0 0;color:#7f8792;font-size:9px;line-height:1.7}
