@import "https://fonts.googleapis.com/css2?family=Anton&family=Noto+Sans+KR:wght@400;500;600;700;900&display=swap";:root{--bg:#0c0d10;--side:#101218;--panel:#16181f;--panel-2:#1c1f28;--line:#2a2e38;--red:#c4272f;--red-2:#8a151c;--gold:#c9a227;--ink:#ece7dc;--muted:#8e8a80;--good:#7dba72;--bad:#e06363}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--ink);margin:0;font-family:Noto Sans KR,sans-serif}button,input{font-family:inherit}h1,h2,h3,.display{letter-spacing:.04em;margin:0;font-family:Anton,Noto Sans KR,sans-serif;font-weight:400}.layout{grid-template-columns:214px 1fr;min-height:100%;display:grid}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 10px;display:flex;overflow:hidden}.side .brand small{color:var(--gold);letter-spacing:.22em;font-size:10px}.side .brand .short{letter-spacing:.16em;color:var(--gold);margin:6px 0 14px;font-family:Anton,sans-serif;font-size:15px}.side button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;width:100%;padding:8px 10px;font-size:13px}.side button.active,.side button:hover{color:var(--ink);background:#1c2029}.side button.active{box-shadow:inset 3px 0 0 var(--red);color:#fff}.badge{background:var(--red);color:#fff;margin-left:6px;padding:1px 6px;font-size:10px}.main{flex-direction:column;min-width:0;display:flex}.top{border-bottom:1px solid var(--line);background:#12141a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.top .meta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.top strong{color:var(--ink)}.body{padding:16px 18px 40px}.grid{gap:12px;display:grid}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:1fr 1fr 1fr}.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border:1px solid var(--line);padding:14px}.card h3{margin-bottom:8px;font-size:20px}.muted{color:var(--muted);font-size:12px}.good{color:var(--good)}.bad{color:var(--bad)}.gold{color:var(--gold)}.btn{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);cursor:pointer;padding:7px 11px;font-size:12px}.btn.gold{background:var(--gold);color:#1a1408;border-color:#8a6d1f;font-weight:700}.btn.ghost{background:0 0}.btn:disabled{opacity:.4;cursor:not-allowed}.actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid #22252d;padding:7px 8px}.table tr.click:hover{cursor:pointer;background:#1c2029}.table tr.on{background:#241c1c}.who{align-items:center;gap:8px;min-width:0;display:flex}.who .name{font-size:13px;font-weight:700}.who .sub{color:var(--muted);font-size:11px}.avatar{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);color:#fff;flex-shrink:0;place-items:center;font-family:Anton,sans-serif;display:grid}.pill{border:1px solid var(--line);color:var(--muted);margin-left:4px;padding:1px 6px;font-size:10px}.bar{color:var(--muted);grid-template-columns:78px 1fr 28px;align-items:center;gap:6px;font-size:11px;display:grid}.track{background:#2a2d36;height:6px;overflow:hidden}.fill{background:linear-gradient(90deg, var(--red-2), var(--red));height:100%}.fill.gold{background:linear-gradient(90deg, #8a6d1f, var(--gold))}.mail{border-bottom:1px solid var(--line);cursor:pointer;padding:8px 0}.world-belts{background:#12161d;border:1px solid #2a323d;margin:10px 0 12px;padding:8px 10px}.world-belts b{margin-bottom:4px;font-size:12px;display:block}.mail.unread .mt{color:var(--gold)}.mt{font-size:13px;font-weight:700}.error{color:var(--bad);margin:6px 0;font-size:12px}.title-screen{background:radial-gradient(900px 400px at 50% 0%, #c4272f33, transparent 55%), var(--bg);place-items:center;min-height:100%;padding:24px;display:grid}.title-card{background:var(--panel);border:1px solid var(--line);text-align:center;width:min(620px,100%);padding:36px 28px}.title-card h1{font-size:52px;line-height:.92}.title-card input,.title-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#0e1016;margin:8px 0;padding:10px}.title-card{text-align:left}.title-card h1,.title-card p,.title-card .stamp{text-align:center;display:block}.stamp{border:2px solid var(--red);color:var(--red);letter-spacing:.28em;padding:2px 8px;font-size:11px;display:inline-block}.fight{border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#2a1618,#121014 62%);min-height:360px;padding:16px}.vs-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.vs{color:var(--gold);font-family:Anton,sans-serif;font-size:28px}.play-log{gap:6px;max-height:260px;margin-top:12px;display:grid;overflow:auto}.moment{color:var(--muted);font-size:13px}.moment.hl{color:var(--ink);font-weight:700}.gym-dot{width:10px;height:10px;margin-right:6px;display:inline-block}.tier-row{flex-wrap:wrap;gap:6px;display:flex}select{color:var(--ink);border:1px solid var(--line);background:#0e1016;width:100%;margin:6px 0;padding:7px 8px;font-family:inherit}.venue-slot{text-align:left;background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;margin:4px 0;padding:8px;display:flex}.venue-slot.on{border-color:var(--gold);background:#241c10}.venue-slot.off,.venue-slot:disabled{opacity:.45;cursor:not-allowed}.cost-box{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.cost-row{border-bottom:1px solid #22252d;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.cost-row.total{color:var(--gold);font-size:14px}.bout-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:8px 0;display:grid}.bout-row.warn{background:#2a1c12}.bout-row.bad{background:#2a1416}.buzz-panel{max-height:820px;overflow:auto}.buzz{border-bottom:1px solid var(--line);border-left:2px solid var(--line);padding:8px 0 8px 8px;font-size:13px}.buzz.fire{border-left-color:var(--gold)}.buzz.mad{border-left-color:var(--bad)}.buzz.meme{border-left-color:#6b8cae}.buzz-top{color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.plat{letter-spacing:.08em;color:var(--gold);font-family:Anton,sans-serif;font-size:10px}.modal{z-index:40;background:#06070ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.talk{width:min(720px,100%);max-height:92vh;overflow:auto}.deal-field{flex-direction:column;gap:4px;margin:6px 0;font-size:12px;display:flex}.deal-field input{color:var(--ink);border:1px solid var(--line);background:#0e1016;padding:7px 8px}.visa-row{align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.report-row{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.report-row.upset{border-left:2px solid var(--bad);padding-left:10px}.report-score{color:var(--gold);font-family:Anton,sans-serif;font-size:22px;line-height:1.1}.scout-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}@media (width<=980px){.layout{grid-template-columns:1fr}.side{flex-flow:wrap}.cols-2,.cols-3,.cols-4,.vs-row{grid-template-columns:1fr}}:root{--bg:#080a0e;--side:#0c0f14;--panel:#11151c;--panel-2:#171c25;--panel-3:#1d2330;--line:#262d38;--line-soft:#fff1;--red:#de342f;--red-2:#85161b;--gold:#e5b84f;--gold-2:#8e6323;--ink:#f2f1ed;--muted:#838b98;--good:#5fc486;--bad:#ee6068;--blue:#4e8fcf;--shadow:0 18px 50px #00000047}*{scrollbar-width:thin;scrollbar-color:#333b48 transparent}body{background:radial-gradient(circle at 78% -10%,#b1232317,#0000 34rem),linear-gradient(145deg,#090b0f,#07080b 58%,#0b0d12);line-height:1.55}button,input,select{border-radius:0}button{-webkit-user-select:none;user-select:none}h1,h2,h3,.display{font-family:Anton,Noto Sans KR,sans-serif}.eyebrow{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;margin-bottom:7px;font:700 10px/1.2 Noto Sans KR,sans-serif;display:block}.game-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.layout{grid-template-columns:244px minmax(0,1fr);min-height:100vh}.side{z-index:20;background:linear-gradient(#12151cfa,#090b0ffc),repeating-linear-gradient(135deg,#0000 0 8px,#ffffff04 8px 9px);border-right:1px solid #252b34;gap:0;height:100vh;padding:18px 13px 15px;position:sticky;top:0;overflow-y:auto;box-shadow:14px 0 40px #0003}.brand{border-bottom:1px solid var(--line-soft);padding:0 5px 15px}.game-logo.compact{align-items:center;gap:10px;display:flex}.game-logo.compact img{object-fit:cover;border:1px solid #5e4525;width:42px;height:42px;box-shadow:0 0 24px #e5b84f24}.game-logo.compact div{min-width:0;display:grid}.game-logo.compact b{color:#fff;letter-spacing:-.03em;white-space:nowrap;font-size:16px;font-weight:900}.game-logo.compact span{color:var(--gold);letter-spacing:.13em;white-space:nowrap;font-size:8px}.game-logo-full{width:min(460px,100%);height:auto;display:block}.org-chip{background:linear-gradient(135deg,#1a1d25,#11141a);border:1px solid #292f39;align-items:center;gap:9px;margin:14px 2px 11px;padding:10px;display:flex}.org-monogram{color:#111;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:linear-gradient(135deg,#f1d177,#a66e22);place-items:center;width:32px;height:32px;font:14px Anton,sans-serif;display:grid}.org-chip>span:last-child{min-width:0;display:grid}.org-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.org-chip small{color:var(--muted);font-size:9px}.nav-list{flex-direction:column;display:flex}.nav-group{color:#58606d;letter-spacing:.2em;padding:14px 10px 5px;font-size:8px;font-weight:900}.side .nav-list button{color:#8c94a1;border:1px solid #0000;align-items:center;gap:10px;height:35px;padding:0 10px;font-size:11px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative}.side .nav-list button .game-icon{width:16px}.side .nav-list button:hover{background:#ffffff09;border-color:#ffffff09;transform:translate(2px)}.side .nav-list button.active{color:#fff;box-shadow:inset 2px 0 var(--red);background:linear-gradient(90deg,#d52f2c38,#d52f2c0a);border-color:#de342f38}.side .nav-list button.active .game-icon{color:#ff615d;filter:drop-shadow(0 0 5px #de342f80)}.badge{border-radius:20px;margin-left:auto;padding:0 6px;line-height:16px}.side-season{border-top:1px solid var(--line-soft);color:var(--muted);margin:auto 3px 0;padding:14px 8px 2px;font-size:9px}.side-season>div:first-child{justify-content:space-between;display:flex}.side-season b{color:#d9dce2}.season-track{background:#222731;height:3px;margin-top:7px;overflow:hidden}.season-track i{background:linear-gradient(90deg,var(--red),var(--gold));height:100%;display:block}.main{min-width:0}.top{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c11e0;border-bottom:1px solid #ffffff14;min-height:69px;padding:9px 22px;position:sticky;top:0;box-shadow:0 10px 35px #0000002e}.top-title{min-width:140px}.top-title .eyebrow{margin:0;font-size:8px}.top-title h2{color:#fff;margin:2px 0 0;font-size:20px}.top-stats{gap:4px;margin-left:auto;display:flex}.top-stats>span{border-left:1px solid var(--line-soft);grid-template-columns:18px 1fr;align-items:center;column-gap:6px;min-width:92px;padding:5px 9px;display:grid}.top-stats .game-icon{color:#5f6876;grid-row:1/3}.top-stats small{color:var(--muted);font-size:8px;line-height:1}.top-stats strong{color:#fff;font-size:11px;line-height:1.4}.body{width:100%;max-width:1920px;margin:0 auto;padding:20px 22px 55px}.body>*{animation:.36s cubic-bezier(.2,.8,.2,1) both pageIn}.grid{gap:14px}.card{background:linear-gradient(145deg,#141820f7,#0e1117f7);border:1px solid #252c37;padding:17px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001f}.card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;inset:0 0 auto}.card h3{font-size:18px}.card-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-heading>span{width:34px;height:34px;color:var(--gold);background:#e5b84f14;border:1px solid #e5b84f33;place-items:center;display:grid}.card-heading small,.section-heading small{color:var(--gold);letter-spacing:.13em;font-size:8px}.card-heading h3{margin:0;line-height:1.05}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:23px}.section-heading .eyebrow{margin-bottom:2px}.muted{color:var(--muted)}.btn{color:#dfe2e7;letter-spacing:.01em;background:linear-gradient(#202630,#171b23);border:1px solid #343c49;min-height:34px;padding:7px 12px;font-size:10px;font-weight:700;transition:transform .15s,filter .15s,border-color .15s,box-shadow .15s}.btn:hover:not(:disabled){filter:brightness(1.12);border-color:#566171;transform:translateY(-1px);box-shadow:0 7px 18px #0000003b}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,#df3a35,#9c181e);border-color:#ef4b45}.btn.gold{color:#15110a;background:linear-gradient(135deg,#f0cf70,#b77c29);border-color:#f0cf70}.btn-xl{justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 18px;font-size:12px;display:flex}.btn.advance{color:#15110a;background:linear-gradient(135deg,#efd276,#bc812c);border-color:#efd276;align-items:center;gap:7px;display:flex;box-shadow:0 0 22px #e5b84f1f}.btn.advance span{margin-left:3px}.btn.icon-button{min-width:34px;padding:0;font-size:17px}.pill{color:#aeb4be;background:#ffffff09;border-color:#434b59}.status-tag{color:#9ba3af;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border:1px solid #3a424f;align-items:center;padding:3px 8px;font-size:8px;font-weight:900;display:inline-flex}.status-tag.open{color:#78d49b;background:#5fc48614;border-color:#5fc48659}.live-dot{color:#ff5b56;letter-spacing:.1em;font-size:9px;font-weight:900}.live-dot:before{content:"";background:#f04440;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.4s infinite livePulse;display:inline-block;box-shadow:0 0 #f0444080}.page-hero{border:1px solid #29313d;border-left:3px solid var(--red);min-height:112px;box-shadow:var(--shadow);background:linear-gradient(100deg,#181d26f5,#0d1016e0),repeating-linear-gradient(135deg,#0000 0 8px,#ffffff06 8px 9px);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.page-hero h1{color:#fff;margin:0;font-size:34px;line-height:1}.page-hero p{color:var(--muted);margin:6px 0 0;font-size:11px}.page-hero-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}select,input{min-height:37px;color:var(--ink);background:#0c0f14;border:1px solid #343b46;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s}select:focus,input:focus{border-color:var(--gold-2);box-shadow:0 0 0 2px #e5b84f14}.table th{color:#697281;text-transform:uppercase;background:#ffffff05}.table td{border-bottom-color:#222833}.table tr.click{transition:background .15s,transform .15s}.table tr.click:hover{background:#e5b84f0b}.table-fighter{align-items:center;gap:8px;min-width:145px;display:flex}.table-fighter>span{display:grid}.table-fighter b{color:#e8e9ec;font-size:10px}.table-fighter small{color:#707987;font-size:7px}.ranking-fighter{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:28px 34px 1fr 34px;align-items:center;gap:8px;min-height:45px;padding:5px 6px;transition:background .15s,transform .15s;display:grid}.ranking-fighter:hover{background:#e5b84f0b;transform:translate(2px)}.ranking-fighter>b{color:var(--gold);font:11px Anton,sans-serif}.ranking-fighter>span{min-width:0;display:grid}.ranking-fighter strong{color:#dfe2e7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ranking-fighter small{color:#6f7885;font-size:7px}.ranking-fighter em{color:#edc35e;border:1px solid #705422;border-radius:50%;place-items:center;width:30px;height:30px;font:11px Anton,sans-serif;display:grid}.avatar{image-rendering:pixelated;border:1px solid #ffffff26;overflow:hidden;box-shadow:inset 0 0 20px #0003,0 6px 18px #00000038;background-image:radial-gradient(circle at 35% 25%,#fff3,#0000 30%)!important}.pixel-portrait{width:100%;height:100%;image-rendering:pixelated;filter:saturate(.92)contrast(1.04);transition:transform .2s,filter .2s;display:block}.who:hover .pixel-portrait,.talent-card:hover .pixel-portrait,.fighter-corner .pixel-portrait{filter:saturate(1.08)contrast(1.06)}.who:hover .pixel-portrait,.talent-card:hover .pixel-portrait{transform:scale(1.06)}.fighter-profile-head{border-bottom:1px solid var(--line-soft);align-items:flex-end;padding-bottom:12px}.fighter-profile-head .avatar{border-color:#e5b84f61;box-shadow:0 0 0 3px #e5b84f0d,0 12px 30px #00000059}.fighter-profile-head h3{font-size:25px}.fighter-back{color:#a9b0ba;cursor:pointer;background:#11161d;border:1px solid #2d3540;align-items:center;gap:8px;min-height:34px;margin-bottom:11px;padding:5px 11px 5px 6px;font-size:9px;font-weight:700;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.fighter-back span{width:22px;height:22px;color:var(--gold);background:#e5b84f14;border:1px solid #e5b84f33;place-items:center;font-size:13px;display:grid}.fighter-back:hover{color:#fff;border-color:#596474;transform:translate(-2px)}.title-screen{background:#090a0d;grid-template-columns:minmax(0,1.25fr) minmax(460px,.75fr);place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.title-visual{min-height:100vh;position:relative;overflow:hidden}.title-visual>img{object-fit:cover;width:100%;height:100%;animation:14s ease-out both titleZoom}.title-visual-shade{background:linear-gradient(90deg,#04050726,#05060840 55%,#090a0d 100%),linear-gradient(#0000 42%,#050608e6);position:absolute;inset:0}.title-visual-copy{max-width:620px;position:absolute;bottom:8vh;left:clamp(28px,6vw,90px)}.title-visual-copy h2{color:#fff;text-shadow:0 6px 30px #000;margin:0 0 20px;font-size:clamp(38px,4.4vw,72px);line-height:.98}.title-features{flex-wrap:wrap;gap:7px;display:flex}.title-features span{color:#d9dce2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0eb8;border:1px solid #ffffff29;padding:5px 10px;font-size:9px}.title-card{text-align:left;background:0 0;border:0;width:100%;margin:auto 0;padding:clamp(28px,4vw,64px)}.title-card .game-logo-full{margin-bottom:12px}.title-intro{color:var(--muted);margin:4px 0 28px;font-size:12px;text-align:left!important}.form-label{color:var(--gold);letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:900}.title-card label{color:#818997;letter-spacing:.05em;font-size:9px;font-weight:700;display:grid}.title-card input,.title-card select{min-height:43px;margin:5px 0 12px}.form-grid{grid-template-columns:1fr .55fr;gap:10px;display:grid}.career-start{grid-template-columns:repeat(3,1fr);gap:7px;margin:7px 0 18px;display:grid}.career-start span{color:#c5c9d0;background:#10131a;border:1px solid #292f38;align-items:center;gap:6px;min-height:40px;padding:6px;font-size:9px;display:flex}.career-start .game-icon{color:var(--gold)}.dashboard{gap:16px;display:grid}.dashboard-hero{min-height:280px;box-shadow:var(--shadow);border:1px solid #2c323c;grid-template-columns:1fr 330px;display:grid;position:relative;overflow:hidden}.dashboard-hero-bg{background:linear-gradient(90deg,#07090cf7 0%,#07090cb8 44%,#07090c6b 100%),url(/assets/fight-night-hero.jpg) 50% 37%/cover;animation:16s ease-in-out infinite alternate heroDrift;position:absolute;inset:0;transform:scale(1.015)}.dashboard-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#06080bc2);position:absolute;inset:0}.dashboard-hero-content{z-index:2;align-self:center;padding:34px;position:relative}.dashboard-hero-content h1{color:#fff;text-transform:uppercase;text-shadow:0 6px 30px #000;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.dashboard-hero-content>p{color:#a3aab4;max-width:560px;font-size:12px}.hero-record{gap:1px;margin-top:24px;display:flex}.hero-record span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090b0fb8;border:1px solid #ffffff1a;min-width:110px;padding:9px 13px;display:grid}.hero-record small{color:#777f8b;font-size:8px}.hero-record b{color:#fff;font-size:16px}.next-event-panel{z-index:2;border:1px solid #ffffff21;border-top:2px solid var(--red);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0a0c10db;align-self:end;margin:22px;padding:20px;position:relative;box-shadow:0 16px 40px #00000059}.next-event-panel h3{margin:11px 0 4px;font-size:24px}.next-event-panel p{color:var(--muted);font-size:10px}.status-light{color:#9aa1ac;letter-spacing:.13em;font-size:8px;font-weight:900}.status-light:before{content:"";background:#6c7380;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-light.live{color:#78d49b}.status-light.live:before{background:var(--good);box-shadow:0 0 10px var(--good)}.dashboard-grid{align-items:stretch}.objective-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.objective-row i{color:#626a77;border:1px solid #333a45;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.objective-row i.done{color:#74d49a;border-color:#367653}.objective-row i.failed{color:#ef676d;border-color:#87343a}.rival-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:24px 10px 1fr auto;align-items:center;gap:7px;min-height:30px;font-size:10px;display:grid}.rival-row>strong{color:#505967;font:11px Anton,sans-serif}.rival-row>b{color:#d9dce2}.rival-row em{color:#17120a;background:var(--gold);padding:1px 4px;font-size:7px;font-style:normal}.report-row{transition:background .15s}.report-row:hover{background:#ffffff05}.report-score{text-shadow:0 0 20px #e5b84f26}.market-summary,.media-kpis{gap:7px;display:flex}.market-summary span,.media-kpis span{background:#07090d8c;border:1px solid #303844;min-width:92px;padding:7px 10px;display:grid}.market-summary small,.media-kpis small{color:var(--muted);font-size:8px}.market-summary b,.media-kpis b{color:#fff;font-size:13px}.media-kpis span{grid-template-columns:20px 1fr;column-gap:6px}.media-kpis .game-icon{color:var(--gold);grid-row:1/3;align-self:center}.market-tabs{background:#0e1117;border:1px solid #262d37;align-items:center;gap:4px;margin-bottom:12px;padding:5px;display:flex}.market-tabs>span{color:#777f8c;padding:7px 11px;font-size:9px;font-weight:700}.market-tabs>span.active{color:#fff;box-shadow:inset 0 -2px var(--red);background:#202630}.market-tabs b{color:var(--gold);margin-left:4px}.market-tabs .market-tip{margin-left:auto;font-weight:400}.market-controls{background:linear-gradient(#131821,#0e1218);border:1px solid #29313c;grid-template-columns:minmax(230px,1fr) 150px 210px auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.market-controls label{gap:5px;min-width:0;display:grid}.market-controls label>span{color:#747d89;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.market-controls input,.market-controls select{width:100%;min-width:0;margin:0}.market-search input{padding-left:12px}.market-reset{white-space:nowrap;min-height:37px}.market-result-count{color:#747d89;white-space:nowrap;align-self:center;font-size:9px}.market-result-count b{color:var(--gold);margin:0 2px;font-size:13px}.market-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.market-column{background:linear-gradient(145deg,#12161d,#0d1015);border:1px solid #272e38;min-width:0;padding:16px}.market-column-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-column-head h3{margin:0;font-size:22px}.talent-list{gap:7px;margin-top:12px;display:grid}.talent-card{background:#141921;border:1px solid #29313d;transition:transform .16s,border-color .16s,box-shadow .16s}.talent-card:hover{border-color:#4b5666;transform:translateY(-2px);box-shadow:0 10px 30px #0000003b}.talent-card.contracted{border-left:2px solid #47566c}.talent-card.interest-hot{box-shadow:inset 2px 0 #ee6068b3}.talent-card.interest-warm{box-shadow:inset 2px 0 #e5b84fa6}.talent-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 52px 1fr 52px;align-items:center;gap:10px;padding:11px;display:grid}.talent-rank{color:#4f5865;font:13px Anton,sans-serif}.talent-info{min-width:0;display:grid}.talent-info>b{color:#f0f1f3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.talent-info>b em{color:var(--gold);font-size:9px;font-style:normal;font-weight:500}.talent-info>b em.champ{color:#161108;background:var(--gold);padding:1px 4px}.talent-info small{color:#7f8793;font-size:9px}.talent-record{color:#c7cbd1;gap:7px;margin-top:3px;font-size:9px;display:flex}.talent-record i{color:#6f7885;font-style:normal}.interest-badge{color:#969eaa;background:#ffffff06;border:1px solid #3a424e;width:max-content;margin-top:5px;padding:2px 6px;font-size:7px;font-style:normal}.interest-badge b{margin-left:3px;font-size:8px}.interest-badge.hot{color:#ff8e91;background:#ee606817;border-color:#ee60686b}.interest-badge.warm{color:#edc768;background:#e5b84f14;border-color:#e5b84f61}.interest-badge.neutral{color:#83b6e8;background:#4e8fcf14;border-color:#4e8fcf61}.interest-badge.cold{color:#7d8590;border-color:#343b45}.rating-orb{text-align:center;background:radial-gradient(circle,#2b261c,#111318 65%);border:2px solid #b17e32;border-radius:50%;place-content:center;width:48px;height:48px;display:grid;box-shadow:0 0 18px #e5b84f1a}.rating-orb b{color:#f0ca6a;font:19px/1 Anton,sans-serif}.rating-orb small{color:#777f8b;letter-spacing:.12em;font-size:6px}.talent-bottom{color:#707987;background:#0e1218;border-top:1px solid #232a34;align-items:center;gap:15px;min-height:36px;padding:6px 8px 6px 12px;font-size:8px;display:flex}.talent-bottom span b{color:#bec3cb;margin-left:3px}.talent-bottom .deal-estimate{grid-template-columns:auto auto;align-items:center;column-gap:2px;display:grid}.talent-bottom .deal-estimate small{color:#626b77;grid-column:1/-1;font-size:7px}.talent-bottom .btn{min-height:26px;margin-left:auto;padding:4px 8px;font-size:8px}.market-empty{color:#69717d;background:#ffffff04;border:1px dashed #303844;place-items:center;min-height:90px;font-size:10px;display:grid}.current-venue{min-height:330px;box-shadow:var(--shadow);border:1px solid #313844;position:relative;overflow:hidden}.current-venue>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.venue-gradient{background:linear-gradient(90deg,#07090cf5,#07090c94 52%,#07090c2e),linear-gradient(#0000,#07090cd9);position:absolute;inset:0}.current-venue-copy{z-index:2;width:min(680px,72%);position:absolute;bottom:27px;left:30px}.current-venue-copy h2{color:#fff;margin:10px 0 1px;font-size:38px}.current-venue-copy>p{color:#a0a7b1;font-size:11px}.venue-kpis{flex-wrap:wrap;gap:1px;margin-top:18px;display:flex}.venue-kpis span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ec2;border:1px solid #ffffff1f;min-width:115px;padding:9px 12px;display:grid}.venue-kpis small{color:#777f8c;font-size:7px}.venue-kpis b{color:#fff;font-size:14px}.media-shortcut{z-index:3;position:absolute;bottom:25px;right:25px}.venue-market-head{justify-content:space-between;align-items:end;margin:26px 0 11px;display:flex}.venue-market-head h2{margin:0;font-size:25px}.venue-market-head p{color:var(--muted);font-size:9px}.venue-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.venue-card{background:#12161d;border:1px solid #2a313c;transition:transform .18s,border-color .18s;overflow:hidden}.venue-card:hover{border-color:#555f6d;transform:translateY(-3px)}.venue-card.selected{border-color:#a87931;box-shadow:inset 0 0 0 1px #e5b84f2e}.venue-card-image{height:130px;position:relative;overflow:hidden}.venue-card-image:after{content:"";background:linear-gradient(#0000 30%,#12161d);position:absolute;inset:0}.venue-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.venue-card:hover .venue-card-image img{transform:scale(1.04)}.venue-card-image>span{z-index:2;color:#fff;letter-spacing:.12em;background:#080a0eb8;border:1px solid #ffffff2e;padding:3px 7px;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.venue-card-body{padding:0 13px 13px}.venue-card-body>small{color:var(--gold);font-size:8px}.venue-card-body h3{margin:2px 0 8px;font-size:18px}.venue-card-stats{border:1px solid #29313d;grid-template-columns:1fr 1fr;display:grid}.venue-card-stats span{border-right:1px solid #29313d;grid-template-columns:17px 1fr;padding:7px;display:grid}.venue-card-stats span:last-child{border:0}.venue-card-stats .game-icon{color:#606a78;grid-row:1/3;align-self:center}.venue-card-stats b{color:#d9dce2;font-size:10px}.venue-card-stats small{color:#6f7885;font-size:7px}.venue-card-body>p{color:#777f8c;min-height:28px;font-size:8px}.media-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.campaign-panel,.social-panel{background:linear-gradient(145deg,#12161d,#0d1015);border:1px solid #272e38;padding:16px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campaign-card{background:linear-gradient(145deg,#191e27,#10141a);border:1px solid #2a323d;min-height:220px;padding:16px;position:relative;overflow:hidden}.campaign-thumb{opacity:.38;height:78px;position:absolute;inset:0 0 auto;overflow:hidden}.campaign-thumb img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.campaign-card>.campaign-icon{margin-top:70px;position:relative}.campaign-card:before{content:"";background:#de342f14;border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;right:-70px}.campaign-card.campaign-1:before{background:#4e8fcf17}.campaign-card.campaign-2:before{background:#e5b84f14}.campaign-card.campaign-3:before{background:#5fc48614}.campaign-card.locked{opacity:.55;filter:saturate(.4)}.campaign-number{color:#2f3743;font:34px Anton,sans-serif;position:absolute;top:8px;right:12px}.campaign-icon{width:38px;height:38px;color:var(--gold);background:#e5b84f0f;border:1px solid #e5b84f33;place-items:center;display:grid}.campaign-card>small{color:#697280;letter-spacing:.12em;margin-top:12px;font-size:7px;display:block}.campaign-card h3{margin:2px 0 5px;font-size:19px}.campaign-card p{color:#858d99;min-height:33px;font-size:9px}.campaign-meta{color:#6f7885;justify-content:space-between;gap:8px;margin:12px 0 10px;font-size:8px;display:flex}.campaign-meta b{color:#d8dce2}.campaign-card .btn{width:100%}.social-panel{max-height:1020px;overflow:auto}.social-feature{background:#0b0d11;height:230px;margin-bottom:9px;position:relative;overflow:hidden}.social-feature img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.social-feature:after{content:"";background:linear-gradient(#0000 30%,#050608f2);position:absolute;inset:0}.social-feature-copy{z-index:2;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.social-feature-copy b{color:#fff;margin-top:5px;font-size:14px}.social-feature-copy small{color:#9aa1ac;font-size:8px}.social-feed{gap:8px;display:grid}.social-post{background:#151a22;border:1px solid #29313d;border-left:2px solid #495362;overflow:hidden}.social-post.fire{border-left-color:var(--gold)}.social-post.mad{border-left-color:var(--bad)}.social-post.meme{border-left-color:#668ec0}.social-post header{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px 10px 5px;display:grid}.social-avatar{color:#fff;background:linear-gradient(135deg,#933039,#303947);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.social-post header>span:nth-child(2){display:grid}.social-post header b{font-size:9px}.social-post header small{color:#697280;font-size:7px}.social-more{color:#4f5865;font-size:9px}.social-post>p{color:#c8ccd2;margin:5px 10px 9px;font-size:10px;line-height:1.55}.social-post footer{color:#697280;background:#10141a;border-top:1px solid #242b35;gap:13px;padding:7px 10px;font-size:7px;display:flex}.clip-thumb{height:130px;position:relative;overflow:hidden}.clip-thumb img{object-fit:cover;filter:saturate(.78)brightness(.72);width:100%;height:100%}.clip-thumb span{color:#fff;background:#de342fcc;border-radius:50%;place-items:center;width:39px;height:39px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 0 0 6px #ffffff14}.event-workspace{grid-template-columns:minmax(280px,.75fr) minmax(430px,1.2fr) minmax(310px,.8fr);align-items:start;gap:14px;display:grid}.event-workspace>*{min-width:0}.planner-card,.matchmaking-card{max-height:calc(100vh - 108px);overflow:auto}.event-social{max-height:calc(100vh - 108px)}.tier-row .btn.gold{color:#131009}.venue-slot{background:#12171e;border-color:#2a323d;grid-template-rows:auto auto;grid-template-columns:78px 1fr;gap:1px 9px;min-height:66px;padding:6px;transition:transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.venue-slot:hover:not(:disabled){border-color:#505b69;transform:translate(2px)}.venue-slot.on{background:linear-gradient(90deg,#e5b84f1c,#15181e);border-color:#a77932}.venue-slot-image{grid-row:1/3;width:78px;height:52px;overflow:hidden}.venue-slot-image img{object-fit:cover;width:100%;height:100%}.venue-slot>b,.venue-slot>.muted{grid-column:2}.bout-row{background:#131820;border:1px solid #272f3a;margin:5px 0;padding:10px}.cost-row{padding:9px 2px}.booked-fighters{grid-template-columns:38px 1fr 38px;align-items:center;gap:9px;min-width:0;display:grid}.booked-fighters>div{min-width:0}.booked-fighters b{font-size:10px}.booked-fighters b em{color:var(--red);margin:0 3px;font-size:8px;font-style:normal}.mini-fighter,.opponent-profile{align-items:center;gap:9px;min-width:0;display:flex}.mini-fighter>span,.mini-fighter>div{min-width:0;display:grid}.mini-fighter b{color:#dfe2e7;font-size:10px}.mini-fighter small{color:#707987;font-size:7px}.opponent-profile{align-items:flex-start}.opponent-profile>div{min-width:0}.fight{background:#07090c url(/assets/fight-night-hero.jpg) 50% 40%/cover no-repeat;border:1px solid #3a2a2b;min-height:690px;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #0006}.fight:before{content:"";-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#06080ba8,#06080bb8 52%,#05070afa 100%),radial-gradient(circle at 50% 15%,#de342f38,#0000 45%);position:absolute;inset:0}.fight:after{content:"";pointer-events:none;background:conic-gradient(from 100deg,#0000,#ffdc911f,#0000 15%);height:70%;animation:6s linear infinite lightSweep;position:absolute;top:-50%;left:-20%;right:-20%}.fight-stage{z-index:2;grid-template-rows:36px auto minmax(190px,auto) auto auto;min-height:690px;display:grid;position:relative}.broadcast-bar{color:#8f97a3;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090cd1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 14px;font-size:8px;display:flex}.broadcast-bar>span:first-child{color:#ff625d;font-weight:900}.broadcast-bar>span:first-child i{background:#f04440;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.3s infinite livePulse;display:inline-block}.broadcast-bar b{color:var(--gold)}.fight-arena{grid-template-columns:1fr 190px 1fr;align-items:center;min-height:265px;padding:24px 5vw 16px;display:grid;position:relative}.cage-grid{opacity:.08;background-image:linear-gradient(45deg,#fff 1px,#0000 1px),linear-gradient(-45deg,#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.fighter-corner{grid-template-columns:88px 1fr;align-items:center;column-gap:14px;animation:.55s cubic-bezier(.2,.8,.2,1) both cornerIn;display:grid;position:relative}.blue-corner{text-align:right;grid-template-columns:1fr 88px;animation-name:cornerInRight}.fighter-corner .avatar{grid-row:1/6}.blue-corner .avatar{grid-column:2}.corner-label{color:#ff5b56;letter-spacing:.15em;font-size:8px;font-weight:900}.blue-corner .corner-label{color:#60a8e7}.fighter-corner small{color:#858d98;font-size:8px}.fighter-corner h2{color:#fff;text-shadow:0 4px 20px #000;margin:1px 0 0;font-size:clamp(23px,3vw,42px);line-height:.95}.fighter-corner p{color:#969da8;margin:4px 0 0;font-size:9px}.corner-rating{text-align:center;border:2px solid var(--red);background:#13161b;border-radius:50%;place-content:center;width:38px;height:38px;display:grid;position:absolute;bottom:-8px;left:65px}.blue-corner .corner-rating{border-color:var(--blue);left:auto;right:65px}.corner-rating b{color:#fff;font:15px/1 Anton,sans-serif}.corner-rating span{color:#747c88;font-size:5px}.fight-center{z-index:2;place-items:center;display:grid;position:relative}.round-chip{color:#e7e7e7;letter-spacing:.15em;background:#15191f;border:1px solid #3a424e;padding:4px 11px;font-size:8px;font-weight:900}.versus-mark{color:#fff;text-shadow:0 0 30px #fff3;margin:8px 0 6px;font:italic 44px/1 Anton,sans-serif;display:flex}.versus-mark span:last-child{color:var(--red);transform:translateY(6px)}.odds-block{width:160px}.odds-block>div{background:#222832;height:4px;display:flex;overflow:hidden}.odds-block>div span{background:linear-gradient(90deg,#8e191d,#ef4540)}.odds-block>div i{background:linear-gradient(90deg,#3976a9,#64afe8)}.odds-block p{color:#fff;justify-content:space-between;margin:3px 0;font-size:9px;display:flex}.odds-block small{color:#717a87;font-size:6px}.fight-console{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#080a0ee0;border:1px solid #ffffff1c;border-top:2px solid #3c444f;min-height:190px;margin:0 18px}.commentary-head{color:#bec3ca;border-bottom:1px solid #262d37;justify-content:space-between;align-items:center;height:33px;padding:0 11px;font-size:8px;display:flex}.commentary-head>span i{background:var(--red);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.commentary-head small{color:#6f7884}.play-log{gap:0;max-height:190px;margin:0;padding:5px 10px;overflow:hidden}.moment{color:#747d89;opacity:.64;grid-template-columns:43px 1fr;align-items:center;min-height:24px;display:grid;transform:translateY(0)}.moment>span{color:#505a68;letter-spacing:.08em;font:8px Anton,sans-serif}.moment>p{margin:0;font-size:9px}.moment.hl{color:#e7e9ec}.moment.hl>span{color:var(--gold)}.moment.current{opacity:1;color:#fff;animation:.35s both commentaryIn}.moment.current>p{font-size:11px;font-weight:700}.fight-progress{background:#252b34;height:2px}.fight-progress i{background:linear-gradient(90deg,var(--red),var(--gold));height:100%;transition:width .5s;display:block}.winner-banner{background:linear-gradient(90deg,#921a1ef0,#211314f0);border:1px solid #9a3033;margin:11px 18px 0;padding:14px 18px;animation:.48s cubic-bezier(.17,.84,.44,1) both winnerReveal;position:relative;overflow:hidden}.winner-belt{object-fit:cover;opacity:.42;width:148px;height:72px;position:absolute;top:8px;right:10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.winner-line{align-items:baseline;gap:11px;display:flex}.winner-line>span{color:#ffaaa7;letter-spacing:.15em;font-size:8px;font-weight:900}.winner-line h2{color:#fff;margin:0;font-size:30px}.winner-line>b{color:var(--gold);font-size:11px}.winner-banner>p{color:#d5c4c3;margin:1px 0 8px;font-size:9px}.result-stats{gap:1px;display:flex}.result-stats span{background:#080a0e52;border:1px solid #ffffff14;min-width:110px;padding:5px 8px;display:grid}.result-stats small{color:#b68f8e;font-size:6px}.result-stats b{color:#fff;font-size:9px}.fight-controls{color:#747d89;justify-content:space-between;align-items:center;min-height:45px;padding:6px 18px;font-size:8px;display:flex}.fight-finished{animation:.4s finishFlash}.octagon-wrap{place-items:center;min-height:320px;padding:18px 16px 8px;display:grid;position:relative}.octagon{isolation:isolate;clip-path:polygon(22% 0,78% 0,100% 28%,100% 72%,78% 100%,22% 100%,0 72%,0 28%);background:radial-gradient(circle at 50% 40%,#3a2418,#1a110e 58%,#0c0908);width:min(420px,72vw);height:min(250px,36vw);position:relative;overflow:hidden;box-shadow:0 0 0 6px #4a3428,inset 0 0 40px #ff503c2e}.oct-mat{background:repeating-linear-gradient(90deg,#0000 0 18px,#ffffff0a 18px 19px),radial-gradient(circle,#b45a2840,#0000 70%);position:absolute;inset:10%}.oct-fence{clip-path:inherit;pointer-events:none;border:14px solid #a0a0aa38;position:absolute;inset:0;box-shadow:inset 0 0 30px #000}.oct-lights{background:conic-gradient(from 80deg,#0000,#ffdc8c2e,#0000 18%);animation:7s linear infinite lightSweep;position:absolute;inset:-20%}.sprite{z-index:2;place-items:center;width:76px;height:90px;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s,transform .28s;display:grid;position:absolute;top:28%}.sprite i{filter:blur(3px);background:#00000073;border-radius:50%;width:46px;height:8px;position:absolute;bottom:4px}.sprite.red{left:16%}.sprite.blue{left:calc(84% - 76px)}.pos-clinch .sprite.red{left:32%}.pos-clinch .sprite.blue{left:calc(68% - 76px)}.pos-ground .sprite.red{top:46%;left:34%;transform:rotate(-18deg)}.pos-ground .sprite.blue{top:38%;left:calc(62% - 76px)}.sprite.swing{animation:.32s cagePunch}.atk-red.beat-strike .impact,.atk-blue.beat-strike .impact,.beat-ko .impact,.beat-tko .impact{opacity:1}.impact{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff0b48c,#0000 62%);border-radius:50%;animation:none;position:absolute;inset:30% 28%}.beat-strike .impact,.beat-ko .impact{animation:.32s impactFlash}.sprite.fallen{filter:grayscale(.4);transform:rotate(78deg)translateY(12px);top:58%!important}.cage-show.atk-red.beat-strike,.cage-show.beat-ko{animation:.28s cageShake}.hud-red,.hud-blue{gap:3px;width:34%;display:grid;position:absolute;top:16px}.hud-red{left:16px}.hud-blue{text-align:right;right:16px}.hud-red b,.hud-blue b{color:#fff;text-shadow:0 2px 8px #000;font-size:11px}.hp{background:#1b1212;border:1px solid #5a3030;height:8px;overflow:hidden}.hud-blue .hp{border-color:#30506a}.hp i{background:linear-gradient(90deg,#7a1418,#ef4540);height:100%;transition:width .4s;display:block}.hud-blue .hp i{background:linear-gradient(90deg,#2a6aa0,#64afe8);margin-left:auto}.hud-red small,.hud-blue small{color:#8a929d;font-size:7px}.round-clock{text-align:center;color:#fff;text-shadow:0 2px 10px #000;position:absolute;top:12px;left:50%;transform:translate(-50%)}.round-clock span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.round-clock strong{font:22px/1 Anton,sans-serif}.weigh-modal .weigh-stage{background:linear-gradient(#16131a,#0d1016);border:1px solid #3a3344;width:min(760px,94vw);max-height:86vh;padding:22px 22px 16px;overflow:auto;box-shadow:0 30px 90px #000}.weigh-copy .eyebrow{color:#d4b36a}.weigh-copy h2{color:#fff;margin:4px 0 6px}.weigh-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.weigh-vs{color:var(--red);align-self:center;font:28px Anton,sans-serif}.weigh-corner{background:#12161c;border:1px solid #2c333e;justify-items:center;gap:6px;padding:12px;display:grid}.weigh-corner h3{color:#fff;margin:0;font-size:14px}.weigh-fighter{text-align:center;width:100%}.weigh-kg b{color:#fff;font:34px Anton,sans-serif;display:block}.weigh-kg small{color:#8b93a0}.weigh-stamp{letter-spacing:.14em;margin-bottom:6px;padding:3px 8px;font-size:8px;font-weight:900;display:inline-block}.weigh-stamp.ok{color:#1b3d28;background:#8ee0ad}.weigh-stamp.no{color:#3d1010;background:#f08a8a}.weigh-fighter.missed .weigh-kg b{color:#ff8a8f}.weigh-flag{text-align:center;margin-top:10px}.weigh-actions{justify-content:center;margin-top:14px}.ticket-desk{background:#12171e;border:1px solid #2a323d;margin-top:12px;padding:10px}.ticket-desk input[type=range]{width:100%;margin:8px 0}.ticket-desk .cost-row b{color:#9aa3ae;text-align:right;max-width:70%;font-size:8px;font-weight:600}.settle-modal .settle-stage{background:linear-gradient(#161318,#0e1117);border:1px solid #3c3340;width:min(640px,94vw);padding:22px;box-shadow:0 30px 90px #000}.settle-mood{letter-spacing:.12em;color:#e7d7a4;background:#2a2328;margin:8px 0 12px;padding:3px 8px;font-size:8px;font-weight:900;display:inline-block}.settle-mood.gouge,.settle-mood.cancelled{color:#ff8a8f;background:#3a1518}.settle-mood.steep,.settle-mood.thin{color:#f0c27a;background:#3a2a14}.settle-mood.value{color:#8ee0ad;background:#14301f}.settle-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:10px 0 14px;display:grid}.settle-grid span{background:#12161c;border:1px solid #2c333e;padding:8px;display:grid}.settle-grid small{color:#7d8693;font-size:7px}.settle-grid b{color:#fff;font-size:12px}.settle-grid i{color:#8b93a0;font-size:7px;font-style:normal}@keyframes cagePunch{0%{transform:translate(0)}40%{transform:translate(14px)rotate(-6deg)}to{transform:translate(0)}}.atk-blue .sprite.blue.swing{animation-name:cagePunchBlue}@keyframes cagePunchBlue{0%{transform:translate(0)}40%{transform:translate(-14px)rotate(6deg)}to{transform:translate(0)}}@keyframes impactFlash{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@keyframes cageShake{0%,to{transform:none}30%{transform:translate(-4px)}60%{transform:translate(5px)}}.mail{transition:background .15s,padding-left .15s}.mail:hover{background:#ffffff05;padding-left:5px}.bar{margin:4px 0}.track{background:#282f39;height:5px}.fill{box-shadow:0 0 8px #de342f40}.modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.2s both modalFade}.talk{border:1px solid #3a424f;animation:.28s both modalUp;box-shadow:0 30px 90px #000}.error{color:#ff8a8f;background:#a61f2626;border:1px solid #ee60684d;margin-bottom:10px;padding:9px 12px}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes titleZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes heroDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.045)translate(-.7%)}}@keyframes livePulse{0%{box-shadow:0 0 #f0444080}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes lightSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cornerIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes cornerInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes commentaryIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes winnerReveal{0%{opacity:0;transform:scaleY(.6)translateY(12px)}to{opacity:1;transform:none}}@keyframes finishFlash{0%,to{filter:none}35%{filter:brightness(1.35)}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:0;transform:translateY(13px)scale(.98)}to{opacity:1;transform:none}}.inbox-page{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.2fr);align-items:start;gap:14px;display:grid}.inbox-list{flex-direction:column;min-width:0;max-height:calc(100vh - 140px);display:flex;overflow:hidden}.inbox-scroll{margin-top:8px;overflow:auto}.inbox-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#12161d;border:1px solid #29313c;grid-template-columns:72px 1fr;gap:10px;margin-bottom:6px;padding:8px;display:grid}.inbox-row img{object-fit:cover;width:72px;height:52px}.inbox-row>span{min-width:0;display:grid}.inbox-row small{color:var(--gold);letter-spacing:.08em;font-size:7px}.inbox-row b{color:#f0f1f3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.inbox-row em{color:#7d8591;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.inbox-row.unread{box-shadow:inset 2px 0 var(--gold)}.inbox-row.pending{border-color:#c45c26;box-shadow:inset 2px 0 #e07a3a}.inbox-row.pending small{color:#e07a3a}.inbox-row.on{background:#17140f;border-color:#a87931}.inbox-reply{border-top:1px solid #2a323d;margin-top:12px;padding-top:10px}.camp-desk{background:#12161d;border:1px solid #2a323d;margin:12px 0;padding:10px 12px}.camp-desk p{margin:6px 0 0;font-size:13px}.badge.urgent{background:#c45c26}.inbox-hero{min-height:210px;margin:-17px -17px 16px;position:relative;overflow:hidden}.inbox-hero img{object-fit:cover;width:100%;height:210px}.inbox-hero>div{background:linear-gradient(#0000,#11151c);padding:18px;position:absolute;inset:auto 0 0}.inbox-hero small{color:var(--gold);letter-spacing:.12em;font-size:8px}.inbox-hero h2{color:#fff;margin:4px 0 2px;font-size:28px}.inbox-hero p{color:#9aa1ab;margin:0;font-size:10px}.inbox-body p{color:#c6ccd4;font-size:13px;line-height:1.7}.inbox-facts{flex-wrap:wrap;gap:1px;margin:14px 0;display:flex}.inbox-facts span{background:#0e1218;border:1px solid #2a323d;min-width:110px;padding:8px 10px;display:grid}.inbox-facts small{color:#6f7885;font-size:7px}.inbox-facts b{color:#fff;font-size:13px}.campaign-modal,.week-modal{z-index:50}.campaign-stage,.week-stage{border:1px solid #3a424f;width:min(720px,100%);min-height:360px;max-height:86vh;animation:.28s both modalUp;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.campaign-stage>img,.week-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-stage-shade{background:linear-gradient(#080a0e33,#080a0eeb);position:absolute;inset:0}.campaign-stage-copy,.week-stage-copy{z-index:2;padding:28px 24px 22px;position:relative}.campaign-stage-copy h2,.week-stage-copy h2{color:#fff;margin:8px 0 6px;font-size:32px}.campaign-stage-copy p,.week-stage-copy p{color:#c5cbd3;max-width:540px;font-size:13px}.campaign-track{gap:6px;margin-top:18px;display:flex}.campaign-track i{background:#2a323d;flex:1;height:3px}.campaign-track i.on{background:var(--gold);box-shadow:0 0 8px #e5b84f73}.grade-chip{letter-spacing:.1em;border:1px solid #3a424f;padding:3px 8px;font-size:8px;font-weight:900;display:inline-block}.grade-chip.viral,.grade-chip.hit{color:#15110a;background:var(--gold);border-color:var(--gold)}.grade-chip.flop{color:#ff8a8f;border-color:#ee606866}.campaign-deltas{flex-wrap:wrap;gap:1px;margin:16px 0;display:flex}.campaign-deltas span{background:#080a0eb3;border:1px solid #ffffff1a;min-width:110px;padding:8px 10px;display:grid}.campaign-deltas small{color:#8b93a0;font-size:7px}.last-campaign{background:#10141a;border:1px solid #2a323d;grid-template-columns:92px 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:8px;display:grid}.last-campaign img{object-fit:cover;width:92px;height:56px}.last-campaign small{color:var(--gold);font-size:7px}.last-campaign b{color:#fff;font-size:12px;display:block}.save-panel{background:#11151c;width:min(760px,100%);padding:20px}.save-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.save-slot{background:#141921;border:1px solid #2a323d;padding:12px}.save-slot.autosave{margin-top:10px}.save-slot small{color:var(--gold);letter-spacing:.12em;font-size:8px}.save-slot b{color:#fff;margin:4px 0;display:block}.save-slot p{color:#8b93a0;margin:0;font-size:10px}.save-slot>span{color:#5f6874;margin:6px 0;font-size:9px;display:block}.titles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.belt-card{background:#12161d;border:1px solid #2a323d;grid-template-columns:210px 1fr;min-height:190px;display:grid;overflow:hidden}.belt-visual{background:#0c0f14;position:relative;overflow:hidden}.belt-visual img{object-fit:cover;width:100%;height:100%}.belt-visual span{color:#fff;background:#080a0eb8;padding:3px 7px;font-size:8px;position:absolute;bottom:10px;left:10px}.belt-copy{padding:14px}.belt-copy small{color:var(--gold);letter-spacing:.1em;font-size:8px}.belt-copy h3{margin:2px 0 10px;font-size:20px}.belt-champs{gap:8px;margin-bottom:10px;display:grid}.belt-champ,.belt-champ-inner{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.belt-champ>b{min-width:46px;color:var(--gold);font-size:8px}.belt-champ span,.belt-champ-inner span{display:grid}.belt-champ small{color:#7a828e}.announce-toast{z-index:45;background:#11151c;border:1px solid #3a424f;grid-template-columns:92px 1fr;width:min(360px,100% - 32px);animation:.25s both modalUp;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 50px #000}.announce-toast img{object-fit:cover;width:92px;height:100%}.announce-toast div{padding:10px}.announce-toast small{color:var(--gold);font-size:7px}.announce-toast b{color:#fff;display:block}.announce-toast p{color:#8b93a0;margin:4px 0 0;font-size:10px}.continue-btn{margin-bottom:10px}.title-slots{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.campaign-card{padding-top:8px}@media (width<=1380px){.top-stats>span{min-width:76px}.event-workspace{grid-template-columns:minmax(280px,.75fr) minmax(430px,1.25fr)}.event-social{grid-column:1/-1;max-height:560px}.event-social .social-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.event-social .social-feature{grid-row:span 2}.venue-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.layout{grid-template-columns:210px minmax(0,1fr)}.side{width:210px}.top-stats>span:nth-child(3),.top-stats>span:nth-child(4){display:none}.dashboard-hero{grid-template-columns:1fr 280px}.market-grid,.media-layout,.inbox-page,.titles-grid,.save-grid,.belt-card{grid-template-columns:1fr}.belt-visual{height:140px}.market-controls{grid-template-columns:minmax(220px,1fr) 150px 210px}.social-panel{max-height:700px}.fight-arena{grid-template-columns:1fr 115px 1fr;padding-inline:24px}.fighter-corner{grid-template-columns:64px 1fr}.blue-corner{grid-template-columns:1fr 64px}.fighter-corner .avatar{width:62px!important;height:62px!important}.corner-rating{left:45px}.blue-corner .corner-rating{right:45px}}@media (width<=820px){.layout{display:block}.side{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:10px;display:block;position:static}.brand,.org-chip,.nav-group,.side-season{display:none}.nav-list{flex-direction:row;gap:3px;overflow-x:auto}.side .nav-list button{width:auto;min-width:max-content;padding:0 9px}.side .nav-list button span:nth-child(2){display:none}.top{padding:8px 12px;position:static}.top-stats{display:none}.body{padding:12px}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.dashboard-hero{min-height:400px;display:block}.dashboard-hero-content{padding:25px}.next-event-panel{position:absolute;bottom:0;left:0;right:0}.page-hero{display:block}.page-hero-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:13px}.market-summary,.media-kpis{flex-wrap:wrap}.market-controls{grid-template-columns:1fr 1fr}.market-controls .market-search{grid-column:1/-1}.venue-market-grid,.campaign-grid{grid-template-columns:1fr}.current-venue{min-height:420px}.current-venue-copy{width:calc(100% - 36px);bottom:70px;left:18px}.media-shortcut{left:18px;right:auto}.event-workspace{grid-template-columns:1fr}.planner-card,.matchmaking-card,.event-social{max-height:none}.event-social{grid-column:auto}.event-social .social-feed{grid-template-columns:1fr}.fight,.fight-stage{min-height:760px}.fight-arena{grid-template-columns:1fr 60px 1fr;padding-inline:12px}.fighter-corner{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.blue-corner{text-align:right;align-items:flex-end}.fighter-corner h2{font-size:21px}.corner-rating{display:none}.versus-mark{font-size:31px}.odds-block{width:90px}.result-stats{flex-wrap:wrap}}@media (width<=620px){.title-screen{display:block}.title-visual{min-height:43vh}.title-visual-copy{bottom:23px;left:20px;right:20px}.title-visual-copy h2{font-size:35px}.title-card{padding:25px 20px 40px}.form-grid{grid-template-columns:1fr;gap:0}.career-start{grid-template-columns:1fr}.hero-record{flex-wrap:wrap}.hero-record span{min-width:90px}.market-tabs{overflow-x:auto}.market-tabs>span{min-width:max-content}.market-tabs .market-tip{display:none}.market-controls{grid-template-columns:1fr}.market-controls .market-search{grid-column:auto}.market-result-count{justify-self:start}.talent-main{grid-template-columns:20px 44px 1fr 43px;gap:7px;padding:8px}.talent-main .avatar{width:44px!important;height:44px!important}.rating-orb{width:41px;height:41px}.talent-bottom>span:not(.deal-estimate):first-child{display:none}.venue-market-grid{grid-template-columns:1fr}.broadcast-bar b{display:none}.fight-arena{padding:17px 7px 10px}.octagon{width:min(340px,92vw);height:180px}.weigh-pair{grid-template-columns:1fr}.weigh-vs{display:none}.hud-red,.hud-blue{width:42%}.round-clock strong{font-size:16px}.fighter-corner .avatar{width:48px!important;height:48px!important}.fighter-corner small,.fighter-corner p{display:none}.fight-console,.winner-banner{margin-inline:8px}}.admin-entry{color:var(--muted);letter-spacing:.12em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:18px auto 0;font-size:11px;text-decoration:underline;display:block}.side-season .admin-entry{text-align:left;letter-spacing:.06em;margin:10px 0 0}.admin-screen{background:radial-gradient(800px 280px at 50% 0%, #c4272f29, transparent 60%), var(--bg);min-height:100%;padding:28px 18px 48px}.admin-shell{gap:14px;width:min(1080px,100%);margin:0 auto;display:grid}.admin-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-head h1{margin-top:4px;font-size:42px}.admin-login{max-width:420px}.admin-login input{border:1px solid var(--line);width:100%;color:var(--ink);background:#0e1016;margin:8px 0 12px;padding:10px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-stat small{color:var(--muted);letter-spacing:.08em;font-size:11px}.admin-stat b{margin:8px 0 4px;font-family:Anton,sans-serif;font-size:42px;line-height:1;display:block}.admin-stat span{color:var(--muted);font-size:12px}.admin-stat.live b{color:var(--good)}.admin-dot{letter-spacing:.08em;color:var(--muted);font-size:11px}.admin-dot.on{color:var(--good)}.admin-dot.on:before{content:"";background:var(--good);width:7px;height:7px;box-shadow:0 0 8px var(--good);border-radius:50%;margin-right:6px;display:inline-block}@media (width<=900px){.admin-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
