:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7fa;background:#080a0d;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -20%,#1a2633 0,#0b0e12 38%,#080a0d 68%);min-height:100vh;margin:0}a{color:inherit}button,input,select{font:inherit}.site-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:24px 0 72px}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin-bottom:44px;display:flex}.brand{letter-spacing:-.02em;font-size:21px;font-weight:900;text-decoration:none}.nav-links{align-items:center;gap:10px;display:flex}.nav-links a{color:#d5dce5;border-radius:10px;padding:10px 12px;text-decoration:none}.nav-links a:hover{background:#151a20}.nav-links .nav-primary{color:#fff;background:#11161c;border:1px solid #38424e}.hero,.panel,.auth-layout,.profile-card{background:#0d1116f0;border:1px solid #29313a;border-radius:20px;box-shadow:0 18px 70px #0000002e}.hero{margin-bottom:24px;padding:clamp(32px,7vw,64px)}.panel{padding:28px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9fabb9;margin:0 0 11px;font-size:12px;font-weight:800}h1,h2,p{overflow-wrap:anywhere}h1{letter-spacing:-.045em;margin:0;font-size:clamp(48px,8vw,82px);line-height:.95}.page-title{font-size:clamp(38px,6vw,62px)}h2{letter-spacing:-.02em;margin:0 0 12px;font-size:26px}.lead{color:#c4ced9;max-width:720px;margin:24px 0;font-size:20px;line-height:1.55}.lead.compact{margin:14px 0 0;font-size:17px}.hero-actions,.profile-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{color:#fff;cursor:pointer;background:0 0;border:1px solid #38424e;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-weight:750;text-decoration:none;display:inline-flex}.button:disabled{opacity:.55;cursor:wait}.button.primary{color:#090b0e;background:#f3f6f9;border-color:#f3f6f9}.button.secondary{background:#11161c}.button.facebook{background:#1769e0;border-color:#1769e0}.button.danger{color:#ffb0b0;border-color:#623237}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:#d6dde5;border-top:1px solid #252d35;padding:13px 0}.auth-layout{width:min(760px,100%);margin:0 auto;padding:clamp(28px,5vw,48px)}.auth-layout.wide{width:min(900px,100%)}.form-card{gap:18px;margin-top:32px;display:grid}.form-card.embedded{margin-top:20px}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#e7ebf0;gap:8px;font-size:14px;font-weight:700;display:grid}input,select{color:#fff;background:#090c10;border:1px solid #343d48;border-radius:10px;outline:none;width:100%;min-height:47px;padding:0 13px}input:focus,select:focus{border-color:#8190a1;box-shadow:0 0 0 3px #8190a121}.field-hint{color:#8794a3;font-size:12px;font-weight:400;line-height:1.45}.form-error,.form-success{border-radius:9px;margin:0;padding:11px 13px;font-size:14px}.form-error{color:#ffb7bf;background:#35171b;border:1px solid #633038}.form-success{color:#a8edc1;background:#122a1d;border:1px solid #28583b}.form-footer{text-align:center;color:#aab4bf}.page-intro{margin:8px 0 28px}.dashboard-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:20px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pill{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.pill.success{color:#a9e9c0;background:#14271d;border:1px solid #294e37}.data-list{gap:12px;margin:24px 0;display:grid}.data-list div{border-top:1px solid #252d35;grid-template-columns:90px 1fr;gap:16px;padding-top:12px;display:grid}dt{color:#8793a1}dd{color:#eff3f7;margin:0}.coming-soon{color:#b5c0cb}.account-actions{justify-content:flex-end;display:flex}.profile-card{grid-template-columns:110px 1fr;align-items:center;gap:28px;padding:clamp(28px,5vw,48px);display:grid}.avatar-mark{background:#171e26;border:1px solid #36404b;border-radius:26px;place-items:center;width:110px;height:110px;font-size:52px;font-weight:900;display:grid}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start;margin-bottom:28px}.nav-links{flex-wrap:wrap;width:100%}.form-grid.two,.dashboard-grid,.feature-list,.profile-card{grid-template-columns:1fr}.profile-card{align-items:start}.avatar-mark{border-radius:20px;width:82px;height:82px;font-size:38px}}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.season-card{gap:18px;display:grid}.pill.neutral{color:#c8d0d9;background:#171d24;border:1px solid #343d48}.season-data{gap:10px;margin:18px 0;display:grid}.season-data div{border-top:1px solid #252d35;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:14px;padding-top:10px;display:grid}.season-data dt{color:#8793a1}.season-data dd{color:#eef3f7;margin:0}.season-hero{margin-bottom:20px}.participants-panel,.registrations-panel{margin-top:20px}.participant-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.participant-list li{border-top:1px solid #252d35;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.participant-list a{font-weight:750;text-decoration:none}.checkbox-field{grid-template-columns:none;align-items:flex-start;gap:11px;margin:18px 0;font-weight:600;line-height:1.45;display:flex}.checkbox-field input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:2px;padding:0}.registration-list{gap:8px;margin-top:18px;display:grid}.registration-row{color:inherit;border-top:1px solid #252d35;justify-content:space-between;gap:18px;padding:13px 0;text-decoration:none;display:flex}.registration-row span{gap:4px;display:grid}.registration-row span:last-child{text-align:right}.registration-row small{color:#8793a1}.admin-stack{gap:20px;display:grid}.admin-season-list,.admin-registration-list{gap:10px;margin-top:18px;display:grid}.admin-season-row,.admin-registration-row{border-top:1px solid #252d35;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.admin-season-row>div:first-child,.admin-registration-row>div:first-child{gap:5px;display:grid}.admin-season-row small,.admin-registration-row small{color:#8793a1}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button.small{min-height:36px;padding:0 11px;font-size:12px}@media (max-width:760px){.season-grid{grid-template-columns:1fr}.admin-season-row,.admin-registration-row,.registration-row{flex-direction:column}.registration-row span:last-child{text-align:left}.row-actions{justify-content:flex-start}.season-data div{grid-template-columns:1fr;gap:4px}}.tower-public-grid,.tower-admin-grid{gap:20px;display:grid}.tower-admin-floor{gap:14px;display:grid}.tower-table-wrap{margin-top:18px;overflow-x:auto}.tower-table{border-collapse:collapse;width:100%;min-width:760px}.tower-table th,.tower-table td{text-align:right;white-space:nowrap;border-top:1px solid #252d35;padding:11px 9px}.tower-table th:nth-child(2),.tower-table td:nth-child(2){text-align:left}.tower-table th{color:#8793a1;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tower-table td a{font-weight:800;text-decoration:none}.tower-table td small{color:#8793a1;margin-top:2px;display:block}.tower-public-matches{margin-top:24px}.tower-public-matches h3{margin:0 0 10px}.tower-public-match{border-top:1px solid #252d35;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.tower-public-match span:nth-child(3){text-align:right}.tower-public-match small{color:#8793a1;text-align:right;min-width:120px}.tower-seeding-list{gap:6px;margin:22px 0;display:grid}.tower-seeding-row{border-top:1px solid #252d35;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.tower-seeding-row>span:nth-child(2){gap:3px;display:grid}.tower-seeding-row small{color:#8793a1}.tower-seed-number{color:#9fabb9;font-weight:900}.row-actions.left{justify-content:flex-start}.tower-match-admin-list{gap:14px;margin-top:18px;display:grid}.tower-match-form{background:#090d11;border:1px solid #29313a;border-radius:14px;gap:13px;padding:16px;display:grid}.tower-match-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.tower-match-title strong:last-child{text-align:right}.tower-match-title span{color:#8793a1;text-transform:uppercase;font-size:12px;font-weight:800}.tower-playoff-box{background:#211a0e;border:1px solid #654d28;border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.tower-playoff-row{border-top:1px solid #4b3a21;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.tower-close-box{gap:12px;margin-top:20px;display:grid}@media (max-width:760px){.tower-public-match{grid-template-columns:1fr auto 1fr}.tower-public-match small{text-align:left;grid-column:1/-1}.tower-seeding-row{grid-template-columns:44px 1fr}.tower-seeding-row .row-actions{grid-column:1/-1}}.tower-week-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.tower-finals-public{gap:24px;display:grid}.tower-finals-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.tower-finals-heading h2{margin-bottom:5px}.tower-finals-heading p{color:#8793a1;margin:0}.tower-finals-champion{text-align:right;background:#142117;border:1px solid #49613c;border-radius:14px;min-width:220px;padding:12px 14px}.tower-finals-champion small{color:#9fbe91;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.tower-finals-champion strong{color:#d8f2ce}.tower-bracket-scroll{scrollbar-width:thin;padding:6px 2px 18px;overflow-x:auto}.tower-bracket{grid-template-columns:repeat(4,minmax(245px,1fr));align-items:stretch;gap:48px;min-width:1120px;display:grid}.tower-bracket-round{min-width:0}.tower-bracket-round-heading{min-height:62px;margin-bottom:12px}.tower-bracket-round-heading h3{margin:0 0 4px;font-size:16px}.tower-bracket-round-heading small{color:#8793a1}.tower-bracket-match-stack{flex-direction:column;justify-content:space-around;gap:20px;min-height:540px;display:flex}.tower-bracket-round.semifinal .tower-bracket-match-stack{padding-block:64px}.tower-bracket-round.final .tower-bracket-match-stack{justify-content:center;padding-block:110px 28px}.tower-bracket-match{background:#0a0e13;border:1px solid #323c47;border-radius:14px;position:relative;box-shadow:0 12px 34px #0003}.tower-bracket-round:not(.final) .tower-bracket-match:after{content:"";pointer-events:none;border-top:2px solid #465361;width:49px;position:absolute;top:50%;right:-49px}.tower-bracket-round:not(.preliminary) .tower-bracket-match:before{content:"";pointer-events:none;border-top:2px solid #465361;width:49px;position:absolute;top:50%;left:-49px}.tower-bracket-match-head{color:#8793a1;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #29313a;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.tower-bracket-player{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;padding:8px 11px;display:grid}.tower-bracket-player+.tower-bracket-player{border-top:1px solid #252d35}.tower-bracket-player.winner{background:#11251a}.tower-bracket-player.winner .tower-bracket-name,.tower-bracket-player.winner .tower-bracket-score{color:#b9f1cd}.tower-bracket-seed{color:#8fa1b4;font-size:11px;font-weight:900}.tower-bracket-name{color:#edf2f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.tower-bracket-name small{color:#718092;letter-spacing:.06em;margin-top:2px;font-size:9px;font-weight:700;display:block}.tower-bracket-score{text-align:right;color:#f5f7fa;min-width:24px;font-size:15px;font-weight:900}.tower-bracket-waiting{color:#718092;min-height:47px;padding:10px 11px;font-size:11px;line-height:1.35}.tower-bracket-third{border-top:1px solid #29313a;margin-top:20px;padding-top:18px}.tower-bracket-third h4{color:#aab5c1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.tower-view-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.tower-view-nav .button.active{color:#090b0e;background:#f3f6f9;border-color:#f3f6f9}@media (max-width:760px){.tower-finals-heading{flex-direction:column}.tower-finals-champion{text-align:left;width:100%;min-width:0}.tower-bracket{grid-template-columns:repeat(4,230px);gap:40px;min-width:1040px}.tower-bracket-round:not(.final) .tower-bracket-match:after{width:41px;right:-41px}.tower-bracket-round:not(.preliminary) .tower-bracket-match:before{width:41px;left:-41px}}.tower-finals-segment{overflow:visible}.tower-bracket-classic-scroll{scrollbar-width:thin;scrollbar-color:#4c5968 #11161c;width:100%;padding:8px 4px 22px;overflow:auto hidden}.tower-bracket-classic-headings{grid-template-columns:repeat(4,320px);column-gap:90px;margin-bottom:10px;display:grid}.tower-bracket-classic-headings .tower-bracket-round-heading{min-height:58px;margin:0;padding:0 6px}.tower-bracket-classic-stage{grid-template-columns:repeat(4,320px);column-gap:90px;width:1550px;height:650px;display:grid;position:relative}.tower-bracket-connectors{z-index:0;pointer-events:none;width:1550px;height:650px;position:absolute;inset:0;overflow:visible}.tower-bracket-path{fill:none;stroke:#536273;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.tower-bracket-classic-column{z-index:1;height:650px;position:relative}.tower-bracket-slot{width:320px;position:absolute;left:0}.tower-bracket-classic-column.preliminary .slot-1,.tower-bracket-classic-column.quarterfinal .slot-1{top:10px}.tower-bracket-classic-column.preliminary .slot-2,.tower-bracket-classic-column.quarterfinal .slot-2{top:178px}.tower-bracket-classic-column.preliminary .slot-3,.tower-bracket-classic-column.quarterfinal .slot-3{top:346px}.tower-bracket-classic-column.preliminary .slot-4,.tower-bracket-classic-column.quarterfinal .slot-4{top:514px}.tower-bracket-classic-column.semifinal .slot-1{top:94px}.tower-bracket-classic-column.semifinal .slot-2{top:430px}.tower-bracket-classic-column.final .final-slot{top:262px}.tower-bracket-classic-column.final .third-place-slot{top:484px}.tower-bracket-classic .tower-bracket-match{background:#0b1015;border-color:#3b4652;width:320px;min-height:124px;overflow:hidden;box-shadow:0 12px 32px #0000003d}.tower-bracket-classic .tower-bracket-match.featured{border-color:#6b7f50;box-shadow:0 16px 44px #00000052,0 0 0 1px #9dc17614}.tower-bracket-classic .tower-bracket-match.third-place-match{opacity:.96;border-color:#4c5661}.tower-bracket-classic .tower-bracket-match:before,.tower-bracket-classic .tower-bracket-match:after{content:none!important}.tower-bracket-classic .tower-bracket-match-head{min-height:34px;padding:9px 12px}.tower-bracket-classic .tower-bracket-player{grid-template-columns:42px minmax(0,1fr) 30px;min-height:44px;padding:7px 12px}.tower-bracket-classic .tower-bracket-name{white-space:normal;text-overflow:clip;line-height:1.15;overflow:visible}.tower-bracket-classic .tower-bracket-player.winner{background:linear-gradient(90deg,#10271a 0%,#142d1f 100%)}.tower-bracket-classic .tower-bracket-player.winner .tower-bracket-name,.tower-bracket-classic .tower-bracket-player.winner .tower-bracket-score{color:#c7f7d6}.tower-bracket-final-label{color:#d5e8bd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.tower-bracket-final-label.muted{color:#8c99a8}.tower-finals-champion{background:linear-gradient(135deg,#132017 0%,#17261a 100%);border-color:#587044;min-width:260px;position:relative}.tower-finals-champion:before{content:"★";color:#b7d88f;font-size:22px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tower-finals-champion small,.tower-finals-champion strong{padding-left:30px}.tower-bracket-generic .tower-bracket-match.featured{border-color:#6b7f50}.tower-bracket-generic .tower-bracket-match.third-place-match{border-color:#4c5661}@media (max-width:760px){.tower-bracket-classic-scroll{width:calc(100% + 16px);margin-inline:-8px;padding-inline:8px}.tower-bracket-classic{width:1430px;min-width:1430px}.tower-bracket-classic-headings,.tower-bracket-classic-stage{grid-template-columns:repeat(4,290px);column-gap:70px}.tower-bracket-classic-stage,.tower-bracket-connectors{width:1430px}.tower-bracket-classic .tower-bracket-slot,.tower-bracket-classic .tower-bracket-match{width:290px}.tower-bracket-classic .tower-bracket-player{grid-template-columns:40px minmax(0,1fr) 28px}}.tower-finals-shell{width:min(1820px,100% - 24px);max-width:none}@media (min-width:1680px){.tower-finals-shell .tower-finals-segment{padding-inline:34px}.tower-finals-shell .tower-bracket-classic-scroll{overflow-x:visible}.tower-finals-shell .tower-bracket-classic{margin-inline:auto}}@media (max-width:1679px){.tower-finals-shell .tower-bracket-classic-scroll{overflow-x:auto}}@media (max-width:760px){.tower-finals-shell{width:min(100% - 20px,1820px)}}.tower-finals-shell{width:min(1780px,100% - 20px)}.tower-bracket-classic{width:1330px;min-width:1330px}.tower-bracket-classic-headings{grid-template-columns:repeat(4,280px);column-gap:70px}.tower-bracket-classic-stage{grid-template-columns:repeat(4,280px);column-gap:70px;width:1330px}.tower-bracket-connectors{width:1330px}.tower-bracket-slot,.tower-bracket-classic .tower-bracket-match{width:280px}.tower-bracket-classic .tower-bracket-player{grid-template-columns:38px minmax(0,1fr) 28px;gap:7px;padding-inline:10px}.tower-bracket-classic .tower-bracket-name{font-size:12px}.tower-bracket-classic .tower-bracket-name small{font-size:8px}.tower-bracket-classic .tower-bracket-score{font-size:16px}.tower-bracket-classic .tower-bracket-match-head{padding-inline:10px}@media (min-width:1460px){.tower-finals-shell .tower-bracket-classic-scroll{overflow-x:visible}.tower-finals-shell .tower-bracket-classic{margin-inline:auto}}@media (max-width:1459px){.tower-finals-shell .tower-bracket-classic-scroll{overflow-x:auto}}@media (max-width:760px){.tower-bracket-classic{width:1250px;min-width:1250px}.tower-bracket-classic-headings,.tower-bracket-classic-stage{grid-template-columns:repeat(4,260px);column-gap:60px}.tower-bracket-classic-stage,.tower-bracket-connectors{width:1250px}.tower-bracket-classic .tower-bracket-slot,.tower-bracket-classic .tower-bracket-match{width:260px}}.tower-admin-finals-shell{width:min(1820px,100% - 20px);max-width:none}.tower-admin-finals-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.tower-admin-finals-hero h1{margin-bottom:8px}.tower-admin-finals-tip{margin-bottom:20px}.tower-admin-bracket-hint{font-size:12px;color:#9fb2c7!important;margin-top:8px!important}.tower-bracket-match-button{text-align:inherit;color:inherit;font:inherit;appearance:none;cursor:pointer;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s;display:block}.tower-bracket-match-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #00000057,0 0 0 1px #8ea7c21f;border-color:#71849a!important}.tower-bracket-match-button:focus-visible{outline-offset:3px;outline:3px solid #a7cdff85}.tower-bracket-match-button.selected{box-shadow:0 18px 44px #00000061,0 0 0 2px #a9cb8438;border-color:#a9cb84!important}.tower-admin-final-drawer-backdrop{z-index:300;cursor:default;background:#00000094;border:0;position:fixed;inset:0}.tower-admin-final-drawer{z-index:310;background:#0b1015;border-left:1px solid #35414d;width:min(480px,100vw);height:100dvh;padding:24px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0000007a}.tower-admin-final-drawer-header{border-bottom:1px solid #29323b;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.tower-admin-final-drawer-header h2{margin:4px 0 0}.tower-admin-final-drawer-close{color:#eef3f8;cursor:pointer;background:#10161d;border:1px solid #3b4754;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.tower-admin-final-drawer-close:hover{background:#151d26;border-color:#6f8195}.tower-admin-final-drawer>.field-hint{margin-bottom:14px}.tower-admin-final-drawer .panel{margin:0}.tower-admin-final-readonly .season-data{margin-bottom:14px}@media (max-width:900px){.tower-admin-finals-hero{flex-direction:column;align-items:flex-start}.tower-admin-final-drawer{border-top:1px solid #35414d;border-left:0;border-radius:20px 20px 0 0;width:100vw;height:min(82dvh,760px);top:auto;bottom:0;box-shadow:0 -24px 70px #0000007a}}.tower-settlement{margin-top:28px}.tower-settlement-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.tower-settlement-heading h2{margin-bottom:6px}.tower-settlement-leader{background:linear-gradient(135deg,#122017 0%,#17271a 100%);border:1px solid #5f7747;border-radius:14px;min-width:270px;padding:14px 16px}.tower-settlement-leader small,.tower-settlement-leader strong,.tower-settlement-leader span{display:block}.tower-settlement-leader small{color:#a8c489;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.tower-settlement-leader strong{color:#d9f5c6;margin-top:5px;font-size:17px}.tower-settlement-leader span{color:#bfe39e;margin-top:4px;font-weight:800}.tower-settlement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tower-settlement-summary article{background:#0c1218;border:1px solid #2e3944;border-radius:14px;min-height:116px;padding:14px 16px}.tower-settlement-summary small,.tower-settlement-summary strong,.tower-settlement-summary span{display:block}.tower-settlement-summary small{color:#8ea8c6;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.tower-settlement-summary strong{margin-top:8px;font-size:22px}.tower-settlement-summary span{color:#8d9bab;margin-top:6px;font-size:12px}.tower-settlement-basis{color:#9daebe;border:1px dashed #3b4856;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px}.tower-settlement-table-wrap{border:1px solid #2c3640;border-radius:14px;width:100%;overflow-x:auto}.tower-settlement-table{border-collapse:collapse;width:100%;min-width:1120px}.tower-settlement-table th,.tower-settlement-table td{text-align:left;vertical-align:top;border-bottom:1px solid #28313a;padding:12px 14px}.tower-settlement-table th{color:#8da7c5;letter-spacing:.06em;text-transform:uppercase;background:#0b1015;font-size:11px;font-weight:900}.tower-settlement-table tbody tr:last-child td{border-bottom:0}.tower-settlement-table td strong,.tower-settlement-table td small{display:block}.tower-settlement-table td small{color:#8797a8;margin-top:3px;font-size:10px}.tower-settlement-badge{color:#bfe39e;letter-spacing:.05em;text-transform:uppercase;background:#142419;border:1px solid #587044;border-radius:999px;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-flex}.tower-settlement-missing{margin-top:28px}.tower-settlement-missing .field-hint{max-width:760px;margin-bottom:14px}@media (max-width:1100px){.tower-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tower-settlement-heading{flex-direction:column}.tower-settlement-leader{width:100%;min-width:0}.tower-settlement-summary{grid-template-columns:1fr}}.tower-ranking-page{width:min(1700px,100% - 28px);max-width:none}.tower-ranking-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.tower-ranking-hero h1{margin-bottom:8px}.tower-ranking-panel{margin-top:0}.tower-ranking-meta{color:#91a6bc;flex-wrap:wrap;gap:10px 24px;margin-bottom:14px;font-size:12px;display:flex}.tower-ranking-table td:nth-child(3) strong{color:#c8efaa;font-size:18px}.tower-ranking-table td:nth-child(4) small{white-space:nowrap;margin-top:2px;display:block}@media (max-width:800px){.tower-ranking-hero{flex-direction:column;align-items:flex-start}}.tower-ranking-rebuild-panel{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.tower-ranking-rebuild-panel h2{margin-bottom:6px}.tower-ranking-rebuild-panel .field-hint{max-width:820px;margin-bottom:0}.tower-ranking-rebuild{flex:none}.tower-ranking-rebuild .form-error{max-width:420px;margin-top:10px}@media (max-width:850px){.tower-ranking-rebuild-panel{flex-direction:column;align-items:flex-start}}.tower-cup-page{width:min(1800px,100% - 28px);max-width:none}.tower-cup-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tower-cup-qualification{margin-top:12px}.tower-cup-qualification-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.tower-cup-readiness{background:#0b1117;border:1px solid #34414e;border-radius:12px;min-width:190px;padding:12px 14px}.tower-cup-readiness span,.tower-cup-readiness strong{display:block}.tower-cup-readiness span{color:#8fa4ba;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tower-cup-readiness strong{color:#c9edab;margin-top:5px}.tower-cup-dev-action{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.tower-cup-dev-action .form-warning{flex:1;margin:0}.tower-cup-champion{color:#d7f5b5;background:#142318;border:1px solid #66833e;border-radius:14px;align-items:center;gap:14px;margin:0 0 20px;padding:13px 18px;display:inline-flex}.tower-cup-champion>span{font-size:25px}.tower-cup-champion small,.tower-cup-champion strong{display:block}.tower-cup-champion small{color:#9dbb7c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tower-cup-champion strong{margin-top:3px;font-size:17px}.tower-cup-bracket-scroll{width:100%;padding-bottom:10px;overflow-x:auto}.tower-cup-bracket{grid-template-columns:390px 390px 390px;gap:90px;min-width:1350px;padding:14px 10px 26px;display:grid}.tower-cup-column{position:relative}.tower-cup-column>header{min-height:70px;margin-bottom:24px}.tower-cup-column>header h3{margin:0 0 5px;font-size:20px}.tower-cup-column>header span{color:#88a0ba;font-size:12px}.tower-cup-stack{flex-direction:column;display:flex}.tower-cup-stack.qf{gap:34px}.tower-cup-stack.sf{gap:154px;padding-top:92px}.tower-cup-final-zone{flex-direction:column;gap:92px;padding-top:236px;display:flex}.tower-cup-match{width:100%;color:inherit;text-align:left;background:#0b1117;border:1px solid #34414e;border-radius:14px;padding:0;position:relative;overflow:hidden}.tower-cup-match.is-clickable{cursor:pointer}.tower-cup-match.is-clickable:hover,.tower-cup-match.is-selected{border-color:#728b4d;box-shadow:0 0 0 1px #9fcc5d2e}.tower-cup-match.is-featured{border-color:#718342}.tower-cup-match-head{color:#8da7c5;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #2c3742;justify-content:space-between;gap:10px;padding:9px 13px;font-size:10px;font-weight:900;display:flex}.tower-cup-player{border-bottom:1px solid #25303a;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;min-height:54px;padding:7px 12px;display:grid}.tower-cup-player:last-child{border-bottom:0}.tower-cup-player.is-winner{color:#c8f5b3;background:#12301e}.tower-cup-seed{color:#8aa4c0;font-size:11px;font-weight:800}.tower-cup-name{min-width:0;font-weight:800}.tower-cup-name small{color:#7f95aa;margin-top:2px;font-size:9px;font-weight:500;display:block}.tower-cup-player strong{justify-self:end;font-size:18px}.tower-cup-stack.qf .tower-cup-match:after,.tower-cup-stack.sf .tower-cup-match:after{content:"";background:#536577;width:90px;height:2px;position:absolute;top:50%;right:-91px}.tower-cup-final-zone .eyebrow{margin:0 0 8px}.tower-cup-drawer-backdrop{z-index:100;background:#0000009e;position:fixed;inset:0}.tower-cup-drawer{background:#0b1117;border-left:1px solid #34414e;width:min(520px,100%);height:100%;padding:28px;position:absolute;top:0;right:0;overflow-y:auto}.tower-cup-drawer-head{border-bottom:1px solid #2b3641;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.tower-cup-drawer-head h2{margin:4px 0 0}.tower-cup-close{color:#fff;cursor:pointer;background:#111820;border:1px solid #3c4855;border-radius:12px;width:44px;height:44px;font-size:28px}@media (max-width:850px){.tower-cup-hero,.tower-cup-qualification-head,.tower-cup-dev-action{flex-direction:column;align-items:flex-start}.tower-cup-readiness{width:100%}}.tower-cup-finance{margin:18px 0 24px}.tower-cup-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tower-cup-finance-grid article{background:#0b1117;border:1px solid #33404c;border-radius:14px;padding:16px}.tower-cup-finance-grid article.featured{background:#112218;border-color:#657f42}.tower-cup-finance-grid small,.tower-cup-finance-grid strong{display:block}.tower-cup-finance-grid small{color:#8ea6c0;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.tower-cup-finance-grid strong{margin-top:7px;font-size:24px}.tower-cup-prize-list{border:1px solid #33404c;border-radius:14px;margin-top:18px;overflow:hidden}.tower-cup-prize-list>div{border-bottom:1px solid #29343e;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.tower-cup-prize-list>div:last-child{border-bottom:0}.tower-cup-payment-open-form{grid-template-columns:minmax(140px,1fr) 100px minmax(140px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.tower-cup-payment-open-form label,.tower-cup-payment-head label{color:#a8bdd2;gap:6px;font-size:12px;font-weight:700;display:grid}.tower-cup-payment-open-form input,.tower-cup-payment-head input{color:#fff;background:#080d12;border:1px solid #3a4652;border-radius:10px;min-height:44px;padding:9px 11px}.tower-cup-official-payment-open{border-top:1px solid #303b46;margin-top:22px;padding-top:20px}.tower-cup-payments{margin-bottom:20px}.tower-cup-payment-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tower-cup-payment-head label{min-width:260px}.tower-cup-payment-actions{flex-wrap:wrap;gap:6px;display:flex}.tower-cup-freeze-action{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.tower-cup-freeze-action p{color:#91a7bd;margin:0}.tower-cup-dev-finance{justify-content:space-between;align-items:center;gap:24px;margin:18px 0 24px;display:flex}.tower-cup-dev-finance .field-hint{max-width:900px;margin-bottom:0}@media (max-width:1050px){.tower-cup-finance-grid,.tower-cup-payment-open-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-cup-payment-open-form .button{width:100%}}@media (max-width:760px){.tower-cup-finance-grid,.tower-cup-payment-open-form{grid-template-columns:1fr}.tower-cup-payment-head,.tower-cup-freeze-action,.tower-cup-dev-finance{flex-direction:column;align-items:flex-start}.tower-cup-payment-head label{width:100%;min-width:0}}.tower-cup-dev-payment-flow{background:linear-gradient(135deg,#2f4b272e,#0b111700 55%),#0b1117;border-color:#4a5b35;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 24px;display:flex}.tower-cup-dev-payment-flow .field-hint{max-width:900px;margin-bottom:0}.tower-cup-dev-payment-flow-action{flex:none}@media (max-width:760px){.tower-cup-dev-payment-flow{flex-direction:column;align-items:flex-start}.tower-cup-dev-payment-flow-action,.tower-cup-dev-payment-flow-action .button{width:100%}}.tower-career-page{gap:22px;display:grid}.tower-career-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tower-career-summary-grid>article{min-height:135px}.tower-career-summary-grid small,.tower-career-summary-grid strong,.tower-career-summary-grid span{display:block}.tower-career-summary-grid small{color:#8faccc;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.tower-career-summary-grid strong{margin-top:10px;font-size:28px;line-height:1.1}.tower-career-summary-grid span{color:#9eb2c7;margin-top:8px}.tower-career-achievements{gap:18px;display:grid}.tower-career-badges{flex-wrap:wrap;gap:10px;display:flex}.tower-career-badges article{background:#102218;border:1px solid #526d39;border-radius:13px;align-items:center;gap:11px;min-width:250px;padding:13px 15px;display:flex}.tower-career-badges article>span{color:#b9ef87;font-size:20px}.tower-career-badges strong,.tower-career-badges small{display:block}.tower-career-badges small{color:#a5bf92;margin-top:2px}.tower-career-prizes{border-top:1px solid #303b46;flex-wrap:wrap;align-items:center;gap:12px;padding-top:15px;display:flex}.tower-career-prizes span{color:#91a7bd}.tower-career-prizes strong{font-size:18px}.tower-career-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.tower-career-section-head h2{margin-bottom:0}.tower-career-section-head>.field-hint{text-align:right;max-width:620px;margin:0}.tower-career-season-table td small{margin-top:4px;display:block}.tower-career-mini-badge{letter-spacing:.05em;background:#142719;border:1px solid #5f823d;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:900;color:#b9ef87!important;margin-top:7px!important;font-size:9px!important;display:inline-flex!important}.tower-career-mini-badge.neutral{background:#141b21;border-color:#4b5966;color:#adc0d2!important}@media (max-width:1050px){.tower-career-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tower-career-summary-grid{grid-template-columns:1fr}.tower-career-section-head{flex-direction:column;align-items:flex-start}.tower-career-section-head>.field-hint{text-align:left}.tower-career-badges article{width:100%;min-width:0}}.public-profile-tower-card{gap:22px;margin-top:20px;display:grid}.public-profile-tower-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.public-profile-tower-head h2{margin-bottom:8px}.public-profile-tower-head .field-hint{max-width:760px;margin:0}.public-profile-tower-head .button{flex:none}.public-profile-tower-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.public-profile-tower-stats article{background:#0b1117;border:1px solid #303a45;border-radius:14px;min-width:0;padding:16px}.public-profile-tower-stats small,.public-profile-tower-stats strong,.public-profile-tower-stats span{display:block}.public-profile-tower-stats small{color:#8faccc;letter-spacing:.055em;text-transform:uppercase;min-height:30px;font-size:10px;font-weight:900;line-height:1.45}.public-profile-tower-stats strong{color:#f3f7fb;margin-top:9px;font-size:27px;line-height:1.05}.public-profile-tower-stats span{color:#9eb2c7;margin-top:6px;font-size:13px;line-height:1.4}.public-profile-tower-footer{border-top:1px solid #303943;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px;display:flex}.public-profile-tower-label{color:#8faccc;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.public-profile-tower-badges{flex-wrap:wrap;gap:8px;display:flex}.public-profile-tower-badges span{color:#b9ef87;background:#102218;border:1px solid #4e6b39;border-radius:999px;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.public-profile-tower-record{text-align:right;flex:none;min-width:125px}.public-profile-tower-record span,.public-profile-tower-record strong{display:block}.public-profile-tower-record span{color:#8faccc;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.public-profile-tower-record strong{margin-top:5px;font-size:24px}@media (max-width:1150px){.public-profile-tower-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.public-profile-tower-head,.public-profile-tower-footer{flex-direction:column;align-items:stretch}.public-profile-tower-head .button{width:100%}.public-profile-tower-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-tower-record{text-align:left}}@media (max-width:520px){.public-profile-tower-stats{grid-template-columns:1fr}}.tower-match-history-panel{scroll-margin-top:24px}.tower-match-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tower-match-summary-grid article{background:#0b1117;border:1px solid #303a45;border-radius:13px;min-width:0;padding:15px}.tower-match-summary-grid small,.tower-match-summary-grid strong,.tower-match-summary-grid span{display:block}.tower-match-summary-grid small{color:#8faccc;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.tower-match-summary-grid strong{margin-top:8px;font-size:25px}.tower-match-summary-grid span{color:#9eb2c7;margin-top:5px;font-size:12px}.tower-match-filter-bar{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.tower-match-history-table td small,.tower-h2h-table td small{margin-top:4px;display:block}.tower-match-outcome{border:1px solid #42505d;border-radius:999px;align-items:center;min-height:27px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.tower-match-outcome.win{color:#baf28e;background:#102719;border-color:#4f793c}.tower-match-outcome.loss{color:#ffc0c7;background:#271417;border-color:#74434a}.tower-match-outcome.no_decision{color:#c1ccd6;background:#151b20;border-color:#5c6670}.tower-test-match-row{opacity:.78}.tower-h2h-inline-link,.tower-match-source-link{color:#8fc2f4;margin-top:5px;font-size:11px;font-weight:800;display:inline-block}.tower-h2h-inline-link{margin-left:8px}.tower-match-source-link{margin-left:7px}@media (max-width:1050px){.tower-match-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.tower-match-summary-grid{grid-template-columns:1fr}.tower-match-filter-bar .button{flex:auto}}.tower-transition-page{gap:22px;display:grid}.tower-transition-dev-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:24px;display:grid}.tower-transition-source-list{gap:10px;display:grid}.tower-transition-source-card{background:#0b1117;border:1px solid #303a45;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.tower-transition-source-card strong,.tower-transition-source-card small{display:block}.tower-transition-source-card small{color:#8faccc;margin-top:4px}.tower-transition-action-stack{gap:8px;display:grid}.tower-transition-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tower-transition-summary-grid article{background:#0b1117;border:1px solid #303a45;border-radius:14px;min-width:0;padding:17px}.tower-transition-summary-grid small,.tower-transition-summary-grid strong,.tower-transition-summary-grid span{display:block}.tower-transition-summary-grid small{color:#8faccc;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.tower-transition-summary-grid strong{margin-top:8px;font-size:26px}.tower-transition-summary-grid span{color:#9eb2c7;margin-top:6px;font-size:12px}.tower-transition-readiness{background:#0b1117;border:1px solid #3a4652;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.tower-transition-readiness.ready{background:#0d1c13;border-color:#4d7038}.tower-transition-readiness.blocked{background:#211316;border-color:#74434a}.tower-transition-readiness strong,.tower-transition-readiness p,.tower-transition-readiness small{display:block}.tower-transition-readiness p{color:#a6b8ca;margin:5px 0 0}.tower-transition-readiness small{color:#8faccc;margin-top:6px}.tower-transition-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tower-transition-state{color:#baf28e;background:#102719;border:1px solid #4f793c;border-radius:12px;align-items:center;min-height:40px;padding:7px 12px;font-weight:900;display:inline-flex}.tower-transition-floors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tower-transition-floor{background:#0b1117;border:1px solid #303a45;border-radius:14px;overflow:hidden}.tower-transition-floor-head{border-bottom:1px solid #303a45;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tower-transition-floor-head span{color:#8faccc;letter-spacing:.07em;font-size:10px;font-weight:900}.tower-transition-floor-head strong{font-size:22px}.tower-transition-player{border-bottom:1px solid #25303a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tower-transition-player:last-child{border-bottom:0}.tower-transition-player strong,.tower-transition-player small{display:block}.tower-transition-player small,.tower-transition-player>span{color:#8faccc;font-size:11px}.tower-transition-player>span{text-align:right;flex:none}@media (max-width:1100px){.tower-transition-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-transition-floors{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-transition-dev-panel{grid-template-columns:1fr}}@media (max-width:720px){.tower-transition-summary-grid,.tower-transition-floors{grid-template-columns:1fr}.tower-transition-readiness,.tower-transition-source-card{flex-direction:column;align-items:stretch}.tower-transition-actions{justify-content:stretch}.tower-transition-actions .button{width:100%}}.site-footer{background:#080a0df5;border-top:1px solid #252d35}.site-footer-inner{grid-template-columns:1.2fr 1fr;gap:28px;width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 36px;display:grid}.site-footer-identity{color:#9fabb9;gap:6px;font-size:13px;line-height:1.5;display:grid}.site-footer-identity strong{color:#eef3f7;font-size:15px}.site-footer-links{flex-wrap:wrap;place-content:flex-start flex-end;gap:9px 14px;display:flex}.site-footer-links a{color:#cbd4de;font-size:13px;text-decoration:none}.site-footer-links a:hover{text-decoration:underline}.legal-page{gap:20px;display:grid}.legal-card{background:#0d1116f0;border:1px solid #29313a;border-radius:18px;padding:clamp(22px,4vw,34px)}.legal-card h2{margin:28px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card h3{margin:24px 0 8px;font-size:18px}.legal-card p,.legal-card li{color:#cbd4de;line-height:1.65}.legal-card ul,.legal-card ol{padding-left:22px}.legal-meta{color:#91a0af;flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.legal-prelaunch{color:#f2d992;background:#211c10;border:1px solid #5d4d27;border-radius:12px;padding:13px 15px;line-height:1.55}.legal-contact{gap:4px;display:grid}.legal-inline-links{display:inline}.legal-inline-links a{font-weight:750}.legal-consent-note{color:#9fabb9;margin:-4px 0 4px;font-size:13px;line-height:1.55}@media (max-width:760px){.site-footer-inner{grid-template-columns:1fr}.site-footer-links{justify-content:flex-start}}
