:root{font-family:Barlow,sans-serif;color:#edf2fa;background:#080b11;font-synthesis:none;font-weight:400;--blue: #319dff;--muted: #89929f;--border: #242a34;--panel: #10151e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #66bdff;outline-offset:5px}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow Condensed,sans-serif}h2{font-size:44px;line-height:1.05;font-weight:700;letter-spacing:.3px}h2 span{color:#929cab}p{line-height:1.65}small{font-size:11px}::selection{background:#248be4;color:#fff}.container{max-width:1200px;width:calc(100% - 100px);margin:0 auto}.site-header{height:89px;background:#080c13f5;border-bottom:1px solid #ffffff0c;position:relative;z-index:10}.nav-wrap{max-width:1340px;padding:0 48px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:49px;height:54px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand-mark svg{color:#67beff;position:absolute;top:0}.brand-mark b{font-family:Barlow Condensed,sans-serif;font-size:43px;line-height:1;font-style:italic;margin-top:14px;letter-spacing:-3px;text-shadow:0 2px 15px #2c9aff70}.brand>span:last-child{font-weight:700;letter-spacing:4px;font-size:17px}.brand small{display:block;font-size:6px;letter-spacing:2.3px;color:#8b96a5;margin-top:5px}.nav{display:flex;gap:33px;font-size:13px;font-weight:500;color:#a2a9b4}.nav a:hover{color:#fff}.nav-cta{display:flex;align-items:center;gap:18px;border:1px solid #50b4ff;padding:13px 21px;border-radius:4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;background:#238efa;box-shadow:0 5px 24px #1683ff38}.nav-cta:hover{background:#49a9ff}.menu-btn{display:none!important}.hero{min-height:570px;position:relative;overflow:hidden;background:#070e19}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#080d17e8,#080d17ba 22%,#080d1720 57%,#080d1700),linear-gradient(0deg,#080b11 0%,transparent 35%),url(/hero.png);background-size:cover;background-position:center}.hero-grain{position:absolute;inset:0;opacity:.12;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#071627 4px);pointer-events:none}.hero-inner{position:relative;padding-top:76px;padding-bottom:76px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;display:flex;align-items:center;gap:9px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#4ab4ff;box-shadow:0 0 10px #379aff6b;flex-shrink:0}.blue{color:#68baff}h1{font-weight:800;font-size:clamp(68px,7vw,104px);line-height:.98;letter-spacing:.1px;margin-top:25px;max-width:680px}h1 span{color:#43aaff}.hero-inner>p{font-size:14px;color:#a7b3c4;margin-top:20px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:27px}.hero-register{min-width:245px;min-height:62px;padding:17px 27px;justify-content:space-between;font-family:Barlow Condensed,sans-serif;font-size:20px;letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 10px 40px #1683ff55}.hero-match-line{display:flex;flex-wrap:wrap;gap:18px;margin-top:21px;color:#d6e7f8;font-size:11px;font-weight:600}.hero-match-line span{display:flex;align-items:center;gap:7px}.hero-match-line svg{color:#55b1ff}.hero-inner>.hero-price{margin-top:12px;color:#8fa2b8;font-size:10px;letter-spacing:.8px}.mobile-register{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;border:0;border-radius:4px;padding:13px 21px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.primary{background:#238efa;color:#fff;box-shadow:0 3px 18px #1683ff18}.primary:hover:not(:disabled){background:#46a6ff;transform:translateY(-1px)}.ghost{background:transparent;color:#c7d2df}.play-icon{border:1px solid #586878;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:8px}.hero-foot{display:flex;gap:21px;margin-top:34px;color:#8f9dae;font-size:10px}.hero-foot span{display:flex;gap:7px;align-items:center}.hero-foot svg{color:#53a6e1}.hero-caption{position:absolute;right:0;bottom:75px;text-align:right;display:flex;flex-direction:column;gap:7px}.hero-caption span{font-size:8px;color:#77b9ef;letter-spacing:2px}.hero-caption b{font-family:Barlow Condensed;font-size:23px;letter-spacing:3px}.hero-caption small{font-size:8px;letter-spacing:2px;color:#9aabbb}.hero-bottom{position:relative;border-top:1px solid #ffffff0c;margin:0 50px;padding:19px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#718194}.ticker{height:49px;background:#111b2a;border-block:1px solid #203248;display:flex;align-items:center;overflow:hidden}.ticker>div{display:flex;align-items:center;justify-content:space-around;gap:45px;min-width:1280px;width:100%;white-space:nowrap;font-family:Barlow Condensed;font-size:14px;font-weight:600;letter-spacing:2px;color:#becde0}.ticker svg{width:18px;color:#65b5fa}.ticker span{color:#389ef6;font-size:21px}.section{padding-top:78px;padding-bottom:60px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:13px}.section-note{font-size:11px;display:flex;align-items:center;gap:8px;color:#8792a1;margin-bottom:6px}.filters{display:flex;align-items:center;gap:9px;margin-bottom:23px}.filters button{background:none;border:1px solid transparent;color:#8893a4;padding:9px 14px;font-size:11px;border-radius:4px}.filters button.active{background:#14273f;border-color:#284667;color:#88c8ff}.filters>span{margin-left:auto;display:flex;align-items:center;gap:30px;font-size:10px;color:#9ba7b8;border:1px solid var(--border);padding:9px 12px;border-radius:4px}.match-card{display:grid;grid-template-columns:40% 60%;border:1px solid #2a3544;border-radius:8px;background:linear-gradient(130deg,#121b28,#0e131c);overflow:hidden;margin-bottom:24px}.match-art{position:relative;min-height:375px;padding:29px;overflow:hidden;border-right:1px solid #2a3544}.match-art-image{position:absolute;inset:0;background:linear-gradient(0deg,#071220ed 3%,#09122208 90%),url(/hero.png);background-size:auto 100%;background-position:73% center;transition:transform .8s}.match-card:hover .match-art-image{transform:scale(1.03)}.game-tag{position:relative;display:inline-block;font-family:Barlow Condensed;font-size:13px;line-height:1;letter-spacing:1px;border:1px solid #bbcddd96;padding:4px 7px;background:#081a2f45}.game-tag b{font-size:8px;display:block;text-align:center;letter-spacing:2px;margin-top:3px}.art-title{position:absolute;bottom:61px;left:28px}.art-title>span{font-size:8px;color:#92bddd;letter-spacing:2px}.art-title h3{font-size:51px;line-height:.98;font-weight:800;margin-top:12px}.art-title i{color:#61b9ff;font-style:italic}.art-bottom{position:absolute;bottom:23px;left:29px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:2px;color:#a0b6ca}.match-body{padding:26px 30px}.match-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.status{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;font-weight:700;background:#102c25;color:#73d5ac;border:1px solid #214738;border-radius:3px;padding:5px 8px;white-space:nowrap;text-transform:uppercase}.status .live-dot{background:#69d7a7;box-shadow:none;width:4px;height:4px}.status.muted{background:#182331;border-color:#2b3e56;color:#9bb6d3}.match-format{font-size:10px;color:#8694a7}.match-body>h3{font-size:30px;margin-top:15px;font-weight:600;letter-spacing:.4px}.match-desc{font-size:11px;color:#8997aa;margin-top:6px;max-width:470px}.match-meta{display:flex;gap:20px;margin-top:17px;font-size:10px;color:#a5b3c6}.match-meta span{display:flex;align-items:center;gap:6px}.match-meta svg{width:13px;height:13px;color:#6c90b5}.prize-strip{margin-top:22px;padding:17px 0;border-block:1px solid #263041;display:flex;align-items:center;justify-content:space-between;gap:12px}.prize-strip>div>span{font-size:8px;letter-spacing:1.5px;color:#97a5b8}.prize-strip strong{display:flex;gap:10px;align-items:center;font-size:30px;margin-top:4px;line-height:1;font-weight:700}.prize-strip strong svg{color:#e4be69}.placements{display:flex;gap:20px}.placements span{display:flex;flex-direction:column;gap:4px;font-size:14px!important;color:#d4dce6!important;letter-spacing:0!important}.placements b{color:#8895a6;font-size:9px;font-weight:400}.placements span:first-child b{color:#e4be69}.match-bottom{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.entry strong{font-size:23px;display:block}.entry small{font-size:10px;color:#8c9aae;font-weight:400}.entry>span{font-size:9px;color:#7f8d9f;display:block;margin-top:4px}.slots{display:flex;align-items:center;gap:12px;margin-top:18px}.slots>div{height:3px;background:#273143;flex:1;border-radius:5px;overflow:hidden}.slots i{background:#319dff;height:100%;display:block}.slots>span{font-size:9px;color:#7f8ea3;white-space:nowrap}.slots b{color:#b0cbe6;font-weight:500}.match-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#6f7b8c;font-size:10px;margin-top:20px}.how-section{border-block:1px solid #1a2431;background:#0c1119;padding:60px 0 66px}.section-heading>p{color:#7e8a9c;font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:34px}.step{padding-right:20px}.step+.step{border-left:1px solid #243042;padding-left:35px}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#70baff}.step-top span{font-family:Barlow Condensed;font-size:44px;font-weight:600;color:#283546}.step h3{font-size:23px;letter-spacing:.5px;margin-bottom:9px}.step p{font-size:12px;color:#8794a5;line-height:1.8;max-width:290px}.community{margin-top:74px;margin-bottom:70px;padding:40px 42px;background:radial-gradient(ellipse at 20% 40%,#15325690,transparent 60%),#0d141f;border:1px solid #263850;border-radius:7px;position:relative;display:flex;align-items:center;gap:45px;overflow:hidden}.community-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:190px;flex-shrink:0;filter:drop-shadow(0 0 25px #218af84a);transform:rotate(-7deg)}.community-icon svg{color:#62bdff;width:70px;height:50px}.community-icon b{font-family:Barlow Condensed;font-size:130px;font-style:italic;font-weight:800;line-height:.9;letter-spacing:-8px;background:linear-gradient(#f2f9ff,#53b9ff,#e2f4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.community-copy{max-width:410px;position:relative}.community-copy h2{font-size:43px;margin-top:13px}.community-copy h2 span{color:#6eb9ff}.community-copy p{font-size:12px;color:#8b9caf;margin-top:15px}.community-copy .btn{margin-top:23px}.community-side{margin-left:auto;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #27374c;padding-left:36px}.community-side>span{font-size:8px;letter-spacing:1.6px;color:#7b90aa}.community-side p{font-family:Barlow Condensed;font-size:35px;font-weight:600;line-height:1.1;margin-top:20px;white-space:nowrap}.community-side i{color:#66baff}.community-side svg{margin-top:26px;color:#3c618b;stroke-width:1}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;margin-bottom:75px}.faq-section h2{margin-top:15px}.faqs details{border-bottom:1px solid #26303c;padding:19px 0}.faqs details:first-child{padding-top:0}.faqs summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;list-style:none}.faqs summary svg{color:#718095}.faqs p{font-size:12px;color:#8d9aad;margin-top:13px}.faqs details[open] summary{color:#6ab8ff}footer{border-top:1px solid #1f2733;background:#090e16}.footer-top{display:flex;justify-content:space-between;align-items:center;padding:31px 0}.footer-top>p{font-size:12px;color:#758195}.footer-top>a:last-child{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b99ad}.footer-bottom{padding:19px 0;border-top:1px solid #1b2430;display:flex;justify-content:space-between;font-size:9px;color:#58677d}.empty{min-height:210px;border:1px dashed #2b3b50;border-radius:7px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;color:#8fa0b6;text-align:center;padding:30px}.empty h3{font-size:28px;color:#d6e4f5}.empty p{font-size:13px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:0;background:transparent;color:#97a8bc;border-radius:5px}.icon-btn:hover{background:#ffffff0c;color:#fff}.full{width:100%;margin-top:14px}.outline{background:transparent;border:1px solid #354861}.text-btn{border:0;background:none;color:#72baff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:12px}.notice{padding:13px 16px;border:1px solid #24513e;background:#12261f;color:#83d5b0;border-radius:5px;margin:15px 0;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;line-height:1.6}.notice.error{border-color:#6b3039;background:#30171d;color:#ff9fae}.notice button{background:none;border:0;color:inherit}.muted-text{color:#8291a6}.small{font-size:12px;margin-top:15px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.registration-modal{background:#0e1520;color:#edf2fa;border:1px solid #32445d;border-radius:12px;padding:0;width:min(630px,calc(100% - 24px));max-height:92dvh;box-shadow:0 25px 130px #000b}.registration-modal::backdrop{background:#030811ce;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-head{padding:17px 25px;border-bottom:1px solid #253044;display:flex;justify-content:space-between;align-items:center}.modal-head .brand{transform:scale(.8);transform-origin:left center}.modal-head h3{font-size:25px}.modal-content{padding:28px}.modal-content .eyebrow{font-size:8px}.modal-content h2{font-size:39px;margin-top:13px}.modal-content h2 span{color:#55aeff}.modal-subtitle{font-size:12px;color:#8f9eb3;margin:12px 0 23px}label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b8c5d6;margin-bottom:15px;font-weight:500}input,select,textarea{min-width:0;width:100%;color:#e7edf7;border:1px solid #2c3b50;background:#0a1019;padding:11px 12px;border-radius:4px;outline:none;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#379fff;box-shadow:0 0 0 3px #339fff15}input::placeholder{color:#50627b}textarea{resize:vertical;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-divider{font-size:9px;letter-spacing:1.5px;color:#75b8f0;display:flex;align-items:center;gap:8px;border-top:1px solid #263448;margin:10px 0 20px;padding-top:18px}.form-divider span{margin-left:auto;color:#72839a;font-size:8px}.player-row{display:grid;grid-template-columns:26px 1.1fr 1fr;align-items:center;gap:12px}.player-num{font-family:Barlow Condensed;font-size:20px;color:#507ba5}.player-row label{font-size:10px;position:relative}.player-row small{position:absolute;right:0;top:0;color:#687c96;font-size:9px}.rules{font-size:11px;color:#92a6bf;border:1px solid #26364b;padding:13px;border-radius:4px;margin:6px 0 18px}.rules summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.rules p{margin-top:12px;white-space:pre-line}.checkbox{flex-direction:row;gap:10px;align-items:flex-start;line-height:1.6;font-size:10px}.checkbox input{width:15px;height:15px;accent-color:#339eff;margin:1px 0 0;flex-shrink:0}.pay-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #28394e;padding-top:18px}.pay-total span{font-size:11px;color:#7f94ad}.pay-total strong{display:block;color:#bdcce0;margin-top:5px;font-weight:500}.pay-total>b{font-size:31px}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#7b91ac;font-size:9px;margin-top:14px}.success-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:100%;background:#133b30;color:#6de2b4;margin:0 0 24px}.confirmation{border:1px solid #2a3e55;border-radius:5px;padding:5px 19px;margin-top:24px}.confirmation>div{padding:14px 0;border-bottom:1px solid #243349;display:flex;flex-direction:column;gap:7px}.confirmation>div:last-child{border:0}.confirmation span{font-size:8px;letter-spacing:1.4px;color:#6e97bc}.confirmation b,.confirmation code{font-size:12px;line-height:1.6;word-break:break-word}.reference{display:block;font-size:11px;color:#88a2c1;margin:20px 0;overflow-wrap:anywhere}.recovery{display:flex;gap:15px;align-items:center;background:#111f30;border:1px solid #2c4969;padding:15px;border-radius:5px}.recovery>svg{color:#70bcff}.recovery>div{display:flex;flex-direction:column;gap:4px}.recovery b{font-size:12px}.recovery span{font-size:10px;color:#87a0bd}.recovery button{margin-left:auto}.admin-login{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at top,#122e4f,#080b11 65%);padding:25px}.back-link{font-size:12px;color:#88a0bc;margin-bottom:25px}.login-card{width:min(440px,100%);border:1px solid #2b405d;padding:34px;border-radius:10px;background:#0f1724}.admin-logo{font-family:Barlow Condensed;font-size:40px;font-style:italic;font-weight:800;display:flex;align-items:center;gap:13px}.admin-logo span{font-family:Barlow;font-style:normal;font-size:10px;letter-spacing:2px;color:#719ec4}.blue-icon{color:#56adff;margin-top:25px}.login-card h2{font-size:34px;margin:17px 0 10px}.login-card>p{font-size:12px;color:#7f94ad;margin-bottom:24px}.admin-layout{min-height:100dvh;display:flex}.admin-sidebar{width:235px;border-right:1px solid #233146;background:#0d1420;padding:30px 23px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;gap:12px}.admin-sidebar>small{font-size:8px;color:#5d7390;letter-spacing:1.4px;margin:26px 0 12px}.admin-sidebar>button,.admin-sidebar>a:not(.admin-logo){display:flex;align-items:center;gap:12px;padding:13px 12px;font-size:12px;background:transparent;border:0;border-radius:5px;color:#8ea3bf;text-align:left}.admin-sidebar>button.selected{color:#80c3ff;background:#153150}.admin-sidebar .logout{margin-top:auto}.admin-main{width:calc(100% - 235px);margin-left:235px;padding:30px 40px}.admin-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #263348;padding-bottom:25px;margin-bottom:36px;font-size:9px;letter-spacing:1px;color:#7085a0}.admin-main .section-heading p{font-size:12px;color:#7c90aa;margin-top:12px}.admin-main h2{font-size:39px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.admin-stats>div{display:flex;gap:16px;padding:22px;border:1px solid #2a3a50;border-radius:7px;background:#101925;align-items:center}.admin-stats svg{color:#65b3ff}.admin-stats span{font-size:11px;color:#8197b3}.admin-stats b{font-size:27px;color:#dae7f9;display:block;margin-top:8px}.admin-table-wrap{overflow:auto;border:1px solid #29374a;border-radius:7px;background:#0d1520}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:17px 18px;font-size:8px;letter-spacing:1px;color:#7993b4;background:#111e2e}td{border-top:1px solid #213046;padding:20px 18px;font-size:12px;color:#a6bad2}td>b{color:#d5e5f9;font-weight:500}td small{display:block;color:#6c84a3;margin-top:5px;font-size:10px}.editor-overlay{position:fixed;inset:0;background:#02070dd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:50}.editor-panel{width:min(600px,100%);height:100dvh;overflow:auto;background:#0f1825;border-left:1px solid #344b68}.editor-panel .modal-head{position:sticky;top:0;background:#0f1825;z-index:1}@media(min-width:1500px){.hero-art{background-position:center 40%}.hero{min-height:620px}.hero-inner{padding-top:95px;padding-bottom:80px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav-wrap{padding:0 32px}.hero-caption{right:0}.match-body{padding:23px}.match-meta{gap:12px}.community{gap:25px;padding:35px}.community-icon{width:150px}.community-side{padding-left:23px}.community-side p{font-size:29px}.placements{gap:15px}.admin-main{padding:25px}.admin-sidebar{width:195px}.admin-main{margin-left:195px;width:calc(100% - 195px)}}@media(max-width:800px){.nav{gap:20px}.nav-cta{display:none}.hero-art{background-position:60% center}.hero-caption{display:none}h1{font-size:65px}.hero-inner{padding-top:64px}.hero-bottom{margin:0 32px}.match-card{grid-template-columns:37% 63%}.match-art{padding:22px}.art-title{left:22px}.art-title h3{font-size:39px}.match-body{padding:21px}.match-meta{flex-wrap:wrap;gap:10px 15px}.match-desc{font-size:10px}.placements{gap:12px}.prize-strip strong{font-size:27px}.match-bottom .btn{padding:12px;font-size:10px;gap:8px}.steps{gap:20px}.step+.step{padding-left:20px}.step{padding-right:0}.community-icon{display:none}.community-copy{max-width:360px}.faq-section{gap:30px;grid-template-columns:1fr 1.4fr}h2{font-size:37px}.admin-sidebar{width:165px;padding:20px 12px}.admin-main{margin-left:165px;width:calc(100% - 165px);padding:20px}.admin-stats{gap:10px}.admin-stats>div{padding:15px}.admin-stats svg{display:none}.admin-main .section-heading{align-items:start;flex-direction:column}}@media(max-width:600px){body{padding-bottom:72px}.container{width:calc(100% - 36px)}.site-header{height:75px}.nav-wrap{padding:0 18px}.brand{gap:9px}.brand>span:last-child{font-size:15px}.brand small{font-size:5px}.brand-mark{transform:scale(.9)}.menu-btn{display:flex!important}.nav{display:none;position:absolute;left:0;top:75px;right:0;background:#0c1420;padding:22px;border-bottom:1px solid #2c415b}.nav.open{display:flex;flex-direction:column;gap:25px}.hero{min-height:560px}.hero-art{background-position:64% center;background-image:linear-gradient(90deg,#080d17e3,#080d177d 72%,#080d1729),linear-gradient(0deg,#080b11,#080b1100 52%),url(/hero.png)}.hero-inner{padding-top:57px;padding-bottom:48px}.eyebrow{font-size:8px;letter-spacing:1.7px}h1{font-size:67px;margin-top:22px;line-height:.95}.hero-inner>p{font-size:12px;max-width:285px;line-height:1.55}.desktop{display:none}.hero-actions{margin-top:25px}.hero-register{width:100%;min-height:64px;font-size:20px;padding-inline:23px}.hero-match-line{gap:9px 14px;max-width:300px;font-size:10px;margin-top:19px}.hero-inner>.hero-price{font-size:9px;margin-top:11px}.btn{padding:13px 16px;font-size:11px;gap:12px}.hero-foot{gap:10px;flex-wrap:wrap;font-size:8px;margin-top:30px}.hero-foot svg{width:13px}.hero-bottom{margin:0 18px;font-size:6px;letter-spacing:1px;gap:20px;line-height:1.6}.mobile-register{position:fixed;z-index:45;display:flex;align-items:center;justify-content:space-between;left:12px;right:12px;bottom:10px;height:58px;padding:8px 18px;border:1px solid #68bfff;border-radius:7px;background:#238efa;color:#fff;box-shadow:0 8px 35px #000b,0 0 24px #1683ff55;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;letter-spacing:1px}.mobile-register span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.mobile-register small{margin-bottom:4px;font-family:Barlow,sans-serif;font-size:7px;letter-spacing:1.3px;opacity:.8}.ticker{height:43px}.ticker>div{font-size:12px;min-width:1100px}.section{padding-top:49px;padding-bottom:43px}.section-heading{margin-bottom:25px;align-items:start}.section-note{display:none}h2{font-size:36px}.filters{gap:3px;flex-wrap:wrap}.filters button{padding:9px 10px;font-size:10px}.filters>span{padding:8px;gap:8px;font-size:9px}.match-card{grid-template-columns:1fr}.match-art{min-height:245px;border:0;border-bottom:1px solid #2a3544}.match-art-image{background-size:cover;background-position:center 37%}.art-title{bottom:50px}.art-title h3{font-size:39px}.art-title>span{font-size:7px}.art-bottom{left:22px;bottom:20px}.match-body{padding:22px}.match-body>h3{font-size:30px}.match-desc{font-size:11px}.match-meta{font-size:9px;justify-content:space-between;gap:8px}.prize-strip{margin-top:18px}.placements{gap:21px}.match-bottom .btn{font-size:11px;padding:13px 16px}.match-note{font-size:8px;line-height:1.7;text-align:center;align-items:start;padding:0 12px}.match-note svg{flex-shrink:0;margin-top:2px}.how-section{padding:42px 0}.how-section .section-heading{flex-direction:column;gap:15px}.steps{grid-template-columns:1fr;gap:25px;margin-top:22px}.step{position:relative;padding:0 0 22px 57px}.step+.step{padding-left:57px;border-left:0;border-top:1px solid #243042;padding-top:23px}.step-top{margin-bottom:0}.step-top>svg{position:absolute;left:3px;top:10px}.step+.step .step-top>svg{top:32px}.step-top>span{position:absolute;right:0;top:0;font-size:37px}.step+.step .step-top>span{top:23px}.step h3{padding-right:45px;font-size:25px}.step p{max-width:100%;font-size:12px;padding-right:14px}.community{margin-top:43px;margin-bottom:45px;padding:28px;display:block}.community-copy h2{font-size:39px}.community-copy{max-width:none}.community-side{display:none}.community-copy .btn{font-size:11px}.faq-section{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.faqs summary{font-size:12px}.footer-top{flex-wrap:wrap;gap:20px;padding:25px 0}.footer-top>p{display:none}.footer-top>a:last-child{font-size:9px}.footer-bottom{flex-direction:column;gap:9px;font-size:8px}.modal-content{padding:22px}.modal-head{padding:13px 20px}.modal-content h2{font-size:34px}.form-grid{gap:12px}.player-row{gap:8px;grid-template-columns:20px 1.1fr 1fr}.player-row small{display:none}.player-row input{padding:10px 8px;font-size:10px}.player-row label{font-size:9px}.modal-subtitle{font-size:10px}.secure-note{font-size:8px}.recovery{flex-wrap:wrap;gap:10px}.recovery>div{max-width:calc(100% - 35px)}.recovery button{width:100%;margin:0}.admin-layout{flex-direction:column}.admin-sidebar{position:static;width:100%;border-right:0;border-bottom:1px solid #293f5b;display:flex;flex-direction:row;flex-wrap:wrap;padding:13px 18px;gap:6px}.admin-sidebar .admin-logo{width:100%;font-size:30px}.admin-sidebar>small{display:none}.admin-sidebar>button,.admin-sidebar>a:not(.admin-logo){font-size:10px;padding:10px 8px;gap:7px}.admin-sidebar .logout{margin-top:0}.admin-main{margin-left:0;width:100%;padding:22px 18px}.admin-top{font-size:7px;margin-bottom:25px}.admin-stats{gap:7px}.admin-stats>div{padding:13px 10px}.admin-stats span{font-size:9px;line-height:1.5}.admin-stats b{font-size:23px}.admin-main h2{font-size:33px}.login-card{padding:25px}.editor-panel .modal-content{padding:20px}}.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}.nav a{display:inline-flex;align-items:center;gap:7px}.campaign-page .hero{min-height:510px}.campaign-page .hero-inner{padding-top:63px;padding-bottom:58px}.campaign-page h1{font-size:clamp(54px,5.4vw,78px);line-height:1.04;margin-top:20px}.campaign-page h1 span{color:#f7cc68}.campaign-page .hero-inner>p:not(.hero-price){color:#d4e0ef;font-size:14px;margin-top:17px}.hero-prizes{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#a5b4c7;font-size:11px;margin-top:12px}.hero-prizes>svg,.hero-prizes>span:first-of-type{color:#edcb80}.hero-prizes i{width:1px;height:13px;background:#6b778754;margin:0 3px}.campaign-page .hero-match-line{margin-top:23px}.campaign-page .hero-actions{margin-top:26px}.campaign-page .hero-register,.nav-cta,.mobile-register{background:#f7cc68;color:#12161c;border-color:#ffdc90;box-shadow:0 6px 27px #efb84724}.campaign-page .hero-register{min-height:58px;min-width:285px;padding:14px 24px;font-size:21px;font-weight:800;letter-spacing:1px;justify-content:space-between}.campaign-page .hero-register:hover:not(:disabled),.nav-cta:hover,.mobile-register:hover{background:#ffdd8f}.campaign-page .hero-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:0;margin-top:13px}.hero-price b{color:#c3d8eb;font-weight:500}.campaign-page .section{padding-top:48px;padding-bottom:36px}.campaign-page .section-heading{margin-bottom:23px}.campaign-page .match-art{min-height:340px}.campaign-page .how-section{padding:27px 0}.campaign-page .steps{margin-top:0;gap:32px}.campaign-page .step{position:relative;padding-left:42px;padding-right:0}.campaign-page .step+.step{padding-left:57px}.campaign-page .step-top{margin:0;position:absolute;top:1px;left:0}.campaign-page .step+.step .step-top{left:15px}.campaign-page .step-top span{display:none}.campaign-page .step h3{font-size:22px;margin-bottom:4px}.campaign-page .step p{font-size:11px}.stream-banner{display:flex;align-items:center;gap:22px;margin-top:34px;margin-bottom:38px;padding:25px 30px;border:1px solid #343046;border-radius:7px;background:linear-gradient(105deg,#251720,#101827)}.stream-icon{width:57px;height:57px;border:1px solid #a14b5947;background:#51212c50;border-radius:12px;display:grid;place-items:center;color:#ff7a86;flex-shrink:0}.stream-banner .eyebrow{color:#c68e9b;font-size:8px}.stream-banner h2{font-size:32px;margin-top:8px}.stream-banner h2 span{color:#f2dde6}.stream-link{margin-left:auto;background:#332531;border:1px solid #705466;color:#f8e6ef;min-width:155px}.stream-link:hover{background:#4d303f}.campaign-page .faq-section{margin-bottom:40px}.campaign-page .faq-section h2{font-size:34px}.registration-modal{width:min(480px,calc(100% - 24px));max-height:94dvh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.registration-modal::-webkit-scrollbar{display:none;width:0;height:0}.registration-modal .modal-head{padding:8px 21px}.registration-modal .modal-head .brand{transform:scale(.72);margin-block:-7px}.registration-modal .modal-content{padding:19px 24px}.registration-modal .modal-content h2{font-size:32px;margin-top:0}.registration-modal .modal-subtitle{margin:8px 0 15px;font-size:10px}.form-hint{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#94aac4;margin-bottom:12px}.form-hint span{color:#8391a4;font-size:9px}.quick-registration>label:not(.checkbox){font-size:11px;gap:6px;margin-bottom:12px}.quick-registration>label input{padding:10px 12px}.quick-registration .optional-roster,.quick-registration .rules{border:0;border-top:1px solid #293749;padding:11px 0;border-radius:0;margin:0;font-size:11px;color:#a6b9d0}.optional-roster summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:12px}.optional-roster summary>span{display:inline-flex;gap:7px;align-items:center;color:#788fa9;font-size:10px}.optional-roster>label{margin-top:14px}.optional-roster[open]>summary{margin-bottom:12px;color:#77c1ff}.optional-roster .player-row{grid-template-columns:20px 1.15fr 1fr;gap:8px}.optional-roster .player-row label{font-size:9px}.quick-registration .checkbox{margin-top:10px;margin-bottom:12px;align-items:center;font-size:11px}.quick-registration .checkbox input{height:17px;width:17px}.quick-registration .pay-total{padding-top:12px}.quick-registration .pay-total strong{margin-top:3px}.quick-registration .pay-total>b{font-size:27px}.quick-registration>button{min-height:49px;margin-top:12px;font-size:13px;background:#f7cc68;color:#141b24}.quick-registration>button:hover:not(:disabled){background:#ffdd8f}.quick-registration .secure-note{margin-top:10px;font-size:9px}@media(max-width:800px){.campaign-page h1{font-size:57px}.campaign-page .step+.step{padding-left:45px}.campaign-page .step+.step .step-top{left:8px}.campaign-page .steps{gap:16px}.campaign-page .step h3{font-size:19px}}@media(max-width:600px){.campaign-page .hero{min-height:495px}.campaign-page .hero-inner{padding-top:42px;padding-bottom:40px}.campaign-page h1{font-size:clamp(39px,11.3vw,57px);line-height:1.08;letter-spacing:-.3px;margin-top:19px}.campaign-page .hero-inner>p:not(.hero-price){font-size:12px;max-width:100%;margin-top:15px}.hero-prizes{font-size:10px;gap:6px;line-height:1.6;max-width:315px}.hero-prizes i{display:none}.hero-prizes>span:last-child{flex-basis:100%;color:#a4b7cf;padding-left:24px}.campaign-page .hero-match-line{margin-top:21px;font-size:10px}.campaign-page .hero-register{min-width:0;width:100%;min-height:59px;font-size:22px}.campaign-page .hero-price{font-size:9px;gap:6px}.campaign-page .hero-actions{margin-top:23px}.campaign-page .section{padding-top:33px;padding-bottom:26px}.campaign-page .section-heading h2{font-size:34px}.campaign-page .section-heading{margin-bottom:18px}.campaign-page .match-art{min-height:155px}.campaign-page .match-art-image{background-position:center 34%}.campaign-page .match-art .game-tag,.campaign-page .art-bottom,.campaign-page .art-title>span{display:none}.campaign-page .art-title{left:22px;bottom:20px}.campaign-page .art-title h3{font-size:34px}.campaign-page .match-body{padding:20px}.campaign-page .match-body>h3{font-size:28px;margin-top:12px}.campaign-page .how-section{padding:24px 0}.campaign-page .steps{gap:17px}.campaign-page .step,.campaign-page .step+.step{border:0;padding:0 0 0 42px}.campaign-page .step-top,.campaign-page .step+.step .step-top{left:0;top:2px}.campaign-page .step-top>svg,.campaign-page .step+.step .step-top>svg{position:static;width:23px}.campaign-page .step h3{padding:0;font-size:21px}.campaign-page .step p{font-size:11px;padding:0}.stream-banner{padding:21px;margin-top:26px;margin-bottom:30px;gap:15px;flex-wrap:wrap}.stream-icon{width:43px;height:43px;border-radius:9px}.stream-icon svg{width:25px}.stream-banner .eyebrow{font-size:7px;letter-spacing:1.3px}.stream-banner h2{font-size:27px}.stream-link{width:100%;min-height:45px;font-size:12px}.campaign-page .faq-section{gap:23px;margin-bottom:32px}.campaign-page .faq-section h2{font-size:30px;margin-top:10px}.mobile-register{bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 4px 30px #0009}.registration-modal .modal-head{padding:7px 18px}.registration-modal .modal-content{padding:16px 20px}.registration-modal .modal-content h2{font-size:30px}.quick-registration>label input{font-size:16px;padding:9px 11px;min-height:41px}.quick-registration .optional-roster input{font-size:16px}.quick-registration .optional-roster input::placeholder{font-size:10px}.quick-registration .form-hint{font-size:9px}.optional-roster>label{font-size:10px}.quick-registration .checkbox{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
