:root{--bg:#07090d;--panel:#0d1118;--panel2:#111720;--line:#1b2330;--text:#f4f6f8;--muted:#8a94a6;--accent:#e5b95c;--accent2:#f5cb71}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-inter),Inter,Arial,sans-serif;margin:0}body{overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#090c11;flex-direction:column;width:252px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 26px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent2));width:35px;height:35px;box-shadow:0 8px 30px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.brand b{letter-spacing:1.4px;font-size:15px;display:block}.brand small{color:#667080;letter-spacing:1.5px;margin-top:2px;font-size:11px;display:block}.profile-mini{border:1px solid var(--line);background:#0d1117;border-radius:11px;align-items:center;gap:10px;margin-bottom:25px;padding:11px;display:flex}.avatar,.top-avatar{background:#252d3a;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar{width:33px;height:33px}.profile-name{flex-direction:column;flex:1;min-width:0;display:flex}.profile-name span{color:#7d8797;margin-top:2px;font-size:11px}nav{overflow:auto}.nav-group{margin-bottom:21px}.nav-label{color:#4f5969;letter-spacing:1.5px;padding:0 11px 8px;font-size:11px;font-weight:800;display:block}.nav-item{color:#858e9e;border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:9px 11px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#121720}.nav-item em{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, #091116);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:11px;font-style:normal}.sidebar-bottom{margin-top:auto}.server-status{color:#667080;align-items:center;gap:7px;padding:13px 11px;font-size:11px;display:flex}.server-status svg{color:#49c985}.main-shell{flex:1;min-width:0;margin-left:252px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#080b10d9;justify-content:space-between;align-items:center;height:68px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumbs{color:#657082;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs strong{color:#b6bdc8}.breadcrumbs b{color:#303847;font-weight:400}.top-actions{align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line);color:#626d7c;background:#0f141c;border-radius:7px;align-items:center;gap:8px;width:275px;height:34px;padding:0 10px;display:flex}.search input{color:#ddd;background:0 0;border:0;outline:0;width:100%;font-size:12px}.icon-btn{border:1px solid var(--line);color:#a5adba;background:#0f141c;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-btn i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.top-avatar{width:32px;height:32px}.page-content{max-width:1500px;margin:auto;padding:34px 38px 55px}.hero{border:1px solid var(--line);background:radial-gradient(circle at 72% 20%,color-mix(in srgb, var(--accent) 12%, #091116) 0,#11151c 34%,#0c1016 70%);border-radius:16px;justify-content:space-between;min-height:330px;padding:48px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);width:480px;height:480px;box-shadow:0 0 100px color-mix(in srgb, var(--accent) 4%, transparent);border-radius:50%;position:absolute;top:-180px;right:-160px}.eyebrow{letter-spacing:1.8px;color:#6e7889;font-size:11px;font-weight:800}.live-dot{background:#42d487;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #42d487}.hero h1{letter-spacing:-2px;margin:13px 0 15px;font-size:48px;font-weight:900;line-height:.9}.hero h1 span{color:var(--accent)}.hero p{color:#7f8999;max-width:510px;margin:0;font-size:12px;line-height:1.7}.hero-actions{gap:10px;margin-top:25px;display:flex}.primary-btn,.secondary-btn{border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;height:39px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.primary-btn{background:var(--accent);color:#fff;box-shadow:0 8px 25px color-mix(in srgb, var(--accent) 13%, transparent)}.secondary-btn{color:#aeb6c2;background:#151a22;border-color:#252d39}.hero-stats{z-index:1;align-items:flex-end;gap:10px;display:flex}.stat-card{background:#0b0f15d9;border:1px solid #202936;border-radius:9px;flex-direction:column;gap:7px;min-width:118px;padding:15px;display:flex}.stat-card svg{color:var(--accent)}.stat-card strong{font-size:20px}.stat-card span{color:#697384;font-size:11px}.section{margin-top:38px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-heading h2{letter-spacing:-.5px;margin:5px 0 0;font-size:18px}.section-heading a{color:#8c95a3;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.mode-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.mode-card{border:1px solid var(--line);background:#0d1219;border-radius:12px;height:188px;padding:20px;position:relative;overflow:hidden}.mode-card.orange{background:linear-gradient(135deg,#0d1516,#0d1219 65%)}.mode-card.blue{background:linear-gradient(135deg,#0e1419,#0d1219 65%)}.mode-card.purple{background:linear-gradient(135deg,#131019,#0d1219 65%)}.mode-glow{background:color-mix(in srgb, var(--accent) 9%, transparent);filter:blur(2px);border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.blue .mode-glow{background:#3487ff18}.purple .mode-glow{background:#9a55ff18}.mode-top,.mode-meta{color:#6f7a8a;justify-content:space-between;align-items:center;display:flex}.mode-icon{background:color-mix(in srgb, var(--accent) 8%, transparent);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;font-size:17px;display:grid}.blue .mode-icon{color:#f5cb71;background:#3487ff15}.purple .mode-icon{color:#f5cb71;background:#9a55ff15}.mode-title{margin-top:28px}.mode-title h3{margin:0;font-size:24px}.mode-title p{color:#717c8c;margin:4px 0;font-size:12px}.mode-meta{font-size:11px;position:absolute;bottom:17px;left:20px;right:20px}.mode-meta span{align-items:center;gap:5px;display:flex}.two-col{grid-template-columns:1.2fr .8fr;gap:30px;display:grid}.stack{flex-direction:column;gap:8px;display:flex}.match-card,.event-card{border:1px solid var(--line);background:#0d1219;border-radius:10px}.match-card{padding:13px 15px}.match-top,.match-bottom{color:#687383;align-items:center;gap:9px;font-size:11px;display:flex}.match-mode{color:#b0b8c4;font-weight:800}.match-format{background:#171d26;border-radius:4px;padding:3px 5px}.match-status{color:var(--accent);align-items:center;gap:4px;margin-left:auto;font-weight:800;display:flex}.match-main{justify-content:space-between;align-items:center;margin:13px 0;display:flex}.match-main>div{align-items:center;gap:10px;font-size:11px;display:flex}.match-main span{color:#586273;font-size:11px}.match-main>strong{font-size:15px}.match-bottom{justify-content:space-between}.match-bottom span{align-items:center;gap:5px;display:flex}.event-card{align-items:center;gap:12px;padding:14px;display:flex}.event-date{color:#9aa4b3;background:#171d26;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.event-copy{flex-direction:column;flex:1;gap:3px;display:flex}.event-copy span{color:var(--accent);letter-spacing:1px;font-size:11px;font-weight:900}.event-copy b{font-size:11px}.event-copy small{color:#687383;font-size:11px}.network-banner{background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 9%, #091116),#0d1219);border:1px solid #233036;border-radius:11px;justify-content:space-between;align-items:center;margin-top:40px;padding:17px 20px;display:flex}.network-banner>div{align-items:center;gap:11px;display:flex}.network-banner svg{color:var(--accent)}.network-banner b,.network-banner span{display:block}.network-banner b{font-size:11px}.network-banner span{color:#697384;margin-top:3px;font-size:11px}@media (max-width:1000px){.sidebar{width:210px}.main-shell{margin-left:210px}.page-content{padding:25px}.hero{padding:35px}.hero h1{font-size:40px}.hero-stats{display:none}.two-col{grid-template-columns:1fr}.search{width:200px}}@media (max-width:720px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{padding:0 16px}.breadcrumbs{display:none}.search{width:190px}.page-content{padding:16px}.hero{min-height:350px;padding:25px}.hero h1{font-size:38px}.mode-grid{grid-template-columns:1fr}.network-banner{flex-direction:column;align-items:flex-start;gap:15px}.top-avatar{display:none}}.route-page{padding:10px 0}.route-head{justify-content:space-between;align-items:flex-end;margin:0 0 28px;display:flex}.route-head h1{letter-spacing:-1.5px;margin:7px 0;font-size:36px}.route-head p{color:#737e8e;max-width:620px;margin:0;font-size:11px}.rating-pill,.admin-ok{border:1px solid var(--line);background:#0d1219;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.rating-pill span,.rating-pill small{color:#697384;letter-spacing:1px;font-size:11px}.rating-pill b{font-size:20px}.rating-pill small{color:var(--accent);font-weight:800}.queue-layout,.leader-layout,.clan-grid{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.queue-panel,.queue-side{border:1px solid var(--line);background:#0d1219;border-radius:13px;padding:23px}.queue-side{background:linear-gradient(150deg,color-mix(in srgb, var(--accent) 9%, #091116),#0d1219)}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.panel-title h2{margin:5px 0;font-size:18px}.panel-title>svg{color:var(--accent)}.queue-panel label{letter-spacing:1.3px;color:#687383;margin:20px 0 9px;font-size:11px;font-weight:800;display:block}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice{text-align:left;color:#aeb6c2;background:#111720;border:1px solid #202936;border-radius:8px;padding:12px}.choice b,.choice small{display:block}.choice b{color:#e8ebef;font-size:12px}.choice small{color:#697384;margin-top:4px;font-size:11px}.choice.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, #091116)}.choice.active b{color:var(--accent)}.size-row{gap:7px;display:flex}.size{color:#8892a1;background:#111720;border:1px solid #202936;border-radius:7px;padding:9px 17px;font-size:12px;font-weight:800}.size.active{background:var(--accent);border-color:var(--accent);color:#fff}.queue-info{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin-top:23px;padding-top:17px;display:grid}.queue-info div{grid-template-columns:22px 1fr;align-items:center;display:grid}.queue-info svg{color:var(--accent);grid-row:span 2}.queue-info span{color:#687383;font-size:11px}.queue-info b{font-size:12px}.queue-btn{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:20px;font-weight:900;display:flex}.queue-btn.queued{background:#1b222c}.queue-live{color:#748091;text-align:center;background:#101720;border-radius:7px;margin-top:10px;padding:10px;font-size:11px}.queue-live i{background:#48d18a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.queue-side h3{margin:13px 0;font-size:25px;line-height:1.1}.queue-side>p{color:#788293;font-size:12px;line-height:1.6}.step{border-top:1px solid #202631;gap:11px;padding:13px 0;display:flex}.step b{color:var(--accent);font-size:11px}.step span{color:#8b95a4;font-size:11px}.clan-queue,.rank-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.clan-queue:first-of-type,.rank-row:first-of-type{border-top:0}.mode-square,.clan-avatar{width:34px;height:34px;color:var(--accent);background:#171e27;border-radius:8px;place-items:center;display:grid}.clan-queue div:nth-child(2){flex-direction:column;flex:1;display:flex}.clan-queue b{font-size:11px}.clan-queue span{color:#687383;margin-top:3px;font-size:11px}.clan-queue strong{color:#dce0e6;font-size:12px}.rank-row>b{color:#596473;width:20px;font-size:11px}.rank-row span{flex-direction:column;flex:1;display:flex}.rank-row span strong{font-size:11px}.rank-row span small{color:#697384;margin-top:2px;font-size:11px}.rank-row em{color:var(--accent);font-size:12px;font-style:normal;font-weight:800}.tabs{border:1px solid var(--line);border-radius:7px;padding:3px;display:flex}.tabs button{color:#687383;background:0 0;border:0;border-radius:5px;padding:7px 15px;font-size:11px}.tabs button.active{background:var(--accent);color:#fff}.leaderboard{padding:0;overflow:hidden}.lb-head,.lb-row{grid-template-columns:60px 1.5fr 1fr .7fr .7fr;align-items:center;padding:13px 18px;display:grid}.lb-head{color:#5f6a7a;letter-spacing:1px;background:#0a0e14;font-size:11px}.lb-row{border-top:1px solid var(--line);color:#8993a2;font-size:11px}.lb-row.you{background:color-mix(in srgb, var(--accent) 9%, #091116)}.player{color:#e8ebef;align-items:center;gap:9px;display:flex}.player .avatar{width:27px;height:27px}.rating{align-items:center;gap:5px;display:flex;color:var(--accent)!important}.season-progress{background:#202733;border-radius:5px;height:5px;margin:18px 0}.season-progress i{background:var(--accent);border-radius:5px;width:68%;height:100%;display:block}.queue-side small{color:#697384;font-size:11px}.tournament-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tournament-card{border:1px solid var(--line);background:#0d1219;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:230px;padding:17px;display:flex}.tour-banner{background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 9%, #091116),#151b24);letter-spacing:3px;width:100%;height:70px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:17px;font-size:20px;font-weight:900;display:grid}.tournament-card h2{margin:7px 0 14px;font-size:16px}.tour-meta{color:#697384;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.tour-meta span{align-items:center;gap:4px;display:flex}.tournament-card>b{margin-bottom:13px;font-size:12px}.tournament-card .secondary-btn{height:31px;margin-top:auto}.event-hub{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-event{border:1px solid var(--line);background:#0d1219;border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.event-big{width:43px;height:43px;color:var(--accent);background:#171e27;border-radius:9px;place-items:center;display:grid}.hub-event>div:nth-child(2){flex:1}.hub-event span{color:var(--accent);letter-spacing:1px;font-size:11px;font-weight:900}.hub-event h2{margin:5px 0;font-size:13px}.hub-event p{color:#697384;margin:0;font-size:11px}.hub-event>svg{color:#5e6877}.admin-ok{color:#48d18a;font-size:11px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.admin-stats>div{border:1px solid var(--line);background:#0d1219;border-radius:9px;padding:16px}.admin-stats span{color:#657080;letter-spacing:1px;font-size:11px;display:block}.admin-stats b{margin-top:8px;font-size:20px;display:block}.admin-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-card{border:1px solid var(--line);background:#0d1219;border-radius:10px;padding:18px}.admin-card svg{color:var(--accent)}.admin-card h2{margin:16px 0 5px;font-size:13px}.admin-card p{color:#697384;margin:0 0 15px;font-size:11px}.admin-card button{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.audit{margin-top:16px}.audit p{color:#7c8695;border-top:1px solid var(--line);margin:0;padding:11px 0;font-size:11px}@media (max-width:900px){.queue-layout,.leader-layout,.clan-grid{grid-template-columns:1fr}.tournament-grid,.admin-grid,.admin-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.route-head{flex-direction:column;align-items:flex-start;gap:15px}.route-head h1{font-size:30px}.choice-grid,.tournament-grid,.event-hub,.admin-grid{grid-template-columns:1fr}.lb-head,.lb-row{grid-template-columns:35px 1.5fr .8fr}.lb-head span:nth-child(4),.lb-head span:nth-child(5),.lb-row>span:nth-child(4),.lb-row>span:nth-child(5){display:none}}:root{--tz-accent:var(--accent);--tz-green:#46d8a5;--tz-red:#ff6f79;--tz-yellow:#f3c95d;--tz-card:#0d1219;--tz-soft:#121922}a{color:inherit}.brand{text-decoration:none}.nav-season{border:1px solid var(--line);background:linear-gradient(135deg,#131820,#0d1117);border-radius:10px;margin:0 3px 24px;padding:13px}.nav-season>span{color:var(--accent);letter-spacing:1.3px;font-size:11px;font-weight:900;display:block}.nav-season strong{margin-top:5px;font-size:12px;display:block}.nav-season div{background:#222b37;border-radius:4px;height:4px;margin:10px 0 7px}.nav-season i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:4px;width:44%;height:100%;display:block}.nav-season small,.version-badge{color:#566171;font-size:11px}.version-badge{letter-spacing:.7px;padding:0 11px 5px;display:block}.search-live{position:relative}.search-clear{color:#5f6b79;background:0 0;border:0;place-items:center;padding:2px;display:grid}.search-results{border:1px solid var(--line);z-index:50;background:#0b1016;border-radius:10px;position:absolute;top:42px;left:0;right:0;overflow:hidden;box-shadow:0 24px 65px #0008}.search-results a{border-top:1px solid #171f29;grid-template-columns:70px 1fr;padding:10px 12px;text-decoration:none;display:grid}.search-results a:first-child{border-top:0}.search-results a:hover{background:#121922}.search-results span{color:var(--accent);letter-spacing:.7px;grid-row:span 2;font-size:11px;font-weight:900}.search-results strong{font-size:12px}.search-results small{color:#667181;margin-top:2px;font-size:11px}.notification-wrap{position:relative}.notification-menu{border:1px solid var(--line);z-index:50;background:#0b1016;border-radius:11px;width:300px;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 24px 65px #0008}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;font-size:12px;display:flex}.notification-head span{color:var(--accent)}.notification-menu>a{border-top:1px solid #161d27;padding:11px 12px;text-decoration:none;display:block}.notification-menu>a:hover{background:#111821}.notification-menu>a strong,.notification-menu>a small{display:block}.notification-menu>a strong{font-size:11px}.notification-menu>a small,.notification-menu p{color:#687382;margin-top:3px;font-size:11px}.notification-menu p{padding:12px}.account-inline{align-items:center;gap:8px;display:flex}.account-inline>div{flex-direction:column;display:flex}.account-inline strong{font-size:11px}.account-inline button{color:#687382;text-align:left;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px}.auth-links{align-items:center;gap:8px;display:flex}.auth-links a{color:#8b95a4;font-size:11px;font-weight:700;text-decoration:none}.auth-links .top-register{background:var(--accent);color:#fff;border-radius:7px;padding:8px 10px}.tz-page{padding:4px 0}.tz-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:4px 0 24px;display:flex}.tz-kicker{color:var(--accent);letter-spacing:1.5px;font-size:11px;font-weight:900}.tz-head h1{letter-spacing:-1.6px;margin:6px 0 5px;font-size:38px}.tz-head p{color:#748090;max-width:650px;margin:0;font-size:12px;line-height:1.6}.tz-actions{align-items:center;gap:8px;display:flex}.tz-btn{color:#c3cad4;background:#111720;border:1px solid #26303d;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.tz-btn:hover{border-color:#8b714c}.tz-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.tz-btn.green{color:#65ddb2;background:#173027;border-color:#2caf83}.tz-btn.danger{color:#ff8991;background:#251317;border-color:#5c2930}.tz-input,.tz-select,.tz-textarea{color:#e6eaf0;background:#0a0f15;border:1px solid #222c38;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px}.tz-input:focus,.tz-select:focus,.tz-textarea:focus{border-color:color-mix(in srgb, var(--accent) 18%, #091116)}.tz-textarea{resize:vertical;min-height:80px}.tz-label{color:#697484;letter-spacing:.8px;gap:6px;font-size:11px;font-weight:800;display:grid}.tz-card{border:1px solid var(--line);background:#0d1219;border-radius:12px}.tz-card-pad{padding:18px}.tz-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tz-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tz-grid-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tz-stat{border:1px solid var(--line);background:#0d1219;border-radius:10px;padding:15px}.tz-stat span{color:#657080;letter-spacing:1px;font-size:11px;font-weight:800;display:block}.tz-stat strong{margin-top:7px;font-size:21px;display:block}.tz-muted{color:#6f7a89}.tz-tag{color:#8894a4;letter-spacing:.5px;background:#161e28;border-radius:5px;align-items:center;padding:4px 6px;font-size:11px;font-weight:900;display:inline-flex}.tz-tag.orange{background:color-mix(in srgb, var(--accent) 9%, #091116);color:var(--accent)}.tz-tag.green{color:#54d6a5;background:#10261e}.tz-tag.red{color:#ff7a86;background:#251218}.tz-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tz-section-title h2{margin:0;font-size:15px}.tz-section-title span{color:#687383;font-size:11px}.tz-empty{text-align:center;color:#637080;padding:36px;font-size:12px}.tz-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tz-stack{flex-direction:column;gap:9px;display:flex}.tz-divider{background:var(--line);height:1px;margin:14px 0}.tz-table{border-collapse:collapse;width:100%}.tz-table th{color:#596574;letter-spacing:1px;text-align:left;background:#0a0e14;padding:10px 12px;font-size:11px}.tz-table td{border-top:1px solid var(--line);color:#939dab;padding:12px;font-size:11px}.tz-table td strong{color:#e7ebef}.tz-link{text-decoration:none}.tz-link:hover{color:var(--accent)}.tz-message{color:#94a0ae;background:#101720;border:1px solid #293440;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11px}.tz-hero-card{background:radial-gradient(circle at 78% 10%,color-mix(in srgb, var(--accent) 9%, #091116) 0,#131820 38%,#0d1219 75%);border:1px solid #26343d;border-radius:16px;padding:34px;position:relative;overflow:hidden}.tz-hero-card:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;width:350px;height:350px;position:absolute;top:-160px;right:-120px}.tz-progress{background:#222a35;border-radius:5px;height:5px;overflow:hidden}.tz-progress i{background:var(--accent);border-radius:5px;height:100%;display:block}.tz-chip-row{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:980px){.tz-grid-4,.tz-grid-3{grid-template-columns:1fr 1fr}.top-actions .search{width:210px}}@media (max-width:720px){.tz-head{flex-direction:column;align-items:flex-start}.tz-grid-2,.tz-grid-3,.tz-grid-4,.tz-form-row{grid-template-columns:1fr}.top-actions .search{display:none}.notification-menu{width:280px;right:-45px}.page-content{padding-bottom:80px}}:root{--bg:#06080c;--panel:#0d1219;--panel2:#111821;--line:#1b2530;--text:#f3f6f9;--muted:#7f8a99;--accent:#e5b95c;--accent2:#f5cb71;--green:#55dbaa;--red:#ff7b86}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 75% -10%,color-mix(in srgb, var(--accent) 9%, #091116) 0,transparent 28%),linear-gradient(180deg,#07090d,#06080c 65%);font-feature-settings:"cv02","cv03","cv04","cv11"}::selection{background:color-mix(in srgb, var(--accent) 33%, transparent);color:#fff}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select,textarea{transition:border-color .15s,background-color .15s,color .15s,transform .15s,box-shadow .15s}.sidebar{background:linear-gradient(#090c11,#070a0e);box-shadow:18px 0 60px #0000001a}.brand{border-bottom:1px solid #141b24;margin:0 4px 18px;padding:0 7px 20px}.brand-mark{border:1px solid color-mix(in srgb, var(--accent) 27%, transparent)}.nav-season{margin-bottom:18px}.season-row{justify-content:space-between;align-items:center;display:flex;background:0 0!important;height:auto!important;margin:0!important}.season-row span{color:var(--accent);letter-spacing:1.2px;font-size:11px;font-weight:900}.season-row em{background:color-mix(in srgb, var(--accent) 9%, #091116);color:var(--accent);letter-spacing:.7px;border-radius:4px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:900}.nav-season .season-progress{height:4px}.nav-item{position:relative}.nav-item.active{color:#fff;box-shadow:inset 2px 0 var(--accent);background:linear-gradient(90deg,#101b1d,#111720)}.nav-item.active svg{color:var(--accent)}.nav-item:hover{transform:translate(1px)}.server-status{border-top:1px solid #141b24}.version-badge{opacity:.8}.main-shell{background:linear-gradient(#080b1000,#080b1033)}.topbar{background:#070a0edc;border-bottom-color:#18212b;height:64px;padding:0 32px}.breadcrumbs em{text-overflow:ellipsis;white-space:nowrap;color:#596575;max-width:190px;font-size:11px;font-style:normal;overflow:hidden}.search{background:#0b1118;border-radius:9px;height:36px}.search:focus-within{border-color:color-mix(in srgb, var(--accent) 18%, #091116);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 5%, transparent)}.search-results-head{color:#566272;letter-spacing:1px;border-bottom:1px solid #18212b;padding:8px 11px;font-size:11px;font-weight:900}.icon-btn{border-radius:9px;width:36px;height:36px}.top-avatar{color:var(--accent);background:#161f29;border:1px solid #8b714c;text-decoration:none}.tz-page{animation:.2s tz-fade}.tz-head{padding-top:8px}.tz-head h1{letter-spacing:-1.8px;font-size:42px;line-height:1}.tz-head p{font-size:12px}.tz-card,.tz-stat,.tz-hero-card,.mode-card,.event-card,.hub-event,.tournament-card{box-shadow:0 14px 36px #00000010}.tz-card:hover,.tz-hero-card:hover,.hub-event:hover,.tournament-card:hover{border-color:#293542}.tz-stat{background:linear-gradient(#0f151d,#0b1118);position:relative;overflow:hidden}.tz-stat:after{content:"";background:color-mix(in srgb, var(--accent) 3%, transparent);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-40px;right:-30px}.tz-stat small{color:#53606e;margin-top:4px;font-size:11px;display:block}.tz-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tz-btn.primary{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 9%, transparent)}.tz-btn.icon-only{padding:9px}.tz-input,.tz-select,.tz-textarea{background:#090f15}.tz-input:hover,.tz-select:hover,.tz-textarea:hover{border-color:#303b48}.tz-section-title>div h2{margin:3px 0 0}.tz-message{align-items:center;gap:7px;display:flex}.tz-loading{text-align:center;color:#6d7886;padding:70px;font-size:12px}.tz-back{color:#6e7b8a;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.tz-back:hover{color:var(--accent)}.rank-row{border-top:1px solid #1a232d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rank-row:first-of-type{border-top:0}.rank-row>span{flex-direction:column;min-width:0;display:flex}.rank-row strong{font-size:11px}.rank-row small{color:#5e6a79;margin-top:3px;font-size:11px}.rank-row em{color:#667382;font-size:11px;font-style:normal}.admin-head{align-items:center}.admin-intro{max-width:820px;margin:-2px 0 18px;line-height:1.65;font-size:11px!important}.admin-message{color:#6ddbb3;background:#0e1b17;border-color:#285042;margin:12px 0 0}.admin-section{margin-top:12px}.admin-queue-groups{flex-direction:column;gap:18px;display:flex}.admin-queue-group,.admin-map-mode{padding-top:2px}.admin-mode-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-mode-title span{color:#5b6775;font-size:11px}.admin-queue-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-queue-card{background:#090f15;border:1px solid #202a35;border-radius:10px;flex-direction:column;gap:10px;padding:13px;display:flex}.admin-queue-card.online{border-top-color:#285a47}.admin-queue-card.maintenance{background:#160e12;border-color:#4a2c34}.admin-queue-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-queue-top h3{margin:3px 0 0;font-size:12px}.admin-queue-meta{color:#627080;gap:7px;font-size:11px;display:flex}.admin-queue-meta span{background:#121a23;border-radius:5px;padding:4px 6px}.admin-full-btn{width:100%}.admin-map-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-map-mode{background:#090f15;border:1px solid #202a35;border-radius:10px;padding:13px}.admin-map-add{grid-template-columns:1fr auto;gap:6px;margin-bottom:9px;display:grid}.admin-map-list{flex-direction:column;max-height:440px;display:flex;overflow:auto}.admin-map-row{border-top:1px solid #19222c;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.admin-map-row>div:first-child{flex-direction:column;display:flex}.admin-map-row strong{font-size:11px}.admin-map-row small{color:#596675;margin-top:2px;font-size:11px}.admin-map-row.disabled strong{color:#7d6870;text-decoration:line-through}.admin-bottom-grid{margin-top:12px}.admin-scroll-list{max-height:360px;padding-right:3px;overflow:auto}.match-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;padding:0 0 20px;display:flex}.match-detail-head h1{letter-spacing:-1.4px;margin:6px 0;font-size:36px}.match-meta-row{color:#687584;align-items:center;gap:14px;font-size:11px;display:flex}.match-meta-row span{align-items:center;gap:5px;display:flex}.match-status-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.match-status-stack>strong{font-size:24px}.match-result-banner{color:#56d9aa;background:linear-gradient(90deg,#0f211b,#0d1319);border:1px solid #285040;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:15px 17px;display:flex}.match-result-banner>div:nth-child(2){flex-direction:column;flex:1;display:flex}.match-result-banner span{letter-spacing:1px;font-size:11px;font-weight:900}.match-result-banner strong{color:#e8f0ee;margin-top:3px;font-size:11px}.match-final-score{align-items:center;gap:7px;font-size:25px;font-weight:950;display:flex}.match-final-score small{color:#5a6a65}.match-team-panel.winner{background:linear-gradient(#0f1c18,#0c1218);border-color:#27513f}.match-roster{flex-direction:column;display:flex}.match-player-row{border-top:1px solid #1a232d;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid;position:relative}.match-player-main{align-items:center;gap:9px;display:flex}.match-player-main>div:last-child{flex-direction:column;display:flex}.match-player-main strong{font-size:11px}.match-player-main small{color:#5c6877;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.mini-avatar{width:31px;height:31px;color:var(--accent);background:#161e28;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.match-player-mmr{align-items:center;gap:8px;display:flex}.match-player-mmr>div{flex-direction:column;align-items:flex-end;display:flex}.match-player-mmr small{color:#566271;font-size:11px}.match-player-mmr strong{font-size:12px}.match-player-mmr>span{text-align:right;min-width:42px;font-size:11px;font-weight:900}.mmr-positive{color:#56d9a9}.mmr-negative{color:#ff7d88}.mmr-transition{font-size:11px;position:absolute;bottom:2px;right:0;color:#53606e!important}.match-map-series{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.match-map-series>div{background:#090f15;border:1px solid #202a35;border-radius:8px;flex-direction:column;padding:11px;display:flex}.match-map-series small{color:#566271;font-size:11px;font-weight:900}.match-map-series strong{margin-top:4px;font-size:11px}.tz-grid-3>.tz-card,.tz-grid-2>.tz-hero-card,.event-hub>.hub-event,.tournament-grid>.tournament-card{transition:transform .16s,border-color .16s,box-shadow .16s}.tz-grid-3>.tz-card:hover,.tz-grid-2>.tz-hero-card:hover,.event-hub>.hub-event:hover,.tournament-grid>.tournament-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000024}.hub-event,.event-card,.tournament-card{background:linear-gradient(#0f151d,#0b1118)}.tz-hero-card{background:radial-gradient(circle at 82% 8%,color-mix(in srgb, var(--accent) 12%, #091116) 0,#111821 38%,#0c1218 76%)}.network-banner{background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 9%, #091116),#0c1218);box-shadow:0 16px 42px #0000001a}.hero{background:radial-gradient(circle at 77% 16%,color-mix(in srgb, var(--accent) 12%, #091116) 0,#121720 34%,#0b1016 72%);box-shadow:0 24px 70px #0000001f}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}@keyframes tz-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:1180px){.admin-queue-grid{grid-template-columns:repeat(2,1fr)}.admin-map-columns{grid-template-columns:1fr}}@media (max-width:980px){.page-content{padding:26px}.topbar{padding:0 22px}.admin-queue-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sidebar{border-right:0;border-top:1px solid var(--line);z-index:20;width:auto;height:64px;padding:6px 8px;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.nav-season,.sidebar .nav-label,.sidebar-bottom{display:none}.sidebar nav{height:100%;display:flex;overflow-x:auto}.sidebar .nav-group{margin:0;display:flex}.sidebar .nav-group:nth-child(n+3){display:none}.sidebar .nav-item{flex-direction:column;justify-content:center;gap:3px;min-width:64px;height:50px;margin:0;padding:4px 8px;font-size:11px}.sidebar .nav-item em{display:none}.sidebar .nav-item.active{box-shadow:inset 0 -2px var(--accent)}.main-shell{margin-left:0}.topbar{padding:0 14px}.top-actions{justify-content:flex-end;width:100%}.auth-links,.account-inline>div{display:none}.page-content{padding:18px 14px 86px}.tz-head h1{font-size:34px}.admin-queue-grid,.admin-map-columns{grid-template-columns:1fr}.match-detail-head{flex-direction:column;align-items:flex-start}.match-meta-row{flex-direction:column;align-items:flex-start;gap:7px}.match-status-stack{align-items:flex-start}.match-result-banner{flex-wrap:wrap;align-items:flex-start}.match-final-score{margin-left:auto}.hero{padding:27px 22px}.hero h1{font-size:40px}}.match-id-link,.table-icon-label{align-items:center;gap:6px;display:inline-flex}.match-id-link{color:#e1e7ed}.match-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.admin-mode-manager{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;margin-top:14px;display:grid}.admin-mode-create{background:#081416;border:1px solid #ffffff0f;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.admin-mode-list{gap:7px;display:grid}.admin-mode-row,.admin-match-row,.invitation-row{background:#081416b8;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.admin-mode-row strong,.admin-mode-row small,.admin-match-row strong,.admin-match-row small,.invitation-row strong,.invitation-row small{display:block}.admin-mode-row small,.admin-match-row small,.invitation-row small{color:#607873;margin-top:4px;font-size:11px}.admin-match-list{gap:7px;margin-top:12px;display:grid}.tz-inline-link{color:#f5cb71;margin-top:5px;font-size:11px;text-decoration:none;display:inline-block}.tz-inline-link:hover{text-decoration:underline}.match-chat-card{overflow:hidden}.match-chat-log{background:#071214;border:1px solid #ffffff0d;border-radius:10px;gap:7px;max-height:290px;margin:10px 0;padding:10px;display:grid;overflow:auto}.match-chat-message{background:#ffffff06;border-radius:9px;padding:8px 10px}.match-chat-message>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-chat-message strong{color:#dce9e6;font-size:12px}.match-chat-message small{color:#536b66;font-size:11px}.match-chat-message p{color:#91a7a3;white-space:pre-wrap;word-break:break-word;margin:5px 0 0;font-size:12px;line-height:1.5}.match-chat-compose{grid-template-columns:140px 1fr auto;align-items:center;gap:7px;display:grid}.lineup-picker{background:#081416;border:1px solid #ffffff0f;border-radius:12px;padding:13px}.lineup-picker h3{margin:4px 0 0;font-size:14px}.lineup-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lineup-member{color:#b9c9c6;text-align:left;cursor:pointer;background:#071214;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.lineup-member:hover{border-color:#f5c36833}.lineup-member.selected{background:#f5c3680f;border-color:#f5c3686b}.lineup-member strong,.lineup-member small{display:block}.lineup-member strong{font-size:12px}.lineup-member small{color:#58706b;margin-top:3px;font-size:11px}.competition-war-card,.league-lineup-match{border-top:1px solid #ffffff0d;padding:14px 16px}.competition-war-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.competition-war-head strong,.competition-war-head small{display:block}.competition-war-head small{color:#647c77;margin-top:4px;font-size:11px}.lineup-summary{background:#071214;border-radius:8px;gap:4px;padding:9px;display:grid}.lineup-summary>span{color:#f5cb71;letter-spacing:.12em;font-size:11px;font-weight:900}.lineup-summary small{color:#788f8b;font-size:11px}.registered-roster{border-top:1px solid #ffffff0d;padding:10px 0}.registered-roster:first-of-type{border-top:0}.invitation-row+.invitation-row{margin-top:7px}@media (max-width:900px){.admin-mode-manager{grid-template-columns:1fr}.admin-mode-row,.admin-match-row,.invitation-row,.competition-war-head{flex-direction:column;align-items:stretch}.match-chat-compose,.lineup-member-grid{grid-template-columns:1fr}}html,body{letter-spacing:.005em;font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif;font-size:15px}.brand small{font-size:11px}.nav-item{padding-top:10px;padding-bottom:10px;font-size:13px}.profile-name b{font-size:13px}.profile-name span,.breadcrumbs,.search input{font-size:12px}.tz-head p{font-size:13px;line-height:1.65}.tz-muted{font-size:12px;line-height:1.6}.tz-section-title>span,.tz-stat>span{font-size:12px}.tz-stat>strong{font-size:27px}.tz-stat small{font-size:11px}.tz-btn{min-height:35px;padding:8px 12px;font-size:11px;font-weight:750}.tz-input,.tz-select,.tz-textarea{min-height:38px;font-size:12px}.tz-textarea{resize:vertical;min-height:92px;padding:10px 12px}.tz-label{font-size:12px;line-height:1.4}.tz-tag,.rank-row strong,.rank-row small,.rank-row em{font-size:11px}.admin-intro{font-size:12px!important}.admin-mode-title strong{font-size:13px}.admin-mode-title span{font-size:11px}.admin-queue-top h3{font-size:13px}.admin-queue-meta,.admin-map-row strong,.admin-map-row small{font-size:11px}.admin-page-v127{padding-bottom:30px}.admin-tabs{background:#0a1017;border:1px solid #1d2833;border-radius:12px;gap:7px;margin:18px 0 14px;padding:6px;display:flex;overflow-x:auto}.admin-tabs button,.admin-subtabs button{color:#778594;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;font-size:11px;font-weight:800}.admin-tabs button{padding:10px 15px}.admin-tabs button:hover,.admin-subtabs button:hover{color:#e8efed;background:#111923}.admin-tabs button.active,.admin-subtabs button.active{border-color:color-mix(in srgb, var(--accent) 18%, #091116);color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, #091116), #14151a);box-shadow:inset 0 -2px var(--accent)}.admin-subtabs{gap:7px;margin:4px 0 12px;display:flex}.admin-subtabs button{background:#0a1017;border-color:#202a35;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.admin-overview-stats{margin-top:8px}.admin-overview-cards{margin-top:12px}.admin-nav-card{color:#a9b6b2;text-align:left;background:linear-gradient(#0e151d,#0a1017);border:1px solid #202b36;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.admin-nav-card:hover{border-color:color-mix(in srgb, var(--accent) 9%, #091116);transform:translateY(-1px)}.admin-nav-card svg{color:var(--accent)}.admin-nav-card span{flex-direction:column;display:flex}.admin-nav-card strong{color:#eef4f2;font-size:13px}.admin-nav-card small{color:#697783;margin-top:4px;font-size:12px}.admin-error{color:#ff9aa4;background:#190d11;border-color:#5a2e34;margin:12px 0}.admin-competition-layout{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);gap:12px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-competition-list{flex-direction:column;gap:7px;max-height:650px;display:flex;overflow:auto}.admin-competition-row,.admin-report-row{background:#090f15;border:1px solid #1d2833;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.admin-competition-row>div:first-child,.admin-report-row>div:first-child{min-width:0}.admin-competition-row strong,.admin-competition-row small,.admin-report-row strong,.admin-report-row small{display:block}.admin-competition-row strong,.admin-report-row strong{font-size:12px}.admin-competition-row small,.admin-report-row small{color:#65747f;margin-top:4px;font-size:11px}.admin-report-row{align-items:flex-start}.admin-report-row p{color:#81908c;max-width:520px;margin:7px 0 0;font-size:12px;line-height:1.55}.admin-report-list{flex-direction:column;gap:7px;max-height:600px;display:flex}.admin-match-row strong{font-size:12px}.admin-match-row small{font-size:11px}@media (max-width:1120px){.admin-competition-layout{grid-template-columns:1fr}.admin-queue-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){html,body{font-size:14px}.tz-head h1{font-size:38px}.admin-tabs{margin-top:12px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.admin-competition-row,.admin-report-row,.admin-match-row{flex-direction:column;align-items:stretch}.admin-competition-row .tz-actions,.admin-report-row .tz-actions,.admin-match-row .tz-actions{flex-wrap:wrap;width:100%}}:root{--bg:#070a0e;--panel:#0c1218;--panel2:#101821;--line:#1c2833;--line-soft:#ffffff0e;--text:#f2f7f5;--muted:#82908e;--accent:var(--accent);--accent2:var(--accent);--mint:#f5cb71}body{background:radial-gradient(circle at 85% -10%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 30%), radial-gradient(circle at 12% 105%, #f5c36806, transparent 28%), var(--bg)}.tz-page{padding-bottom:30px}.tz-head{border-bottom:1px solid #ffffff0e;margin-bottom:22px;padding:8px 0 26px}.tz-head h1{letter-spacing:-.055em}.tz-card{background:linear-gradient(#ffffff03,#0000 24%),#0b1218;border-color:#1b2731;box-shadow:0 18px 55px #0000001c}.tz-card:hover{border-color:#263642}.tz-btn{transition:transform .14s,border-color .14s,background .14s,color .14s}.tz-btn:hover:not(:disabled){transform:translateY(-1px)}.tz-input,.tz-select,.tz-textarea{background:#081016;border-color:#202c36}.tz-input:focus,.tz-select:focus,.tz-textarea:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 6%, transparent);outline:none}.tz-table tr:hover td{background:#ffffff04}.tz-tag{letter-spacing:.055em}.tournament-hero-v128{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 30%), linear-gradient(135deg, #10171e, #090f15 58%);border:1px solid #202d37;border-radius:18px;grid-template-columns:1fr 280px;align-items:stretch;gap:24px;margin-bottom:14px;padding:30px;display:grid;position:relative;overflow:hidden}.tournament-hero-v128:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-250px;right:-160px}.tournament-hero-copy{z-index:1;position:relative}.tournament-hero-copy h1{letter-spacing:-.055em;max-width:850px;margin:7px 0 9px;font-size:clamp(34px,4vw,56px)}.tournament-hero-copy p{color:#82908d;margin:0;font-size:13px}.tournament-hero-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.tournament-hero-tags span{color:#8e9c99;letter-spacing:.08em;background:#0a1117;border:1px solid #26323c;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.tournament-champion-card{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, transparent), #080f14c7);border-radius:14px;flex-direction:column;justify-content:center;min-height:150px;padding:22px;display:flex;position:relative}.tournament-champion-card svg{color:var(--accent)}.tournament-champion-card span{color:#708682;letter-spacing:.15em;margin-top:17px;font-size:11px;font-weight:900}.tournament-champion-card strong{letter-spacing:-.025em;margin-top:5px;font-size:23px}.tournament-champion-card small{color:#64726f;margin-top:5px;font-size:11px}.tournament-feedback{margin:10px 0}.tournament-bracket-shell{background:linear-gradient(#ffffff04,#0000 18%),#081016;border:1px solid #1d2b35;border-radius:17px;overflow:hidden}.tournament-bracket-toolbar{border-bottom:1px solid #1a2730;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.tournament-bracket-toolbar h2{margin:5px 0 0;font-size:23px}.tournament-bracket-toolbar p{color:#697875;text-align:right;max-width:620px;margin:0;font-size:12px;line-height:1.6}.tournament-bracket-scroll{scrollbar-color:#293842 #0a1117;padding:18px;overflow-x:auto}.bracket-lane{background:#ffffff03;border:1px solid #ffffff0c;border-radius:13px;min-width:max-content;margin-bottom:16px;padding:16px}.bracket-lane-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.bracket-lane-head h2{margin:4px 0 0;font-size:17px}.bracket-lane-head>span{color:#53635f;font-size:11px;font-weight:800}.bracket-rounds{align-items:stretch;gap:44px;min-height:260px;display:flex}.bracket-round{flex:0 0 255px;width:255px;position:relative}.bracket-round:not(:last-child):after{content:"";opacity:.72;background:linear-gradient(#0000,#2a3943 15% 85%,#0000);width:1px;position:absolute;top:34px;bottom:8px;right:-22px}.bracket-round-label{color:#53635f;letter-spacing:.16em;margin-bottom:9px;font-size:11px;font-weight:900}.bracket-round-stack{flex-direction:column;justify-content:space-around;gap:20px;min-height:220px;display:flex}.bracket-match{background:#0a1319;border:1px solid #22313b;border-radius:10px;width:100%;padding:8px;position:relative;box-shadow:0 12px 28px #00000021}.bracket-round:not(:last-child) .bracket-match:after{content:"";border-top:1px solid #2a3943;width:44px;position:absolute;top:50%;right:-45px}.bracket-match.finished{border-color:#f5c36833}.bracket-match.cancelled{border-color:#ff657038}.bracket-match-top{color:#697874;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:1px 2px 7px;font-size:11px;font-weight:850;display:flex}.bracket-state{color:#71817e;background:#121c22;border-radius:4px;padding:3px 5px;font-size:11px;font-style:normal}.bracket-state.ready{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.bracket-state.finished{color:#f5cb71;background:#f5c36812}.bracket-state.cancelled{color:#ff8d96;background:#ff5a6912}.bracket-slot{border-top:1px solid #ffffff0b;grid-template-columns:22px 1fr auto 14px;align-items:center;gap:7px;min-height:37px;padding:6px 7px;display:grid}.bracket-slot:first-of-type{border-top:0}.bracket-slot strong{color:#bdc9c6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bracket-slot b{color:#73817e;font-size:11px}.bracket-slot svg{color:#f5cb71}.bracket-slot.winner{background:#f5c3680b;border-radius:6px;margin:0 -1px}.bracket-slot.winner strong,.bracket-slot.winner b{color:#eaf8f4}.bracket-slot.muted strong{color:#44534f;font-weight:600}.bracket-seed-dot{color:#657570;background:#111c22;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.bracket-admin{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:5px;margin-top:7px;padding-top:7px;display:flex}.bracket-admin>span{color:#53635f;letter-spacing:.1em;align-items:center;gap:4px;font-size:11px;font-weight:900;display:flex}.bracket-admin>div{gap:4px;display:flex}.bracket-admin button{color:#778783;background:#0c161c;border:1px solid #26343d;border-radius:5px;min-height:24px;padding:4px 6px;font-size:11px;font-weight:850}.bracket-admin button:hover:not(:disabled){color:#e8f3f0;border-color:#42525b}.bracket-admin button.active{color:#f5cb71;background:#f5c3680e;border-color:#f5c36852}.bracket-admin button.cancelled{color:#ff8c95;background:#ff5a690b;border-color:#ff5a694d}.grand-final-lane{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 30%), #0a1117;border-radius:13px;min-width:340px;margin-bottom:8px;padding:18px}.grand-final-lane .bracket-lane-head svg{color:var(--accent)}.grand-final-wrap{width:300px;margin:28px auto 10px}.tournament-bottom-grid{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:12px;display:grid}.tournament-lineup-grid{margin:12px 0}.registered-roster-list{max-height:430px;overflow:auto}.registered-roster-title{align-items:center;gap:8px;display:flex}.registered-roster-title>span{color:#586965;font-size:11px;font-weight:900}.registered-roster-title strong{font-size:12px}.tournament-list-v128{gap:9px;display:grid}.tournament-list-card{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 2%, transparent), transparent 26%), #0a1117;border:1px solid #1c2933;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:16px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.tournament-list-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, #26343d);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 30%), #0b1319;transform:translateY(-1px)}.tournament-list-mark{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);width:52px;height:52px;color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:12px;place-items:center;display:grid}.tournament-list-top{color:#586965;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.tournament-list-main h2{color:#edf6f3;margin:6px 0 8px;font-size:18px}.tournament-list-meta{color:#697975;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.tournament-list-meta span{align-items:center;gap:5px;display:flex}.tournament-list-open{color:#7d8d89;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.match-chat-card{background:radial-gradient(circle at 95% 0,#f5c36809,#0000 25%),#0a1218}.match-chat-log{background:#071016;border-color:#1d2c35;min-height:180px;max-height:360px;padding:12px}.match-chat-message{background:#0b151b;border:1px solid #ffffff0b;max-width:86%;padding:9px 11px}.match-chat-message:nth-child(2n){margin-left:4%}.match-chat-message strong,.match-chat-message p{font-size:11px}.match-chat-compose{grid-template-columns:150px minmax(200px,1fr) auto;margin-top:8px}.match-chat-error{color:#ff9ba4;background:#ff5c6c0a;border:1px solid #ff5c6c2e;border-radius:7px;margin:-2px 0 8px;padding:8px 10px;font-size:11px}.match-chat-card code{color:#81928e;font-size:11px}.match-card,.event-card,.admin-competition-row,.admin-report-row,.admin-match-row,.competition-war-card,.league-lineup-match,.rank-row{transition:border-color .14s,background .14s}.admin-competition-row:hover,.admin-report-row:hover,.admin-match-row:hover,.competition-war-card:hover,.league-lineup-match:hover{background:#0b141a;border-color:#2b3942}@media (max-width:1000px){.tournament-hero-v128{grid-template-columns:1fr}.tournament-champion-card{min-height:auto}.tournament-bottom-grid{grid-template-columns:1fr}}@media (max-width:720px){.tournament-hero-v128{padding:20px}.tournament-bracket-toolbar{flex-direction:column;align-items:flex-start}.tournament-bracket-toolbar p{text-align:left}.tournament-list-card{grid-template-columns:48px 1fr}.tournament-list-open{display:none}.match-chat-compose{grid-template-columns:1fr}}.tournament-bracket-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0 10px;display:flex}.tournament-bracket-heading h2{margin:5px 0 0;font-size:21px}.tournament-bracket-locked{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 28%), #0a1117;border:1px solid #202d37;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;min-height:170px;padding:24px;display:grid}.bracket-lock-icon{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);width:58px;height:58px;color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:14px;place-items:center;display:grid}.tournament-bracket-locked h2{margin:5px 0 6px;font-size:23px}.tournament-bracket-locked p{color:#74827f;max-width:720px;margin:0;font-size:11px;line-height:1.65}.bracket-lock-meta{text-align:right}.bracket-lock-meta strong{letter-spacing:-.04em;font-size:28px;display:block}.bracket-lock-meta span,.bracket-lock-meta small{display:block}.bracket-lock-meta span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:900}.bracket-lock-meta small{color:#5e6d69;margin-top:5px;font-size:11px}.registration-source-tabs{background:#081016;border:1px solid #1d2932;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 13px;padding:5px;display:grid}.registration-source-tabs button{color:#6f817c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px;font-size:11px;font-weight:850}.registration-source-tabs button.active{color:#f2f7f5;background:#121d24;box-shadow:inset 0 0 0 1px #26343d}.player-search-input{background:#081016;border:1px solid #202c36;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.player-search-input svg{color:#63736f;flex:none}.player-search-input input{color:#eef6f4;background:0 0;border:0;outline:0;width:100%;padding:10px 0}.tournament-player-search-results{gap:6px;max-height:260px;margin:8px 0 10px;display:grid;overflow:auto}.tournament-player-search-results>button{color:#aebdb9;text-align:left;cursor:pointer;background:#081116;border:1px solid #1d2932;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.tournament-player-search-results>button:hover{border-color:#8b714c}.tournament-player-search-results>button.selected{background:#f5c3680b;border-color:#f5c36859}.tournament-player-search-results strong,.tournament-player-search-results small{display:block}.tournament-player-search-results strong{font-size:12px}.tournament-player-search-results small{color:#60706c;margin-top:3px;font-size:11px}.tournament-player-search-results>button>span:last-child{color:var(--accent);font-size:11px;font-weight:850}.selected-player-strip{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.selected-player-strip>span{color:#73827e;margin-right:3px;font-size:11px;font-weight:800}.selected-player-strip button{color:#96a5a1;cursor:pointer;background:#0c151b;border:1px solid #26343c;border-radius:6px;padding:5px 7px;font-size:11px}.tournament-registration-note{margin:10px 0 0;font-size:11px;line-height:1.55}.registered-roster-title>div strong,.registered-roster-title>div small{display:block}.registered-roster-title>div small{color:#5f706c;margin-top:3px;font-size:11px}.bracket-only-head{border-bottom:1px solid #1a252e;justify-content:space-between;align-items:flex-end;gap:20px;margin:10px 0 18px;padding-bottom:18px;display:flex}.bracket-only-head h1{letter-spacing:-.045em;margin:5px 0;font-size:34px}.bracket-only-head p{color:#71807c;margin:0;font-size:12px}.bracket-only-head svg{color:var(--accent)}.match-moderation-banner{color:#ffd4d8;background:linear-gradient(90deg,#ff3a4917,#ff3a4906);border:1px solid #ff4a5752;border-radius:11px;align-items:center;gap:13px;margin:8px 0 13px;padding:13px 15px;display:flex;box-shadow:0 12px 34px #ff23320b}.match-moderation-banner svg{color:#ff5966;flex:none}.match-moderation-banner span,.match-moderation-banner strong,.match-moderation-banner small{display:block}.match-moderation-banner span{color:#ff6a76;letter-spacing:.15em;font-size:11px;font-weight:950}.match-moderation-banner strong{margin-top:3px;font-size:11px}.match-moderation-banner small{color:#9d7175;margin-top:3px;font-size:11px}.match-chat-message.staff{background:linear-gradient(90deg,#ff364613,#ff364606);border-color:#ff42523d}.match-chat-message.staff strong{color:#ff8992}.match-chat-message.system{border-style:dashed;max-width:100%;margin-left:0!important}.staff-chat-badge{color:#fff;letter-spacing:.08em;vertical-align:middle;background:#c52f40;border-radius:4px;margin-left:6px;padding:2px 4px;font-size:11px;font-weight:950;display:inline-block}.staff-report-room{background:radial-gradient(circle at 90% 0,#ff32430b,#0000 25%),#0a1117;border-color:#ff43532e}.staff-report-list{gap:7px;margin:11px 0;display:grid}.staff-report-item{background:#081116;border:1px solid #202b34;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:15px;padding:11px;display:flex}.staff-report-item strong,.staff-report-item small,.staff-report-item p,.staff-report-item span{display:block}.staff-report-item strong{font-size:12px}.staff-report-item small{color:#63736e;margin-top:3px;font-size:11px}.staff-report-item p{color:#83918e;margin:6px 0;font-size:11px}.staff-report-item span{color:#ff7884;margin-top:5px;font-size:11px;font-weight:800}.admin-report-claimed{margin-top:5px;font-weight:850;color:#ff6975!important;font-size:11px!important;display:block!important}.admin-media-row{grid-template-columns:50px 1fr auto!important;align-items:center!important;display:grid!important}.admin-media-preview{color:#60706c;background:#091217;border:1px solid #26343d;border-radius:8px;place-items:center;width:46px;height:38px;display:grid;overflow:hidden}.admin-media-preview.map{width:54px}.admin-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-media-copy strong,.admin-media-copy small{display:block}.admin-media-copy small{margin-top:3px}.admin-upload-btn{cursor:pointer}.admin-upload-btn input{display:none}.admin-user-role-list{gap:7px;margin-top:14px;display:grid}.admin-user-role-row{background:#081116;border:1px solid #1d2932;border-radius:9px;grid-template-columns:40px 1fr auto 170px;align-items:center;gap:11px;padding:10px 12px;display:grid}.admin-user-role-row strong,.admin-user-role-row small{display:block}.admin-user-role-row strong{font-size:12px}.admin-user-role-row small{color:#60706c;margin-top:3px;font-size:11px}.tz-tag.red{color:#ff8992;background:#ff41520f;border-color:#ff415240}.match-map-card{flex-direction:column;justify-content:flex-end;min-height:86px;display:flex}@media (max-width:800px){.tournament-bracket-locked{grid-template-columns:1fr}.bracket-lock-meta{text-align:left}.tournament-bracket-heading{flex-direction:column;align-items:flex-start}.staff-report-item{flex-direction:column}.admin-media-row{grid-template-columns:48px 1fr!important}.admin-media-row .tz-actions{grid-column:1/-1}.admin-user-role-row{grid-template-columns:40px 1fr}.admin-user-role-row>.tz-tag,.admin-user-role-row>.tz-select{grid-column:2}}:root{--site-font:"Segoe UI Variable", "Segoe UI", Inter, Arial, sans-serif;--site-heading-font:"Segoe UI Variable", "Segoe UI", Inter, Arial, sans-serif;--ui-scale:1.15;--site-bg-image:none}html{font-size:16px}.app-shell{zoom:var(--ui-scale)}html,body{font-family:var(--site-font);color:var(--text)}body{background-color:var(--bg);background-image:linear-gradient(#070a0edb, #070a0eeb), var(--site-bg-image);background-position:50%;background-size:cover;background-attachment:fixed}h1,h2,h3,h4,h5,h6,.brand b,.tournament-hero-copy h1{font-family:var(--site-heading-font)}.tz-card,.queue-panel,.queue-side,.match-card,.event-card,.admin-queue-card,.admin-nav-card,.admin-competition-row,.admin-report-row,.admin-match-row,.lineup-picker,.tournament-bracket-shell,.bracket-lane,.bracket-match{background-color:color-mix(in srgb, var(--panel) 94%, #000 6%)}.sidebar,.topbar{background-color:color-mix(in srgb, var(--panel) 88%, #000 12%)}.nav-item.active,.admin-tabs button.active,.admin-subtabs button.active{box-shadow:inset 3px 0 var(--accent)}.primary-btn,.tz-btn.primary{background:var(--accent)}.tz-kicker,.match-status,.mode-icon,.panel-title>svg,.admin-nav-card svg{color:var(--accent)}.page-content{max-width:1640px;padding:38px 44px 64px}.sidebar{width:272px}.main-shell{margin-left:272px}.topbar{height:74px;padding-left:42px;padding-right:42px}.brand-mark{background:linear-gradient(135deg, var(--accent2), var(--accent));width:41px;height:41px;font-size:13px}.brand-mark.has-image{background:#101820;padding:0;overflow:hidden}.brand-mark.has-image img{object-fit:cover;width:100%;height:100%;display:block}.brand b{font-size:18px}.brand small{max-width:175px;font-size:11px;line-height:1.35}.nav-item{min-height:42px;padding-left:12px;padding-right:12px;font-size:13px}.nav-label{font-size:12px}.tz-head h1{font-size:clamp(46px,4vw,58px)}.tz-head p{max-width:840px;font-size:13px}.tz-section-title h2{font-size:22px}.tz-kicker{font-size:12px}.tz-muted{font-size:11px}.tz-btn{min-height:39px;padding:9px 14px;font-size:11px}.tz-input,.tz-select{min-height:42px;padding-left:12px;padding-right:12px;font-size:12px}.tz-label{font-size:12px}.tz-tag{font-size:11px}.bracket-match{width:290px;padding:10px}.bracket-round{flex-basis:290px;width:290px}.bracket-rounds{gap:52px;min-height:300px}.bracket-slot{min-height:43px}.bracket-slot strong{font-size:11px}.bracket-slot b{font-size:12px}.bracket-match-top{font-size:11px}.bracket-admin button{min-height:27px;padding:5px 7px;font-size:11px}.bracket-lane:first-child .bracket-round:last-child .bracket-match{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:radial-gradient(circle at 85% 5%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 94%, #000);box-shadow:0 16px 42px color-mix(in srgb, var(--accent) 8%, transparent)}.bracket-lane:first-child .bracket-round:last-child .bracket-round-label{color:var(--accent)}.admin-branding-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:14px;display:grid}.branding-preview-card{border:1px solid #24313b;border-radius:13px;margin:14px 0;overflow:hidden}.branding-preview-bg{align-items:flex-end;min-height:150px;padding:19px;display:flex;position:relative;overflow:hidden}.branding-preview-bg>img{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.branding-preview-overlay{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c10c2;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:relative}.branding-preview-logo{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.branding-preview-logo img{object-fit:cover;width:100%;height:100%}.branding-preview-overlay strong,.branding-preview-overlay small{display:block}.branding-preview-overlay strong{font-size:15px}.branding-preview-overlay small{margin-top:3px;font-size:11px}.branding-color-field>span{grid-template-columns:45px 1fr;gap:7px;display:grid}.branding-color-field input[type=color]{background:#0a1117;border:1px solid #24313b;border-radius:7px;width:45px;height:42px;padding:3px}.branding-scale-range{width:100%;accent-color:var(--accent)}.branding-upload-row{flex-wrap:wrap;gap:7px;margin:10px 0 12px;display:flex}.maintenance-control-card{border-color:#2d343c;align-self:start}.maintenance-control-card.active{background:radial-gradient(circle at 90% 0%, #ff37480f, transparent 30%), color-mix(in srgb, var(--panel) 94%, #000);border-color:#ff485642}.maintenance-master-switch{color:#97a5a1;background:#091116;border:1px solid #28343e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:13px 0;padding:15px;display:flex}.maintenance-master-switch>span{letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.maintenance-master-switch b{color:#60716c;font-size:11px}.maintenance-master-switch.active{color:#ff8f98;background:#ff37460e;border-color:#ff4c5a59}.maintenance-master-switch.active b{color:#ff7d87}.maintenance-info-box{background:#091116;border:1px solid #24313b;border-radius:9px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.maintenance-info-box strong,.maintenance-info-box small{display:block}.maintenance-info-box strong{font-size:12px}.maintenance-info-box small{color:#61716d;margin-top:3px;font-size:11px}.site-runtime-loading{min-height:100vh;color:var(--muted);background:var(--bg);place-items:center;font-size:12px;display:grid}.global-maintenance-page{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 30%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--accent2) 5%, transparent), transparent 28%), linear-gradient(#04080ce6,#04080cf5), var(--site-bg-image), var(--bg);background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:clamp(22px,4vw,56px);display:grid}.global-maintenance-card{border:1px solid color-mix(in srgb, var(--accent) 14%, #24313b);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:22px;width:min(820px,100%);overflow:hidden;box-shadow:0 36px 120px #0000006b}.global-maintenance-brand{background:#ffffff04;border-bottom:1px solid #ffffff0e;align-items:center;gap:12px;padding:18px 22px;display:flex}.global-maintenance-brandmark{border:1px solid color-mix(in srgb, var(--accent) 20%, #ffffff14);width:42px;height:42px;color:var(--accent);background:#071015;border-radius:12px;flex:0 0 42px;place-items:center;font-size:11px;font-weight:950;display:grid;overflow:hidden}.global-maintenance-brandmark img{object-fit:contain;width:100%;height:100%}.global-maintenance-brand>div:last-child{flex-direction:column;min-width:0;display:flex}.global-maintenance-brand strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.global-maintenance-brand small{color:var(--muted);margin-top:3px;font-size:10px}.global-maintenance-body{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:34px;padding:clamp(30px,5vw,54px);display:grid}.global-maintenance-copy{min-width:0}.global-maintenance-status{border:1px solid color-mix(in srgb, var(--accent) 22%, #ffffff0f);background:color-mix(in srgb, var(--accent) 6%, #ffffff04);width:fit-content;color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.global-maintenance-status span{letter-spacing:.14em;font-size:9px;font-weight:950}.global-maintenance-card h1{max-width:560px;color:var(--text);letter-spacing:-.055em;margin:18px 0 10px;font-size:clamp(34px,5vw,54px);line-height:.98}.global-maintenance-card p{max-width:530px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.global-maintenance-actions{margin-top:24px}.global-maintenance-actions a{border:1px solid color-mix(in srgb, var(--accent) 52%, white 8%);color:#03100f;background:var(--accent);min-height:40px;box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.global-maintenance-meta{background:#00000024;border:1px solid #ffffff0e;border-radius:15px;gap:8px;padding:10px;display:grid}.global-maintenance-meta>div{background:#ffffff06;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.global-maintenance-meta span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.global-maintenance-meta strong{color:var(--text);align-items:center;gap:7px;font-size:10px;display:flex}.global-maintenance-meta i{background:#f0b764;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0b76417}.global-maintenance-footer{color:color-mix(in srgb, var(--muted) 82%, transparent);background:#ffffff03;border-top:1px solid #ffffff0e;justify-content:space-between;gap:16px;padding:14px 22px;font-size:9px;display:flex}@media (max-width:1120px){.admin-branding-layout{grid-template-columns:1fr}.sidebar{width:230px}.main-shell{margin-left:230px}}@media (max-width:720px){.app-shell{zoom:1}.sidebar{display:none}.main-shell{margin-left:0}.page-content{padding:20px 16px 42px}.global-maintenance-page{padding:16px}.global-maintenance-body{grid-template-columns:1fr;gap:22px;padding:30px 22px}.global-maintenance-meta{grid-template-columns:1fr 1fr 1fr}.global-maintenance-footer{flex-direction:column;gap:4px}}.tz-muted,.tz-head p,.rank-row small,.admin-competition-row small,.admin-report-row small,.admin-match-row small,.match-info small,.registered-roster-title small,.competition-war-head small{color:var(--muted)!important}.tz-card,.admin-section{color:var(--text)}.admin-queue-create{background:#081116;border:1px solid #1f2c35;border-radius:10px;grid-template-columns:170px 170px auto;align-items:end;gap:8px;margin:10px 0 13px;padding:11px;display:grid}.admin-queue-actions{grid-template-columns:1fr auto;gap:7px;margin-top:2px;display:grid}.admin-queue-empty{text-align:center;background:#ffffff03;border:1px dashed #26343d;border-radius:10px;place-items:center;min-height:84px;padding:18px;display:grid}.admin-competition-media-row{grid-template-columns:62px minmax(220px,1fr) auto!important;align-items:center!important;display:grid!important}.admin-competition-thumb{color:#687975;background:#081116;border:1px solid #26343d;border-radius:9px;place-items:center;width:58px;height:48px;display:grid;overflow:hidden}.admin-competition-thumb img{object-fit:cover;width:100%;height:100%;display:block}.competition-empty-state{text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 38%), color-mix(in srgb, var(--panel) 96%, #000);border:1px solid #1f2c35;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:310px;padding:34px;display:grid}.competition-empty-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);width:64px;height:64px;color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.competition-empty-state h2{margin:2px 0;font-size:25px}.competition-empty-state p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.competition-empty-state>svg{color:color-mix(in srgb, var(--accent) 70%, white);margin-top:6px}.competition-image-card{min-height:185px;position:relative;overflow:hidden}.tz-hero-card.competition-image-card h2{margin:13px 0 5px;font-size:27px}.tz-hero-card.competition-image-card p{max-width:650px;font-size:12px}.competition-detail-hero.has-image,.event-detail-hero.has-image{border:1px solid #23313b;border-radius:15px;padding:28px;overflow:hidden}.event-detail-hero h1{margin:12px 0 8px;font-size:40px}.event-detail-hero>p{max-width:760px;line-height:1.7}.event-detail-hero .tz-chip-row{margin-top:17px}.event-no-registration{text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.event-no-registration>svg{color:var(--accent);margin-bottom:9px}.event-no-registration h2{margin:5px 0;font-size:22px}.event-no-registration p{max-width:430px;line-height:1.65}.clan-list-card{position:relative;overflow:hidden}.clan-list-logo{width:58px;height:58px;color:var(--accent);background:#091217;border:1px solid #26343d;border-radius:14px;place-items:center;margin-bottom:12px;display:grid;overflow:hidden}.clan-list-logo img{object-fit:cover;width:100%;height:100%;display:block}.clan-detail-head{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.clan-profile-logo{width:86px;height:86px;color:var(--accent);background:#091217;border:1px solid #2a3943;border-radius:18px;place-items:center;display:grid;overflow:hidden}.clan-profile-logo img{object-fit:cover;width:100%;height:100%;display:block}.clan-detail-copy h1{margin:4px 0 6px}.clan-detail-copy p{margin:0}@media (max-width:900px){.admin-queue-create{grid-template-columns:1fr}.admin-competition-media-row{grid-template-columns:58px 1fr!important}.admin-competition-media-row>.tz-actions{grid-column:1/-1}.clan-detail-head{grid-template-columns:72px 1fr}.clan-profile-logo{width:68px;height:68px}.clan-detail-head>.tz-actions{grid-column:1/-1}}.match-side-grid .teeworlds-team-panel{position:relative;overflow:hidden}.teeworlds-team-panel.red-side{background:linear-gradient(90deg,#be263214,transparent 42%), color-mix(in srgb,var(--panel) 95%,#000);border-color:#dd404b57;box-shadow:inset 4px 0 #d8444f}.teeworlds-team-panel.red-side .tz-kicker,.teeworlds-team-panel.red-side .tz-section-title h2{color:#ff8b93}.teeworlds-team-panel.blue-side{background:linear-gradient(270deg,#bc8f4814,transparent 42%), color-mix(in srgb,var(--panel) 95%,#000);border-color:#f5c36857;box-shadow:inset -4px 0 #e5b95c}.teeworlds-team-panel.blue-side .tz-kicker,.teeworlds-team-panel.blue-side .tz-section-title h2{color:#f5cb71}.score-red{color:#ff7d87}.score-blue{color:#f5cb71}.red-result-btn{color:#ff8992!important;background:#2a1116!important;border-color:#6b2930!important}.blue-result-btn{color:#f5cb71!important;background:#101d2d!important;border-color:#c79b4c!important}.clanwar-veto-rule-card{background:#081116;border:1px solid #26343d;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;display:flex}.clanwar-veto-rule-card svg{color:var(--accent);flex:none}.clanwar-veto-rule-card strong,.clanwar-veto-rule-card small{display:block}.clanwar-veto-rule-card strong{font-size:12px}.clanwar-veto-rule-card small{color:#62716d;margin-top:4px;font-size:11px;line-height:1.5}.clanwar-board-link{text-decoration:none;display:block}.clanwar-board-open{color:#7c8b87;justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.clanwar-detail-hero{background:linear-gradient(90deg,#d8444f0d,transparent 34%,transparent 66%,#f5c3680d), color-mix(in srgb,var(--panel) 96%,#000);border:1px solid #22313a;border-radius:16px;grid-template-columns:1fr 190px 1fr;align-items:center;gap:14px;margin-top:10px;padding:22px;display:grid}.clanwar-hero-team h2{margin:5px 0;font-size:24px}.clanwar-hero-team>strong{color:#8b9a96;font-size:12px}.clanwar-hero-team.right{text-align:right}.clanwar-versus{text-align:center;place-items:center;display:grid}.clanwar-versus svg{color:var(--accent)}.clanwar-versus>strong{margin-top:6px;font-size:22px}.clanwar-versus span{color:#899894;margin-top:4px;font-size:11px}.clanwar-versus small{color:#61716d;margin-top:5px;font-size:11px}.clanwar-veto-status{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.clanwar-veto-status>div{background:#081116;border:1px solid #202d36;border-radius:8px;padding:10px}.clanwar-veto-status span,.clanwar-veto-status strong{display:block}.clanwar-veto-status span{color:#5e6d69;letter-spacing:.1em;font-size:11px;font-weight:900}.clanwar-veto-status strong{margin-top:4px;font-size:11px}.clanwar-map-pool{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.clanwar-map-pool button{color:#dce7e4;text-align:left;cursor:pointer;background:#091217;border:1px solid #22303a;border-radius:9px;padding:0 0 10px;overflow:hidden}.clanwar-map-pool button:hover:not(:disabled){border-color:#45545d;transform:translateY(-1px)}.clanwar-map-pool button:disabled{opacity:.38;cursor:not-allowed}.clanwar-map-thumb{height:56px;color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 9%, #091116),#111b22);place-items:center;margin-bottom:8px;display:grid}.clanwar-map-pool strong,.clanwar-map-pool small{padding:0 9px;display:block}.clanwar-map-pool strong{font-size:12px}.clanwar-map-pool small{color:#63736f;margin-top:3px;font-size:11px;line-height:1.4}.clanwar-veto-history{gap:5px;margin-top:12px;display:grid}.clanwar-veto-history>div{background:#081116;border:1px solid #1e2a33;border-radius:7px;grid-template-columns:34px minmax(150px,1fr) 64px 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.clanwar-veto-history span{color:#5e6d69}.clanwar-veto-history em{text-align:center;border-radius:4px;padding:3px 5px;font-style:normal;font-weight:900}.clanwar-veto-history em.pick{color:#68dfbd;background:#f5c3680f}.clanwar-veto-history em.ban{color:#ff8d96;background:#ff5a690f}.clanwar-veto-history b{font-size:11px}.clanwar-series-maps{gap:8px;display:grid}.clanwar-series-maps article{background:#081116;border:1px solid #24313a;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:stretch;display:grid;overflow:hidden}.clanwar-series-map-name{padding:13px}.clanwar-series-map-name small,.clanwar-series-map-name strong,.clanwar-series-map-name span{display:block}.clanwar-series-map-name small{color:#5d6d68;font-size:11px;font-weight:900}.clanwar-series-map-name strong{margin-top:4px;font-size:14px}.clanwar-series-map-name span{color:#6d7d78;margin-top:4px;font-size:11px}.teeworlds-side{flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.teeworlds-side span{letter-spacing:.14em;font-size:11px;font-weight:950}.teeworlds-side strong{margin-top:4px;font-size:12px}.teeworlds-side.red{color:#ff8a93;background:#d8444f0e;border-left:1px solid #d8444f38}.teeworlds-side.blue{color:#f5cb71;background:#f5c3680e;border-left:1px solid #f5c36838}.clanwar-waiting{text-align:center;align-content:center;place-items:center;min-height:190px;display:grid}.clanwar-waiting svg{color:var(--accent);margin-bottom:8px}.clanwar-waiting h2{margin:5px 0;font-size:22px}.clanwar-waiting p{max-width:540px}.clanwar-result-inputs{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.clanwar-finished-banner{text-align:center;background:linear-gradient(#102019,#0b1217);border:1px solid #2d533f;border-radius:13px;margin-top:12px;padding:22px}.clanwar-finished-banner span,.clanwar-finished-banner strong,.clanwar-finished-banner p{display:block}.clanwar-finished-banner span{color:#61d9ae;letter-spacing:.12em;font-size:11px;font-weight:900}.clanwar-finished-banner strong{margin-top:4px;font-size:36px}.clanwar-finished-banner p{color:#72827d;margin:5px 0 0;font-size:11px}@media (max-width:900px){.clanwar-detail-hero{grid-template-columns:1fr}.clanwar-hero-team.right{text-align:left}.clanwar-map-pool{grid-template-columns:repeat(2,1fr)}.clanwar-veto-status{grid-template-columns:1fr 1fr}.clanwar-series-maps article{grid-template-columns:1fr}.teeworlds-side.red,.teeworlds-side.blue{border-top:1px solid #ffffff0f;border-left:0}}.bracket-series-rule{color:#72817d;letter-spacing:.03em;font-size:11px;font-weight:850}.rating-decay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.rating-decay-card{background:#081116;border:1px solid #202d36;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.rating-decay-card .tz-section-title{grid-column:1/-1}.rating-decay-card h3{margin:3px 0 0;font-size:14px}.league-veto-room{border-top:1px solid #202c35;margin-top:12px;padding-top:12px}.league-series-maps{margin-top:12px}@media (max-width:900px){.rating-decay-grid,.rating-decay-card{grid-template-columns:1fr}}.top-avatar.has-image{background:#0c151b;padding:0;overflow:hidden}.top-avatar.has-image img{object-fit:cover;width:100%;height:100%;display:block}.player-avatar-settings{background:#081116;border:1px solid #202d36;border-radius:11px;grid-template-columns:86px 1fr;align-items:center;gap:14px;padding:13px;display:grid}.player-avatar-preview{width:78px;height:78px;color:var(--accent);background:#0b151b;border:1px solid #2a3943;border-radius:18px;place-items:center;font-size:18px;font-weight:950;display:grid;overflow:hidden}.player-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.player-avatar-settings strong,.player-avatar-settings small{display:block}.player-avatar-settings strong{font-size:11px}.player-avatar-settings small{color:#657570;margin-top:4px;font-size:11px}.clanwar-veto-map{isolation:isolate;transition:all .15s!important;position:relative!important}.clanwar-veto-map.veto-ban-action{background:linear-gradient(#160e12,#091217)!important;border-color:#4c272e!important}.clanwar-veto-map.veto-ban-action .clanwar-map-thumb{color:#ff7782!important;background:linear-gradient(135deg,#32151b,#11181d)!important}.clanwar-veto-map.veto-ban-action small{color:#ff818b!important}.clanwar-veto-map.veto-ban-action:hover:not(:disabled){box-shadow:0 14px 38px #c436421a;border-color:#c44753!important}.clanwar-veto-map.veto-pick-action{background:linear-gradient(#0d1713,#091217)!important;border-color:#21473a!important}.clanwar-veto-map.veto-pick-action .clanwar-map-thumb{color:#62ddb0!important;background:linear-gradient(135deg,#102b22,#11191c)!important}.clanwar-veto-map.veto-pick-action small{color:#65d9af!important}.clanwar-veto-map.veto-pick-action:hover:not(:disabled){box-shadow:0 14px 38px #39b2871a;border-color:#40b48c!important}.veto-hover-label{z-index:4;opacity:0;pointer-events:none;letter-spacing:.13em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;font-size:13px;font-weight:950;transition:all .14s;display:grid;position:absolute;inset:0;transform:scale(.96)}.veto-ban-action .veto-hover-label{color:#ffe0e3;background:#4b0e16e6}.veto-pick-action .veto-hover-label{color:#dcfff2;background:#0a4533e6}.clanwar-veto-map:hover:not(:disabled) .veto-hover-label{opacity:1;transform:scale(1)}.admin-player-search{max-width:470px;margin:13px 0;display:block}.admin-player-moderation-list{gap:10px;display:grid}.admin-player-moderation-card{background:#081116;border:1px solid #202d36;border-radius:11px;gap:10px;padding:13px;display:grid}.admin-player-moderation-card.banned{background:linear-gradient(90deg,#c62b380b,#081116 35%);border-color:#db424f4d}.admin-player-identity{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.admin-player-avatar{width:44px;height:44px;color:var(--accent);background:#0a141a;border:1px solid #293841;border-radius:11px;place-items:center;font-size:11px;font-weight:950;display:grid;overflow:hidden}.admin-player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-player-identity strong,.admin-player-identity small{display:block}.admin-player-identity strong{font-size:11px}.admin-player-identity small{color:#63736f;margin-top:3px;font-size:11px}.admin-ban-controls{border-top:1px solid #1b2730;grid-template-columns:170px minmax(240px,1fr) auto;align-items:end;gap:8px;padding-top:9px;display:grid}.admin-active-ban{background:#bc2c390b;border:1px solid #d73f4d3d;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-active-ban>svg{color:#ff6975}.admin-active-ban strong,.admin-active-ban small{display:block}.admin-active-ban strong{color:#ff959d;font-size:12px}.admin-active-ban small{color:#8e686c;margin-top:3px;font-size:11px}.admin-profile-moderation{border-top:1px solid #1b2730;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:9px;padding-top:9px;display:grid}.admin-profile-moderation-title strong,.admin-profile-moderation-title small{display:block}.admin-profile-moderation-title strong{font-size:12px}.admin-profile-moderation-title small{color:#61716d;margin-top:3px;font-size:11px}.admin-rename-controls{background:#091217;border:1px solid #1e2b34;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:9px;display:grid}@media (max-width:850px){.admin-ban-controls,.admin-rename-controls{grid-template-columns:1fr}.admin-player-identity{grid-template-columns:48px 1fr}.admin-player-identity>.tz-tag{grid-column:2}.admin-active-ban{grid-template-columns:25px 1fr}.admin-active-ban>.tz-btn{grid-column:2}.admin-profile-moderation{grid-template-columns:1fr}}.rating-master-switch{cursor:pointer;-webkit-user-select:none;user-select:none;background:#091116;border:1px solid #28343e;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin:14px 0;padding:15px 16px;display:grid}.rating-master-switch:hover{border-color:#8b714c}.rating-master-switch.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 5%, #091116)}.rating-master-switch>input{opacity:0;pointer-events:none;position:absolute}.rating-master-track{background:#111a20;border:1px solid #8b714c;border-radius:999px;width:48px;height:26px;transition:all .16s;position:relative}.rating-master-track i{background:#75837f;border-radius:50%;width:18px;height:18px;transition:all .16s;position:absolute;top:3px;left:3px}.rating-master-switch.active .rating-master-track{border-color:color-mix(in srgb, var(--accent) 65%, #27343d);background:color-mix(in srgb, var(--accent) 20%, #10181e)}.rating-master-switch.active .rating-master-track i{background:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 35%, transparent);left:25px}.rating-master-copy strong,.rating-master-copy small{display:flex}.rating-master-copy strong{align-items:center;gap:7px;font-size:11px}.rating-master-copy small{color:#65736f;margin-top:4px;font-size:11px}.rating-master-switch.active .rating-master-copy strong{color:var(--accent)}.rating-master-switch:has(input:disabled){opacity:.62;cursor:wait}.admin-message,.admin-error{z-index:5000;width:min(390px,100vw - 32px);animation:.16s ease-out adminToastIn;top:86px;right:24px;box-shadow:0 18px 60px #00000052;margin:0!important;position:fixed!important}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.rating-master-switch{min-height:68px}.rating-master-copy{min-width:210px}.global-queue-widget{z-index:4800;border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), #091116f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;width:292px;padding:15px;animation:.2s ease-out queueWidgetIn;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #0000005c}@keyframes queueWidgetIn{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.global-queue-widget.match-found{background:radial-gradient(circle at 95% 0,#f5c3681c,#0000 36%),#091116f7;border-color:#f5c36861}.global-queue-close{color:#65746f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.global-queue-close:hover{color:#e8f0ee;background:#ffffff0b}.global-queue-status{color:var(--accent);letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:950;display:flex}.match-found .global-queue-status{color:#5fdeb8}.global-queue-pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.7s infinite queuePulse;box-shadow:0 0}@keyframes queuePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 40%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.global-queue-title{grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:11px;display:grid}.global-queue-title>svg{color:var(--accent)}.match-found .global-queue-title>svg{color:#5fdeb8}.global-queue-title strong,.global-queue-title small{display:block}.global-queue-title strong{font-size:12px}.global-queue-title small{color:#667671;margin-top:3px;font-size:11px}.global-queue-meta{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.global-queue-meta span{color:#7c8c87;background:#071015;border:1px solid #1f2d35;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:800;display:flex}.global-queue-actions{grid-template-columns:1fr auto;gap:6px;margin-top:10px;display:grid}.global-queue-actions a,.global-queue-actions button,.global-queue-primary{cursor:pointer;border:1px solid #27363f;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.global-queue-actions a{color:#e5eeeb;background:#101a20}.global-queue-actions button{color:#ff8992;background:#1c1014;border-color:#532a31;padding:0 10px}.global-queue-actions button:disabled{opacity:.55;cursor:wait}.global-queue-primary{color:#dffff4;background:#f5c36817;border-color:#f5c3684d;width:100%;margin-top:12px}.global-queue-primary:hover{background:#f5c36824;border-color:#f5c36885}@media (max-width:720px){.global-queue-widget{width:min(292px,100vw - 24px);bottom:12px;right:12px}.admin-message,.admin-error{top:14px;right:14px}}.nav-custom-icon{background:#101a20;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.nav-custom-icon img{object-fit:cover;width:100%;height:100%;display:block}.nav-item.active .nav-custom-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.section-branding-hero{transition:background-image .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.section-branding-hero.has-section-banner{aspect-ratio:16/5;border:1px solid #26343d;border-radius:16px;align-items:center;width:100%;min-height:0;box-shadow:0 18px 50px #00000029;padding:clamp(28px,3vw,46px) clamp(28px,3.4vw,54px)!important}.section-branding-hero.has-section-banner:after{content:"";pointer-events:none;background:linear-gradient(180deg, #ffffff04, transparent 35%), radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 34%);position:absolute;inset:0}.section-branding-hero.has-section-banner>*{z-index:1;position:relative}.section-branding-hero.has-section-banner h1{text-shadow:0 3px 22px #0000008c}.section-branding-hero.has-section-banner p{text-shadow:0 2px 12px #00000073;color:#a7b5b1!important}.hero.section-branding-hero.has-section-banner{aspect-ratio:16/5;border-radius:18px;min-height:0}.section-branding-hero input,.section-branding-hero select,.section-branding-hero button,.section-branding-hero a{z-index:2;position:relative}.section-branding-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.section-branding-admin-card{background:#081116;border:1px solid #202d36;border-radius:12px;overflow:hidden}.section-branding-preview{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 32%), #0b151b;border-bottom:1px solid #1e2a32;align-items:flex-end;gap:11px;min-height:120px;padding:15px;display:flex}.section-branding-preview.has-image{aspect-ratio:16/5;min-height:0}.section-branding-icon-preview{width:48px;height:48px;color:var(--accent);background:#070e13e0;border:1px solid #2a3942;border-radius:11px;flex:0 0 48px;place-items:center;font-size:11px;font-weight:950;display:grid;overflow:hidden}.section-branding-icon-preview img{object-fit:cover;width:100%;height:100%;display:block}.section-branding-preview>div:last-child>strong,.section-branding-preview>div:last-child>small{display:block}.section-branding-preview>div:last-child>strong{margin-top:3px;font-size:15px}.section-branding-preview>div:last-child>small{color:#73827e;margin-top:3px;font-size:11px}.section-branding-asset-row{border-bottom:1px solid #1b2730;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:69px;padding:10px 12px;display:grid}.section-branding-asset-row strong,.section-branding-asset-row small{display:block}.section-branding-asset-row strong{font-size:12px}.section-branding-asset-row small{color:#62716d;margin-top:3px;font-size:11px}.section-branding-open{justify-content:center;width:calc(100% - 24px);margin:10px 12px 12px}@media (max-width:1000px){.section-branding-admin-grid{grid-template-columns:1fr}}@media (max-width:720px){.section-branding-hero.has-section-banner{aspect-ratio:auto;min-height:190px;background-position:50%!important;padding:24px 18px!important}.hero.section-branding-hero.has-section-banner{aspect-ratio:auto;min-height:330px}.section-branding-asset-row{grid-template-columns:1fr}}.admin-competition-description-create{resize:vertical;min-height:110px}.admin-competition-info-editor{border-top:1px solid #1e2a32;margin-top:10px;padding-top:9px}.admin-competition-info-editor .tz-textarea{resize:vertical;min-height:82px;margin:5px 0 7px}.competition-list-description{-webkit-line-clamp:2;color:#93a29e;white-space:pre-line;-webkit-box-orient:vertical;max-width:720px;margin:6px 0 9px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.competition-information-panel{background:linear-gradient(135deg,#ffffff05,transparent),var(--panel);border-color:#263640;margin:12px 0}.competition-information-panel p{color:#a4b2ae;white-space:pre-line;max-width:1000px;margin:4px 0 0;font-size:12px;line-height:1.75}.admin-description-field{grid-column:1/-1}.admin-description-field textarea{resize:vertical;min-height:112px}.admin-description-field>small{color:#5f706b;text-align:right;margin-top:4px;font-size:11px;display:block}.admin-competition-description-editor{border-top:1px solid #1c2932;grid-column:2/-1;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:8px;width:100%;padding-top:10px;display:grid}.admin-competition-description-editor textarea{resize:vertical;min-height:82px}.admin-competition-description-editor .tz-btn{min-height:36px;margin-bottom:1px}.tournament-list-card{grid-template-columns:58px minmax(300px,1fr) minmax(240px,.7fr) auto}.tournament-list-info{border-left:1px solid #1d2a32;min-width:0;padding:9px 12px}.tournament-list-info>span,.competition-card-information>span{color:color-mix(in srgb,var(--accent) 74%,white);letter-spacing:.13em;font-size:11px;font-weight:950;display:block}.tournament-list-info>p{color:#7f908b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.competition-card-information{background:#050d1294;border:1px solid #1d2a33;border-radius:9px;margin:13px 0 4px;padding:11px 12px}.competition-card-information>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden;color:#7f908b!important;margin:5px 0 0!important;font-size:11px!important}.competition-information-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 45%), color-mix(in srgb,var(--panel) 97%,#000);border-color:#23323b;gap:7px;margin:12px 0;display:grid}.competition-information-panel h2{margin:4px 0 0;font-size:18px}.competition-information-panel>p{color:#8b9b96;white-space:pre-wrap;max-width:980px;margin:2px 0 0;font-size:12px;line-height:1.75}@media (max-width:1050px){.tournament-list-card{grid-template-columns:52px 1fr auto}.tournament-list-info{border-top:1px solid #1d2a32;border-left:0;grid-column:2/-1;padding:8px 0 0}}@media (max-width:900px){.admin-competition-description-editor{grid-column:1/-1}}@media (max-width:720px){.admin-competition-description-editor{grid-template-columns:1fr}.tournament-list-card{grid-template-columns:48px 1fr}.tournament-list-info{grid-column:1/-1}}.clanwar-page-message{margin:12px 0}.clanwar-manager-context{background:#081116;border:1px solid #21303a;border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:11px;margin:12px 0;padding:12px 14px;display:grid}.clanwar-manager-icon{width:40px;height:40px;color:var(--accent);background:#0c171d;border:1px solid #2a3a44;border-radius:10px;place-items:center;display:grid}.clanwar-manager-context strong,.clanwar-manager-context small{display:block}.clanwar-manager-context strong{margin-top:3px;font-size:12px}.clanwar-manager-context small{color:#6e7d79;margin-top:3px;font-size:11px}.clanwar-entry-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clanwar-challenge-builder,.clanwar-queue-builder{min-width:0}.clanwar-own-lineup{background:#071015;border:1px solid #1f2d35;border-radius:10px;padding:11px}.clanwar-main-action{justify-content:center;width:100%;margin-top:12px}.clanwar-dev-user,.clanwar-detail-dev-user{color:#75857f;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.clanwar-dev-user select,.clanwar-detail-dev-user select{color:#dce7e3;background:#0a141a;border:1px solid #2a3942;border-radius:7px;min-width:155px;min-height:34px;padding:0 9px}.clanwar-detail-dev-user{width:max-content;margin:10px 0 0 auto}.clanwar-queued-card{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 6%, transparent),transparent),#081116;border-radius:11px;gap:9px;margin-top:13px;padding:15px;display:grid}.clanwar-queued-card strong,.clanwar-queued-card small{display:block}.clanwar-queued-card strong{font-size:13px}.clanwar-queued-card small{color:#6f807a;font-size:11px;line-height:1.55}.clanwar-queue-live{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.clanwar-queue-population{border-top:1px solid #1b2830;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;margin-top:12px;padding-top:10px;display:grid}.clanwar-queue-population strong{grid-area:1/2/3;font-size:25px}.clanwar-queue-population small{color:#677670;font-size:11px}.clanwar-queue-match-found{background:#4cd3a60e;border:1px solid #4cd3a647;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.clanwar-queue-match-found>svg{color:#61d9b0}.clanwar-queue-match-found span,.clanwar-queue-match-found strong{display:block}.clanwar-queue-match-found span{color:#61d9b0;letter-spacing:.1em;font-size:11px;font-weight:950}.clanwar-queue-match-found strong{margin-top:2px;font-size:12px}.clanwar-board-link.incoming{border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 5%, transparent),transparent)}.clanwar-flow-info{color:#687873;background:#071015;border:1px solid #1f2c34;border-radius:9px;grid-template-columns:24px 1fr 24px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;display:grid}.clanwar-flow-info strong,.clanwar-flow-info small{display:block}.clanwar-flow-info strong{color:#c7d4d0;font-size:11px}.clanwar-flow-info small{margin-top:3px;font-size:11px;line-height:1.5}.clanwar-challenge-response{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.clanwar-challenge-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.clanwar-challenge-waiting>svg{color:var(--accent);margin-bottom:8px}.clanwar-challenge-waiting h2{margin:5px 0}.clanwar-challenge-waiting p{max-width:620px}.clanwar-ready-check{background:linear-gradient(135deg,#43c19609,transparent),var(--panel);border-color:#53d6aa3d}.clanwar-ready-progress{background:#0a1217;border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.clanwar-ready-progress i{border-radius:inherit;background:linear-gradient(90deg,#3bb98d,#69ddba);height:100%;transition:width .2s;display:block}.clanwar-finished-banner.cancelled{background:linear-gradient(135deg,#1b1014,#0a1115);border-color:#4a2d32}.clanwar-finished-banner.cancelled strong{color:#ff858e}.competition-card-information{background:#040a0d61;border:1px solid #ffffff12;border-radius:8px;margin-top:10px;padding:9px 10px}.competition-card-information span,.tournament-list-info>span{color:var(--accent);letter-spacing:.11em;font-size:11px;font-weight:950}.competition-card-information p,.tournament-list-info p{color:#9aa9a5;white-space:pre-line;margin:4px 0 0;font-size:11px;line-height:1.5}.tournament-list-info{border-left:1px solid #ffffff12;max-width:260px;padding:9px 10px}@media (max-width:1000px){.clanwar-entry-grid{grid-template-columns:1fr}.tournament-list-info{display:none}}@media (max-width:720px){.clanwar-queue-match-found{grid-template-columns:26px 1fr}.clanwar-queue-match-found .tz-btn{grid-column:1/-1}.clanwar-dev-user{width:100%;margin-top:10px}}.global-clanwar-widget{background:radial-gradient(circle at 95% 0,#f5c3681c,#0000 36%),#091116f7;border-color:#f5c36847;bottom:196px}.global-clanwar-widget .global-queue-status,.global-clanwar-widget .global-queue-title>svg{color:#f5cb71}.global-clanwar-widget.match-found{border-color:#5ddeb85c}.global-clanwar-widget.match-found .global-queue-status,.global-clanwar-widget.match-found .global-queue-title>svg{color:#5fdeb8}.clanwar-challenge-message{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.clanwar-challenge-message strong,.clanwar-challenge-message small{display:block}.clanwar-challenge-message strong{margin-top:4px;font-size:12px}.clanwar-challenge-message small{color:#71827e;font-size:11px}@media (max-width:720px){.global-clanwar-widget{bottom:188px}.clanwar-challenge-message{grid-template-columns:1fr}}.competition-structured-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.competition-structured-info article{background:#081116;border:1px solid #202d36;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;padding:11px;display:grid}.competition-structured-info article>svg{color:var(--accent);margin-top:2px}.competition-structured-info span{letter-spacing:.1em;color:#70807b;font-size:11px;font-weight:950}.competition-structured-info p{color:#a2b0ac;white-space:pre-line;margin:4px 0 0;font-size:11px;line-height:1.55}.admin-structured-info-editor{background:#071015;border:1px solid #1d2a32;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;padding:9px;display:grid}.admin-structured-info-editor>.tz-kicker,.admin-structured-info-editor>button{grid-column:1/-1}.admin-structured-info-editor textarea{min-height:72px}@media (max-width:900px){.competition-structured-info{grid-template-columns:1fr 1fr}.admin-structured-info-editor{grid-template-columns:1fr}}@media (max-width:620px){.competition-structured-info{grid-template-columns:1fr}}.notification-wrap .icon-btn{position:relative}.notification-count{background:var(--accent);color:#081014;border:2px solid #091116;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:950;display:grid;position:absolute;top:-5px;right:-6px}.admin-activity-feed{gap:7px;margin-top:12px;display:grid}.admin-activity-item{background:#081116;border:1px solid #1e2b33;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.admin-activity-item>i{background:#73817d;border-radius:50%;width:8px;height:8px}.admin-activity-item.match>i{background:#f5cb71}.admin-activity-item.competition>i{background:#c083ff}.admin-activity-item.moderation>i{background:#ff727e}.admin-activity-item strong,.admin-activity-item small,.admin-activity-item em{display:block}.admin-activity-item strong{font-size:12px}.admin-activity-item small{color:#899994;margin-top:3px;font-size:11px;line-height:1.45}.admin-activity-item em{color:#566560;margin-top:3px;font-size:11px;font-style:normal}.admin-activity-item time{color:#63716d;white-space:nowrap;font-size:11px}@media (max-width:720px){.admin-activity-item{grid-template-columns:9px 1fr}.admin-activity-item time{grid-column:2}}.clan-history-row{border-bottom:1px solid #1a262e;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.clan-history-outcome{text-align:center;color:#87958f;border:1px solid #2b3942;border-radius:6px;padding:5px 6px;font-size:11px;font-weight:950}.clan-history-outcome.win{color:#61d9ae;background:#0b1b16;border-color:#265344}.clan-history-outcome.loss{color:#ff7f89;background:#1b1014;border-color:#552a31}.clan-history-row>span:nth-child(2) strong,.clan-history-row>span:nth-child(2) small,.clan-history-result strong,.clan-history-result small{display:block}.clan-history-row>span:nth-child(2) strong{font-size:11px}.clan-history-row>span:nth-child(2) small,.clan-history-result small{color:#65746f;margin-top:3px;font-size:11px}.clan-history-result{text-align:right}.clan-history-result strong{font-size:11px}@media (max-width:650px){.clan-history-row{grid-template-columns:52px 1fr}.clan-history-result{text-align:left;grid-column:2}}.match-chat-card,.match-chat-log{overflow-anchor:none}.match-chat-log{overscroll-behavior:contain}.public-gate-hero{min-height:500px}.public-preview-stack{gap:9px;width:min(390px,100%);display:grid}.public-preview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c10bd;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:30px 1fr;gap:3px 10px;padding:14px 15px;display:grid}.public-preview-card>svg{color:var(--accent);grid-row:1/3;margin-top:2px}.public-preview-card strong{font-size:11px}.public-preview-card span{color:#758783;font-size:11px;line-height:1.5}.public-access-note{color:#7f918c;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.public-gate-section{background:#081116;border:1px solid #223039;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:18px;padding:25px 27px;display:grid}.public-gate-section h2{margin:5px 0 6px;font-size:22px}.public-gate-section p{color:#74847f;max-width:700px;margin:0;font-size:12px;line-height:1.6}.public-gate-actions{flex-wrap:wrap;gap:8px;display:flex}.nav-item.guest-locked{opacity:.66}.nav-item.guest-locked:hover{opacity:1}.nav-item.guest-locked>svg:last-child{color:#687772;margin-left:auto}.owner-inline-badge,.owner-admin-badge{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);letter-spacing:.09em;vertical-align:middle;border-radius:99px;align-items:center;margin-left:6px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.owner-admin-badge{font-size:11px}.owner-login-page{background:radial-gradient(circle at 50% 5%,color-mix(in srgb, var(--accent) 12%, transparent),transparent 34%),transparent}.owner-login-panel{border-color:color-mix(in srgb, var(--accent) 20%, transparent)!important}.owner-login-mark{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);width:52px;height:52px;color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:3px;margin-bottom:14px;display:flex}.owner-password-required{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}.owner-password-required>svg{color:var(--accent)}.owner-password-required strong,.owner-password-required small{display:block}.owner-password-required strong{color:#e5efec;font-size:12px}.owner-password-required small{color:#7a8b87;margin-top:3px;font-size:11px}.account-password-card{border-color:#ffffff13}@media (max-width:850px){.public-gate-section{grid-template-columns:1fr}.public-gate-hero{min-height:430px}}.match-server-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 42%), var(--panel);border-color:#25343d;position:relative;overflow:hidden}.match-server-card.ready{background:linear-gradient(135deg, #4ad3a40b, transparent 44%), var(--panel);border-color:#4ad3a44d}.match-server-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.match-server-grid>div{background:#071015;border:1px solid #1e2b33;border-radius:9px;min-height:64px;padding:10px 11px}.match-server-grid span,.match-server-grid strong{display:block}.match-server-grid span{color:#687873;letter-spacing:.1em;font-size:11px;font-weight:900}.match-server-grid strong{color:#dce7e3;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.match-server-actions{margin-top:11px}.game-server-provisioning{color:#93a29d;background:#071015;border:1px dashed #2a3942;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:12px;font-size:11px;display:flex}.match-server-error{color:#ff9199;background:#ff46530b;border:1px solid #ff5d6947;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:11px;display:grid}.match-server-mock-note{margin-top:10px;display:block}.game-server-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 12px;display:grid}.game-server-admin-list{gap:8px;display:grid}.game-server-admin-row{background:#081116;border:1px solid #1f2c34;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.game-server-status-dot{background:#8b9995;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #8b999512}.game-server-admin-row.status-ready .game-server-status-dot{background:#54d5a7;box-shadow:0 0 0 4px #54d5a714}.game-server-admin-row.status-error .game-server-status-dot{background:#ff6873;box-shadow:0 0 0 4px #ff687314}.game-server-admin-row.status-starting .game-server-status-dot,.game-server-admin-row.status-allocated .game-server-status-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}.game-server-admin-copy strong,.game-server-admin-copy small,.game-server-admin-copy em,.game-server-admin-meta small{display:block}.game-server-admin-copy strong{font-size:12px}.game-server-admin-copy small,.game-server-admin-meta small{color:#687873;margin-top:3px;font-size:11px}.game-server-admin-copy em{color:#ff7e88;margin-top:4px;font-size:11px;font-style:normal}.game-server-admin-meta{text-align:right;min-width:92px}.game-server-log-panel{background:#050b0f;border:1px solid #24323b;border-radius:10px;margin-top:12px;padding:12px}.game-server-log-panel pre{color:#a9b8b3;white-space:pre-wrap;background:#03070a;border-radius:7px;max-height:360px;margin:10px 0 0;padding:11px;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:1050px){.game-server-admin-row{grid-template-columns:10px 1fr auto}.game-server-admin-row .tz-actions{grid-column:2/-1}}@media (max-width:760px){.match-server-grid,.game-server-summary-grid{grid-template-columns:1fr}.game-server-admin-row{grid-template-columns:10px 1fr}.game-server-admin-meta,.game-server-admin-row .tz-actions{text-align:left;grid-column:2}.match-server-error{grid-template-columns:18px 1fr}.match-server-error .tz-btn{grid-column:1/-1}}.clanwar-board-head{border-bottom:1px solid #ffffff0e;margin:0;padding:15px 18px 10px}.clanwar-war-list{display:grid}.clanwar-war-empty{margin:16px 18px}.clanwar-war-row{min-height:86px;color:inherit;background:#081116;border-top:1px solid #ffffff0b;grid-template-columns:minmax(150px,1fr) minmax(190px,.9fr) minmax(150px,1fr) 62px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;display:grid}.clanwar-war-row:first-child{border-top:0}.clanwar-war-row:hover{background:#0b151b;border-color:#2a3942}.clanwar-war-row.incoming{background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 6%, transparent),#081116 44%);box-shadow:inset 3px 0 0 var(--accent)}.clanwar-war-row.finished{opacity:.82}.clanwar-war-side{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.clanwar-war-side span{color:#687873;white-space:nowrap;font-size:11px;font-weight:900}.clanwar-war-side strong{color:#d9e4e1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clanwar-war-side b{text-align:center;color:#f0f6f4;min-width:28px;font-size:21px}.clanwar-war-side.blue,.clanwar-war-side.blue strong{text-align:right}.clanwar-war-center{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.clanwar-war-center>strong{color:#aebcb8;white-space:nowrap;margin-top:6px;font-size:11px}.clanwar-war-center>small{color:#566863;letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:800}.clanwar-war-center>em{color:var(--accent);letter-spacing:.08em;margin-top:5px;font-size:11px;font-style:normal;font-weight:950}.clanwar-status-pill{color:#8fa09b;letter-spacing:.08em;white-space:nowrap;background:#0c171d;border:1px solid #2b3942;border-radius:99px;justify-content:center;align-items:center;min-height:23px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.clanwar-status-pill.status-ready_check,.clanwar-status-pill.status-map_veto,.clanwar-status-pill.status-map_selected{color:#66dcb5;background:#53d6aa0e;border-color:#53d6aa42}.clanwar-status-pill.status-challenge{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.clanwar-status-pill.status-finished{color:#aab7b3}.clanwar-status-pill.status-cancelled,.clanwar-status-pill.status-expired{color:#d77c84;border-color:#4a2d32}.clanwar-war-open{color:#6e807b;letter-spacing:.08em;text-align:right;white-space:nowrap;font-size:11px;font-weight:950}.clanwar-recent-board{background:#071015}.server-series-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:10px;display:grid}.server-series-results>div{background:#071015;border:1px solid #1f2d35;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.server-series-results span{color:#63736e;letter-spacing:.08em;font-size:11px;font-weight:900}.server-series-results strong{font-size:11px}.server-series-results em{color:#89a09a;font-size:11px;font-style:normal}@media (max-width:900px){.clanwar-war-row{grid-template-columns:1fr 120px 1fr;gap:8px;padding:12px}.clanwar-war-open{display:none}.clanwar-war-center>strong{white-space:normal}}@media (max-width:620px){.clanwar-war-row{grid-template-columns:1fr;gap:9px}.clanwar-war-side.blue,.clanwar-war-side.blue strong{text-align:left}.clanwar-war-center{text-align:left;align-items:flex-start}}.language-switcher{z-index:60;position:relative}.language-trigger{border:1px solid var(--line);color:#8f9aaa;cursor:pointer;background:#0b1118;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:66px;height:36px;padding:0 9px;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{color:#fff;background:#111923;border-color:#8b714c}.language-trigger strong{letter-spacing:.8px;font-size:11px}.language-menu{border:1px solid var(--line);background:#0b1016;border-radius:11px;width:190px;padding:5px;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 24px 65px #000b}.language-menu button{color:#8995a4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px 1fr 18px;align-items:center;gap:6px;width:100%;min-height:46px;padding:7px 9px;display:grid}.language-menu button:hover,.language-menu button.active{color:#fff;background:#121a23}.language-menu button>span{height:26px;color:var(--accent);letter-spacing:.7px;border:1px solid #273340;border-radius:6px;place-items:center;font-size:11px;font-weight:950;display:grid}.language-menu button>div{flex-direction:column;min-width:0;display:flex}.language-menu button strong{font-size:11px}.language-menu button small{color:#5d6978;margin-top:2px;font-size:11px}.language-menu button svg{color:var(--accent)}@media (max-width:720px){.language-trigger{min-width:58px}.language-trigger svg:first-child{display:none}.language-menu{width:180px;right:0}}.branding-theme-preset,.admin-season-editor{border:1px solid color-mix(in srgb, var(--accent) 18%, #24313b);background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%), #091116;border-radius:12px}.branding-theme-preset{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.branding-theme-preset strong,.branding-theme-preset small,.admin-season-editor-head strong,.admin-season-editor-head small{display:block}.branding-theme-preset strong,.admin-season-editor-head strong{margin-top:3px;font-size:11px}.branding-theme-preset small,.admin-season-editor-head small{color:#657772;margin-top:4px;font-size:11px;line-height:1.5}.admin-season-editor{padding:14px}.admin-season-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.season-visibility-switch{color:#75857f;letter-spacing:.08em;background:#0d151b;border:1px solid #2a3942;border-radius:999px;min-width:78px;min-height:32px;font-size:11px;font-weight:950}.season-visibility-switch.active{border-color:color-mix(in srgb, var(--accent) 38%, #24313b);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #091116)}.admin-season-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, #101720), #0d1117);border:1px solid #202d36;border-radius:10px;margin:13px 0;padding:14px}.admin-season-preview .season-row{margin:0!important}.admin-season-preview>strong{margin-top:6px;font-size:11px;display:block}.admin-season-preview>small{color:#61706d;font-size:11px}.admin-season-preview .season-progress{background:#202b32;border-radius:99px;height:5px;margin:11px 0 8px;overflow:hidden}.admin-season-preview .season-progress i,.nav-season .season-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent2));height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 18%, transparent);display:block}.admin-season-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-season-fields .wide,.admin-form-grid>.wide{grid-column:1/-1}.tz-tag.orange{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #091116)}@media (max-width:720px){.branding-theme-preset,.admin-season-editor-head{flex-direction:column;align-items:stretch}.branding-theme-preset .tz-btn,.season-visibility-switch{width:100%}.admin-season-fields{grid-template-columns:1fr}.admin-season-fields .wide{grid-column:auto}}.branding-asset-guidance{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.branding-asset-guidance span{color:#62746f;background:#091116;border:1px solid #202d36;border-radius:7px;padding:6px 8px;font-size:11px}.branding-asset-guidance b{color:#9fb0ac}.admin-map-catalog{background:linear-gradient(#0b1219,#090f15);border:1px solid #202a35;border-radius:12px;margin:14px 0;padding:15px}.admin-map-catalog-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.admin-map-catalog-head h3{margin:4px 0 5px;font-size:14px}.admin-map-catalog-head p{color:#667382;max-width:760px;margin:0;font-size:11px;line-height:1.55}.admin-map-catalog-head code{color:#91a09d;font-size:11px}.admin-map-catalog-stats{flex-direction:column;align-items:flex-end;min-width:84px;display:flex}.admin-map-catalog-stats strong{color:var(--accent);font-size:24px;line-height:1}.admin-map-catalog-stats span{color:#596675;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800}.admin-map-catalog-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;gap:7px;margin-bottom:10px;display:grid}.admin-map-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.admin-map-catalog-row{background:#080e14;border:1px solid #1d2731;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.admin-map-catalog-row.added{background:#09130f;border-color:#21362f}.admin-map-catalog-icon{background:color-mix(in srgb,var(--accent) 7%,#0a1117);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.admin-map-catalog-copy{flex-direction:column;min-width:0;display:flex}.admin-map-catalog-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-map-catalog-copy small{color:#5a6877;margin-top:3px;font-size:11px}.admin-map-catalog-empty{color:#667382;text-align:center;border:1px dashed #26313c;border-radius:9px;justify-content:center;align-items:center;min-height:74px;font-size:11px;display:flex}.admin-map-catalog-empty.error{color:#db858c;background:#140d11;border-color:#4a2d34;flex-direction:column;gap:4px}.admin-map-catalog-empty.error small{color:#8a6870;max-width:780px}@media (max-width:980px){.admin-map-catalog-list{grid-template-columns:1fr}}@media (max-width:720px){.admin-map-catalog-head{flex-direction:column}.admin-map-catalog-stats{align-items:flex-start}.admin-map-catalog-toolbar{grid-template-columns:1fr}.admin-map-catalog-row{grid-template-columns:30px minmax(0,1fr)}.admin-map-catalog-row>.tz-btn{grid-column:1/-1;width:100%}}.admin-map-size-bar{background:#091116;border:1px solid #202a35;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0 0;padding:12px 13px;display:flex}.admin-map-size-bar>div:first-child{flex-direction:column;min-width:0;display:flex}.admin-map-size-bar strong{font-size:12px}.admin-map-size-bar small{color:#61716d;max-width:760px;margin-top:4px;font-size:11px;line-height:1.45}.admin-map-size-switch{flex:none;grid-template-columns:repeat(4,52px);gap:5px;display:grid}.admin-map-size-switch button{color:#687680;cursor:pointer;background:#0b1218;border:1px solid #26323c;border-radius:7px;height:31px;font-size:11px;font-weight:900}.admin-map-size-switch button:hover{color:#a8b5b1;border-color:#8b714c}.admin-map-size-switch button.active{border-color:color-mix(in srgb,var(--accent) 42%,#26323c);background:color-mix(in srgb,var(--accent) 9%,#0b1218);color:var(--accent)}@media (max-width:720px){.admin-map-size-bar{flex-direction:column;align-items:stretch}.admin-map-size-switch{grid-template-columns:repeat(4,1fr);width:100%}}.admin-rating-stack{gap:14px;display:grid}.season-current-card{background:#1b2830;border:1px solid #22313a;border-radius:13px;grid-template-columns:1.4fr 1fr 1fr;gap:1px;margin:15px 0;display:grid;overflow:hidden}.season-current-card>div{background:#091116;flex-direction:column;justify-content:center;min-height:98px;padding:16px 17px;display:flex}.season-current-card>div:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,#091116),#091116)}.season-current-card span{color:#687a76;letter-spacing:.1em;font-size:11px;font-weight:950}.season-current-card strong{color:#f1f7f5;letter-spacing:-.02em;margin-top:6px;font-size:22px}.season-current-card small{color:#748681;margin-top:5px;font-size:12px}.season-operation-grid{grid-template-columns:1.1fr .9fr;gap:11px;display:grid}.season-operation-card,.reward-builder-card{background:#081015;border:1px solid #202e36;border-radius:13px;padding:15px}.season-operation-card.primary{border-color:color-mix(in srgb,var(--accent) 24%,#202e36);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 5%,#081015),#081015)}.season-operation-title{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.season-operation-title>svg{color:var(--accent);margin-top:2px}.season-operation-title strong,.season-operation-title small{display:block}.season-operation-title strong{font-size:14px}.season-operation-title small{color:#70807c;max-width:620px;margin-top:4px;font-size:12px;line-height:1.5}.season-reset-fields{margin-bottom:11px}.season-reset-fields input[type=range]{width:100%;accent-color:var(--accent);margin-top:8px}.season-archive-grid{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.season-subhead{color:#9baaa6;align-items:center;gap:7px;margin-bottom:9px;display:flex}.season-subhead svg{color:var(--accent)}.season-subhead strong{letter-spacing:.02em;font-size:12px}.season-log-row{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 10px;display:flex}.season-log-row:first-of-type{border-top:0}.season-log-row span{min-width:0}.season-log-row strong,.season-log-row small{display:block}.season-log-row strong{font-size:12px}.season-log-row small{color:#657670;margin-top:3px;font-size:11px}.season-log-row em{color:#879792;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.reward-studio-grid{grid-template-columns:1.05fr .95fr;gap:11px;display:grid}.reward-builder-card{flex-direction:column;gap:10px;display:flex}.reward-preset-row{flex-wrap:wrap;gap:6px;display:flex}.reward-preset-row button{color:#889993;cursor:pointer;background:#0a1318;border:1px solid #27353d;border-radius:7px;min-height:31px;padding:0 9px;font-size:11px;font-weight:850}.reward-preset-row button:hover{border-color:color-mix(in srgb,var(--accent) 32%,#27353d);color:var(--accent)}.reward-color-input{cursor:pointer;min-height:46px;padding:6px}.reward-preview{background:#071015;border:2px solid;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:67px;padding:12px 13px;display:grid}.reward-preview>span{color:#596b66;letter-spacing:.11em;writing-mode:vertical-rl;grid-row:1/3;font-size:10px;font-weight:950}.reward-preview strong{font-size:17px}.reward-preview em{letter-spacing:.08em;border:1px solid;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.reward-preview small{color:#6b7d77;grid-column:2/4;font-size:11px}.reward-distribute-head{border-top:1px solid #ffffff0e;margin-top:7px;padding-top:13px}.reward-hint{margin:-3px 0 1px!important;font-size:11px!important}.reward-placement-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reward-library,.reward-grant-log{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.reward-library-row{border-top:1px solid #ffffff0b;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:9px 0;display:grid}.reward-library-row.archived{opacity:.55}.reward-library-preview{background:#071015;border:2px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:8px 10px;display:flex}.reward-library-preview strong{font-size:12px}.reward-library-preview em{letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:950}.reward-library-copy strong,.reward-library-copy small{display:block}.reward-library-copy strong{font-size:13px}.reward-library-copy small{color:#687a75;margin-top:4px;font-size:11px}.reward-grant-actions{align-items:center;gap:7px;display:flex}.reward-grant-actions .tz-btn{min-height:32px;padding:0 9px}.reward-grant-actions em{color:#71847e;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:950}@media (max-width:1050px){.season-operation-grid,.reward-studio-grid,.season-archive-grid{grid-template-columns:1fr}.season-current-card{grid-template-columns:1fr 1fr}.season-current-card>div:first-child{grid-column:1/-1}.reward-library-row{grid-template-columns:130px minmax(0,1fr) auto}.reward-library-row>.tz-btn{grid-column:1/-1;width:100%}}@media (max-width:720px){.season-current-card{grid-template-columns:1fr}.season-current-card>div:first-child{grid-column:auto}.reward-library-row{grid-template-columns:1fr}.reward-library-preview{max-width:230px}.reward-grant-actions{justify-content:space-between;width:100%}.season-log-row{flex-direction:column;align-items:flex-start}.reward-placement-row{grid-template-columns:1fr}}.season-log-actions{flex:none;align-items:center;gap:10px;display:flex}.season-log-actions .tz-link{white-space:nowrap;font-size:11px;font-weight:900}@media (max-width:720px){.season-log-actions{justify-content:space-between;width:100%}}.reward-preset-wide{flex-wrap:wrap}.reward-preset-wide button{min-height:38px;padding:0 12px}.reward-studio-expanded{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.reward-builder-wide{min-width:0}.reward-performance-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hall-admin-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.reset-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.reset-option-grid label{color:#a9bbb6;background:#081015;border:1px solid #202e36;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:750;display:flex}.reset-option-grid input{accent-color:var(--accent)}.danger-zone-card{border-color:#ff5c5c33!important}.reward-library-row{grid-template-columns:140px minmax(0,1fr) auto auto auto}.reward-preview.frame-double{outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:-6px}.reward-preview.frame-glow{filter:drop-shadow(0 0 10px #ffffff0d)}.reward-preview.frame-pulse{animation:1.9s ease-in-out infinite rewardPreviewPulse}@keyframes rewardPreviewPulse{50%{filter:brightness(1.15);transform:translateY(-1px)}}@media (max-width:1100px){.reward-studio-expanded,.hall-admin-grid{grid-template-columns:1fr}.reward-library-row{grid-template-columns:120px minmax(0,1fr) auto}.reward-library-row>.tz-btn{grid-column:auto}.reset-option-grid{grid-template-columns:1fr}}.notification-center-head{align-items:flex-end}.notification-center-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.notification-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.notification-filter-tabs button{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;background:0 0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.notification-filter-tabs button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent)}.notification-center-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.notification-history-list{gap:8px;display:grid}.notification-history-item{grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.notification-history-item.unread{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%),var(--panel)}.notification-history-item.read{opacity:.78}.notification-history-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.notification-history-item strong{font-size:14px;display:block}.notification-history-item p{color:var(--muted);margin:3px 0;font-size:12px}.notification-history-item small{color:var(--muted);font-size:10px}@media (max-width:760px){.notification-center-toolbar{flex-direction:column;align-items:flex-start}.notification-history-item{grid-template-columns:38px 1fr}.notification-history-item>.tz-actions{grid-column:1/-1}.notification-history-item>.tz-actions .tz-btn{flex:1}}.notification-menu>a.unread{background:color-mix(in srgb,var(--accent) 8%,transparent)}.notification-menu>a em{color:var(--accent);letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-style:normal;font-weight:800;display:block}.notification-menu-footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px;display:flex}.notification-menu-footer a,.notification-menu-footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:800}.clan-recruitment-tag{margin-top:7px;display:inline-flex}.clan-trophy-grid{gap:7px;display:grid}.clan-trophy-grid article{border:1px solid var(--line);background:#ffffff04;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.clan-trophy-grid article>span{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.clan-trophy-grid strong,.clan-trophy-grid small,.clan-trophy-grid em{display:block}.clan-trophy-grid small,.clan-trophy-grid em{color:var(--muted);font-size:10px;font-style:normal}.clan-hof-list{gap:4px;display:grid}.clan-application-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.clan-application-row strong,.clan-application-row small{display:block}.clan-application-row small{color:var(--muted);font-size:10px}.tournament-checkin-panel{margin-top:14px}.tournament-checkin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tournament-checkin-grid>div{border:1px solid var(--tz-border);background:#ffffff05;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.tournament-checkin-grid small{color:var(--tz-muted);letter-spacing:.08em;font-size:10px}.tournament-checkin-grid strong{font-size:13px}.tournament-checkin-action{border:1px solid var(--tz-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.tournament-checkin-action>div{align-items:center;gap:9px;display:flex}.tournament-checkin-action span{flex-direction:column;display:flex}.tournament-checkin-action small{color:var(--tz-muted)}@media (max-width:760px){.tournament-checkin-grid{grid-template-columns:1fr 1fr}.tournament-checkin-action{flex-direction:column;align-items:flex-start}}.post-match-experience{margin-top:12px}.post-match-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px;display:grid}.rank-change-banner{border:1px solid var(--tz-border);background:linear-gradient(90deg,#f5c3681f,#f5c36805);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;animation:.55s ease-out tz-rank-pop;display:flex}.rank-change-banner>div{flex-direction:column;flex:1;display:flex}.rank-change-banner span,.post-match-mvp small{letter-spacing:.12em;color:var(--tz-muted);font-size:10px}.rank-change-banner strong{font-size:18px}.rank-change-banner em{font-style:normal;font-weight:800}.rank-change-banner.down{background:linear-gradient(90deg,#ff64641a,#0000)}@keyframes tz-rank-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.post-match-table{flex-direction:column;gap:3px;display:flex}.post-match-row{color:inherit;background:#ffffff05;border-radius:8px;grid-template-columns:minmax(145px,1.5fr) .65fr .42fr .42fr .55fr;align-items:center;gap:6px;padding:9px 10px;text-decoration:none;display:grid}.post-match-table.ctf .post-match-row{grid-template-columns:minmax(145px,1.5fr) .65fr .42fr .42fr .5fr .55fr}.post-match-row.head{color:var(--tz-muted);letter-spacing:.08em;background:0 0;font-size:9px}.post-match-row.mvp{background:#ffcd6009;outline:1px solid #ffcd6047}.post-match-player{align-items:center;gap:7px;min-width:0;display:flex}.post-match-player>i{border-radius:50%;flex:none;width:7px;height:7px}.post-match-player>i.red{background:#ef6666}.post-match-player>i.blue{background:#f5cb71}.post-match-player strong{text-overflow:ellipsis;overflow:hidden}.post-match-player em{color:#efc96e;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.post-match-map-list{flex-direction:column;gap:6px;display:flex}.post-match-map-list>div{border:1px solid var(--tz-border);border-radius:8px;grid-template-columns:55px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.post-match-map-list span{color:var(--tz-muted);font-size:9px}.post-match-map-list em{font-style:normal;font-weight:800}.post-match-mvp{background:#ffcd600f;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex}.post-match-mvp>span{flex-direction:column;display:flex}.post-match-mvp em{color:var(--tz-muted);font-size:11px;font-style:normal}@media (max-width:900px){.post-match-grid{grid-template-columns:1fr}.post-match-row,.post-match-table.ctf .post-match-row{grid-template-columns:minmax(110px,1.35fr) .55fr .35fr .35fr .45fr}.post-match-table.ctf .post-match-row{grid-template-columns:minmax(105px,1.2fr) .5fr .32fr .32fr .4fr .45fr}.post-match-player em{display:none}}.admin-queue-quality{color:var(--tz-muted);background:#ffffff05;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:10px}.admin-sanction-panel{border:1px solid var(--tz-border);background:#ffffff04;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.admin-sanction-panel>div:first-child{flex-direction:column;display:flex}.admin-sanction-panel small{color:var(--tz-muted);font-size:10px}.admin-tournament-roster-control{border:1px solid var(--tz-border);border-radius:9px;margin-top:10px;padding:10px}.admin-tournament-roster-control>div{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.admin-tournament-roster-control>div>span{flex-direction:column;display:flex}.admin-tournament-roster-control small{color:var(--tz-muted);font-size:10px}.admin-audit-tools{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.admin-audit-row span{flex-direction:column;gap:2px;display:flex}.admin-audit-row small+small{opacity:.75}.tournament-substitute-picker{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.tournament-substitute-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.tournament-substitute-heading strong{color:var(--text)}.lineup-member.substitute-selected{outline:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.admin-tab-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.admin-tab-group{background:#0a1017;border:1px solid #1d2833;border-radius:12px;min-width:0;padding:7px}.admin-tab-group>span{color:#566474;letter-spacing:.13em;text-transform:uppercase;padding:2px 5px 7px;font-size:9px;font-weight:900;display:block}.admin-tab-group>div{flex-wrap:wrap;gap:5px;display:flex}.admin-tab-group button{color:#778594;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.admin-tab-group button:hover{color:#e8efed;background:#111923}.admin-tab-group button.active{border-color:color-mix(in srgb,var(--accent) 18%,#091116);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#0b1218);box-shadow:inset 0 -2px var(--accent)}.admin-insights-stack{gap:12px;display:grid}.admin-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-health-grid article{background:#090f15;border:1px solid #1d2833;border-radius:10px;gap:5px;padding:12px;display:grid}.admin-health-grid article>strong,.admin-health-grid article>small{color:#81909e;font-size:10px}.admin-health-grid article>span{font-size:24px;font-weight:900}.admin-map-insights-head{color:#81909e;gap:16px;margin-bottom:10px;font-size:11px;display:flex}.admin-map-stats-table{gap:5px;display:grid}.admin-map-stats-table>div{background:#080e14;border:1px solid #17212a;border-radius:9px;grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(70px,.65fr)) minmax(150px,1.25fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-map-stats-table span{gap:2px;display:grid}.admin-map-stats-table small,.admin-map-stats-table em{color:#71808e;font-size:10px;font-style:normal}.admin-map-stats-table strong{font-size:11px}@media (max-width:1050px){.admin-tab-groups,.admin-health-grid{grid-template-columns:1fr 1fr}.admin-map-stats-table>div{grid-template-columns:1.3fr repeat(3,.7fr)}.admin-map-stats-table>div>:nth-child(5),.admin-map-stats-table>div>:nth-child(6){display:none}}@media (max-width:650px){.admin-tab-groups,.admin-health-grid{grid-template-columns:1fr}.admin-tab-group>div{flex-wrap:nowrap;overflow-x:auto}}.admin-mode-insights{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.admin-mode-insights>span{border:1px solid var(--tz-border);background:#ffffff06;border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.admin-mode-insights small{color:var(--tz-muted);font-size:11px}.admin-insight-subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--tz-muted);margin:18px 0 8px;font-size:13px}.public-discovery-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.public-preview-card{color:inherit;text-decoration:none}.public-preview-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}@media (max-width:900px){.public-discovery-grid{grid-template-columns:1fr}}.public-runtime-recovery{background:#e3b3410f;border:1px solid #e3b34133;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;display:flex}.public-runtime-recovery>div{gap:3px;display:grid}.public-runtime-recovery strong{font-size:13px;font-weight:650}.public-runtime-recovery .tz-kicker{color:#e3b341}@media (max-width:720px){.public-runtime-recovery{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.global-maintenance-brand{padding:15px 17px}.global-maintenance-body{padding:26px 18px}.global-maintenance-card h1{font-size:36px}.global-maintenance-meta{grid-template-columns:1fr}.global-maintenance-footer{padding:13px 17px}}.global-maintenance-page{zoom:1;min-height:100vh}.clanwar-map-thumb{overflow:hidden}.clanwar-map-thumb img{object-fit:cover;width:100%;height:100%;display:block}.clanwar-veto-team-chat{background:#050b0f8c;border:1px solid #ffffff12;border-radius:14px;margin-top:16px;padding:14px}.clanwar-veto-chat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clanwar-veto-chat-head>div{flex-direction:column;gap:3px;display:flex}.clanwar-veto-chat-head strong{font-size:13px}.clanwar-veto-chat-log{flex-direction:column;gap:7px;max-height:190px;margin-top:10px;padding-right:3px;display:flex;overflow:auto}.clanwar-veto-chat-log>small{color:#738391;font-size:11px}.clanwar-veto-chat-message{background:#ffffff06;border:1px solid #ffffff0d;border-radius:9px;padding:9px 10px}.clanwar-veto-chat-message>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.clanwar-veto-chat-message strong{font-size:11px}.clanwar-veto-chat-message small{color:#637381;font-size:10px}.clanwar-veto-chat-message p{color:#c8d4dc;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.45}.clanwar-veto-chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.clanwar-veto-chat-error{color:#ff8d96;margin-top:8px;font-size:11px}.clanwar-veto-chat-privacy{color:#637381;margin-top:8px;font-size:10px;line-height:1.4;display:block}@media (max-width:720px){.clanwar-veto-chat-compose{grid-template-columns:1fr}.clanwar-veto-chat-compose .tz-btn{min-height:40px}.clanwar-veto-chat-log{max-height:150px}}
