@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#f4f6f8;background-color:#07090d;background-image:radial-gradient(circle at 70% 0,#182234 0,#0000 28%),linear-gradient(#090c12,#06070a 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0;font-family:Inter,Arial,sans-serif}button{font:inherit}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#080b10ed;border-bottom:1px solid #222a36;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{align-items:center;gap:11px;min-width:230px;display:flex}.logo .mark{color:#ff6a00;border:2px solid #ff6a00;place-items:center;width:38px;height:38px;font:900 25px Barlow Condensed;display:grid;transform:skew(-8deg)}.logo b,.logo span{letter-spacing:1.5px;font-family:Barlow Condensed;display:block}.logo b{font-size:18px}.logo span{color:#7e8999;font-size:11px}nav{align-items:center;height:100%;margin:auto;display:flex}nav button,.actions button{color:#8f99a8;cursor:pointer;background:0 0;border:0}nav button{border-bottom:2px solid #0000;align-items:center;gap:7px;height:100%;padding:0 15px;font-size:13px;font-weight:700;display:flex}nav button.active{color:#fff;border-color:#ff6a00}.actions{align-items:center;gap:8px;display:flex}.actions button{padding:10px}.actions .manage{color:#dce2e9;letter-spacing:.7px;border:1px solid #303846;gap:7px;font-size:11px;display:flex}.hero{border-bottom:1px solid #171d26;justify-content:space-between;align-items:center;min-height:520px;padding:80px 8vw;display:flex;overflow:hidden}.hero h1{letter-spacing:-2px;margin:16px 0;font:900 clamp(55px,7vw,100px)/.82 Barlow Condensed}.hero h1 i{color:#ff6a00;font-style:normal}.hero p{color:#929dac;max-width:620px;line-height:1.7}.eyebrow,.sectionTitle span{color:#ff6a00;letter-spacing:2px;font:700 12px Inter}.primary{color:#080808;background:#ff6a00;border:0;align-items:center;gap:10px;margin-top:20px;padding:15px 20px;font-weight:900;display:flex}.heroBadge{border:1px solid #303745;place-items:center;width:300px;height:300px;margin-right:6vw;display:grid;position:relative;transform:rotate(45deg)}.heroBadge>*{position:absolute;transform:rotate(-45deg)}.heroBadge span{color:#ff6a00;font:900 70px Barlow Condensed}.heroBadge b{opacity:.07;font:900 150px Barlow Condensed}.heroBadge small{letter-spacing:5px;color:#8d98a7;margin-top:100px}.section{max-width:1280px;margin:auto;padding:70px 5vw}.section.page{min-height:75vh}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionTitle h2{text-transform:uppercase;margin:4px 0;font:800 42px Barlow Condensed}.ghost{color:#aeb7c4;background:0 0;border:0;gap:6px;font-size:11px;font-weight:800;display:flex}.battle{background:linear-gradient(145deg,#10141b,#0b0e13);border:1px solid #252c36;padding:22px}.battle.featured{padding:30px}.battleTop,.battleBottom{justify-content:space-between;align-items:center;display:flex}.battleTop span{letter-spacing:1.5px;color:#ff6a00;font:800 10px Inter}.battleTop small{color:#626d7b}.match{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:28px 0;display:grid}.player{align-items:center;gap:12px;display:flex}.player:last-child{text-align:right;flex-direction:row-reverse}.avatar,.mini{background:#171c24;border:1px solid #3b4552;place-items:center;font:800 16px Barlow Condensed;display:grid}.avatar{width:48px;height:48px}.player strong,.player small{display:block}.player small{color:#6f7a89;margin-top:4px;font-size:10px}.score{text-align:center}.score b{font:900 28px Barlow Condensed}.score span{color:#596473;letter-spacing:2px;font-size:8px;display:block}.battleBottom{color:#687383;border-top:1px solid #202630;padding-top:15px;font-size:11px}.battleBottom span,.battleBottom button{align-items:center;gap:6px;display:flex}.battleBottom button{color:#dce1e8;background:0 0;border:0;font-size:10px;font-weight:800}.grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.roster{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fighter{background:#0e1218;border:1px solid #242b35;padding:25px;position:relative}.rank{color:#303845;font:900 30px Barlow Condensed;position:absolute;top:15px;right:18px}.bigAvatar{color:#ff6a00;background:#151a22;border-bottom:2px solid #ff6a00;place-items:center;height:120px;font:900 42px Barlow Condensed;display:grid}.fighter h3{margin:18px 0 2px;font:800 26px Barlow Condensed}.fighter p{color:#788392;font-size:11px}.stats{border-top:1px solid #242b35;gap:30px;margin-top:20px;padding-top:15px;display:flex}.stats span{text-transform:uppercase;color:#697584;font-size:9px}.stats b{color:#fff;font:800 20px Barlow Condensed;display:block}.fighter button{color:#dce2e9;background:#171d25;border:1px solid #303946;width:100%;margin-top:18px;padding:10px;font-size:10px;font-weight:800}.table{border-top:1px solid #252c36}.row{border-bottom:1px solid #252c36;grid-template-columns:60px 46px 1fr auto 30px;align-items:center;gap:16px;padding:16px;display:grid}.num{color:#ff6a00;font:800 22px Barlow Condensed}.mini{width:42px;height:42px}.who strong,.who small{display:block}.who small{color:#697584;margin-top:3px;font-size:10px}.rec{color:#b7c0cc;font:700 15px Barlow Condensed}.event{background:linear-gradient(110deg,#131922,#0b0e13);border:1px solid #28303b;flex-direction:column;justify-content:end;min-height:280px;padding:40px;display:flex}.event span{color:#ff6a00;letter-spacing:2px;font-size:10px;font-weight:800}.event h3{margin:5px 0;font:900 55px Barlow Condensed}.event p{color:#8792a1}.event b{letter-spacing:1px;font:800 12px Inter}.admin{background:#10151c;border:1px solid #303845;gap:25px;padding:35px;display:flex}.admin svg{color:#ff6a00}.admin h3{margin:0;font:800 28px Barlow Condensed}.admin p{color:#8d98a6;max-width:760px;line-height:1.7}footer{color:#535e6c;letter-spacing:1px;border-top:1px solid #1c222b;justify-content:space-between;align-items:center;min-height:150px;padding:40px 5vw;font-size:10px;display:flex}@media (width<=900px){header{flex-wrap:wrap;height:auto;min-height:70px;padding:12px 4vw}.logo{min-width:0}nav{order:3;width:100%;overflow:auto}nav button{white-space:nowrap;padding:15px 12px}.actions .manage{display:none}.hero{padding:60px 6vw}.heroBadge{display:none}.grid,.roster{grid-template-columns:1fr 1fr}.section{padding:50px 5vw}}@media (width<=600px){.grid,.roster{grid-template-columns:1fr}.hero{min-height:430px}.hero h1{font-size:58px}.match{gap:10px}.player .avatar{display:none}.sectionTitle h2{font-size:34px}.event h3{font-size:42px}.row{grid-template-columns:38px 40px 1fr auto}.row>svg{display:none}footer{display:block}footer p{margin-top:25px}}.dataStatus{letter-spacing:.08em;background:#111;border:1px solid #2d2d2d;max-width:1180px;margin:18px auto 0;padding:10px 14px;font-size:12px}.dataStatus.warning{border-color:#7a4b16}.admin small{opacity:.65;letter-spacing:.08em;margin-top:12px;display:block}.loginCard,.adminPanel{background:#10151c;border:1px solid #303845;max-width:760px;padding:36px}.loginCard>svg{color:#ff6a00}.loginCard h3,.adminPanel h3{margin:14px 0 6px;font:800 30px Barlow Condensed}.loginCard p,.adminPanel p{color:#8d98a6;line-height:1.6}.loginCard form{gap:16px;max-width:480px;margin-top:25px;display:grid}.loginCard label{letter-spacing:1px;color:#aeb7c4;text-transform:uppercase;font-size:11px;font-weight:800}.loginCard input{color:#fff;background:#080b10;border:1px solid #303845;outline:none;width:100%;margin-top:7px;padding:13px 14px;display:block}.loginCard input:focus{border-color:#ff6a00}.formMsg{color:#ff9b55;font-size:12px}.secondary{color:#dce2e9;cursor:pointer;background:#171d25;border:1px solid #303946;padding:10px 14px;font-size:10px;font-weight:800}.adminHead{justify-content:space-between;align-items:start;gap:25px;display:flex}.adminTools{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.adminTools>div{background:#0b0f14;border:1px solid #252d38;grid-template-columns:30px 1fr;column-gap:10px;padding:20px;display:grid}.adminTools svg{color:#ff6a00;grid-row:1/3}.adminTools b{font:800 18px Barlow Condensed}.adminTools span{color:#788392;margin-top:3px;font-size:10px}.denied{border-color:#6b3826}@media (width<=600px){.adminTools{grid-template-columns:1fr}.adminHead{display:block}.adminHead .secondary{margin-top:15px}}.adminTools>button{color:#f4f6f8;text-align:left;cursor:pointer;background:#0b0f14;border:1px solid #252d38;grid-template-columns:30px 1fr;column-gap:10px;padding:20px;display:grid}.adminTools>button svg{color:#ff6a00;grid-row:1/3}.adminTools>button b{font:800 18px Barlow Condensed}.adminTools>button span{color:#788392;margin-top:3px;font-size:10px}.adminTools>button:disabled{opacity:.48;cursor:not-allowed}.adminTools>button:not(:disabled):hover{background:#121820;border-color:#ff6a00}.toolBar{justify-content:space-between;max-width:980px;margin-bottom:16px;display:flex}.playerManager{background:#10151c;border:1px solid #303845;max-width:980px;padding:30px}.managerTop h3,.managerRosterHead h3{margin:7px 0;font:800 30px Barlow Condensed}.managerTop p{color:#8d98a6}.playerForm{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.playerForm label{letter-spacing:1px;color:#aeb7c4;text-transform:uppercase;font-size:10px;font-weight:800}.playerForm input,.playerForm textarea{color:#fff;background:#080b10;border:1px solid #303845;outline:none;width:100%;margin-top:7px;padding:12px 13px;display:block}.playerForm input:focus,.playerForm textarea:focus{border-color:#ff6a00}.playerForm textarea{resize:vertical;min-height:90px}.playerForm .wide{grid-column:1/-1}.playerForm .check{text-transform:none;letter-spacing:0;align-items:center;gap:9px;font-size:12px;display:flex}.playerForm .check input{width:auto;margin:0}.formActions{align-items:center;gap:10px;display:flex}.formActions .primary{cursor:pointer;margin:0}.managerMsg{background:#18120d;border:1px solid #67411f;margin-bottom:20px;padding:11px 13px;font-size:12px}.managerRoster{border-top:1px solid #28303b;padding-top:20px}.managerRosterHead{justify-content:space-between;align-items:center;display:flex}.managerRosterHead span{color:#7e8999;letter-spacing:1px;font-size:10px}.managePlayer{border-top:1px solid #252d38;grid-template-columns:46px 1fr auto auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.managePlayer strong,.managePlayer small{display:block}.managePlayer small{color:#788392;margin-top:3px;font-size:10px}.status{letter-spacing:1px;color:#8b95a3;font-size:9px;font-weight:800}.activeStatus{color:#ff8a35}@media (width<=700px){.playerForm{grid-template-columns:1fr}.playerForm .wide{grid-column:auto}.managePlayer{grid-template-columns:42px 1fr auto}.managePlayer .status{grid-column:2}.managePlayer button{grid-row:auto}.playerManager{padding:20px}}.playerForm select{color:#fff;background:#080b10;border:1px solid #303845;outline:none;width:100%;margin-top:7px;padding:12px 13px;display:block}.playerForm select:focus{border-color:#ff6a00}.manageSet{border-top:1px solid #252d38;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.setResult strong,.setResult small{display:block}.setResult strong{font:800 17px Barlow Condensed}.setResult strong em{color:#ff6a00;padding:0 5px;font-style:normal}.setResult small{color:#788392;margin-top:4px;font-size:9px;line-height:1.45}.dangerButton{color:#d9a08f;border-color:#583329}.dangerButton:hover{border-color:#a44a31}.setManager{max-width:1100px}@media (width<=760px){.manageSet{grid-template-columns:1fr auto}.manageSet .status{grid-column:1/-1}.manageSet button{width:100%}}.battleManager .battleSetPicker{grid-template-columns:1fr;gap:8px;max-width:720px;margin:18px 0 22px;display:grid}.battleManager select,.battleManager input,.battleManager textarea{width:100%}.battleSummary{background:#101010;border:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex}.battleSummary strong{font-size:18px}.battleSummary small{color:#888;margin-top:4px;display:block}.battleList{gap:10px;margin-top:18px;display:grid}.manageBattle{background:#0e0e0e;border:1px solid #292929;grid-template-columns:90px 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.manageBattle .battleNo{color:#ff6a00;font-weight:900}.manageBattle small{color:#888;margin-top:3px;display:block}.battleEmpty{color:#888;text-align:center;border:1px dashed #333;padding:22px}.battleHint{color:#888;margin-top:7px;font-size:12px}.battleManager .managerMsg{margin-bottom:18px}@media (width<=760px){.manageBattle{grid-template-columns:70px 1fr}.manageBattle button{grid-column:auto}.battleSummary{flex-direction:column;align-items:flex-start}}.streamWrap{aspect-ratio:16/9;background:#050505;border:1px solid #2b313a;width:100%;position:relative;overflow:hidden}.streamWrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.videoCard,.videoAdminCard{background:#0d1117;border:1px solid #29313c}.videoMeta{padding:18px}.videoMeta span{letter-spacing:1.6px;color:#ff6a00;font-size:9px;font-weight:900}.videoMeta h3{margin:5px 0;font:800 24px Barlow Condensed}.videoMeta p{color:#8994a3;margin:0;font-size:12px}.videoAdminList{gap:18px;margin-top:16px;display:grid}.videoAdminCard{grid-template-columns:minmax(300px,45%) 1fr;gap:18px;padding:16px;display:grid}.videoAdminInfo{padding:4px}.videoAdminInfo strong,.videoAdminInfo small{display:block}.videoAdminInfo strong{font:800 22px Barlow Condensed}.videoAdminInfo small{color:#7e8999;word-break:break-all;margin:5px 0 18px}.videoAdminInfo label{letter-spacing:1px;color:#aeb7c4;text-transform:uppercase;font-size:10px;font-weight:800}.videoAdminInfo select{color:#fff;background:#080b10;border:1px solid #303845;width:100%;margin-top:7px;padding:12px;display:block}.videoAdminInfo p{color:#ff9a55;font-size:12px}.selectedSetVideo{background:#0b0f14;border:1px solid #303845;margin:0 0 22px;padding:16px}.selectedSetVideo h4{margin:5px 0 14px;font:800 23px Barlow Condensed}@media (width<=760px){.videoGrid,.videoAdminCard{grid-template-columns:1fr}}.uploadForm{margin-bottom:18px}.uploadForm input[type=file]{padding:10px}.uploadForm label small{color:#7e8999;text-transform:none;letter-spacing:0;margin-top:7px;font-weight:500;display:block}.uploadProgress{padding:8px 0}.uploadProgress>div{background:#171d25;border:1px solid #303845;height:10px;overflow:hidden}.uploadProgress>div span{background:#ff6a00;height:100%;transition:width .2s;display:block}.uploadProgress b{letter-spacing:1px;color:#ff9a55;margin-top:7px;font-size:10px;display:block}.manualVideo{background:#0b0f14;border:1px solid #29313c;margin:18px 0;padding:14px}.manualVideo summary{cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#aeb7c4;font-size:12px;font-weight:800}.manualVideo .playerForm{margin-top:16px}.processingVideo{color:#687483;background:#080b10;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.processingVideo b{color:#ff9a55;letter-spacing:1px}.processingVideo span{text-align:center;padding:0 20px;font-size:11px}.refreshVideo{margin-top:14px}.perfectionManager{max-width:1100px}.perfectionTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.perfectionTotals>div{background:#0b0f14;border:1px solid #29313c;grid-template-columns:26px 1fr auto;align-items:center;gap:5px 8px;padding:14px;display:grid}.perfectionTotals svg{color:#ff6a00;grid-row:1/3}.perfectionTotals strong{font:800 18px Barlow Condensed}.perfectionTotals b{color:#ff8a35;font:900 22px Barlow Condensed}.perfectionTotals span{color:#788392;letter-spacing:1px;grid-column:2/4;font-size:9px}.managePerfection{border-top:1px solid #252d38;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.perfectionIcon{color:#ff6a00;background:#17100d;border:1px solid #583329;place-items:center;width:36px;height:36px;display:grid}.managePerfection strong,.managePerfection small{display:block}.managePerfection strong{font:800 18px Barlow Condensed}.managePerfection small{color:#788392;margin-top:4px;font-size:9px;line-height:1.45}@media (width<=760px){.perfectionTotals{grid-template-columns:1fr}.managePerfection{grid-template-columns:42px 1fr}.managePerfection .status,.managePerfection button{grid-column:2}}.fighter .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fighter .stats span{min-width:0}.fighter .stats b{font-size:16px}.row .rec{white-space:normal;text-align:right;max-width:260px;font-size:12px}.setVideoOverlay{z-index:1000;justifycontent:center;background:#000000db;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.setVideoModal{background:#111;border:1px solid #ffffff24;width:min(1000px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #0009}.setVideoModal h2{margin:8px 44px 20px 0}.setVideoClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:36px;line-height:1;position:absolute;top:12px;right:16px}.setVideoModal .streamWrap,.setVideoModal iframe{width:100%}.logo .mark{background:0 0;border:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;transform:none}.logo .mark img{object-fit:contain;width:52px;height:52px;display:block;transform:none}.battleSearch{background:#0d1117;border:1px solid #242a33;border-radius:6px;align-items:center;gap:12px;max-width:620px;height:54px;margin:0 0 32px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.battleSearch svg{color:#ff7a00;flex-shrink:0}.battleSearch input{color:#fff;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.battleSearch input::placeholder{color:#69717d}.battleSearch:focus-within{border-color:#ff7a00;box-shadow:0 0 0 1px #ff7a0033,0 0 18px #ff7a0014}.battleSearch input::-webkit-search-cancel-button{cursor:pointer}.globalSearchPanel{z-index:100;box-sizing:border-box;background:#090e14;border-top:1px solid #1c232d;border-bottom:1px solid #242c36;width:100%;padding:18px 32px 22px;position:relative}.globalSearchBox{box-sizing:border-box;background:#0d1117;border:1px solid #303844;border-radius:6px;align-items:center;gap:12px;width:min(720px,100%);height:54px;margin:0 auto;padding:0 16px 0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.globalSearchBox:focus-within{border-color:#ff7a00;box-shadow:0 0 0 1px #ff7a002e,0 0 20px #ff7a0014}.globalSearchBox>svg{color:#ff7a00;flex-shrink:0}.globalSearchBox input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.globalSearchBox input::placeholder{color:#69717d}.globalSearchBox>button{color:#8c96a3;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;transition:background .2s,color .2s;display:flex}.globalSearchBox>button:hover{color:#ff7a00;background:#171d25}.globalSearchResults{box-sizing:border-box;background:#0d1117;border:1px solid #242c36;border-radius:6px;width:min(720px,100%);margin:8px auto 0;padding:6px}.globalSearchResults>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:13px;width:100%;min-height:58px;padding:10px 14px;transition:background .2s;display:flex}.globalSearchResults>button:hover{background:#171d25}.globalSearchResults>button>svg{color:#ff7a00;flex-shrink:0}.globalSearchResults>button>div{flex-direction:column;gap:3px;display:flex}.globalSearchResults b{color:#fff;font-size:14px;font-weight:700}.globalSearchResults span{color:#ff7a00;letter-spacing:1.2px;font-size:10px;font-weight:700}.accountOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.accountModal{background:#0d1117;border:1px solid #2a313b;border-radius:8px;width:min(440px,100%);padding:38px;position:relative;box-shadow:0 24px 80px #0000008c}.accountClose{color:#8c96a3;cursor:pointer;background:0 0;border:0;border-radius:4px;width:34px;height:34px;padding:0;font-size:17px;position:absolute;top:14px;right:14px}.accountClose:hover{color:#ff7a00;background:#171d25}.accountIcon{color:#ff7a00;background:#ff7a001a;border:1px solid #ff7a004d;border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.accountModal h2{color:#fff;margin:6px 0 8px;font-size:28px}.accountModal>p{color:#8c96a3;margin:0 0 26px;line-height:1.6}.accountModal form{flex-direction:column;gap:17px;display:flex}.accountModal form label{color:#c8cdd4;letter-spacing:.7px;text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.accountModal form input{box-sizing:border-box;color:#fff;width:100%;height:48px;font:inherit;background:#090e14;border:1px solid #303844;border-radius:5px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.accountModal form input:focus{border-color:#ff7a00;box-shadow:0 0 0 1px #ff7a002e}.accountModal form .primary{color:#080b0f;letter-spacing:.8px;cursor:pointer;background:#ff7a00;border:0;border-radius:5px;height:48px;margin-top:5px;font-weight:900}.accountModal form .primary:hover{filter:brightness(1.08)}.accountModal form .primary:disabled{opacity:.6;cursor:wait}.accountMsg{color:#c8cdd4;background:#111821;border:1px solid #27313d;border-radius:5px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5}.accountSwitch{color:#ff7a00;cursor:pointer;background:0 0;border:0;width:100%;margin-top:20px;padding:8px;font-weight:700}.accountSwitch:hover{text-decoration:underline}@media (width<=520px){.accountModal{padding:32px 22px 26px}}.emailPreference{text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.emailPreference>div{flex:1}.emailPreference strong{letter-spacing:.04em;margin-bottom:6px;font-size:14px;display:block}.emailPreference p{opacity:.7;margin:0;font-size:13px;line-height:1.5}.emailPreference button{flex-shrink:0;min-width:120px}@media (width<=600px){.emailPreference{flex-direction:column;align-items:stretch}.emailPreference button{width:100%}}.emailManager{max-width:900px}.emailComposer{flex-direction:column;gap:22px;margin-top:24px;display:flex}.emailComposer label{flex-direction:column;gap:9px;width:100%;display:flex}.emailComposer label span{letter-spacing:.08em;text-transform:uppercase;color:#b9c0cc;font-size:13px;font-weight:800}.emailComposer input,.emailComposer textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#10141b;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.emailComposer input{min-height:50px}.emailComposer textarea{resize:vertical;min-height:220px;line-height:1.6}.emailComposer input::placeholder,.emailComposer textarea::placeholder{color:#6f7784}.emailComposer input:focus,.emailComposer textarea:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f}.emailComposer .primary{align-self:flex-start;min-width:220px;margin-top:4px}.emailComposer .primary:disabled{opacity:.5;cursor:not-allowed}.emailImageLabel{color:#b9c9df;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.emailImagePreview{background:#0d141d;border:1px solid #2b3542;border-radius:10px;max-width:520px;margin-top:14px;padding:14px}.emailImagePreview img{object-fit:contain;border-radius:8px;width:100%;max-width:480px;max-height:280px;display:block}.emailImagePreview button{margin-top:12px}.battleThumbnailPreview{background:#0d141d;border:1px solid #2b3542;border-radius:10px;max-width:520px;margin-top:14px;padding:14px}.battleThumbnailPreview img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;max-width:480px;display:block}.battleThumbnailPreview button{margin-top:12px}.manageBattleThumbnail{background:#0d141d;border:1px solid #2b3542;border-radius:8px;flex:0 0 180px;width:180px;overflow:hidden}.manageBattleThumbnail img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.eventManager form{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.eventManager form label{flex-direction:column;gap:8px;font-weight:700;display:flex}.eventManager form input,.eventManager form select,.eventManager form textarea{box-sizing:border-box;width:100%}.eventManager form textarea{resize:vertical;min-height:110px}.eventManager form label:nth-of-type(4),.eventManager form label:nth-of-type(5){grid-column:1/-1}.eventManager form>.primary{grid-column:1/-1;justify-self:start}.eventThumbnailPreview{grid-column:1/-1;width:100%;max-width:520px}.eventThumbnailPreview img{object-fit:cover;border-radius:6px;width:100%;max-height:300px;margin-bottom:12px;display:block}@media (width<=700px){.eventManager form{grid-template-columns:1fr}.eventManager form label:nth-of-type(4),.eventManager form label:nth-of-type(5),.eventManager form>.primary,.eventThumbnailPreview{grid-column:1}}.eventGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px;display:grid}.eventCard{background:#10161d;border:1px solid #2b3540;overflow:hidden}.eventPoster{aspect-ratio:16/9;background:#080b0f;width:100%;overflow:hidden}.eventPoster img{object-fit:cover;width:100%;height:100%;display:block}.eventCardBody{padding:22px}.eventStatus{letter-spacing:1.5px;text-transform:uppercase;color:#ff6a00;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.eventCardBody h3{margin:0 0 14px;font-size:26px}.eventDate{align-items:center;gap:8px;margin-bottom:14px;font-weight:700;display:flex}.eventCardBody p{opacity:.8;margin:0;line-height:1.6}.emptyState{background:#10161d;border:1px solid #2b3540;padding:32px}.emptyState h3{margin-top:0}.eventManagementList>h3{margin:0 0 20px;font-size:24px}.eventManagementItem{background:#10161d;border:1px solid #2b3540;align-items:center;gap:20px;margin-bottom:14px;padding:16px;display:flex}.eventManagementPoster{aspect-ratio:16/9;object-fit:cover;flex-shrink:0;width:150px}.eventManagementInfo{flex:1;min-width:0}.eventManagementInfo h4{margin:4px 0 6px;font-size:20px}.eventManagementInfo p{opacity:.75;margin:0}.eventManagementActions{flex-shrink:0;gap:10px;display:flex}@media (width<=700px){.eventManagementItem{flex-direction:column;align-items:stretch}.eventManagementPoster{width:100%}.eventManagementActions{flex-direction:column}.eventManagementActions button{width:100%}}.eventManager form input[type=text],.eventManager form input[type=datetime-local],.eventManager form select,.eventManager form textarea{color:#f4f6f8;letter-spacing:.3px;background:#080b10;border:1px solid #303845;border-radius:0;outline:none;padding:12px 14px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s}.eventManager form input[type=text]:focus,.eventManager form input[type=datetime-local]:focus,.eventManager form select:focus,.eventManager form textarea:focus{border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a00}.eventManager form input::placeholder,.eventManager form textarea::placeholder{color:#66717f;opacity:1}.eventManager form label{color:#f4f6f8;letter-spacing:.4px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.eventManager form input[type=file]{color:#9aa6b5;background:0 0;border:0;padding:0;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.eventManager form input[type=file]::file-selector-button{color:#f4f6f8;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#161d25;border:1px solid #36414e;margin-right:12px;padding:10px 16px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.eventManager form input[type=file]::file-selector-button:hover{color:#080b10;background:#ff6a00;border-color:#ff6a00}.eventManager form>.primary{color:#07090d;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:#ff6a00;border:1px solid #ff6a00;padding:13px 22px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s}.eventManager form>.primary:hover:not(:disabled){color:#07090d;background:#f4f6f8;border-color:#f4f6f8;transform:translateY(-1px)}.eventManager form>.primary:disabled{opacity:.55;cursor:not-allowed}.eventManagementList{border-top:1px solid #303845;margin-top:36px;padding-top:28px}.eventManagementList>h3{letter-spacing:.3px;margin:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:800}.eventManagementItem{background:#080b10;border:1px solid #303845;align-items:center;gap:20px;margin-bottom:14px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.eventManagementItem:hover{border-color:#465260;transform:translateY(-1px)}.eventManagementPoster{aspect-ratio:16/9;object-fit:cover;border:1px solid #303845;width:150px}.eventManagementInfo h4{letter-spacing:.3px;text-transform:uppercase;margin:5px 0;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800}.eventManagementInfo p{color:#9aa6b5;margin:0;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600}.eventManagementItem .eventStatus{color:#ff6a00;letter-spacing:1.3px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800}.eventManagementActions button{color:#f4f6f8;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#161d25;border:1px solid #36414e;min-width:105px;padding:10px 14px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.eventManagementActions button:first-child:hover{color:#07090d;background:#ff6a00;border-color:#ff6a00}.eventManagementActions button:last-child:hover{color:#07090d;background:#f4f6f8;border-color:#f4f6f8}.latestEventHome{background:#10161d;border:1px solid #303845;grid-template-columns:minmax(280px,42%) 1fr;min-height:320px;margin-top:20px;display:grid;overflow:hidden}.latestEventHomePoster{background:#080b10;min-height:320px;position:relative;overflow:hidden}.latestEventHomePoster img{object-fit:cover;width:100%;height:100%;display:block}.latestEventHomeBody{flex-direction:column;justify-content:center;padding:34px 38px;display:flex}.latestEventHomeTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.latestEventLabel{color:#ff6a00;letter-spacing:1.5px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800}.latestEventHome h3{text-transform:uppercase;margin:0 0 14px;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:800;line-height:1}.latestEventHomeDate{color:#f4f6f8;align-items:center;gap:9px;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;display:flex}.latestEventHomeBody>p{color:#9aa6b5;max-width:600px;margin:0 0 24px;font-size:15px;line-height:1.6}.latestEventButton{color:#07090d;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:#ff6a00;border:1px solid #ff6a00;justify-content:center;align-self:flex-start;align-items:center;gap:7px;padding:12px 18px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.latestEventButton:hover{background:#f4f6f8;border-color:#f4f6f8;transform:translateY(-1px)}.emptyLatestEvent{min-height:0;display:block}.emptyLatestEvent .latestEventHomeBody{padding:32px}@media (width<=760px){.latestEventHome{grid-template-columns:1fr}.latestEventHomePoster{aspect-ratio:16/9;min-height:0}.latestEventHomeBody{padding:24px}.latestEventHome h3{font-size:30px}}.latestEventHome.noEventPoster{min-height:0;display:block}.latestEventHome.noEventPoster .latestEventHomeBody{min-height:180px;padding:32px 34px}.latestEventHome.noEventPoster .latestEventHomeTop{justify-content:flex-start;gap:28px}.latestEventHome.noEventPoster h3{font-size:34px}.fighterSearch{box-sizing:border-box;color:#f4f6f8;letter-spacing:.5px;background:#080b10;border:1px solid #303845;outline:none;width:100%;margin:0 0 16px;padding:13px 16px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s}.fighterSearch::placeholder{color:#687587;text-transform:uppercase}.fighterSearch:focus{border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a00}.publicPlayerSearch{max-width:520px;margin:0 0 28px}.publicPlayerSearch input{box-sizing:border-box;color:#f4f6f8;letter-spacing:.7px;background:#0b1016;border:1px solid #303845;outline:none;width:100%;padding:14px 18px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s}.publicPlayerSearch input::placeholder{color:#687587;text-transform:uppercase}.publicPlayerSearch input:focus{border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a00}.aboutPage{background:#0b1016;min-height:100vh}.aboutHero{background:radial-gradient(circle at 75% 30%,#ff6a001f,#0000 38%),linear-gradient(135deg,#111923 0%,#0b1016 65%);border-bottom:1px solid #303845;padding:110px 7% 90px;position:relative;overflow:hidden}.aboutHero:after{content:"UBL";color:#ffffff06;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:clamp(120px,20vw,300px);font-weight:900;line-height:1;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.aboutHeroInner{z-index:1;max-width:900px;position:relative}.aboutHero .eyebrow,.aboutSection .eyebrow{color:#ff6a00;letter-spacing:2.5px;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;display:block}.aboutHero h1{color:#fff;letter-spacing:-2px;margin:0 0 22px;font-family:Barlow Condensed,sans-serif;font-size:clamp(58px,9vw,110px);font-weight:900;line-height:.9}.aboutLead{color:#c9d0d8;max-width:780px;margin:0;font-size:20px;line-height:1.65}.aboutContent{width:min(1100px,86%);margin:0 auto;padding:75px 0 100px}.aboutSection{border-bottom:1px solid #252d37;padding:45px 0}.aboutSection:first-child{padding-top:0}.aboutSection h2{color:#fff;letter-spacing:.5px;margin:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:900}.aboutSection p{color:#aeb7c2;max-width:900px;margin:0 0 18px;font-size:17px;line-height:1.8}.aboutSection p:last-child{margin-bottom:0}.aboutDisclaimer{background:#101720;border:1px solid #303845;margin-top:45px;padding:35px}.aboutDisclaimer h2{font-size:34px}.aboutClosing{text-align:center;padding:85px 0 15px}.aboutClosing span{color:#ff6a00;letter-spacing:3px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800}.aboutClosing h2{color:#fff;margin:10px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,7vw,76px);font-weight:900;line-height:1}@media (width<=700px){.aboutHero{padding:75px 6% 60px}.aboutLead{font-size:17px}.aboutContent{width:88%;padding:55px 0 70px}.aboutSection{padding:35px 0}.aboutSection p{font-size:16px}.aboutDisclaimer{margin-top:30px;padding:25px 20px}.aboutClosing{padding-top:60px}}.contactPage{background:#0b1016;min-height:100vh}.contactHero{background:radial-gradient(circle at 75% 30%,#ff6a001f,#0000 38%),linear-gradient(135deg,#111923 0%,#0b1016 65%);border-bottom:1px solid #303845;padding:110px 7% 90px;position:relative;overflow:hidden}.contactHero:after{content:"UBL";color:#ffffff06;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:clamp(120px,20vw,300px);font-weight:900;line-height:1;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.contactHeroInner{z-index:1;max-width:900px;position:relative}.contactHero .eyebrow,.contactIntro .eyebrow,.contactNotice .eyebrow{color:#ff6a00;letter-spacing:2.5px;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;display:block}.contactHero h1{color:#fff;letter-spacing:-2px;margin:0 0 22px;font-family:Barlow Condensed,sans-serif;font-size:clamp(58px,9vw,110px);font-weight:900;line-height:.9}.contactLead{color:#c9d0d8;max-width:780px;margin:0;font-size:20px;line-height:1.65}.contactContent{width:min(1200px,88%);margin:0 auto;padding:85px 0 110px}.contactIntro{max-width:950px;margin-bottom:45px}.contactIntro h2,.contactNotice h2{color:#fff;margin:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:900}.contactIntro p,.contactNotice p{color:#aeb7c2;margin:0;font-size:19px;line-height:1.8}.contactCard{background:#101720;border:1px solid #303845;justify-content:space-between;align-items:center;gap:40px;margin-bottom:45px;padding:38px;display:flex}.contactCard>div{max-width:650px}.contactLabel{color:#ff6a00;letter-spacing:2px;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800;display:block}.contactCard h3{color:#fff;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900}.contactCard p{color:#aeb7c2;margin:0;font-size:17px;line-height:1.7}.contactEmail{color:#fff;background:#ff6a0014;border:1px solid #ff6a00;flex-shrink:0;padding:17px 22px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;text-decoration:none;transition:all .2s}.contactEmail:hover{color:#0b1016;background:#ff6a00}.contactReasons{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:70px;display:grid}.contactReason{background:#0e151d;border:1px solid #252d37;padding:32px}.contactReason>span{color:#ff6a00;margin-bottom:25px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;display:block}.contactReason h3{color:#fff;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:900}.contactReason p{color:#9fa9b5;margin:0;font-size:16px;line-height:1.7}.contactNotice{border-top:1px solid #303845;border-bottom:1px solid #303845;padding:40px}@media (width<=800px){.contactHero{padding:75px 6% 60px}.contactLead{font-size:17px}.contactContent{width:88%;padding:55px 0 75px}.contactCard{flex-direction:column;align-items:flex-start;padding:28px}.contactEmail{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;width:100%}.contactReasons{grid-template-columns:1fr}.contactIntro p,.contactNotice p{font-size:16px}.contactNotice{padding:30px 0}}.privacyPage{background:#0b1016;min-height:100vh}.legalHero{background:radial-gradient(circle at 75% 30%,#ff6a001f,#0000 38%),linear-gradient(135deg,#111923 0%,#0b1016 65%);border-bottom:1px solid #303845;padding:110px 7% 90px;position:relative;overflow:hidden}.legalHero:after{content:"UBL";color:#ffffff06;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:clamp(120px,20vw,300px);font-weight:900;line-height:1;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.legalHeroInner{z-index:1;max-width:950px;position:relative}.legalHero .eyebrow,.legalContact .eyebrow{color:#ff6a00;letter-spacing:2.5px;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;display:block}.legalHero h1{color:#fff;letter-spacing:-2px;margin:0 0 22px;font-family:Barlow Condensed,sans-serif;font-size:clamp(54px,8vw,100px);font-weight:900;line-height:.9}.legalLead{color:#c9d0d8;max-width:800px;margin:0 0 18px;font-size:20px;line-height:1.65}.legalUpdated{color:#7f8995;letter-spacing:1px;font-size:13px}.legalContent{width:min(1200px,88%);margin:0 auto;padding:80px 0 110px}.legalSection{border-bottom:1px solid #252d37;grid-template-columns:70px 1fr;gap:25px;padding:42px 0;display:grid}.legalNumber{color:#ff6a00;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:900}.legalSection h2{color:#fff;margin:0 0 18px;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900}.legalSection p{color:#aeb7c2;max-width:950px;margin:0 0 16px;font-size:17px;line-height:1.8}.legalSection p:last-child{margin-bottom:0}.legalContact{background:#101720;border:1px solid #303845;margin-top:65px;padding:38px}.legalContact h2{color:#fff;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:900}.legalContact p{color:#aeb7c2;margin:0 0 15px;font-size:17px;line-height:1.7}.legalContact a{color:#ff6a00;font-size:18px;font-weight:800;text-decoration:none}.legalContact a:hover{text-decoration:underline}.footerLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:14px;display:flex}.footerLinks button{color:#8e98a4;letter-spacing:1.2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800}.footerLinks button:hover{color:#ff6a00}@media (width<=700px){.legalHero{padding:75px 6% 60px}.legalLead{font-size:17px}.legalContent{width:88%;padding:55px 0 75px}.legalSection{grid-template-columns:1fr;gap:10px;padding:34px 0}.legalSection p{font-size:16px}.legalContact{margin-top:45px;padding:28px 22px}.footerLinks{gap:14px 20px}}.videoThumbnail{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.videoThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.videoThumbnailPlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.videoThumbnailPlay svg{fill:#fff;stroke:#fff;background:#00000073;border-radius:50%;width:64px;height:64px;padding:16px}.battleCardThumbnail{aspect-ratio:16/9;background:#000;width:100%;margin-top:14px;overflow:hidden}.battleCardThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.managerList{flex-direction:column;gap:12px;margin-top:32px;display:flex}.managerListHead{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;margin-bottom:8px;padding-bottom:16px;display:flex}.managerListHead .eyebrow{color:#ff6a00;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.managerListHead h3{text-transform:uppercase;margin:0;font-size:24px;font-weight:800}.managerRow{background:#10161f;border:1px solid #ffffff17;border-left:3px solid #ff6a00;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;transition:border-color .2s,transform .2s;display:flex}.managerRow:hover{border-color:#ff6a0080 #ff6a0080 #ff6a0080 #ff6a00;transform:translate(2px)}.managerRow>div:first-child{flex-direction:column;gap:5px;display:flex}.managerRow strong{color:#fff;font-size:17px;font-weight:800;line-height:1.2}.managerRow small{color:#7f8a99;letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:700}.managerRowActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.managerRowActions .secondary{color:#fff;letter-spacing:.7px;background:0 0;border:1px solid #35404d;min-width:76px;padding:10px 14px;font-size:11px;font-weight:800;transition:all .2s}.managerRowActions .secondary:hover{color:#ff6a00;border-color:#ff6a00}.managerRowActions .dangerButton{color:#ff6b6b;border-color:#ff505059}.managerRowActions .dangerButton:hover{color:#ff6b6b;background:#ff505014;border-color:#ff6b6b}@media (width<=650px){.managerRow{flex-direction:column;align-items:flex-start}.managerRowActions{width:100%}.managerRowActions .secondary{flex:1}}.ublRankingCarousel{align-items:center;gap:16px;width:100%;margin-top:24px;display:flex}.ublRankingCards{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0;display:grid}.ublRankingCard{color:#fff;cursor:pointer;background:#111923;border:1px solid #293544;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:205px;padding:24px 12px;transition:border-color .2s,transform .2s;display:flex}.ublRankingCard:hover{border-color:#ff6a00;transform:translateY(-4px)}.ublRankingAvatar{background:#1b2633;border:2px solid #ff6a00;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}.ublRankingAvatar img{object-fit:cover;width:100%;height:100%}.ublRankingCard strong{text-align:center;overflow-wrap:anywhere;font-size:15px;font-weight:800}.ublRankingCard>span{color:#ff6a00;letter-spacing:1px;font-size:11px;font-weight:800}.ublRankingArrow{color:#fff;cursor:pointer;background:#17212d;border:1px solid #344151;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ublRankingArrow:hover:not(:disabled){color:#080c12;background:#ff6a00;border-color:#ff6a00}.ublRankingArrow:disabled{opacity:.25;cursor:not-allowed}.ublRankingPagination{justify-content:center;gap:10px;margin-top:22px;display:flex}.ublRankingPagination button{cursor:pointer;background:#4b5563;border:none;border-radius:50%;width:9px;height:9px;padding:0}.ublRankingPagination button.active{background:#ff6a00;border-radius:10px;width:24px}@media (width<=700px){.ublRankingCarousel{gap:8px}.ublRankingCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ublRankingCard{min-height:165px;padding:15px 6px}.ublRankingAvatar{width:64px;height:64px}.ublRankingArrow{width:30px;height:38px}}@media (width<=900px){header{width:100%;max-width:100%;padding-top:max(60px, env(safe-area-inset-top,0px));box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}header>.logo{flex:1 1 0;min-width:0}header>.actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}header>.actions .accountButton{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}header>nav{-webkit-overflow-scrolling:touch;flex:0 0 100%;order:3;width:100%;min-width:0;margin:0;overflow:auto hidden}header{padding-top:max(60px, env(safe-area-inset-top,0px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}header .actions .accountButton{right:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1000;color:#080b10;cursor:pointer;background:#ff6a00;border:2px solid #ff8c32;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;top:auto;left:auto;box-shadow:0 4px 20px #ff6a0066}header .actions .accountButton svg{width:25px;height:25px}}.floatingAccountButton{right:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1000;color:#080b10;cursor:pointer;background:#ff6a00;border:2px solid #ff8c32;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;box-shadow:0 4px 20px #ff6a0066}@media (width<=900px){.floatingAccountButton{display:flex}header .actions .desktopAccountButton{display:none}input,textarea,select{font-size:16px!important}}.accountDeleteSection{border-top:1px solid #303846;margin-top:24px;padding-top:20px}.accountDeleteButton{color:#ff6464;cursor:pointer;background:0 0;border:1px solid #a83b3b;border-radius:6px;width:100%;padding:13px 16px;font-size:13px;font-weight:800}.accountDeleteButton:hover:not(:disabled){background:#481b1b}.accountDeleteButton:disabled{opacity:.4;cursor:not-allowed}.accountDeleteConfirm{flex-direction:column;gap:12px;display:flex}.accountDeleteConfirm h3{color:#ff6464;margin:0;font-size:19px}.accountDeleteConfirm p{color:#aeb7c4;margin:0;font-size:13px;line-height:1.6}.accountDeleteConfirm input{color:#fff;background:#10151c;border:1px solid #394454;border-radius:6px;width:100%;padding:14px;font-size:16px}.accountDeleteConfirm .accountSwitch{margin-top:4px}.battleBottom button.latestEventButton{color:#000;cursor:pointer;background:#ff6a00;border:1px solid #ff6a00;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.battleBottom button.latestEventButton:hover{color:#000;background:#fff;border-color:#fff}.battleBottom button.latestEventButton:active{color:#000;background:#c50;transform:scale(.96)}.battleBottom button.latestEventButton svg{color:currentColor;stroke:currentColor}.battleManager .ublSetPicker{width:100%;margin:24px 0;position:relative}.battleManager .ublSetPickerLabel{color:#ff6a00;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.battleManager .ublSetSearch{background:#151a22;border:1px solid #39414d;border-radius:5px;align-items:center;gap:12px;padding:0 14px;transition:border-color .2s;display:flex}.battleManager .ublSetSearch:focus-within{border-color:#ff6a00}.battleManager .ublSetSearch>svg{color:#ff6a00;flex-shrink:0}.battleManager .ublSetSearch input{min-width:0;box-shadow:none;color:#fff;background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-size:14px}.battleManager .ublSetSearch input::placeholder{color:#9ca3af}.battleManager .ublSetSearch button{color:#ff6a00;cursor:pointer;background:0 0;border:none;padding:8px}.battleManager .ublSetResults{background:#11161e;border:1px solid #39414d;border-radius:5px;max-height:350px;margin-top:6px;overflow-y:auto}.battleManager .ublSetResult{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #2b323c;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px;transition:background .2s;display:flex}.battleManager .ublSetResult:hover{color:#000;background:#fff}.battleManager .ublSetResult.selected{background:#30251c;border-left:3px solid #ff6a00}.battleManager .ublSetResultName{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.battleManager .ublSetResultName strong{color:#ff6a00;font-weight:900}.battleManager .ublSetResultDate{color:#9ca3af;white-space:nowrap;font-size:12px}.battleManager .ublSetResult:hover .ublSetResultDate{color:#333}.battleManager .ublSetNoResults{text-align:center;color:#9ca3af;padding:20px}.ublSetArchiveSearch{background:#151a22;border:1px solid #39414d;border-radius:5px;align-items:center;gap:12px;width:100%;margin:20px 0 24px;padding:0 16px;transition:border-color .2s;display:flex}.ublSetArchiveSearch:focus-within{border-color:#ff6a00}.ublSetArchiveSearch svg{color:#ff6a00;flex-shrink:0}.ublSetArchiveSearch input{min-width:0;box-shadow:none;color:#fff;background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-size:14px;font-weight:600}.ublSetArchiveSearch input:focus{box-shadow:none;border:none;outline:none}.ublSetArchiveSearch input::placeholder{color:#9ca3af}.perfectionManager .playerForm>label{min-width:0}.perfectionManager .playerForm .ublSetArchiveSearch{box-sizing:border-box;width:100%;margin-top:12px;margin-bottom:12px}.perfectionManager .playerForm .ublSetArchiveSearch input{min-width:0}.perfectionManager .playerForm label>.battleHint{margin-top:8px;line-height:1.5;display:block}.ublVideoPicker{width:100%;position:relative}.ublVideoPickerSearch{color:#ff7900;background:#111820;border:1px solid #ff7900;border-radius:5px;align-items:center;gap:12px;min-height:50px;padding:0 15px;display:flex}.ublVideoPickerSearch input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-size:14px}.ublVideoPickerSearch input:focus{box-shadow:none;border:none;outline:none}.ublVideoPickerResults{background:#101720;border:1px solid #34404f;max-height:350px;margin-top:5px;overflow-y:auto}.ublVideoPickerResults button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #303a46;align-items:center;width:100%;padding:15px;font-weight:700;display:flex}.ublVideoPickerResults button:hover{color:#ff7900;background:#202b36}.perfectionManager .managePerfection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.perfectionManager .managePerfection>div:nth-child(2){flex:220px;min-width:0}.perfectionManager .managePerfection>button,.perfectionManager .managePerfection>.status{white-space:nowrap;flex-shrink:0}.perfectionManager .ublExistingPerfectionVideoEditor{background:#101720;border:1px solid #34404f;border-radius:6px;width:100%;margin:8px 0 18px;padding:20px}.perfectionManager .ublExistingPerfectionVideoEditor>label{margin-bottom:12px;font-weight:800;display:block}.ublFighterTitle{color:#f5c451;letter-spacing:1.5px;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;background:#f5c45114;border:1px solid #f5c45166;border-radius:4px;justify-content:center;align-items:center;max-width:100%;margin:8px 0 14px;padding:6px 14px;font-size:12px;font-weight:900;line-height:1.5;display:inline-flex}.fighter .ublFighterTitle{width:fit-content;margin:8px auto 14px;display:flex}.aboutHero .ublFighterTitle{margin:12px 0 18px;padding:8px 18px;font-size:14px}.bigAvatar{overflow:hidden}.ublPlayerAvatarImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ublProfileAvatar{background:#111;border:2px solid #f5c451a6;border-radius:12px;width:160px;height:160px;margin:24px auto;overflow:hidden;box-shadow:0 0 25px #f5c4511f}.ublProfileAvatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=600px){.ublProfileAvatar{width:130px;height:130px}}.fighter .bigAvatar{background:#111;border:2px solid #f5c451a6;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 20px;padding:0;display:flex;overflow:hidden;box-shadow:0 0 25px #f5c4511f}.fighter .bigAvatar .ublPlayerAvatarImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ublFighterStatusEditor{margin:20px 0}.ublFighterStatusEditor>label{letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.ublFighterStatusRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ublStatusActive,.ublStatusInactive{letter-spacing:1px;border-radius:4px;align-items:center;padding:8px 14px;font-size:12px;font-weight:900;display:inline-flex}.ublStatusActive{color:#36d98a;background:#36d98a1a;border:1px solid #36d98a66}.ublStatusInactive{color:#ff6868;background:#ff68681a;border:1px solid #ff686866}.ublProfileEditor #ublFighterTitle{color:#fff;letter-spacing:.5px;box-sizing:border-box;background:#101722;border:1px solid #354052;border-radius:4px;outline:none;width:100%;max-width:500px;min-height:48px;margin:12px 0 20px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:block}.ublProfileEditor #ublFighterTitle::placeholder{color:#78869a;opacity:1}.ublProfileEditor #ublFighterTitle:focus{border-color:#ff6a00;box-shadow:0 0 0 2px #ff6a0026}.ublRankingAvatar{padding:0;overflow:hidden}.ublRankingAvatarImage{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.ublProfileEditor .ublAvatarUpload{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:24px 0;display:flex}.ublProfileEditor .ublAvatarUpload>label{color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.ublProfileEditor .ublAvatarUpload input[type=file]{color:#a5b1c2;box-sizing:border-box;cursor:pointer;background:#101722;border:1px solid #354052;border-radius:4px;width:100%;max-width:500px;padding:12px;font-family:inherit;font-size:13px;display:block}.ublProfileEditor .ublAvatarUpload input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#202b3a;border:1px solid #445267;border-radius:4px;margin-right:14px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800}.ublProfileEditor .ublAvatarUpload input[type=file]::file-selector-button:hover{color:#000;background:#ff6a00;border-color:#ff6a00}.ublProfileEditor .ublAvatarUpload .primary{margin-top:4px!important}.ublBattlePlayerLink{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.ublBattlePlayerLink:hover strong{color:#ff6a00}.ublBattlePlayerLink:focus-visible{outline-offset:4px;outline:2px solid #ff6a00}.ublBattlePlayerLink:disabled{cursor:default}.ublBattlePlayerAvatar{background:#101722;border:1px solid #354052;border-radius:6px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;overflow:hidden}.ublBattlePlayerImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ublBattlePlayerInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.ublBattlePlayerInfo strong{transition:color .2s}.ublBattlePlayerInfo small{color:#8292a8}
