@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Variable.ttf) format("truetype");font-weight:300 800;font-display:swap}:root{color-scheme:dark;font-family:Manrope,sans-serif;--canvas:#d9dde0;--sidebar:#11171a;--surface:#151c20;--raised:#1d272c;--border:#2d3a40;--border-soft:#92b1be;--text:#edf2f2;--text-2:#9ba8aa;--text-3:#6f7c80;--accent:#18a999;--accent-hover:#20b8a7;--accent-active:#13877b;--accent-soft:#17312f;--accent-text:#72d6cc;--warning:#d49a2f;--warning-soft:#342812;--success:#53c98b;--danger:#d76868;--container:1368px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,a,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:JetBrains Mono,monospace}.site{min-height:100vh;overflow:hidden;background:var(--canvas)}.site-header{height:64px;max-width:var(--container);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;border-bottom:1px solid var(--border-soft);position:relative;z-index:20}.site-header:before{content:"";position:fixed;left:0;right:0;top:63px;height:1px;background:var(--border-soft);pointer-events:none}.brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand strong{font-size:20px;letter-spacing:-.5px}.brand span{margin-top:5px;color:var(--text-3);font-size:9px}.site-header nav{display:flex;justify-content:center;gap:36px;height:100%}.site-header nav a{height:100%;display:flex;align-items:center;font-size:13px;color:var(--text-2);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.site-header nav a:first-child,.site-header nav a:hover{color:var(--text);border-bottom-color:var(--accent)}.header-actions{display:flex;align-items:center;gap:16px}.text-button,.text-link,.row-action{border:0;background:transparent;color:var(--text-2);cursor:pointer;padding:8px 4px;transition:color .15s ease}.text-button:hover,.text-link:hover,.row-action:hover{color:var(--accent-text)}.button{border:1px solid transparent;border-radius:6px;min-height:42px;padding:0 20px;font-weight:750;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button.primary{background:var(--accent);color:#061412;border-color:var(--accent)}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.primary:active{background:var(--accent-active);border-color:var(--accent-active)}.button.secondary{background:transparent;border-color:var(--border);color:var(--text)}.button.secondary:hover{border-color:var(--text-3);background:var(--surface)}.button.large{min-width:260px;height:50px}.button.small-button{min-height:34px;padding:0 14px;font-size:12px}.button.mini{min-height:30px;padding:0 12px;font-size:11px}.icon{width:19px;height:19px;object-fit:contain;filter:brightness(0) saturate(100%) invert(67%) sepia(10%) saturate(405%) hue-rotate(139deg) brightness(94%)}.button.primary .icon{filter:brightness(0) saturate(100%)}main{max-width:var(--container);margin:0 auto;padding:0 24px}.hero{min-height:610px;padding:68px 0 48px;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(620px,1.5fr);gap:56px;align-items:start;position:relative}.hero:before{content:"";position:absolute;top:0;bottom:0;left:50%;right:50%;width:100vw;margin-left:-50vw;background-image:url(/assets/backgrounds/hero-technical.png);background-size:cover;background-position:center top;z-index:-1;opacity:.58;animation:background-drift 18s ease-in-out infinite alternate}.hero-copy{padding-top:40px;animation:hero-enter .56s ease both}.section-index{font-family:JetBrains Mono,monospace;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:18px;padding-left:12px;position:relative}.section-index:before{content:"";position:absolute;left:0;top:1px;width:2px;height:13px;background:var(--accent)}.hero h1{font-size:47px;line-height:1.08;letter-spacing:-1.8px;margin:0;max-width:500px}.hero-copy>p{color:var(--text-2);font-size:17px;line-height:1.65;max-width:460px;margin:26px 0 28px}.hero-actions{display:flex;gap:12px}.registration-open{margin-top:24px;display:flex;gap:9px;align-items:center;color:var(--accent-text);font-size:13px}.presence{width:8px;height:8px;border-radius:50%;background:#526167;display:inline-block;flex:0 0 auto}.presence.online{background:var(--success)}.bracket-wrap{height:470px;display:grid;grid-template-columns:1fr 52px 1fr 54px .9fr;align-items:start;position:relative;padding-top:8px;animation:bracket-enter .68s .12s ease both}.bracket-round{display:flex;flex-direction:column;position:relative}.round-title{height:58px;display:flex;flex-direction:column;gap:4px;color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase}.round-title strong{color:var(--text);font-family:Manrope,sans-serif;font-size:12px}.quarter{gap:12px}.semifinal{gap:122px}.final{gap:0}.semifinal .match:first-of-type{margin-top:52px}.final .match{margin-top:156px}.match{border:1px solid var(--border);background:var(--surface);border-radius:6px;opacity:0;animation:match-enter .4s var(--delay) ease forwards;position:relative;z-index:2}.match.active{border-color:var(--accent);background:var(--accent-soft)}.match.active:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;background:var(--accent);animation:active-edge 2.4s ease-in-out infinite}.match-line{height:38px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid var(--border-soft)}.match-line:last-child{border-bottom:0}.match-line strong{font-family:JetBrains Mono,monospace}.match-line.muted{color:var(--text-2)}.bracket-connectors{position:relative;align-self:stretch;opacity:0;animation:connector-enter .5s .7s ease forwards}.bracket-connectors i{display:block;position:absolute;border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:40px}.connectors-one i:first-child{top:113px;height:62px}.connectors-one i:last-child{top:273px;height:62px}.connectors-two i{top:162px;height:164px;border-color:var(--accent);width:44px}.facts-strip{min-height:92px;border:1px solid var(--border);background:var(--surface);border-radius:6px;display:grid;grid-template-columns:1.25fr .85fr 1.2fr .85fr 1.1fr;margin-bottom:64px}.fact{display:flex;align-items:center;gap:14px;padding:20px;border-right:1px solid var(--border)}.fact:last-child{border-right:0}.fact .icon{width:24px;height:24px}.fact div{display:flex;flex-direction:column;gap:5px}.fact span{color:var(--text-3);font-size:11px}.fact strong{font-size:13px}.warning-text{color:var(--warning)!important}.section{padding:38px 0 54px;border-bottom:1px solid var(--border-soft);scroll-margin-top:64px}.section h2,.final-cta h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0 0 24px}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.game-tabs{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.game-tabs button{height:54px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);padding:0 2px;display:flex;align-items:center;gap:10px;cursor:pointer;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.game-tabs button:hover{color:var(--text-2)}.game-tabs button.active{color:var(--accent-text);border-bottom-color:var(--accent)}.game-logo{width:25px;height:25px;object-fit:contain;flex:0 0 auto}.game-tabs button:not(.active) .game-logo{filter:grayscale(1);opacity:.55}.game-tabs button.active .game-logo{opacity:1}.table-shell{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:16px 14px;border-bottom:1px solid var(--border)}th{color:var(--text-3);font-size:10px;font-weight:600;background:var(--sidebar)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:var(--raised)}.tournament-title{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:12px;color:var(--text);cursor:pointer;text-align:left}.tournament-title .game-logo{width:25px;height:25px}.tournament-title>span{display:flex;flex-direction:column;gap:4px}.tournament-title strong{font-size:12px}.tournament-title small{font-size:10px;color:var(--text-3)}.status{display:inline-block;padding:4px 8px;border-radius:5px;font-size:10px;white-space:nowrap}.status.open{color:var(--accent-text);background:var(--accent-soft)}.status.warning{color:#f0bc55;background:var(--warning-soft)}.status.complete{color:#78d8a2;background:#113024}.row-action{font-size:11px}.all-link{margin-top:12px;color:var(--accent-text);font-size:12px}.all-link:after{content:" →"}.path-section{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;padding-top:58px}.path-copy h2{margin-bottom:28px}.steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.steps li{display:grid;grid-template-columns:42px 1fr;gap:14px;min-height:105px;position:relative}.steps li>span{width:30px;height:30px;border:1px solid var(--accent);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;color:var(--accent-text);background:var(--canvas);z-index:2}.steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:32px;width:1px;height:73px;background:var(--border)}.steps li>div{padding-top:3px}.steps strong{display:block;font-size:14px;margin-bottom:7px}.steps p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55;max-width:260px}.roster-panel{border:1px solid var(--border);border-radius:6px;background:var(--surface);align-self:start}.panel-heading{min-height:58px;padding:13px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.panel-heading>div{display:flex;flex-direction:column;gap:4px}.panel-heading strong{font-size:13px}.panel-heading span{font-size:10px;color:var(--text-3)}.panel-heading button{border:0;background:transparent;color:var(--accent-text);font-size:10px;cursor:pointer}.roster-row{height:55px;padding:0 16px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft)}.roster-row:last-child{border-bottom:0}.roster-row>div{display:flex;flex-direction:column;gap:4px}.roster-row strong{font-size:11px}.roster-row div span{font-size:9px;color:var(--text-3)}.rating{font-size:11px;color:var(--text-2)}.overview-section{padding-top:52px}.overview-panel{border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}.overview-head{height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.overview-head h3{font-size:18px;margin:0}.overview-head p{font-size:10px;color:var(--text-3);margin:4px 0 0}.next-match{min-height:86px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;border-left:3px solid var(--accent);border-bottom:1px solid var(--border);padding-right:18px}.countdown{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--border)}.countdown strong{font-family:JetBrains Mono,monospace;font-size:25px;color:var(--accent-text)}.countdown span{font-size:9px;color:var(--text-3)}.match-copy{display:flex;flex-direction:column;gap:5px;padding:0 20px}.match-copy strong{font-size:14px}.match-copy span{font-size:10px;color:var(--text-2)}.roster-ready{font-size:10px;color:var(--text-2);display:flex;align-items:center;gap:7px}.roster-ready strong{color:var(--success);font-family:JetBrains Mono,monospace}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.overview-stats>div{min-height:64px;padding:14px 18px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.overview-stats>div:last-child{border-right:0}.overview-stats span{font-size:9px;color:var(--text-3)}.overview-stats strong{font-family:JetBrains Mono,monospace;font-size:13px}.overview-columns{display:grid;grid-template-columns:1.2fr 1fr}.overview-list{border-right:1px solid var(--border)}.overview-row{height:59px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border-soft)}.overview-row:last-child{border-bottom:0}.overview-row .icon{width:17px;height:17px}.overview-row>div{display:flex;flex-direction:column;gap:4px}.overview-row strong{font-size:11px}.overview-row div span{font-size:9px;color:var(--text-3)}.decision-list .panel-heading{justify-content:flex-start}.decision{min-height:88px;padding:15px 16px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.decision:last-child{border-bottom:0}.decision>strong{font-size:11px}.decision>span{font-size:9px;color:var(--text-3)}.decision>div{display:flex;gap:10px;margin-top:3px}.decision .text-button,.decision .text-link{font-size:10px;padding:4px 0}.final-cta{padding:54px 0 70px;position:relative;min-height:260px;background-image:url(/assets/backgrounds/hero-technical.png);background-size:cover;background-position:center bottom}.final-cta>div:last-child{max-width:640px;margin:0 auto;text-align:center;border-left:1px solid var(--accent);border-right:1px solid var(--accent);padding:30px}.final-cta h2{margin-bottom:8px}.final-cta p{margin:0 0 24px;color:var(--text-2);font-size:13px}footer{max-width:var(--container);margin:0 auto;padding:24px;min-height:90px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center}footer p{color:var(--text-3);font-size:11px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05080ac7;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .15s ease both}.dialog{width:min(620px,100%);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:28px;position:relative;animation:dialog-enter .18s ease both}.dialog-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:var(--text-3);cursor:pointer;font-size:11px}.dialog-title-row{display:flex;align-items:center;gap:15px;padding-right:80px}.dialog-title-row .game-logo{width:40px;height:40px}.dialog h2{margin:0 0 5px;font-size:22px}.dialog-title-row p{margin:0;color:var(--text-2);font-size:12px}.dialog-facts{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border);margin:24px 0 18px}.dialog-facts div{padding:13px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.dialog-facts div:nth-child(2n){border-right:0}.dialog-facts div:nth-last-child(-n+2){border-bottom:0}.dialog-facts dt{font-size:9px;color:var(--text-3);margin-bottom:5px}.dialog-facts dd{margin:0;font-size:12px}.dialog-copy{font-size:12px;line-height:1.6;color:var(--text-2)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.success-state{text-align:center;padding:20px 12px}.success-state .icon{width:38px;height:38px;filter:brightness(0) saturate(100%) invert(69%) sepia(35%) saturate(839%) hue-rotate(102deg) brightness(95%)}.success-state h2{margin-top:16px}.success-state p{color:var(--text-2);font-size:12px;line-height:1.6;max-width:420px;margin:10px auto 22px}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bracket-enter{0%{opacity:0}to{opacity:1}}@keyframes match-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes connector-enter{0%{opacity:0}to{opacity:1}}@keyframes active-edge{0%,to{opacity:.45}50%{opacity:1}}@keyframes background-drift{0%{background-position:center top}to{background-position:calc(50% + 10px) 6px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.site-header{grid-template-columns:180px 1fr auto}.site-header nav{gap:20px}.hero{grid-template-columns:1fr;gap:20px;padding-top:28px}.hero-copy{padding-top:18px}.hero h1{font-size:43px}.bracket-wrap{max-width:820px;width:100%;height:440px}.facts-strip{grid-template-columns:repeat(3,1fr)}.fact:nth-child(3){border-right:0}.fact:nth-child(n+4){border-top:1px solid var(--border)}.path-section{gap:36px}.overview-columns{grid-template-columns:1fr}.overview-list{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:760px){.site-header{height:auto;min-height:62px;padding:10px 16px;grid-template-columns:minmax(0,1fr) auto}.site-header:before{display:none}.site-header nav{display:none}.header-actions .text-button{display:none}.header-actions .button{min-height:38px;padding:0 14px;font-size:12px}main{padding:0 16px}.hero{padding:34px 0 36px;min-height:auto}.hero h1{font-size:36px;letter-spacing:-1px}.hero-copy>p{font-size:15px}.hero-actions{flex-wrap:wrap}.bracket-wrap{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);height:580px;overflow:hidden}.bracket-round{min-width:0}.bracket-round.final,.connectors-two{display:none}.quarter{gap:10px}.semifinal{gap:135px}.semifinal .match:first-of-type{margin-top:53px}.connectors-one i{width:20px}.match-line{padding:0 8px;font-size:10px;gap:6px}.match-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-title{font-size:9px}.round-title strong{font-size:10px}.facts-strip{grid-template-columns:1fr;margin-bottom:32px}.fact,.fact:nth-child(3){border-right:0;border-bottom:1px solid var(--border)}.fact:nth-child(n+4){border-top:0}.fact:last-child{border-bottom:0}.section{padding:34px 0}.section h2,.final-cta h2{font-size:24px}.game-tabs{gap:20px}.game-tabs button span{display:none}.game-tabs .game-logo{width:30px;height:30px}.table-shell{max-width:100%;overflow-x:auto}table{min-width:680px}.path-section{grid-template-columns:1fr}.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-stats>div:nth-child(2){border-right:0}.overview-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.next-match{grid-template-columns:86px minmax(0,1fr)}.roster-ready{grid-column:1/-1;border-top:1px solid var(--border);padding:10px 16px}.overview-columns{grid-template-columns:1fr}.overview-row{grid-template-columns:20px minmax(0,1fr)}.overview-row>.status{display:none}.final-cta>div:last-child{padding:24px 16px}.dialog{padding:22px 18px}.dialog-facts{grid-template-columns:1fr}.dialog-facts div{border-right:0}.dialog-facts div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.dialog-facts div:last-child{border-bottom:0}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}footer{align-items:flex-start;gap:20px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.hero:before{animation:background-drift 18s .8s ease-in-out infinite alternate}.hero-copy{animation:hero-enter .92s .26s ease both}.bracket-wrap{animation:bracket-enter .98s .26s ease both}.match{opacity:0;animation:match-enter .4s var(--delay) ease forwards}.bracket-connectors{opacity:0;animation:connector-enter .98s .25s ease forwards}.dialog-backdrop{animation:fade-in .15s 80ms ease both}.dialog{animation:dialog-enter .18s 80ms ease both}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s .14s ease,transform .5s .14s ease}[data-reveal].revealed{opacity:1;transform:none}.semifinal{gap:0}.semifinal .round-title+.match{margin-top:56px}.semifinal .match+.match{margin-top:100px}.final .match{margin-top:144px}.bracket-connectors{opacity:1}.bracket-connectors i{width:100%}.connectors-one i:first-child{top:108px;height:88px}.connectors-one i:last-child{top:284px;height:88px}.connectors-two i{top:152px;height:176px;width:100%}.presence.recent{background:var(--warning)}.roster-row div span.recently-online{color:var(--warning)}.match-line.winner{position:relative;z-index:1;background:var(--accent-soft);color:var(--text)}.match-line.winner strong{color:var(--accent-text)}.match-line.winner:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--accent);pointer-events:none}.match-line:first-child.winner:after{border-radius:6px 6px 0 0}.match-line:last-child.winner:after{border-radius:0 0 6px 6px}@media(max-width:760px){.semifinal{gap:0}.semifinal .round-title+.match{margin-top:53px}.semifinal .match+.match{margin-top:96px}.connectors-one i{width:100%}.connectors-one i:first-child{top:106px;height:86px}.connectors-one i:last-child{top:278px;height:86px}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}:root{--canvas:#071213;--sidebar:#0b5050;--surface:#10282a;--raised:#174144;--border:#2a7374;--border-soft:#1d5556;--text:#f3fffd;--text-2:#b4d5d1;--text-3:#78a9a3;--accent:#17d6c4;--accent-hover:#65f2df;--accent-active:#00a99a;--accent-soft:#0d3e40;--accent-text:#98fff0;--success:#70e09b;--warning:#ffbd4a;--warning-soft:#4a3415;--danger:#ff6f70}.site-header{background:#0b5050;border-bottom-color:#278c88}.site-header:before{background:var(--accent)}.brand strong{color:#b7f0e9}.brand span{color:#a5cdcb}.site-header nav a:hover{color:#d8f6f2}.button.primary{color:#0a1919;box-shadow:none}.button.secondary:hover{background:#193235;border-color:#4d8989}.match,.table-shell,.roster-panel,.overview-panel{box-shadow:0 2px 8px #00000029}.match.active,.match-line.winner{background:#194548}.hero:before{opacity:.45}.facts-strip{background:#112124;border-color:#2d6265}th{background:#102124;color:#9fc1bf}tbody tr:hover{background:#1a3437}.status.open{background:#194548;color:#a9e7df}.status.complete{background:#173a30;color:#9be0bd}.next-match{background:#142a2d;border-left-color:#63bcb7}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08141561;pointer-events:none}.final-cta>div:last-child{position:relative;background:#142528d1;border-color:#63bcb7}.dialog{background:#142528;border-color:#347174}.dialog-backdrop{background:#040a0bd6}.site-header{position:sticky;inset:0 0 auto;width:100%;max-width:none;margin:0;padding-left:max(24px,calc((100vw - var(--container))/2 + 24px));padding-right:max(24px,calc((100vw - var(--container))/2 + 24px));background:#0b5050;border-bottom-color:#278c88}.site-header:before{display:none}.brand{justify-content:center}.brand-logo{display:block;width:174px;height:48px;object-fit:contain;object-position:left center;mix-blend-mode:screen}footer .brand-logo{width:154px;height:44px}@media(max-width:760px){.site-header{padding-left:16px;padding-right:16px}.brand-logo{width:142px;height:40px}}.bracket-connectors i{--wire:var(--border);display:block;border:0}.bracket-connectors i:before,.bracket-connectors i:after,.bracket-connectors i b{content:"";position:absolute;display:block;border:0}.bracket-connectors i:before{top:0;left:0;width:50%;height:50%;border-top:1px solid var(--wire);border-right:1px solid var(--wire)}.bracket-connectors i:after{bottom:0;left:0;width:50%;height:50%;border-bottom:1px solid var(--wire);border-right:1px solid var(--wire)}.bracket-connectors i b{top:50%;left:50%;width:50%;border-top:1px solid var(--wire)}.connectors-two i{--wire:var(--accent)}.site{background-color:var(--canvas);background-image:url(/assets/backgrounds/hero-technical.png);background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.hero:before{display:none}.final-cta{background-image:none}.overview-stack{display:grid;gap:20px}.overview-stack .overview-head{min-height:58px;height:auto;padding:0;border:0}.overview-stack .overview-head h3{font-size:24px}.overview-stack .overview-head p{font-size:11px}.overview-stack .next-match,.overview-stack .overview-stats,.overview-stack .overview-list,.overview-stack .decision-list{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.overview-stack .next-match{border-left:4px solid var(--accent)}.overview-stack .overview-stats{border-bottom:1px solid var(--border)}.overview-stack .overview-columns{gap:20px}.overview-stack .overview-list{border-right:1px solid var(--border)}.overview-stack .panel-heading{min-height:72px}.overview-stack .decision-list .panel-heading{justify-content:flex-start}@media(max-width:1100px){.overview-stack .overview-list{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}}@media(max-width:760px){.bracket-wrap{height:510px;overflow:visible}.bracket-round.final{display:block;position:absolute;top:410px;left:50%;width:calc(50% - 12px);transform:translate(-50%)}.final .round-title{height:auto;margin-bottom:8px}.final .match{margin-top:0}.overview-stack .next-match{grid-template-columns:92px minmax(0,1fr);padding-right:0}.overview-stack .match-copy{padding:14px 16px 12px 18px}.overview-stack .roster-ready{padding:11px 16px}.table-shell{overflow:visible}.table-shell table{min-width:0}.table-shell thead{display:none}.table-shell tbody{display:block}.table-shell tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;border-bottom:1px solid var(--border)}.table-shell tbody tr:last-child{border-bottom:0}.table-shell td{padding:0;border:0}.table-shell td:nth-child(1){min-width:0}.table-shell td:nth-child(2){align-self:start}.table-shell td:nth-child(3),.table-shell td:nth-child(4),.table-shell td:nth-child(5){display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:10px}.table-shell td:nth-child(3):before{content:"Команды"}.table-shell td:nth-child(4):before{content:"Старт"}.table-shell td:nth-child(5):before{content:"Формат"}.table-shell td:nth-child(3):before,.table-shell td:nth-child(4):before,.table-shell td:nth-child(5):before{color:var(--text-3)}.table-shell td:nth-child(5),.table-shell td:nth-child(6){grid-column:1/-1}.table-shell td:nth-child(6){padding-top:2px}.table-shell .row-action{padding:4px 0}}.construction-site{min-height:100vh}.construction-header{grid-template-columns:1fr auto}.construction-status{color:var(--accent-text);font-size:12px}.construction-main{min-height:calc(100vh - 64px);max-width:var(--container);margin:0 auto;padding:24px;display:grid;align-items:center;justify-items:center}.construction-panel{max-width:620px;padding:32px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface)}.construction-kicker{max-width:500px;margin-bottom:14px;color:var(--accent-text);font-size:13px;line-height:1.5}.construction-panel h1{margin:0 0 14px;font-size:clamp(32px,5vw,52px);letter-spacing:-1.5px}.construction-panel p{max-width:500px;margin:0 0 26px;color:var(--text-2);line-height:1.6}.construction-form{display:flex;gap:10px;align-items:center}.construction-form input{width:min(280px,100%);min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:6px;background:#0b1d1f;color:var(--text)}.construction-form input::placeholder{color:var(--text-3)}.construction-form input:focus{border-color:var(--accent);outline:none}.construction-success{color:var(--success)!important;font-size:14px}@media(max-width:760px){.construction-header{grid-template-columns:1fr}.construction-status{display:none}.construction-main{min-height:calc(100vh - 62px);padding:16px;align-items:center}.construction-panel{padding:24px 20px}.construction-panel h1{font-size:36px}.construction-form{align-items:stretch;flex-direction:column}.construction-form input,.construction-form .button{width:100%}}@media(max-width:760px){.bracket-wrap{height:342px;grid-template-columns:minmax(110px,1fr) 12px minmax(110px,1fr) 12px 88px;gap:0;overflow:visible;padding-top:8px}.bracket-round.final{display:flex;position:relative;top:auto;left:auto;width:auto;transform:none}.round-title{height:48px;margin:0 0 4px}.round-title strong{font-size:9px}.round-title span{font-size:8px}.quarter{gap:8px}.semifinal{gap:0}.semifinal .round-title+.match{margin-top:36px}.semifinal .match+.match{margin-top:68px}.final .match{margin-top:103px}.match-line{height:32px;padding:0 7px;font-size:9px}.bracket-connectors{display:block}.connectors-one i{width:100%}.connectors-one i:first-child{top:78px;height:72px}.connectors-one i:last-child{top:214px;height:72px}.connectors-two i{top:112px;height:136px;width:100%}.bracket-connectors i:before{width:50%;height:50%}.bracket-connectors i:after{width:50%;height:50%}.bracket-connectors i b{width:50%}}.hero{isolation:isolate}.hero:after{content:"";position:absolute;top:18px;right:-28px;bottom:8px;left:-28px;z-index:-1;pointer-events:none;opacity:.48;background-image:radial-gradient(circle,rgba(23,214,196,.72) 1px,transparent 1.5px),linear-gradient(rgba(42,115,116,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(42,115,116,.55) 1px,transparent 1px);background-size:24px 24px,96px 96px,96px 96px;background-position:0 0,0 0,0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 13%,transparent 30% 70%,#000 87% 100%);mask-image:linear-gradient(90deg,#000 0 13%,transparent 30% 70%,#000 87% 100%)}@media(max-width:760px){.hero:after{top:14px;right:-16px;bottom:0;left:-16px;opacity:.35;-webkit-mask-image:linear-gradient(90deg,#000 0 10%,transparent 27% 73%,#000 90% 100%);mask-image:linear-gradient(90deg,#000 0 10%,transparent 27% 73%,#000 90% 100%)}}.site-header,.construction-header{background-color:#071213!important;background-image:none!important;border-bottom-color:#1d5556}.brand-logo{mix-blend-mode:normal}@keyframes brand-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.site-header .brand-logo{animation:brand-enter .42s 80ms ease both}.hero .bracket-wrap{animation:bracket-enter .64s .22s ease both}.hero .bracket-connectors{animation:connector-enter .48s .74s ease forwards}@keyframes bracket-enter-smooth{0%{opacity:0}to{opacity:1}}@keyframes match-enter-smooth{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}@keyframes connector-enter-smooth{0%{opacity:0}to{opacity:1}}.hero .bracket-wrap{animation:bracket-enter-smooth .64s .22s cubic-bezier(.22,1,.36,1) both}.hero .match{animation:match-enter-smooth .52s var(--delay) cubic-bezier(.22,1,.36,1) forwards}.hero .bracket-connectors{opacity:0;animation:connector-enter-smooth .62s .9s cubic-bezier(.22,1,.36,1) both}.organizer-section{padding-top:52px}.organizer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.organizer-head h2,.faq-section h2{max-width:570px}.organizer-head p{max-width:510px;margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.organizer-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.organizer-steps li{display:flex;gap:16px;min-height:142px;padding:22px 20px;border-right:1px solid var(--border)}.organizer-steps li:last-child{border-right:0}.organizer-steps>li>span{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-text)}.organizer-steps strong{display:block;margin:1px 0 8px;font-size:14px}.organizer-steps p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.faq-section{padding-top:52px}.faq-list{max-width:790px;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:0;border:0;background:transparent;color:var(--text);font:600 14px Manrope,sans-serif;text-align:left;cursor:pointer}.faq-item button span:last-child{color:var(--accent-text);font:300 23px/1 Manrope,sans-serif;transition:transform .2s ease}.faq-item.open button span:last-child{transform:rotate(45deg)}.faq-item p{max-width:650px;margin:0;padding:0 42px 19px 0;color:var(--text-2);font-size:12px;line-height:1.65}@media(max-width:760px){.organizer-head{align-items:flex-start;flex-direction:column;gap:18px}.organizer-steps{grid-template-columns:1fr}.organizer-steps li{min-height:0;padding:18px 16px;border-right:0;border-bottom:1px solid var(--border)}.organizer-steps li:last-child{border-bottom:0}.faq-item p{padding-right:26px}}.lead-form{margin-top:22px}.lead-form label{display:block;margin-bottom:8px;color:var(--text-2);font-size:12px}.lead-form>div{display:flex;gap:10px}.lead-form input{min-width:0;flex:1;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:6px;background:#0b1d1f;color:var(--text);font:12px Manrope,sans-serif}.lead-form input:focus{border-color:var(--accent);outline:none}.lead-form select,.construction-form select{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:6px;background:#0b1d1f;color:var(--text);font:12px Manrope,sans-serif}.lead-form select:focus,.construction-form select:focus{border-color:var(--accent);outline:none}.form-error{margin:9px 0 0!important;color:#ffbd4a!important;font-size:11px!important}.construction-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.construction-form .form-error{grid-column:1/-1}.construction-form .button:disabled,.lead-form .button:disabled{cursor:wait;opacity:.7}.construction-form{grid-template-columns:minmax(0,1fr) auto;gap:10px}.construction-form>label:not(.sr-only){grid-column:1/-1;margin:0;color:var(--text-2);font-size:12px}.construction-form select{grid-column:1/-1}.construction-form input{width:100%}.contact-dialog{width:min(520px,100%)}@media(max-width:760px){.lead-form>div{align-items:stretch;flex-direction:column}.lead-form .button{width:100%}.construction-form{display:flex}}.faq-section>.section-index,.faq-section>h2,.faq-section>.faq-list{margin-left:auto;margin-right:auto}.final-cta>div:last-child{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;min-height:190px;margin:0;padding:34px 38px;text-align:center;border:1px solid var(--accent)}.final-cta>div:last-child p{max-width:620px}@media(max-width:760px){.final-cta>div:last-child{min-height:0;padding:26px 20px}}
