/* overdrive.css */

/* ULTRO C7S4 OVERDRIVE — approved dashboard visual system */
:root{--od-bg:#020816;--od-bg2:#061225;--od-panel:#071426;--od-panel2:#091a31;--od-line:#143b68;--od-cyan:#18c8ff;--od-blue:#1979ff;--od-violet:#9b5cff;--od-text:#f7fbff;--od-muted:#90a7c4;--od-gold:#ffbf32}
html{background:#020712!important}body{background:radial-gradient(circle at 50% -20%,rgba(45,104,255,.16),transparent 40%),linear-gradient(180deg,#020713 0,#030a17 45%,#020611 100%)!important;color:var(--od-text)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(36,111,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(36,111,190,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}
.shell{max-width:1510px!important;padding:0 28px!important}
.nav{height:74px!important;border-bottom:1px solid rgba(42,112,198,.28)!important;background:rgba(2,8,20,.92)!important;backdrop-filter:blur(22px)!important}
.logo-wrap{width:205px!important;height:70px!important}.logo-img{width:180px!important;filter:drop-shadow(0 0 13px rgba(38,149,255,.28))!important}
.od-nav-links{gap:24px!important}.od-nav-links a{font-size:12px!important;letter-spacing:.2px!important;padding:26px 1px 22px!important;border-radius:0!important;background:none!important;color:#dbe7f6!important;position:relative}.od-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:linear-gradient(90deg,var(--od-cyan),var(--od-blue));transform:scaleX(0);transition:.2s;box-shadow:0 0 10px var(--od-cyan)}.od-nav-links a:hover:after,.od-nav-links a.active:after{transform:scaleX(1)}.od-nav-links a.staff-nav{color:#91b5de!important}.od-discord{padding:11px 22px!important;border:1px solid #278bff!important;background:linear-gradient(135deg,#0c87df,#1645c8 72%,#7438d4)!important;box-shadow:0 0 24px rgba(25,121,255,.26)!important}
.od-hero{min-height:310px;display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:stretch;padding:28px 14px 18px;position:relative;overflow:hidden}.od-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 45%,rgba(85,58,210,.13),transparent 24%),linear-gradient(100deg,transparent 35%,rgba(23,119,255,.04),transparent 75%);pointer-events:none}.od-hero-copy{padding:18px 8px 16px;z-index:2}.od-launch-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(62,148,255,.42);background:#06162a;border-radius:4px;font-size:9px;letter-spacing:1.3px;color:#8dbfff}.od-launch-pill span{width:6px;height:6px;border-radius:50%;background:#27d8ff;box-shadow:0 0 12px #27d8ff}.od-launch-pill strong{color:#c09cff}.od-hero h1{margin:13px 0 0!important;font-size:clamp(46px,5.7vw,82px)!important;line-height:.92!important;letter-spacing:-3px!important;font-weight:1000!important;font-style:italic;text-transform:uppercase;background:linear-gradient(180deg,#fff,#a9b8cc 58%,#60748f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(0,0,0,.45))}.od-hero h1 em{font-style:inherit}.od-hero h2{margin:2px 0 5px;font-size:clamp(31px,3.5vw,50px);line-height:1;font-weight:1000;font-style:italic;letter-spacing:-2px;color:#2cb8ff;text-shadow:0 0 18px rgba(40,173,255,.28)}.od-hero h2 span{color:#9c62ff}.od-tagline{font-size:16px;letter-spacing:1.4px;margin-top:10px}.od-tagline i{font-style:normal;color:#9e6aff;margin:0 8px}.od-hero-copy p{max-width:650px!important;color:#b2c2d7!important;line-height:1.55!important;font-size:13px!important;margin:10px 0 0!important}.od-hero .actions{margin-top:17px!important}.od-main-btn,.od-outline-btn{border-radius:3px!important;padding:11px 18px!important;font-size:10px!important;letter-spacing:.5px!important}.od-main-btn{background:linear-gradient(135deg,#0776f7,#0aa8ff)!important;box-shadow:0 0 25px rgba(20,137,255,.32)!important}.od-outline-btn{border-color:#834bc0!important;color:#e1d7ff!important;background:rgba(18,10,39,.55)!important}
.od-hero-side{display:grid;grid-template-columns:.58fr .42fr;min-height:260px;position:relative;z-index:1}.od-season-card{align-self:center;z-index:2;border:1px solid #15509a;background:linear-gradient(180deg,rgba(6,22,43,.96),rgba(5,15,31,.96));padding:18px 20px;border-radius:8px;box-shadow:0 20px 55px rgba(0,0,0,.25)}.od-card-label{font-size:9px;color:#30bbff;letter-spacing:1.5px;font-weight:900;text-align:center}.od-season-code{font-size:58px;line-height:1;font-style:italic;font-weight:1000;text-align:center;margin:7px 0 10px;background:linear-gradient(180deg,#fff,#aab6d6 58%,#8d60c8);-webkit-background-clip:text;background-clip:text;color:transparent}.od-season-lines{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 0;border-top:1px solid #173b62;border-bottom:1px solid #173b62;color:#a6b9d1;font-size:10px}.od-season-lines b{display:block;color:#3dbdff;margin-top:3px}.od-current-note{font-size:9px;color:#8fa7c2;line-height:1.5;padding-top:10px}.od-speed-art{position:absolute;right:-15%;top:2%;width:115%;height:96%;background:url('overdrive-streak.webp') center/cover no-repeat;filter:saturate(1.2) contrast(1.05);opacity:.78;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 85%,transparent)}
.od-kpi-strip{display:grid!important;grid-template-columns:repeat(5,1fr);border:1px solid #153c68;background:linear-gradient(180deg,#071529,#05101e);border-radius:7px;margin:2px 14px 12px!important;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.2)}.od-kpi{display:flex;align-items:center;gap:12px;padding:11px 18px;border-right:1px solid #153554;min-width:0}.od-kpi:last-child{border-right:0}.od-kpi-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#58caff;border:1px solid #14589d;background:#071a31;font-size:10px;font-weight:1000;box-shadow:inset 0 0 16px rgba(24,200,255,.09),0 0 18px rgba(25,121,255,.08)}.od-kpi-icon.crown{color:#be83ff;font-size:24px}.od-kpi small{display:block;color:#829bb8;font-size:8px;letter-spacing:.7px;font-weight:850}.od-kpi strong{display:block;font-size:18px;margin-top:3px;color:#f5f9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.od-dashboard{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);gap:14px;padding:0 14px 12px}.od-board-card,.od-side-card{border:1px solid #153f70;background:linear-gradient(180deg,#071528,#05101f);border-radius:7px;box-shadow:0 16px 44px rgba(0,0,0,.18)}.od-board-card{padding:14px 14px 10px}.od-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 3px 12px}.od-kicker{color:#42c8ff;font-size:8px;letter-spacing:1.3px;font-weight:950}.od-board-head h2,.od-rp-preview h2{margin:3px 0 2px!important;font-size:20px!important;letter-spacing:.2px!important}.od-board-head p{margin:0!important;font-size:9px!important;color:#89a2c0!important}.od-live-pill{font-size:8px;color:#7ae2ff;border:1px solid #245882;background:#071b30;padding:6px 8px;border-radius:4px;white-space:nowrap}.od-table-wrap{overflow:auto}.od-table{min-width:810px}.od-th,.od-tr{display:grid;grid-template-columns:40px minmax(130px,1.6fr) minmax(116px,1.3fr) 100px 82px 68px 78px minmax(120px,1.2fr);align-items:center;min-height:35px;border-bottom:1px solid rgba(24,63,101,.48);font-size:9px}.od-table.rp-active .od-th,.od-table.rp-active .od-tr{grid-template-columns:40px minmax(130px,1.4fr) minmax(116px,1.15fr) 90px 90px 72px 64px 74px minmax(115px,1fr)}.od-th{color:#718aa8;font-size:7px;font-weight:900;letter-spacing:.6px;background:#07192e}.od-th>div,.od-tr>div{padding:6px 8px}.od-tr{color:#d8e4f2}.od-tr:hover{background:#091c34}.od-tr.first{background:linear-gradient(90deg,rgba(22,107,208,.15),transparent);outline:1px solid rgba(25,121,255,.33);outline-offset:-1px}.od-tr .c0{color:#fff;text-align:center}.od-tr .c1{font-weight:850;color:#fff}.od-rank-cell{display:flex;align-items:center;gap:7px;font-weight:750}.od-rank-cell img{width:24px;height:24px;object-fit:contain}.od-progress-num{display:inline-block;width:37px;text-align:right;margin-right:6px;color:#d9e6f7}.od-progress-track{display:inline-block;width:60px;height:5px;background:#233247;border-radius:10px;vertical-align:middle;overflow:hidden}.od-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#156fff,#44c5ff);box-shadow:0 0 8px #2999ff;border-radius:10px}.od-lock-progress{font-size:7px;letter-spacing:.8px;color:#8da5c2;border:1px solid #2c4059;padding:4px 6px;border-radius:3px}.od-full-link{display:block;width:300px;max-width:90%;margin:10px auto 0;text-align:center;text-decoration:none;color:#d9e8ff;border:1px solid #2763aa;padding:8px;border-radius:3px;font-size:9px;font-weight:900;letter-spacing:.7px}.od-full-link span{float:right;color:#7fc9ff}
.od-dashboard-side{display:grid;gap:10px}.od-side-card{padding:13px}.od-side-title{font-size:12px;font-weight:950;color:#c8d8ee;letter-spacing:.4px;margin-bottom:10px}.od-side-title>span{float:right;font-size:7px;color:#33d5ff}.od-rank-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.od-rank-list>div{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:5px;background:rgba(4,18,34,.65);min-width:0}.od-rank-list img{width:30px;height:30px;object-fit:contain}.od-rank-list span{font-size:9px;white-space:nowrap}.od-rank-list b{color:#6c8baa;margin-right:5px}.od-classified{display:flex;gap:10px;align-items:center;margin-top:10px;padding:9px;border:1px solid #1f3852;background:#06101c;border-radius:6px}.od-classified img{width:43px;height:43px}.od-classified b{display:block;font-size:8px;color:#a9bdd5;letter-spacing:.6px}.od-classified span{display:block;color:#738ca9;font-size:7px;margin-top:3px}.od-classified small{display:inline-block;margin-top:5px;padding:3px 7px;border:1px solid #2b4868;border-radius:10px;color:#b5c9df;font-size:7px}.od-performers{display:grid;grid-template-columns:1fr 1fr;gap:7px}.od-performers>div{display:flex;gap:8px;align-items:center;padding:8px;background:#061426;border:1px solid #102e4e;border-radius:6px;min-width:0}.od-performers>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#76d7ff;border:1px solid #275c8b;background:#061b31}.od-performers p{margin:0;min-width:0}.od-performers small{display:block;color:#6686a9;font-size:6px;font-weight:900}.od-performers b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-performers em{display:block;font-style:normal;color:#b8c9dc;font-size:8px;margin-top:2px}.od-feed>div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;padding:9px 2px;border-top:1px solid #123251;font-size:8px}.od-feed i{width:6px;height:6px;border-radius:50%;background:#23c9ff;box-shadow:0 0 9px #23c9ff}.od-feed b{font-weight:700;color:#c3d1e2}.od-feed span{color:#6f89a7;font-size:7px}
.od-rp-preview{margin:0 14px 20px;border:1px solid #3d3673;background:linear-gradient(110deg,#071528 0,#0c1530 52%,#160d2c);border-radius:7px;padding:15px 18px;display:grid;grid-template-columns:64px 1fr minmax(260px,.72fr);gap:15px;align-items:center;position:relative;overflow:hidden}.od-rp-preview:after{content:"";position:absolute;right:-80px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(135,66,255,.16),transparent 60%)}.od-rp-icon{width:58px;height:58px;display:grid;place-items:center;border:2px solid #2a82ef;border-radius:13px;background:linear-gradient(145deg,#123a77,#071937);font-weight:1000;font-size:20px;color:#a9d9ff;box-shadow:inset 0 0 18px #0f64c555,0 0 20px #1f70e326}.od-rp-preview h2{font-size:16px!important}.od-rp-preview p{margin:3px 0 0;color:#91a7c1;font-size:9px;line-height:1.55}.od-formula{z-index:2;padding-left:14px;border-left:1px solid #2b3962}.od-formula small{display:block;color:#8d7cd6;font-size:7px;letter-spacing:1px;font-weight:900}.od-formula b{display:block;font-size:9px;margin-top:5px}.od-formula span{display:block;color:#47caff;font-size:9px;margin-top:4px;font-weight:800}
/* Turn legacy sections into the same clean dashboard language instead of leaving the old page underneath. */
.section{margin:18px 14px!important;padding:20px!important;border:1px solid #10365f!important;background:linear-gradient(180deg,rgba(7,20,38,.88),rgba(4,13,26,.88))!important;border-radius:7px!important;box-shadow:none!important}.section-head{margin-bottom:16px!important}.section-head h2{font-size:21px!important;margin-top:4px!important}.section-head p{font-size:10px!important;max-width:620px!important;color:#839ab6!important}.kicker{color:#28c6ff!important;letter-spacing:1.25px!important}.why-grid{gap:9px!important}.why-card,.overview-card,.leader-card,.distribution-card,.season-card,.season-status,.season-board,.analytics-panel,.season-compare-box,.side-card,.board,.clip-side-card,.clip-feed-wrap,.clip-submit,.partner-card{border-color:#123a63!important;background:#061427!important;border-radius:6px!important;box-shadow:none!important}.why-card{padding:13px!important}.why-card .why-icon{background:#071c35!important;border:1px solid #1b548b!important}.stats-strip{display:none!important}.board-layout{gap:12px!important;grid-template-columns:minmax(0,1fr) 310px!important}.board{overflow:hidden!important}.board-title{border-bottom:1px solid #13395d!important;background:#07192e!important}.filters{background:#061426!important;border-color:#143859!important}.thead{background:#07182c!important}.row{border-color:#102d49!important}.row:hover{background:#081c34!important}.rank-step{border-color:#12395f!important;background:#061426!important}.side{gap:10px!important}.season-tabs button{border-radius:3px!important}.season-tabs button.active{background:linear-gradient(135deg,#1267da,#148ffc)!important}.sync-banner{border-radius:4px!important}.clips-shell,.clip-layout{gap:10px!important}.highlight-stage{border-radius:7px!important;border-color:#183f71!important}.footer{border-top:1px solid #123050!important;color:#607995!important}
/* current leaderboard safety: staff-only edits should never look public */
#leaderboard .board-title .btn.primary[onclick="openEdit()"]{display:none!important}.side-card:has(h3:nth-child(1)){ }
body:not(.od-rp-live) #od-rp-preview .od-rp-icon{filter:grayscale(.15)}body.od-rp-live #od-rp-preview{border-color:#1d70be;background:linear-gradient(110deg,#071528,#071d35 55%,#10173b)}body.od-rp-live #od-rp-preview .od-kicker{color:#51ddff!important}body.od-rp-live #od-rp-preview h2{font-size:0!important}body.od-rp-live #od-rp-preview h2:after{content:'Rank Points are live.';font-size:16px}
@media(max-width:1100px){.od-nav-links{gap:13px!important}.od-nav-links a{font-size:10px!important}.od-dashboard{grid-template-columns:1fr}.od-dashboard-side{grid-template-columns:1fr 1fr}.od-feed-card{grid-column:1/-1}.od-hero{grid-template-columns:1fr .9fr}.od-kpi-strip{grid-template-columns:repeat(3,1fr)}.od-kpi:nth-child(3){border-right:0}.od-kpi:nth-child(n+4){border-top:1px solid #153554}.board-layout{grid-template-columns:1fr!important}}
@media(max-width:820px){.shell{padding:0 10px!important}.nav{height:62px!important}.logo-wrap{width:155px!important}.logo-img{width:145px!important}.od-nav-links a{display:none!important}.od-nav-links a.staff-nav{display:inline-flex!important;padding:19px 1px 17px!important}.od-discord{padding:9px 11px!important}.od-hero{grid-template-columns:1fr;padding:20px 5px 10px}.od-hero-side{min-height:210px}.od-hero h1{font-size:52px!important}.od-hero h2{font-size:34px!important}.od-kpi-strip{margin:2px 5px 10px!important;grid-template-columns:1fr 1fr}.od-kpi:nth-child(2n){border-right:0}.od-kpi:nth-child(n+3){border-top:1px solid #153554}.od-kpi:last-child{grid-column:1/-1}.od-dashboard{padding:0 5px 10px}.od-dashboard-side{grid-template-columns:1fr}.od-feed-card{grid-column:auto}.od-rp-preview{margin:0 5px 15px;grid-template-columns:54px 1fr}.od-formula{grid-column:1/-1;border-left:0;border-top:1px solid #2b3962;padding:10px 0 0}.section{margin:12px 5px!important;padding:14px!important}.od-rank-list{grid-template-columns:1fr 1fr}.od-board-head{flex-direction:column;gap:7px}.od-live-pill{align-self:flex-start}.board-layout{display:block!important}.side{margin-top:10px}.od-season-card{max-width:280px}.od-speed-art{right:-2%;opacity:.65}}
@media(max-width:480px){.od-hero h1{font-size:42px!important;letter-spacing:-2px!important}.od-hero h2{font-size:29px!important}.od-hero-side{grid-template-columns:1fr}.od-speed-art{position:absolute;inset:0;opacity:.32}.od-season-card{margin:auto;width:88%}.od-kpi{padding:10px 11px}.od-kpi strong{font-size:15px}.od-kpi-icon{width:32px;height:32px}.od-performers{grid-template-columns:1fr}.od-rank-list{grid-template-columns:1fr}.od-rp-preview{grid-template-columns:1fr}.od-rp-icon{width:50px;height:50px}.od-formula{grid-column:auto}.section-head{display:block!important}.section-head p{margin-top:8px!important}}


/* overdrive-v2.css */

/* ULTRO C7S4 OVERDRIVE — UI ENHANCED V2
   Visual upgrade only. Existing data, API, season archive, clips, staff, exports and site features remain intact. */
:root{
  --od-bg:#020713;--od-bg-deep:#01040b;--od-surface:#061224;--od-surface-2:#08182d;
  --od-panel:#071426;--od-panel-hi:#0a1c34;--od-stroke:#173f6c;--od-stroke-hi:#236bb2;
  --od-cyan:#26d7ff;--od-blue:#178aff;--od-blue-deep:#1252dd;--od-violet:#9d5cff;
  --od-white:#f5f9ff;--od-text:#d8e7f8;--od-muted:#7f98b8;--od-dim:#526c8e;
  --od-shadow:0 22px 68px rgba(0,0,0,.32);--od-glow:0 0 28px rgba(23,138,255,.18);
}
*{scrollbar-width:thin;scrollbar-color:#1a5d96 #040b16}
html{background:var(--od-bg-deep)!important}
body{
  background:
    radial-gradient(1100px 520px at 48% -120px,rgba(45,106,255,.18),transparent 68%),
    radial-gradient(720px 480px at 100% 18%,rgba(131,62,225,.09),transparent 65%),
    linear-gradient(180deg,#020713 0%,#030a16 42%,#020611 100%)!important;
  color:var(--od-white)!important;
}
body:before{opacity:.25!important;background-size:48px 48px!important}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.075;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 4px);mix-blend-mode:soft-light}
.shell{max-width:1520px!important;padding:0 34px!important}

/* Navigation */
.nav.od-nav-v2{height:72px!important;margin:0 -6px;border-bottom:1px solid rgba(44,111,188,.26)!important;background:rgba(2,7,18,.9)!important;box-shadow:0 14px 40px rgba(0,0,0,.14)}
.logo-wrap{width:205px!important;height:68px!important}.logo-img{width:181px!important;height:62px!important;object-fit:contain!important}
.od-nav-links{gap:28px!important}.od-nav-links a{font-size:11px!important;letter-spacing:.15px!important;font-weight:800!important;color:#c7d6e9!important;padding:25px 0 22px!important}
.od-nav-links a:after{bottom:7px!important;height:2px!important}
.od-discord{border-radius:6px!important;padding:10px 18px!important;font-size:10px!important;letter-spacing:.45px!important;box-shadow:0 0 24px rgba(21,134,255,.2)!important}
.od-mobile-menu{display:none;border:1px solid #24588f;background:#081a31;color:#b9d8fb;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:950;letter-spacing:1px}

/* Hero — modeled after approved Overdrive dashboard composition */
.od-hero-v2{min-height:338px!important;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;gap:20px!important;padding:28px 14px 16px!important;border-bottom:0!important}
.od-hero-v2:after{content:"";position:absolute;right:0;top:20px;width:58%;height:82%;background:linear-gradient(90deg,transparent 0%,rgba(33,87,172,.08) 38%,rgba(153,72,255,.09) 72%,transparent);filter:blur(18px);pointer-events:none}
.od-hero-copy{padding:14px 6px!important;position:relative}
.od-launch-pill{padding:6px 9px!important;border-radius:3px!important;background:#06152a!important;border-color:#225587!important;color:#81bff2!important}
.od-hero h1{font-size:clamp(52px,5.4vw,86px)!important;letter-spacing:-3.6px!important;margin:13px 0 2px!important;line-height:.9!important}
.od-hero h2{font-size:clamp(32px,3.2vw,52px)!important;margin:0!important;letter-spacing:-2px!important;background:linear-gradient(90deg,#23bdff,#388bff 45%,#ab61ff 75%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important}
.od-hero h2 span{color:inherit!important}.od-tagline{font-size:16px!important;margin-top:12px!important;color:#edf4ff;letter-spacing:1.2px!important}
.od-hero-copy p{font-size:12px!important;line-height:1.6!important;max-width:680px!important;color:#9cb1ca!important;margin-top:10px!important}
.od-main-btn,.od-outline-btn{padding:11px 18px!important;font-size:9px!important;border-radius:4px!important;font-weight:950!important;letter-spacing:.65px!important}
.od-main-btn{background:linear-gradient(135deg,#0879f8,#0bb7f2)!important;border:1px solid #28b9ff!important;box-shadow:0 0 24px rgba(26,163,255,.28)!important}.od-outline-btn{border:1px solid #844ac0!important;background:rgba(22,10,41,.42)!important}
.od-release-rail{display:flex;align-items:center;gap:10px;max-width:680px;margin-top:12px;padding:8px 10px;border:1px solid rgba(50,104,165,.28);border-radius:5px;background:linear-gradient(90deg,rgba(8,23,44,.88),rgba(14,11,37,.72));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.od-release-rail>div{min-width:0}.od-release-rail span{display:block;font-size:7px;letter-spacing:1.2px;font-weight:950;color:#6d8eb2}.od-release-rail b{display:block;margin-top:2px;font-size:9px;color:#e8f4ff;white-space:nowrap}.od-release-next b{color:#cba8ff}.od-release-arrow{flex:1!important;display:flex;align-items:center;gap:7px!important;color:#7c6ec7}.od-release-arrow i{display:block;height:1px;flex:1;background:linear-gradient(90deg,transparent,#5a6fb5,transparent)}.od-release-arrow strong{font-size:7px;letter-spacing:1.3px;color:#777fb3}
.od-hero-side{grid-template-columns:.62fr .38fr!important;min-height:270px!important}.od-season-card{padding:14px 17px!important;border-radius:7px!important;border-color:#1c5ca4!important;background:linear-gradient(180deg,rgba(6,23,44,.97),rgba(4,14,28,.97))!important;box-shadow:0 18px 52px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.03)!important}.od-release-date{text-align:center;color:#6fc9ff;font-size:7px;font-weight:950;letter-spacing:1.25px;padding:5px 6px;border:1px solid rgba(48,128,205,.28);background:#06182d;border-radius:3px;margin-bottom:7px}.od-season-code{font-size:64px!important;margin:4px 0 9px!important}.od-season-lines{font-size:9px!important;padding:8px 0!important}.od-current-note{font-size:8px!important;padding-top:8px!important}.od-tomorrow-mini{margin-top:10px;padding:8px 9px;border:1px solid rgba(139,82,209,.38);background:linear-gradient(90deg,rgba(38,17,67,.7),rgba(8,20,39,.75));border-radius:4px}.od-tomorrow-mini span{display:block;color:#b985ff;font-size:7px;letter-spacing:1px;font-weight:950}.od-tomorrow-mini b{display:block;font-size:8px;color:#f0eaff;margin-top:2px}.od-tomorrow-mini small{display:block;font-size:7px;color:#7f93ad;margin-top:3px}.od-speed-art{right:-12%!important;top:5%!important;width:126%!important;height:90%!important;opacity:.9!important;filter:saturate(1.25) contrast(1.12) brightness(1.03)!important}

/* KPI strip */
.od-kpi-strip{margin:0 14px 10px!important;border-radius:6px!important;border-color:#174470!important;background:linear-gradient(180deg,#07182c,#05101e)!important;box-shadow:0 14px 40px rgba(0,0,0,.22)!important}.od-kpi{padding:10px 16px!important;gap:10px!important}.od-kpi-icon{width:34px!important;height:34px!important;font-size:8px!important}.od-kpi-icon.crown{font-size:21px!important}.od-kpi small{font-size:7px!important;letter-spacing:.85px!important}.od-kpi strong{font-size:17px!important;margin-top:2px!important}

/* Dashboard */
.od-dashboard{grid-template-columns:minmax(0,2.28fr) minmax(330px,.72fr)!important;gap:12px!important;padding:0 14px 10px!important}.od-board-card,.od-side-card{border-radius:6px!important;border-color:#174470!important;background:linear-gradient(180deg,#07172a,#05101e)!important;box-shadow:0 16px 42px rgba(0,0,0,.2)!important}.od-board-card{padding:13px 13px 9px!important}.od-board-head{padding:1px 3px 10px!important}.od-board-head h2{font-size:19px!important;margin-top:2px!important}.od-board-head p{font-size:8px!important}.od-live-pill{border-radius:3px!important;font-size:7px!important;padding:5px 7px!important}.od-table{min-width:820px!important}.od-th,.od-tr{min-height:33px!important;font-size:8.5px!important}.od-th{font-size:6.7px!important;background:#071a30!important}.od-tr:nth-child(even){background:rgba(8,25,46,.34)}.od-tr.first{background:linear-gradient(90deg,rgba(13,91,190,.18),rgba(12,24,46,.2))!important;box-shadow:inset 2px 0 #1e9cff}.od-th>div,.od-tr>div{padding:5px 7px!important}.od-rank-cell img{width:22px!important;height:22px!important}.od-progress-track{width:66px!important;height:4px!important}.od-progress-num{font-size:8px!important}.od-full-link{margin-top:8px!important;padding:7px!important;width:310px!important;border-radius:3px!important;font-size:8px!important}
.od-dashboard-side{gap:9px!important}.od-side-card{padding:11px!important}.od-side-title{font-size:11px!important;margin-bottom:8px!important}.od-rank-list{grid-template-columns:1fr 1fr!important;gap:5px!important}.od-rank-list>div{padding:4px 5px!important;background:rgba(4,17,32,.68)!important}.od-rank-list img{width:28px!important;height:28px!important}.od-rank-list span{font-size:8px!important}.od-classified{padding:8px!important;margin-top:8px!important}.od-classified img{width:40px!important;height:40px!important}.od-classified b{font-size:7px!important}.od-classified span,.od-classified small{font-size:6.7px!important}.od-performers{gap:6px!important}.od-performers>div{padding:7px!important;border-radius:4px!important}.od-performers span{width:30px!important;height:30px!important;font-size:14px!important}.od-performers small{font-size:6px!important}.od-performers b{font-size:8px!important}.od-performers em{font-size:7px!important}.od-kd-glyph{font-size:7px!important}.od-feed>div{padding:7px 1px!important}.od-feed b{font-size:7px!important}.od-feed span{font-size:6px!important}.od-feed i{width:5px!important;height:5px!important}

/* RP prerelease bar */
.od-rp-preview{margin:0 14px 12px!important;padding:13px 17px!important;border-radius:6px!important;grid-template-columns:70px 1.45fr .9fr!important;gap:16px!important;background:linear-gradient(105deg,#07182b 0%,#08162e 55%,#211040 100%)!important;border-color:#385593!important;box-shadow:0 18px 46px rgba(0,0,0,.18)!important}.od-rp-icon{width:52px!important;height:52px!important;border-radius:10px!important;font-size:17px!important}.od-rp-preview h2{font-size:17px!important}.od-rp-preview p{font-size:8px!important;line-height:1.55!important}.od-formula{border-left:1px solid #263f70!important;padding-left:16px!important}.od-formula small{font-size:6px!important}.od-formula b{font-size:7.5px!important}.od-formula span{font-size:7px!important;color:#30cfff!important}

/* Navigation rail makes the long site easier to scan without removing anything */
.od-jumpbar{display:grid;grid-template-columns:1.45fr repeat(6,auto);gap:7px;align-items:center;margin:0 14px 22px;padding:9px;border:1px solid #173d66;background:rgba(5,17,32,.8);border-radius:6px;position:sticky;top:72px;z-index:70;backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(0,0,0,.2)}.od-jump-label{padding:0 8px}.od-jump-label span{display:block;font-size:7px;font-weight:950;letter-spacing:1.2px;color:#56cfff}.od-jump-label small{display:block;margin-top:2px;font-size:7px;color:#6882a4}.od-jumpbar a{text-decoration:none;border:1px solid #1b3f66;background:#07162a;border-radius:4px;padding:8px 10px;color:#b8cae0;font-size:7px;font-weight:900;white-space:nowrap;text-align:center}.od-jumpbar a:hover{border-color:#2678c6;background:#09213c;color:#fff;box-shadow:0 0 18px rgba(30,141,255,.12)}

/* De-clutter the full site while retaining all existing sections and data */
.od-content-section{position:relative;margin:18px 14px 0!important;padding:30px 24px!important;border:1px solid rgba(27,64,105,.72);border-radius:9px;background:linear-gradient(180deg,rgba(7,19,36,.78),rgba(4,12,24,.56));box-shadow:0 22px 62px rgba(0,0,0,.13);overflow:hidden}.od-content-section:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#1aa3ff 25%,#8d58f7 70%,transparent);opacity:.5}.od-section-marker{display:inline-flex;margin-bottom:15px;padding:5px 8px;border:1px solid #1a4777;border-radius:3px;background:#06182d;color:#51c8ff;font-size:7px;font-weight:950;letter-spacing:1.35px}.section-head{margin-bottom:17px!important;align-items:flex-end!important}.section-head h2{font-size:28px!important;letter-spacing:-.6px!important}.section-head p{font-size:10px!important;color:#8199b8!important;line-height:1.6!important}.kicker{font-size:8px!important;letter-spacing:1.6px!important}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.why-card{border-radius:7px!important;padding:13px!important;background:linear-gradient(180deg,#08172b,#06111f)!important}.why-icon{width:36px!important;height:36px!important;border-radius:7px!important;font-size:16px!important}.why-card b{font-size:11px!important}.why-card span{font-size:9px!important;color:#7f97b6!important}.season-sync,.overview-grid,.leader-grid,.overview-bottom{gap:8px!important}.season-card,.overview-card,.leader-card,.distribution-card,.season-status{border-radius:7px!important;background:linear-gradient(180deg,#08182c,#06111f)!important;border-color:#173b63!important}.season-card{padding:14px!important}.season-card h3{font-size:18px!important}.season-card p{font-size:9px!important}.season-badge{border-radius:7px!important;padding:11px!important}.overview-card{min-height:102px!important;padding:13px!important}.overview-card strong{font-size:21px!important}.leader-card{padding:12px!important}.leader-card b{font-size:12px!important}.distribution-card{padding:13px!important}.season-tabs{border-radius:6px!important;gap:6px!important;padding:7px!important}.season-tabs button{border-radius:4px!important;font-size:8px!important;padding:8px 10px!important}.season-board,.season-compare-box,.analytics-panel,.readonly-note{border-radius:7px!important}.deep-grid,.analytics-grid,.top-performer-grid,.award-grid-pro{gap:8px!important}.board-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:10px!important}.board,.side-card{border-radius:8px!important}.board-title{padding:14px!important}.board-title h3{font-size:18px!important}.podium{padding:12px!important;gap:8px!important}.podium-card{border-radius:8px!important;min-height:135px!important;padding:11px!important}.podium-card.first{min-height:155px!important}.filters{gap:6px!important;padding:9px!important}.input,.select{border-radius:5px!important;padding:8px 9px!important;font-size:9px!important}.chips{padding:8px 9px!important}.chip{font-size:8px!important;padding:6px 8px!important}.row{padding:9px 12px!important}.side-card{padding:13px!important}.clips-shell,.clip-layout,.partner-grid{gap:10px!important}.highlight-stage,.clip-side-card,.clip-feed-wrap,.clip-submit,.partner-card{border-radius:9px!important}.highlight-copy{padding:22px!important}.highlight-copy h3{font-size:38px!important}.highlight-copy p{font-size:10px!important}.partner-card{padding:17px!important;min-height:170px!important}

/* Stronger card interactions, restrained rather than noisy */
.why-card,.overview-card,.leader-card,.side-card,.partner-card,.clip-side-card,.analytics-panel{transition:transform .16s ease,border-color .16s ease,background .16s ease}.why-card:hover,.overview-card:hover,.leader-card:hover,.side-card:hover,.partner-card:hover,.clip-side-card:hover,.analytics-panel:hover{transform:translateY(-2px);border-color:#24598e!important;background-color:#081b31!important}

/* Footer */
.footer{margin:30px 14px 0!important;padding:24px 0 34px!important;border-top-color:#153456!important}.footer-logo{width:140px!important;height:70px!important}

/* Mobile */
@media(max-width:1120px){
 .od-hero-v2{grid-template-columns:1fr!important}.od-hero-side{min-height:250px!important}.od-dashboard{grid-template-columns:1fr!important}.od-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr))!important}.od-jumpbar{grid-template-columns:1fr repeat(3,1fr)!important}.od-jump-label{grid-column:1/-1}.od-rank-list{grid-template-columns:repeat(5,1fr)!important}.od-rank-list>div{justify-content:center}.od-rank-list span{display:none}.od-classified{grid-column:1/-1}
}
@media(max-width:820px){
 .shell{padding:0 12px!important}.nav.od-nav-v2{height:62px!important}.logo-wrap{width:136px!important;height:60px!important}.logo-img{width:128px!important;height:56px!important}.od-nav-links{position:absolute;left:12px;right:12px;top:61px;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:8px;background:rgba(4,13,27,.98);border:1px solid #1b436e;border-radius:6px;box-shadow:0 22px 55px rgba(0,0,0,.45)}body.od-menu-open .od-nav-links{display:flex!important}.od-nav-links a{display:block!important;padding:9px 10px!important;border-radius:4px!important}.od-nav-links a:after{display:none!important}.od-mobile-menu{display:block}.od-discord{padding:8px 10px!important;font-size:8px!important}.od-hero-v2{padding:18px 5px 12px!important}.od-hero h1{font-size:50px!important}.od-hero h2{font-size:31px!important}.od-hero-side{grid-template-columns:1fr!important;min-height:230px!important}.od-season-card{max-width:360px;z-index:2}.od-speed-art{width:90%!important;right:-20%!important;opacity:.55!important}.od-release-rail{flex-wrap:wrap}.od-release-arrow{display:none!important}.od-kpi-strip{grid-template-columns:repeat(2,1fr)!important;margin-left:5px!important;margin-right:5px!important}.od-kpi:last-child{grid-column:1/-1}.od-dashboard{padding-left:5px!important;padding-right:5px!important}.od-dashboard-side{grid-template-columns:1fr!important}.od-rank-list{grid-template-columns:repeat(5,1fr)!important}.od-rp-preview{grid-template-columns:56px 1fr!important;margin-left:5px!important;margin-right:5px!important}.od-formula{grid-column:1/-1;border-left:0!important;border-top:1px solid #263f70;padding:10px 0 0!important}.od-jumpbar{top:62px;margin-left:5px!important;margin-right:5px!important;grid-template-columns:repeat(2,1fr)!important}.od-jump-label{grid-column:1/-1}.od-content-section{margin-left:5px!important;margin-right:5px!important;padding:24px 14px!important}.section-head{align-items:flex-start!important;flex-direction:column!important}.why-grid,.overview-grid,.leader-grid,.overview-bottom{grid-template-columns:1fr!important}.season-sync{grid-template-columns:1fr!important}.board-layout{grid-template-columns:1fr!important}.highlight-copy h3{font-size:30px!important}
}
@media(max-width:520px){
 .od-discord{display:none!important}.od-hero h1{font-size:43px!important;letter-spacing:-2.4px!important}.od-hero h2{font-size:27px!important}.od-tagline{font-size:13px!important}.od-release-rail{display:grid;grid-template-columns:1fr 1fr}.od-release-rail b{white-space:normal}.od-kpi-strip{grid-template-columns:1fr 1fr!important}.od-kpi{padding:9px 10px!important}.od-kpi strong{font-size:14px!important}.od-table-wrap{margin-right:-8px}.od-rank-list{grid-template-columns:repeat(3,1fr)!important}.od-jumpbar{position:static!important}.od-content-section{padding:20px 11px!important}.section-head h2{font-size:24px!important}.profile-stats{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:820px){
  .nav.od-nav-v2{justify-content:space-between!important;gap:8px!important}
  .od-mobile-menu{margin-left:auto!important;display:block!important}
  body.od-menu-open .od-nav-links{display:flex!important}
}

/* ===== LEADERBOARD REFINEMENT V3 =====
   Cleaner, larger competitive table while preserving every data field and feature. */
.od-board-card{padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#07172b 0%,#061321 100%)!important}
.od-board-head{padding:16px 18px 13px!important;border-bottom:1px solid rgba(38,91,145,.42)!important;background:linear-gradient(90deg,rgba(7,24,45,.98),rgba(8,20,40,.82))!important;align-items:center!important}
.od-board-head h2{font-size:21px!important;letter-spacing:.1px!important}
.od-board-head p{font-size:9px!important;line-height:1.5!important;max-width:680px}
.od-live-pill{font-size:7px!important;font-weight:950!important;letter-spacing:.9px!important;padding:6px 9px!important;background:#08223a!important;border-color:#2367a5!important;box-shadow:0 0 18px rgba(35,152,255,.09)!important}
.od-table-wrap{overflow-x:auto!important;padding:0 10px 2px!important}
.od-table{min-width:930px!important;width:100%!important}
.od-th,.od-tr{grid-template-columns:46px minmax(180px,1.65fr) minmax(140px,1.15fr) 112px 82px 72px 86px minmax(150px,1.1fr)!important;min-height:48px!important;font-size:10px!important;border-bottom:1px solid rgba(28,62,97,.62)!important}
.od-table.rp-active .od-th,.od-table.rp-active .od-tr{grid-template-columns:46px minmax(170px,1.55fr) minmax(130px,1.1fr) 105px 105px 76px 68px 80px minmax(145px,1.05fr)!important}
.od-th{min-height:34px!important;font-size:7px!important;letter-spacing:1.05px!important;background:#06172a!important;color:#6f8ead!important;position:sticky;top:0;z-index:2}
.od-th>div,.od-tr>div{padding:8px 10px!important;min-width:0}
.od-tr{position:relative;background:rgba(5,17,32,.42)!important;transition:background .16s ease,transform .16s ease,box-shadow .16s ease!important}
.od-tr:nth-child(odd){background:rgba(8,24,43,.53)!important}
.od-tr:hover{background:#0a213a!important;box-shadow:inset 2px 0 #28bdfd!important}
.od-tr.first{background:linear-gradient(90deg,rgba(16,106,218,.22),rgba(8,24,43,.54) 54%,rgba(8,24,43,.45))!important;box-shadow:inset 3px 0 #27caff!important;outline:none!important}
.od-tr.second{box-shadow:inset 2px 0 rgba(200,220,240,.46)!important}
.od-tr.third{box-shadow:inset 2px 0 rgba(224,134,75,.55)!important}
.od-place{display:flex;align-items:center;justify-content:center;gap:4px;font-weight:950;font-size:10px;color:#829bb9}
.od-place.top1{color:#ffe16a}.od-place.top2{color:#d5e2f2}.od-place.top3{color:#e7a16f}
.od-player-compact{display:flex;align-items:center;gap:10px;min-width:0}
.od-player-mini{width:30px;height:30px;flex:0 0 30px;border-radius:7px;display:grid;place-items:center;font-size:8px;font-weight:1000;color:#dff2ff;background:linear-gradient(145deg,#12355f,#07182a);border:1px solid #24578a;box-shadow:inset 0 1px rgba(255,255,255,.03)}
.od-player-compact b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5f9ff;font-size:10.5px}
.od-player-compact small{display:block;margin-top:2px;color:#5f7b9c;font-size:6.5px;font-weight:900;letter-spacing:.75px}
.od-rank-cell{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0;font-size:9px!important;font-weight:950!important;color:#e8f3ff}
.od-rank-cell img{width:30px!important;height:30px!important;object-fit:contain!important;flex:0 0 30px!important;filter:drop-shadow(0 0 7px rgba(66,171,255,.26))!important;background:transparent!important;border:0!important;border-radius:0!important}
.od-rank-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.od-stat-main{font-size:10.5px;font-weight:950;color:#f6faff;white-space:nowrap}.od-stat-main.muted{color:#8199b5}
.od-progress-shell{display:flex;align-items:center;gap:8px;min-width:0}
.od-progress-num{width:42px!important;margin:0!important;font-size:8px!important;font-weight:900;color:#e2edfa!important;text-align:right!important;white-space:nowrap}
.od-progress-track{display:block!important;flex:1!important;min-width:66px!important;max-width:112px!important;width:auto!important;height:5px!important;background:#1d3045!important}
.od-progress-track i{background:linear-gradient(90deg,#0d82ff,#38d0ff)!important;box-shadow:0 0 10px rgba(35,180,255,.34)!important}
.od-lock-progress{font-size:7px!important;letter-spacing:1px!important;padding:5px 8px!important;background:#0c1220!important;border-color:#33425a!important;color:#8497b1!important}
.od-full-link{margin:11px auto 12px!important;padding:9px 12px!important;width:330px!important;max-width:calc(100% - 24px)!important;background:linear-gradient(90deg,rgba(8,36,67,.94),rgba(10,24,52,.94))!important;border-color:#276eb8!important;font-size:8px!important;letter-spacing:1px!important}

/* Full leaderboard: preserve controls/data, make the actual standings easier to scan. */
#leaderboard .board-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important}
#leaderboard .board{border-radius:8px!important;background:linear-gradient(180deg,#071426,#05101d)!important;border-color:#174470!important}
#leaderboard .board-title{padding:16px 17px!important;background:linear-gradient(90deg,#091c34,#07172a)!important}
#leaderboard .board-title h3{font-size:20px!important}.board-title small{font-size:9px!important}
#leaderboard .podium{padding:13px!important;gap:8px!important;background:#06101e!important}
#leaderboard .podium-card{min-height:132px!important;padding:12px!important;border-radius:7px!important}
#leaderboard .podium-card.first{min-height:150px!important}
#leaderboard .filters{padding:9px 10px!important;background:#07172b!important}
#leaderboard .chips{padding:8px 10px!important;background:#061321!important}
#leaderboard .thead,#leaderboard .row{grid-template-columns:45px minmax(180px,1.55fr) 135px 95px 78px 70px 86px 48px!important;gap:6px!important}
#leaderboard .thead{padding:9px 12px!important;font-size:7px!important;letter-spacing:1px!important;background:#06172a!important}
#leaderboard .row{padding:10px 12px!important;min-height:52px!important;background:rgba(5,17,32,.26);border-top-color:#14304d!important}
#leaderboard .row:nth-child(even){background:rgba(8,24,43,.42)}
#leaderboard .row:hover{background:#0a2039!important;box-shadow:inset 2px 0 #26bfff}
#leaderboard .avatar{width:32px!important;height:32px!important;border-radius:7px!important;font-size:9px!important}.player-name{font-size:10.5px!important}.player-sub{font-size:7px!important;letter-spacing:.6px!important}.val{font-size:10px!important}.rank{font-size:9px!important}.rank-icon{width:30px!important;height:30px!important}
#leaderboard .side-card{border-radius:8px!important}

@media(max-width:1120px){
  #leaderboard .board-layout{grid-template-columns:1fr!important}
  #leaderboard .side{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #leaderboard .side-card.notice{grid-column:auto!important}
}
@media(max-width:760px){
  .od-board-card{padding:0!important}.od-board-head{padding:13px 12px 10px!important}.od-board-head h2{font-size:18px!important}.od-board-head p{font-size:8px!important}.od-live-pill{font-size:6.5px!important;padding:5px 7px!important}
  .od-table-wrap{overflow:visible!important;padding:7px 8px 9px!important}.od-table{min-width:0!important}
  .od-th{display:none!important}.od-tr,.od-table.rp-active .od-tr{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:4px 8px!important;min-height:0!important;margin-bottom:7px;padding:10px!important;border:1px solid #173a60!important;border-radius:7px!important;background:linear-gradient(180deg,#08182c,#061220)!important;box-shadow:none!important}
  .od-tr>div{padding:0!important}.od-tr .c0{grid-column:1;grid-row:1/3;align-self:center}.od-tr .c1{grid-column:2;grid-row:1}.od-tr .c2{grid-column:3;grid-row:1}.od-tr .c3,.od-tr .c4,.od-tr .c5,.od-tr .c6,.od-tr .c7,.od-tr .c8{grid-row:2;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:8px!important;color:#9cb1c8!important}
  .od-table:not(.rp-active) .od-tr .c3{grid-column:2}.od-table:not(.rp-active) .od-tr .c4{grid-column:3}.od-table:not(.rp-active) .od-tr .c5,.od-table:not(.rp-active) .od-tr .c6,.od-table:not(.rp-active) .od-tr .c7{display:none!important}
  .od-table.rp-active .od-tr .c3{grid-column:2}.od-table.rp-active .od-tr .c4{grid-column:3}.od-table.rp-active .od-tr .c5,.od-table.rp-active .od-tr .c6,.od-table.rp-active .od-tr .c7,.od-table.rp-active .od-tr .c8{display:none!important}
  .od-player-mini{width:28px;height:28px;flex-basis:28px}.od-player-compact b{font-size:10px}.od-player-compact small{display:none}.od-rank-cell img{width:27px!important;height:27px!important;flex-basis:27px!important}.od-rank-cell span{font-size:7.5px}.od-progress-shell{display:none!important}
  #leaderboard .side{grid-template-columns:1fr!important}
}


/* overdrive-v3.css */
/*
  ULTRO C7S4 OVERDRIVE — REFINED UI V3
  Goal: one premium visual language across every leaderboard, cleaner section rhythm,
  and a mobile layout that preserves all information without crushing it into tables.
  Data/API/season logic are untouched by this stylesheet.
*/

:root{
  --v3-bg:#020711;
  --v3-panel:#071523;
  --v3-panel-2:#091a2c;
  --v3-panel-3:#0a2035;
  --v3-line:rgba(63,126,188,.34);
  --v3-line-soft:rgba(42,88,134,.30);
  --v3-blue:#2caeff;
  --v3-cyan:#55e4ff;
  --v3-purple:#a16cff;
  --v3-text:#eff7ff;
  --v3-muted:#8ca5c0;
  --v3-dim:#5f7895;
  --v3-shadow:0 22px 64px rgba(0,0,0,.25);
  --v3-card-radius:12px;
  --v3-section-gap:22px;
}

html{scroll-padding-top:122px}
body{overflow-x:clip!important}
.shell{max-width:1480px!important;padding-left:30px!important;padding-right:30px!important}

/* ===== SHARED PREMIUM SURFACE LANGUAGE ===== */
.od-board-card,.od-side-card,.od-rp-preview,.od-content-section,
.board,.side-card,.season-board,.season-compare-box,.analytics-panel,
.overview-card,.leader-card,.distribution-card,.season-card,.season-status,
.clip-side-card,.clip-feed-wrap,.clip-submit,.partner-card,.top-performer,.metric-box,.award-pro{
  border-color:var(--v3-line-soft)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.16)!important;
}

.od-content-section{
  margin:var(--v3-section-gap) 14px 0!important;
  padding:34px 28px!important;
  border-radius:12px!important;
  background:
    radial-gradient(520px 170px at 10% 0%,rgba(31,148,255,.065),transparent 72%),
    linear-gradient(180deg,rgba(7,20,37,.93),rgba(4,12,23,.82))!important;
}
.od-content-section:after{
  content:"";position:absolute;inset:auto 18px 0 18px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(47,136,225,.16),transparent);
}
.od-section-marker{margin-bottom:18px!important;border-radius:999px!important;padding:6px 10px!important;background:rgba(7,28,49,.88)!important}
.section-head{gap:34px!important;margin-bottom:22px!important}
.section-head h2{font-size:31px!important;line-height:1.06!important}
.section-head p{font-size:10.5px!important;max-width:610px!important}

/* ===== NAV / HERO CLEANUP ===== */
.nav.od-nav-v2{height:76px!important}
.logo-wrap{width:190px!important}
.logo-img{width:166px!important}
.od-nav-links{gap:30px!important}
.od-nav-links a{font-size:10.5px!important}
.od-hero-v2{padding:34px 14px 20px!important;gap:30px!important;min-height:370px!important}
.od-hero-copy{padding:18px 6px 16px!important}
.od-hero-copy p{font-size:12.5px!important;max-width:700px!important}
.od-hero-side{min-width:0!important}
.od-season-card{max-width:100%;min-width:0}
.od-release-rail{max-width:720px!important}
.od-kpi-strip{overflow:hidden!important}

/* ===== DASHBOARD: LESS CRAMPED ===== */
.od-dashboard{grid-template-columns:minmax(0,2.15fr) minmax(310px,.78fr)!important;gap:14px!important}
.od-board-card{border-radius:10px!important}
.od-board-head{padding:17px 18px 14px!important}
.od-board-head h2{font-size:22px!important}
.od-board-head p{font-size:9.5px!important}
.od-table-wrap{padding:0 10px 3px!important}
.od-table{min-width:940px!important}
.od-th,.od-tr{grid-template-columns:48px minmax(190px,1.65fr) minmax(145px,1.15fr) 112px 78px 72px 84px minmax(165px,1.12fr)!important}
.od-table.rp-active .od-th,.od-table.rp-active .od-tr{grid-template-columns:48px minmax(180px,1.58fr) minmax(135px,1.08fr) 106px 102px 76px 68px 78px minmax(155px,1.06fr)!important}
.od-th{min-height:37px!important}
.od-tr{min-height:54px!important}
.od-th>div,.od-tr>div{padding:9px 10px!important}
.od-player-mini{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:9px!important}
.od-player-compact b{font-size:11px!important}
.od-rank-cell img,.rank-icon,.v3-mini-rank{
  clip-path:polygon(50% 2%,90% 22%,98% 63%,73% 94%,27% 94%,2% 63%,10% 22%);
  background:#061425!important;
  border:1px solid rgba(80,154,224,.26)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.018),0 0 14px rgba(35,151,255,.16)!important;
}
.od-rank-cell img{width:31px!important;height:31px!important;padding:1px!important}
.od-stat-main{font-size:11px!important}
.od-progress-track{max-width:130px!important}

/* Sidebar is one visual system, no random card sizing */
.od-dashboard-side{gap:10px!important}
.od-side-card{border-radius:10px!important;padding:13px!important;background:linear-gradient(180deg,#08192b,#061220)!important}
.od-side-title{font-size:10.5px!important;letter-spacing:.55px!important;margin-bottom:10px!important}
.od-rank-list{gap:6px!important}
.od-rank-list>div{border:1px solid rgba(37,83,130,.24);border-radius:6px;padding:5px 6px!important}
.od-rank-list img{clip-path:polygon(50% 2%,90% 22%,98% 63%,73% 94%,27% 94%,2% 63%,10% 22%);background:#061425!important}
.od-performers>div{min-height:54px!important;border:1px solid rgba(36,82,129,.29)!important;background:#071628!important}
.od-feed>div{min-height:35px!important}

/* ===== MAKE EVERY LEADERBOARD LOOK RELATED ===== */
/* Season Centre table */
.season-board{border-radius:10px!important;overflow:hidden!important;background:linear-gradient(180deg,#071629,#05111f)!important}
.season-board-head{padding:16px 17px!important;background:linear-gradient(90deg,#081b31,#071526)!important}
.mini-table{overflow-x:auto!important;padding:0 10px 10px;background:#061321}
.mini-table table{min-width:850px!important;border-collapse:separate!important;border-spacing:0 5px!important}
.mini-table thead th{background:transparent!important;border:0!important;padding:8px 10px 5px!important;color:#6685a6!important;font-size:7px!important;letter-spacing:1px!important}
.mini-table tbody tr{background:linear-gradient(90deg,rgba(8,26,47,.98),rgba(6,19,35,.98));box-shadow:inset 0 0 0 1px rgba(35,78,121,.38)}
.mini-table tbody tr:first-child{background:linear-gradient(90deg,rgba(15,80,157,.28),rgba(7,23,42,.98));box-shadow:inset 3px 0 #31c7ff,inset 0 0 0 1px rgba(50,124,191,.42)}
.mini-table td{border:0!important;padding:10px!important;font-size:10px!important}
.mini-table td:first-child{border-radius:7px 0 0 7px;font-weight:950!important}.mini-table td:last-child{border-radius:0 7px 7px 0}
.v3-mini-rank{width:28px;height:28px;object-fit:cover;vertical-align:middle;margin-right:8px;padding:1px}
.v3-rank-wrap{display:inline-flex;align-items:center;gap:0;font-weight:900;color:#edf6ff;white-space:nowrap}

/* Full leaderboard */
#leaderboard .board-layout{grid-template-columns:minmax(0,1fr) 292px!important;gap:14px!important}
#leaderboard .board{border-radius:10px!important;overflow:hidden!important}
#leaderboard .board-title{padding:17px 18px!important}
#leaderboard .podium{padding:14px!important;gap:10px!important}
#leaderboard .podium-card{border-radius:10px!important;min-height:140px!important;padding:13px!important}
#leaderboard .podium-card.first{min-height:160px!important}
#leaderboard .filters{grid-template-columns:minmax(210px,1.45fr) minmax(120px,.75fr) minmax(130px,.82fr) auto auto!important;padding:11px!important;gap:8px!important}
#leaderboard .chips{padding:9px 11px!important}
#leaderboard .thead,#leaderboard .row{grid-template-columns:48px minmax(190px,1.55fr) minmax(138px,1.05fr) 98px 82px 72px 82px 48px!important;gap:7px!important}
#leaderboard .thead{padding:10px 13px!important;background:#06172a!important}
#leaderboard .row{padding:10px 13px!important;min-height:56px!important}
#leaderboard .row:nth-child(odd){background:rgba(6,18,33,.58)!important}
#leaderboard .row:nth-child(even){background:rgba(9,25,45,.54)!important}
#leaderboard .row:hover{background:#0a223c!important}
#leaderboard .avatar{width:34px!important;height:34px!important}
#leaderboard .rank-icon{width:31px!important;height:31px!important;padding:1px!important}
#leaderboard .side{gap:10px!important}
#leaderboard .side-card{border-radius:10px!important;background:linear-gradient(180deg,#08182b,#06111f)!important}

/* Consistent status / tab controls */
.season-tabs{padding:7px!important;background:#061321;border:1px solid rgba(35,79,123,.30);border-radius:9px!important}
.season-tabs button{border-radius:6px!important}
.season-tabs button.active{background:linear-gradient(135deg,#146fca,#168fda)!important}
.sync-banner,.readonly-note{border-radius:8px!important}

/* ===== SECTION DENSITY — KEEP DATA, REDUCE VISUAL NOISE ===== */
.why-grid{gap:10px!important}
.why-card{min-height:94px;border-radius:9px!important;padding:15px!important}
.overview-grid,.leader-grid,.overview-bottom{gap:10px!important}
.overview-card,.leader-card,.distribution-card{border-radius:9px!important}
.deep-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.metric-box{min-height:100px!important;border-radius:9px!important;padding:12px!important}
.metric-box strong{font-size:19px!important}
.top-performer-grid,.analytics-grid,.award-grid-pro{gap:10px!important}
.top-performer,.analytics-panel,.award-pro,.season-compare-box{border-radius:9px!important}

/* ===== CLIPS / PARTNERS ===== */
.highlight-stage,.clip-side-card,.clip-feed-wrap,.clip-submit,.partner-card{border-radius:11px!important}
.clip-layout,.clips-shell,.partner-grid{gap:12px!important}
.partner-card{min-height:182px!important}

/* ===== FOOTER ===== */
.footer{margin-top:26px!important;padding-top:24px!important}

/* ===== TABLET — NO PAGE-WIDE HORIZONTAL OVERFLOW ===== */
@media(max-width:1120px){
  .shell{padding-left:22px!important;padding-right:22px!important}
  .od-hero-v2{grid-template-columns:minmax(0,1fr)!important;padding-top:24px!important}
  .od-hero-side{max-width:780px;width:100%;justify-self:stretch}
  .od-dashboard{grid-template-columns:1fr!important}
  .od-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}
  .od-rank-list{grid-template-columns:1fr 1fr!important}
  .od-table-wrap{max-width:100%!important;overflow-x:auto!important}
  #leaderboard .board-layout{grid-template-columns:1fr!important}
  #leaderboard .side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #leaderboard .side-card{min-width:0!important}
  .deep-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:900px){
  .shell{padding-left:18px!important;padding-right:18px!important}
  .od-nav-v2{margin-left:0!important;margin-right:0!important}
  .od-nav-links{display:none!important}
  .od-mobile-menu{display:block!important}
  body.od-menu-open .od-nav-links{display:flex!important;position:absolute;top:69px;left:14px;right:14px;z-index:100;flex-direction:column;align-items:stretch;gap:0!important;padding:8px;background:rgba(5,17,31,.98);border:1px solid #22517f;border-radius:10px;box-shadow:0 22px 60px rgba(0,0,0,.42)}
  body.od-menu-open .od-nav-links a{display:block!important;padding:11px 12px!important;border-bottom:1px solid rgba(39,80,124,.3)}
  body.od-menu-open .od-nav-links a:last-child{border-bottom:0}
  .od-discord{display:none!important}
  .section-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .section-head p{max-width:none!important}
  .od-dashboard-side{grid-template-columns:1fr 1fr!important}
  .od-feed-card{grid-column:1/-1}
  #leaderboard .side{grid-template-columns:1fr 1fr!important}
  .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ===== MOBILE: INFORMATION-RICH CARDS, NOT SQUEEZED TABLES ===== */
@media(max-width:700px){
  html{scroll-padding-top:92px}
  body:after{opacity:.04}
  .shell{padding-left:10px!important;padding-right:10px!important}

  /* nav */
  .nav.od-nav-v2{height:62px!important;margin:0!important;padding:0 2px!important}
  .logo-wrap{width:118px!important;height:58px!important}
  .logo-img{width:104px!important;height:54px!important}
  .od-mobile-menu{font-size:8px!important;padding:8px 9px!important}
  body.od-menu-open .od-nav-links{top:60px;left:8px;right:8px}

  /* hero */
  .od-hero-v2{display:block!important;min-height:0!important;padding:24px 4px 10px!important}
  .od-hero-copy{padding:7px 4px 13px!important}
  .od-launch-pill{font-size:7px!important;max-width:100%;white-space:normal!important}
  .od-launch-pill strong{white-space:nowrap}
  .od-hero h1{font-size:clamp(40px,13vw,54px)!important;letter-spacing:-2.4px!important;margin:15px 0 3px!important;line-height:.91!important}
  .od-hero h2{font-size:clamp(27px,9vw,39px)!important;letter-spacing:-1.45px!important;line-height:.96!important}
  .od-tagline{font-size:13px!important;letter-spacing:.9px!important;margin-top:12px!important}
  .od-release-rail{margin-top:11px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:8px!important}
  .od-release-arrow{display:none!important}
  .od-release-rail b{white-space:normal!important;font-size:8px!important;line-height:1.25!important}
  .od-hero-copy p{font-size:11px!important;line-height:1.62!important;margin-top:11px!important}
  .od-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .od-main-btn,.od-outline-btn{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 8px!important;font-size:7.5px!important;text-align:center!important}
  .od-hero-side{display:block!important;min-height:0!important;margin-top:13px!important;padding:0 4px!important}
  .od-season-card{width:100%!important;padding:13px!important;border-radius:9px!important}
  .od-season-code{font-size:55px!important}
  .od-speed-art{display:none!important}

  /* KPI becomes a clean swipe strip, rather than a broken 2/2/1 grid */
  .od-kpi-strip{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:7px!important;margin:10px 4px!important;padding:7px!important;border:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:none}
  .od-kpi-strip::-webkit-scrollbar{display:none}
  .od-kpi{flex:0 0 165px!important;min-height:62px!important;scroll-snap-align:start;border:1px solid #174470!important;border-radius:9px!important;background:linear-gradient(180deg,#081a2e,#061220)!important;padding:9px 10px!important}
  .od-kpi-icon{width:34px!important;height:34px!important;flex:0 0 34px}
  .od-kpi strong{font-size:15px!important}

  /* current dashboard */
  .od-dashboard{display:block!important;padding:0 4px 8px!important}
  .od-board-card{border-radius:10px!important}
  .od-board-head{padding:14px 12px 11px!important;align-items:flex-start!important;gap:8px!important}
  .od-board-head h2{font-size:18px!important;line-height:1.05!important}
  .od-board-head p{font-size:8px!important;line-height:1.45!important}
  .od-live-pill{flex:none!important}
  .od-table-wrap{overflow:visible!important;padding:8px!important}
  .od-table{min-width:0!important}
  .od-th{display:none!important}
  .od-tr,.od-table.rp-active .od-tr{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) auto!important;
    grid-template-rows:auto auto auto!important;
    gap:8px 9px!important;
    min-height:0!important;
    margin:0 0 8px!important;
    padding:11px!important;
    border:1px solid rgba(37,83,131,.55)!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#091b2f,#061321)!important;
    box-shadow:0 9px 24px rgba(0,0,0,.13)!important;
  }
  .od-tr.first{border-color:#237fc5!important;box-shadow:inset 3px 0 #38cfff,0 9px 24px rgba(0,0,0,.15)!important}
  .od-tr.second{box-shadow:inset 2px 0 rgba(205,225,244,.46),0 9px 24px rgba(0,0,0,.12)!important}
  .od-tr.third{box-shadow:inset 2px 0 rgba(236,145,83,.55),0 9px 24px rgba(0,0,0,.12)!important}
  .od-tr>div{padding:0!important;min-width:0!important}
  .od-tr .c0{grid-column:1;grid-row:1;align-self:center}
  .od-tr .c1{grid-column:2;grid-row:1;align-self:center}
  .od-tr .c2{grid-column:3;grid-row:1;align-self:center;justify-self:end}
  .od-player-mini{width:30px!important;height:30px!important;flex-basis:30px!important}
  .od-player-compact b{font-size:10px!important}.od-player-compact small{display:none!important}
  .od-rank-cell{gap:5px!important}.od-rank-cell img{width:27px!important;height:27px!important;flex-basis:27px!important}.od-rank-cell span{font-size:7px!important}
  /* Stats are all preserved and readable */
  .od-table:not(.rp-active) .od-tr .c3,.od-table:not(.rp-active) .od-tr .c4,.od-table:not(.rp-active) .od-tr .c5,.od-table:not(.rp-active) .od-tr .c6,
  .od-table.rp-active .od-tr .c3,.od-table.rp-active .od-tr .c4,.od-table.rp-active .od-tr .c5,.od-table.rp-active .od-tr .c6,.od-table.rp-active .od-tr .c7{
    display:flex!important;grid-row:2!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:7px 8px!important;border-radius:7px!important;background:#061120!important;border:1px solid rgba(31,68,108,.35)!important;color:#f3f8ff!important;
  }
  .od-table:not(.rp-active) .od-tr .c3{grid-column:1/2}.od-table:not(.rp-active) .od-tr .c4{grid-column:2/3}.od-table:not(.rp-active) .od-tr .c5{grid-column:3/4}.od-table:not(.rp-active) .od-tr .c6{grid-column:1/2;grid-row:3!important}
  .od-table:not(.rp-active) .od-tr .c7{grid-column:2/4;grid-row:3!important;display:flex!important;align-items:center!important;gap:7px!important;padding:7px 8px!important;border-radius:7px!important;background:#061120!important;border:1px solid rgba(31,68,108,.35)!important}
  .od-table.rp-active .od-tr .c3{grid-column:1/2}.od-table.rp-active .od-tr .c4{grid-column:2/3}.od-table.rp-active .od-tr .c5{grid-column:3/4}.od-table.rp-active .od-tr .c6{grid-column:1/2;grid-row:3!important}.od-table.rp-active .od-tr .c7{grid-column:2/3;grid-row:3!important}.od-table.rp-active .od-tr .c8{grid-column:3/4;grid-row:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
  .od-table:not(.rp-active) .od-tr .c3:before{content:"POINTS"}.od-table:not(.rp-active) .od-tr .c4:before{content:"ELIMS"}.od-table:not(.rp-active) .od-tr .c5:before{content:"K/D"}.od-table:not(.rp-active) .od-tr .c6:before{content:"TROPHIES"}
  .od-table.rp-active .od-tr .c3:before{content:"RP"}.od-table.rp-active .od-tr .c4:before{content:"POINTS"}.od-table.rp-active .od-tr .c5:before{content:"ELIMS"}.od-table.rp-active .od-tr .c6:before{content:"K/D"}.od-table.rp-active .od-tr .c7:before{content:"TROPHIES"}
  .od-tr .c3:before,.od-tr .c4:before,.od-tr .c5:before,.od-tr .c6:before,.od-tr .c7:before{font-size:5.8px!important;letter-spacing:.75px!important;color:#6683a3!important;font-weight:950!important}
  .od-stat-main{font-size:9.5px!important}
  .od-progress-shell{width:100%;display:flex!important}.od-progress-num{width:35px!important;font-size:7px!important}.od-progress-track{min-width:52px!important;max-width:none!important}
  .od-full-link{width:100%!important;max-width:none!important;margin:3px 0 0!important}

  /* dashboard side cards become horizontal swipe, preserving all three */
  .od-dashboard-side{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:8px!important;margin-top:9px!important;padding-bottom:3px!important;scrollbar-width:none}
  .od-dashboard-side::-webkit-scrollbar{display:none}
  .od-side-card,.od-feed-card{flex:0 0 88%!important;min-width:0!important;scroll-snap-align:start;grid-column:auto!important}

  /* RP preview compact */
  .od-rp-preview{display:grid!important;grid-template-columns:48px 1fr!important;gap:10px!important;margin:10px 4px 12px!important;padding:12px!important}
  .od-rp-icon{width:44px!important;height:44px!important;font-size:15px!important}
  .od-rp-preview h2{font-size:15px!important}.od-rp-preview p{font-size:8px!important}
  .od-formula{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #273d67!important;padding:9px 0 0!important}

  /* sticky section navigator = horizontal strip */
  .od-jumpbar{display:flex!important;overflow-x:auto!important;gap:6px!important;margin:0 4px 14px!important;padding:7px!important;top:62px!important;scrollbar-width:none}
  .od-jumpbar::-webkit-scrollbar{display:none}
  .od-jump-label{display:none!important}
  .od-jumpbar a{flex:0 0 auto!important;font-size:7px!important;padding:8px 9px!important}

  /* section cards */
  .od-content-section{margin:13px 4px 0!important;padding:22px 14px!important;border-radius:10px!important}
  .od-section-marker{margin-bottom:12px!important;font-size:6.2px!important}
  .section-head{margin-bottom:14px!important}
  .section-head h2{font-size:24px!important}
  .section-head p{font-size:9.2px!important;line-height:1.55!important}

  /* horizontal snap collections drastically shorten the page without hiding anything */
  .why-grid,.leader-grid,.deep-grid,.top-performer-grid,.analytics-grid,.award-grid-pro,.season-compare-grid,.partner-grid{
    display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:8px!important;scrollbar-width:none;padding-bottom:4px!important;
  }
  .why-grid::-webkit-scrollbar,.leader-grid::-webkit-scrollbar,.deep-grid::-webkit-scrollbar,.top-performer-grid::-webkit-scrollbar,.analytics-grid::-webkit-scrollbar,.award-grid-pro::-webkit-scrollbar,.season-compare-grid::-webkit-scrollbar,.partner-grid::-webkit-scrollbar{display:none}
  .why-card{flex:0 0 82%!important;scroll-snap-align:start;min-height:110px!important}
  .leader-card{flex:0 0 72%!important;scroll-snap-align:start;min-height:105px!important}
  .metric-box{flex:0 0 46%!important;scroll-snap-align:start;min-height:104px!important}
  .top-performer{flex:0 0 83%!important;scroll-snap-align:start}
  .analytics-panel{flex:0 0 88%!important;scroll-snap-align:start}
  .award-pro{flex:0 0 76%!important;scroll-snap-align:start}
  .season-compare-card{flex:0 0 86%!important;scroll-snap-align:start}
  .partner-card{flex:0 0 88%!important;scroll-snap-align:start}

  .season-sync{display:block!important}.season-status{margin-top:8px!important}
  .season-card{padding:13px!important}.season-card h3{font-size:16px!important}
  .overview-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.overview-card{min-height:96px!important;padding:11px!important}.overview-card strong{font-size:20px!important}
  .overview-bottom{display:block!important}.distribution-card+ .distribution-card{margin-top:8px!important}
  .rank-dist-row{grid-template-columns:73px 1fr 28px!important}.completion-row{grid-template-columns:82px 1fr 66px!important}

  /* season tabs */
  .season-tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none;margin:10px 0!important}.season-tabs::-webkit-scrollbar{display:none}.season-tabs button{flex:0 0 auto!important;font-size:7px!important;padding:8px 9px!important}
  .season-board-head{padding:12px!important}.season-board-head h3{font-size:15px!important}.season-board-head p{font-size:7.5px!important}

  /* season table transforms into premium cards */
  .mini-table{overflow:visible!important;padding:8px!important}
  .mini-table table,.mini-table tbody{display:block!important;min-width:0!important;width:100%!important}
  .mini-table thead{display:none!important}
  .mini-table tbody tr{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:7px 8px!important;margin-bottom:7px!important;padding:10px!important;border:1px solid rgba(38,82,127,.5)!important;border-radius:9px!important;background:linear-gradient(180deg,#091a2e,#061321)!important;box-shadow:none!important}
  .mini-table tbody tr:first-child{border-color:#287fbd!important;box-shadow:inset 3px 0 #34caff!important}
  .mini-table td{display:flex!important;align-items:center!important;padding:0!important;border:0!important;min-width:0!important}
  .mini-table td:nth-child(1){grid-column:1;grid-row:1;font-size:9px!important}.mini-table td:nth-child(2){grid-column:2;grid-row:1;font-size:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-table td:nth-child(3){grid-column:3;grid-row:1;justify-self:end;font-size:7.5px!important}
  .mini-table td:nth-child(n+4){grid-row:2;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:6px 7px!important;border-radius:6px!important;background:#06111f!important;border:1px solid rgba(29,63,99,.36)!important;font-size:9px!important}
  .mini-table td:nth-child(4){grid-column:1/2}.mini-table td:nth-child(5){grid-column:2/3}.mini-table td:nth-child(6){grid-column:3/4}.mini-table td:nth-child(7){grid-column:1/2;grid-row:3!important}
  .mini-table td:nth-child(n+4):before{content:attr(data-label);display:block;margin-bottom:2px;font-size:5.7px;letter-spacing:.7px;color:#6583a4;font-weight:950}
  .v3-mini-rank{width:25px;height:25px;margin-right:4px}.v3-rank-wrap{font-size:7px}

  /* full leaderboard filters */
  #leaderboard .board-layout{display:block!important}
  #leaderboard .board-title{padding:13px!important}.board-title h3{font-size:17px!important}.board-title small{font-size:8px!important}
  #leaderboard .podium{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px!important;gap:6px!important}
  #leaderboard .podium-card,#leaderboard .podium-card.first{min-height:110px!important;padding:9px 5px!important;border-radius:8px!important}
  #leaderboard .medal{font-size:20px!important}.podium-name{font-size:9px!important}.podium-rank{font-size:7px!important}.podium-score{font-size:16px!important;margin-top:6px!important}
  #leaderboard .filters{display:grid!important;grid-template-columns:1fr 1fr!important;padding:8px!important;gap:6px!important}
  #leaderboard .filters .input{grid-column:1/-1!important}
  #leaderboard .filters .btn{font-size:7px!important;padding:8px!important}
  #leaderboard .chips{overflow-x:auto!important;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}
  #leaderboard .thead{display:none!important}
  #leaderboard .row{
    display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px!important;
    margin:0 8px 8px!important;padding:10px!important;border:1px solid rgba(37,79,122,.5)!important;border-radius:9px!important;background:linear-gradient(180deg,#091a2e,#061321)!important;min-height:0!important;
  }
  #leaderboard .row:nth-child(even),#leaderboard .row:nth-child(odd){background:linear-gradient(180deg,#091a2e,#061321)!important}
  #leaderboard .row>.pos{grid-column:1;grid-row:1;align-self:center}
  #leaderboard .row>.player-cell{grid-column:2;grid-row:1}
  #leaderboard .row>.rank{grid-column:3;grid-row:1;justify-self:end}
  #leaderboard .row>.val{display:flex!important;grid-row:2!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:7px!important;border-radius:6px;background:#06111f;border:1px solid rgba(29,63,99,.36);font-size:9px!important}
  #leaderboard .row>.val:nth-child(4){grid-column:1/2}#leaderboard .row>.val:nth-child(5){grid-column:2/3}#leaderboard .row>.val:nth-child(6){grid-column:3/4}#leaderboard .row>.val:nth-child(7){grid-column:1/2;grid-row:3!important}
  #leaderboard .row>.val:nth-child(4):before{content:"POINTS"}#leaderboard .row>.val:nth-child(5):before{content:"ELIMS"}#leaderboard .row>.val:nth-child(6):before{content:"K/D"}#leaderboard .row>.val:nth-child(7):before{content:"TROPHIES"}
  #leaderboard .row>.val:before{font-size:5.7px;letter-spacing:.7px;color:#6482a2;font-weight:950}
  #leaderboard .row>.fav{grid-column:3;grid-row:3;align-self:center;justify-self:end}
  #leaderboard .avatar{width:30px!important;height:30px!important}.player-name{font-size:9.5px!important}.player-sub{font-size:6px!important}.rank{font-size:7px!important;gap:4px!important}.rank-icon{width:26px!important;height:26px!important}
  #leaderboard .side{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:8px!important;margin-top:10px!important;scrollbar-width:none}
  #leaderboard .side::-webkit-scrollbar{display:none}
  #leaderboard .side-card{flex:0 0 88%!important;scroll-snap-align:start}

  /* clips */
  .clips-shell,.clip-layout{display:block!important}
  .clip-side{display:flex!important;overflow-x:auto!important;gap:8px!important;margin-top:8px!important;scrollbar-width:none}.clip-side::-webkit-scrollbar{display:none}.clip-side-card{flex:0 0 86%!important}
  .highlight-stage{min-height:270px!important}.highlight-copy{padding:18px!important}.highlight-copy h3{font-size:31px!important}.highlight-copy p{font-size:9.5px!important}
  .clip-feed-wrap,.clip-submit{margin-top:9px!important}.clip-feed{grid-template-columns:1fr!important;padding:9px!important}.clip-panel-head{padding:12px!important}.clip-submit-inner{padding:13px!important}

  /* partners / tournament */
  .partner-note{font-size:8px!important}

  .footer{padding:20px 4px 28px!important;display:block!important;text-align:center!important}.footer-logo{margin:0 auto 12px!important}
}

/* Tiny phones */
@media(max-width:390px){
  .od-hero h1{font-size:39px!important}
  .od-hero h2{font-size:27px!important}
  .od-actions{grid-template-columns:1fr!important}
  .overview-grid{grid-template-columns:1fr 1fr!important}
  .metric-box{flex-basis:49%!important}
  .od-side-card,#leaderboard .side-card{flex-basis:94%!important}
  #leaderboard .podium{grid-template-columns:1fr 1fr 1fr!important}
}

/* V3.1 containment fixes */
.od-dashboard-main,.od-board-card,.od-dashboard-side,.od-side-card,#leaderboard .board-layout,#leaderboard .board,#leaderboard .side{min-width:0!important}
@media(max-width:1120px){
  .od-dashboard,.od-dashboard-main,.od-board-card,.od-dashboard-side{width:100%!important;max-width:100%!important;min-width:0!important}
  .od-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important}
  .mini-table{max-width:100%!important}
}

@media(max-width:700px){
  /* The dashboard is a preview on mobile; the full leaderboard remains below. */
  #odCurrentBoard>.od-tr:nth-child(n+7){display:none!important}

  /* Four-stat row for the live C7S3 preview. */
  .od-tr,.od-table.rp-active .od-tr{grid-template-columns:34px repeat(2,minmax(0,1fr)) auto!important}
  .od-tr .c0{grid-column:1!important}.od-tr .c1{grid-column:2/4!important}.od-tr .c2{grid-column:4!important}
  .od-table:not(.rp-active) .od-tr .c3{grid-column:1!important;grid-row:2!important}
  .od-table:not(.rp-active) .od-tr .c4{grid-column:2!important;grid-row:2!important}
  .od-table:not(.rp-active) .od-tr .c5{grid-column:3!important;grid-row:2!important}
  .od-table:not(.rp-active) .od-tr .c6{grid-column:4!important;grid-row:2!important}
  .od-table:not(.rp-active) .od-tr .c7{grid-column:1/5!important;grid-row:3!important}
  .od-table:not(.rp-active) .od-tr .c3,.od-table:not(.rp-active) .od-tr .c4,.od-table:not(.rp-active) .od-tr .c5,.od-table:not(.rp-active) .od-tr .c6{min-height:44px!important;padding:6px!important}
  .od-table:not(.rp-active) .od-tr .c7{min-height:34px!important;padding:6px 8px!important}

  /* RP mode gets five stats without removing anything. */
  .od-table.rp-active .od-tr .c3{grid-column:1/2!important;grid-row:2!important}
  .od-table.rp-active .od-tr .c4{grid-column:2/3!important;grid-row:2!important}
  .od-table.rp-active .od-tr .c5{grid-column:3/5!important;grid-row:2!important}
  .od-table.rp-active .od-tr .c6{grid-column:1/2!important;grid-row:3!important}
  .od-table.rp-active .od-tr .c7{grid-column:2/3!important;grid-row:3!important}
  .od-table.rp-active .od-tr .c8{grid-column:3/5!important;grid-row:3!important}

  /* Season Centre keeps its full data but starts as a concise top-five mobile preview. */
  #seasonViewTable.v3-season-collapsed tbody tr:nth-child(n+6){display:none!important}
  .v3-season-toggle{display:flex;align-items:center;justify-content:center;width:calc(100% - 16px);margin:0 8px 9px;padding:9px 10px;border:1px solid #2768a6;border-radius:7px;background:linear-gradient(90deg,#08203a,#09182f);color:#ddecff;font-size:7px;font-weight:950;letter-spacing:.8px;cursor:pointer}
}
@media(min-width:701px){.v3-season-toggle{display:none!important}}

/* V3.2 leaderboard polish */
#leaderboard #rows .row:nth-child(1){box-shadow:inset 3px 0 #37cfff!important;background:linear-gradient(90deg,rgba(16,91,174,.18),rgba(7,22,40,.68))!important}
#leaderboard #rows .row:nth-child(2){box-shadow:inset 2px 0 rgba(205,224,245,.5)!important}
#leaderboard #rows .row:nth-child(3){box-shadow:inset 2px 0 rgba(235,145,84,.58)!important}
@media(max-width:700px){
  #leaderboard .row>.rank{display:flex!important;align-items:center!important;max-width:105px!important;justify-content:flex-end!important}
  #leaderboard .row>.rank span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #leaderboard .row>.val{min-height:43px!important}
}

/* v22.26.01 — season-agnostic competitive snapshot + mobile hardening */
.rp-insight-panel{margin-top:16px;padding:16px;border:1px solid rgba(75,169,255,.25);border-radius:16px;background:linear-gradient(180deg,rgba(8,27,48,.94),rgba(5,16,31,.96));box-shadow:0 16px 40px rgba(0,0,0,.2)}
.rp-insight-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.rp-insight-head h3{margin:2px 0 0;font-size:20px}.rp-insight-head>span{font-size:10px;letter-spacing:1.4px;color:#7ed8ff;border:1px solid rgba(126,216,255,.28);padding:6px 9px;border-radius:999px}
.rp-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rp-insight-card{min-width:0;padding:13px;border:1px solid rgba(105,153,202,.18);border-radius:12px;background:rgba(2,14,29,.62)}.rp-insight-card small{display:block;color:#77a3cd;font-size:9px;font-weight:800;letter-spacing:1.15px}.rp-insight-card b{display:block;margin-top:5px;color:#f5f9ff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-insight-card span{display:block;margin-top:4px;color:#91aac4;font-size:11px;line-height:1.35}
@media(max-width:800px){.rp-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-insight-panel{padding:12px}.rp-insight-head{align-items:flex-start}.rp-insight-head>span{font-size:8px}.season-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.season-tabs::-webkit-scrollbar{display:none}.season-tabs button{flex:0 0 auto}.board-title .btn{min-height:38px}.thead,.row{min-width:760px}.board{overflow-x:auto}.player-cell{position:sticky;left:42px;background:inherit;z-index:2}.thead>div:nth-child(2){position:sticky;left:42px;z-index:4;background:#07192c}}
@media(max-width:480px){.rp-insight-grid{grid-template-columns:1fr}.rp-insight-head{display:block}.rp-insight-head>span{display:inline-block;margin-top:8px}.season-board-head{align-items:flex-start}.season-board-head h3{font-size:17px}}


/* brave-news.css */
/* ULTRO Fortnite News — secure Brave Search feed */
.news-section-head{align-items:flex-end}
.news-head-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;max-width:570px}
.news-head-actions p{margin:0;max-width:440px}
.news-head-actions .btn{flex:0 0 auto}
.news-status{margin:12px 0;padding:11px 13px;border:1px solid #193e69;border-radius:11px;background:#07162a;color:#83a5cb;font-size:10px;font-weight:800;letter-spacing:.035em}
.news-status.ok{border-color:#235e54;color:#8fe2c0}
.news-status.warn{border-color:#6b5124;color:#f1cc7d}
.news-config-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:13px 15px;border:1px solid #224d7c;border-radius:13px;background:linear-gradient(135deg,#081a30,#071322);box-shadow:0 14px 35px rgba(0,0,0,.14)}
.news-config-card>div{display:flex;align-items:center;gap:11px;min-width:0;flex-wrap:wrap}
.news-config-card small{color:#6c91b9;font-size:8px;font-weight:950;letter-spacing:.12em}
.news-config-card strong{color:#dbeeff;font-size:10px;font-weight:950;letter-spacing:.045em}
.news-config-card span{color:#597998;font-size:8px;font-weight:850;letter-spacing:.055em}
.news-config-card i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#64819d;box-shadow:0 0 0 4px rgba(100,129,157,.12)}
.news-config-card.configured{border-color:#236453;background:linear-gradient(135deg,#071f25,#071724)}
.news-config-card.configured strong{color:#8ce5bf}
.news-config-card.configured i{background:#35dfa1;box-shadow:0 0 0 4px rgba(53,223,161,.14),0 0 16px rgba(53,223,161,.38)}
.news-config-card.missing{border-color:#765723;background:linear-gradient(135deg,#251b09,#0b1725)}
.news-config-card.missing strong{color:#f3cd75}
.news-config-card.missing i{background:#efb541;box-shadow:0 0 0 4px rgba(239,181,65,.14)}
.news-config-card.outdated{border-color:#823c49;background:linear-gradient(135deg,#28101a,#0c1725)}
.news-config-card.outdated strong{color:#ff98a9}
.news-config-card.outdated i{background:#ff5874;box-shadow:0 0 0 4px rgba(255,88,116,.14)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.news-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:245px;padding:20px;border:1px solid #1a406d;border-radius:18px;background:linear-gradient(150deg,#091a30,#06111f);overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.18)}
.news-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1675ff,#35d3ff);opacity:.9}
.news-card:hover{border-color:#2d6eac;transform:translateY(-2px);transition:.18s ease}
.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}
.news-source{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73d7ff;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.news-time{color:#607d9e;font-size:9px;font-weight:800;white-space:nowrap}
.news-card h3{margin:0 0 10px;color:#eef7ff;font-size:17px;line-height:1.25;letter-spacing:-.012em}
.news-card p{margin:0 0 18px;color:#7f9bbc;font-size:11px;line-height:1.62;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.news-card a{margin-top:auto;align-self:flex-start;color:#9ee6ff;font-size:10px;font-weight:950;letter-spacing:.07em;text-decoration:none}
.news-card a:hover{color:#fff}
.news-empty{grid-column:1/-1;min-height:170px;display:grid;place-content:center;text-align:center;gap:6px;padding:28px;border:1px dashed #28527f;border-radius:17px;background:#061321;color:#7694b7}
.news-empty strong{color:#dcecff;font-size:15px}.news-empty span{font-size:10px}
.news-powered{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:11px;color:#5f7a9c;font-size:9px;font-weight:800}
.news-powered span:first-child{color:#74bfee}
@media(max-width:1050px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-nav-links a[href="#news"]{display:none}}
@media(max-width:720px){.news-section-head,.news-head-actions{align-items:stretch}.news-head-actions{flex-direction:column}.news-head-actions .btn{align-self:flex-start}.news-config-card{align-items:flex-start}.news-config-card>div{align-items:flex-start;flex-direction:column;gap:5px}.news-grid{grid-template-columns:1fr}.news-card{min-height:220px}}


/* resource-links.css */
.footer-resource-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.footer-resource-links a{padding:7px 9px;border:1px solid #1d4268;border-radius:8px;color:#779cbc;font-size:7px;font-weight:900;letter-spacing:.08em;text-decoration:none}.footer-resource-links a:hover{border-color:#3278ab;color:#b7e9ff}


/* socials.css */
/* ULTRO official social links • 2026-08-21 */
.ultro-socials{overflow:hidden}
.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:4px}
.social-card{position:relative;display:flex;min-height:184px;flex-direction:column;gap:14px;padding:18px;border:1px solid #1c4777;border-radius:16px;background:linear-gradient(150deg,rgba(11,36,64,.96),rgba(5,16,31,.97));color:#eaf7ff;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
a.social-card:hover{transform:translateY(-3px);border-color:#3e9fe8;box-shadow:0 18px 38px rgba(0,0,0,.24),0 0 26px rgba(28,132,231,.10)}
.social-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #28699e;border-radius:12px;background:#0a2845;color:#91e8ff;font-size:18px;font-weight:1000;box-shadow:0 0 18px rgba(32,147,235,.12)}
.social-copy{display:flex;flex-direction:column;gap:4px}.social-copy span{color:#62d3ff;font-size:8px;font-weight:1000;letter-spacing:.16em}.social-copy b{font-size:18px;letter-spacing:.02em}.social-copy small{color:#7f9dbd;font-size:9px;line-height:1.5}
.social-card i{margin-top:auto;color:#9be9ff;font-size:8px;font-style:normal;font-weight:1000;letter-spacing:.09em}
.social-card--discord{border-color:#2d76b6;background:linear-gradient(150deg,rgba(11,55,96,.98),rgba(6,20,38,.98))}
.social-card--twitch{background:linear-gradient(150deg,rgba(16,42,75,.98),rgba(7,18,34,.98))}
.social-card--youtube{background:linear-gradient(150deg,rgba(13,45,76,.98),rgba(7,19,34,.98))}
.social-card--soon{border-style:dashed;opacity:.72;cursor:default}.social-card--soon .social-icon{filter:saturate(.55)}.social-card--soon i{color:#6e8daa}
.social-note{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #183a61;border-radius:12px;background:rgba(5,18,34,.88)}.social-note b{color:#ccefff;font-size:10px;white-space:nowrap}.social-note span{color:#718eae;font-size:9px;line-height:1.45}
.footer-social-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:5px 12px 12px}.footer-social-links a,.footer-social-links span{color:#7fa9d6;font-size:9px;font-weight:900;letter-spacing:.06em;text-decoration:none}.footer-social-links a:hover{color:#a9efff}.footer-social-links span{opacity:.72}
@media(max-width:980px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.social-grid{grid-template-columns:1fr}.social-card{min-height:148px}.social-note{align-items:flex-start;flex-direction:column;gap:4px}.social-note b{white-space:normal}}

/* Embedded official feeds */
.social-feed-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:22px 0 10px;padding-top:18px;border-top:1px solid #183a61}
.social-feed-head>div{display:flex;flex-direction:column;gap:4px}.social-feed-head span{color:#62d3ff;font-size:8px;font-weight:1000;letter-spacing:.16em}.social-feed-head b{color:#eaf7ff;font-size:18px;letter-spacing:.02em}.social-feed-head small{max-width:460px;color:#7896b7;font-size:9px;line-height:1.5}
.social-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.social-feed-panel{min-width:0;overflow:hidden;border:1px solid #1c4777;border-radius:16px;background:linear-gradient(150deg,rgba(10,31,55,.98),rgba(4,14,27,.98));box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 38px rgba(0,0,0,.16)}
.social-feed-panel--youtube{border-color:#245b89}.social-feed-panel--tiktok{border-color:#24658f}
.social-feed-label{display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid rgba(53,111,160,.34);background:rgba(7,28,49,.78)}
.social-feed-label>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #28699e;border-radius:10px;background:#0a2845;color:#91e8ff;font-size:15px;font-weight:1000}.social-feed-label>div{display:flex;flex-direction:column;gap:2px}.social-feed-label b{color:#eaf7ff;font-size:12px}.social-feed-label small{color:#7896b7;font-size:8px}
.social-feed-embed{min-height:260px;padding:10px;background:rgba(2,10,20,.7)}.social-feed-embed iframe{display:block;min-height:260px;border-radius:10px;background:#06111f}
@media(max-width:760px){.social-feed-head{align-items:flex-start;flex-direction:column;gap:5px}.social-feed-grid{grid-template-columns:1fr}.social-feed-embed{min-height:220px}.social-feed-embed iframe{min-height:220px}}


/* checkout-live.css */
/* ULTRO v22.15.00 — Checkout Live announcement */
.ultro-checkout-live{position:relative;z-index:9999;background:linear-gradient(90deg,#051426 0%,#0b2c57 48%,#08233f 100%);border-bottom:1px solid rgba(99,170,255,.42);box-shadow:0 10px 30px rgba(0,0,0,.22);color:#fff;font-family:Arial,sans-serif}
.ultro-checkout-live__inner{width:min(1220px,calc(100% - 28px));min-height:48px;margin:auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 0;text-align:center}
.ultro-checkout-live__status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:rgba(69,231,165,.1);border:1px solid rgba(69,231,165,.35);color:#8df3c6;font-size:10px;font-weight:950;letter-spacing:.12em;white-space:nowrap}
.ultro-checkout-live__dot{width:7px;height:7px;border-radius:50%;background:#45e7a5;box-shadow:0 0 0 4px rgba(69,231,165,.12),0 0 14px rgba(69,231,165,.8)}
.ultro-checkout-live__copy{font-size:12px;font-weight:850;letter-spacing:.01em;color:#e9f4ff}.ultro-checkout-live__copy strong{color:#fff}
.ultro-checkout-live__cta{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:9px;background:#317dff;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:950;letter-spacing:.06em;white-space:nowrap;box-shadow:0 7px 20px rgba(49,125,255,.28)}
.ultro-checkout-live__cta:hover{filter:brightness(1.08)}
@media(max-width:680px){.ultro-checkout-live__inner{justify-content:flex-start;gap:8px;overflow-x:auto;padding:8px 0}.ultro-checkout-live__status{font-size:8px}.ultro-checkout-live__copy{font-size:10px;min-width:190px;text-align:left}.ultro-checkout-live__cta{font-size:9px}.ultro-checkout-live__inner::-webkit-scrollbar{display:none}}
/* v22.26.05 rank breakthrough + install surfaces */
.rank-breakthrough{margin:10px auto 0;max-width:1240px;border:1px solid rgba(210,88,255,.48);background:linear-gradient(90deg,rgba(36,17,74,.96),rgba(7,25,52,.96));color:#f5efff;border-radius:13px;padding:10px 14px;display:flex;gap:12px;align-items:center;position:relative;z-index:40}.rank-breakthrough__icon{width:38px;height:38px;flex:0 0 38px}.rank-breakthrough__copy{min-width:0;flex:1}.rank-breakthrough__copy small{display:block;color:#d8a8ff;font-size:9px;font-weight:950;letter-spacing:1.4px}.rank-breakthrough__copy b{display:block;font-size:13px;margin-top:2px}.rank-breakthrough__copy span{display:block;color:#b9c7dc;font-size:10px;margin-top:2px}.rank-breakthrough a{border:1px solid rgba(160,117,255,.55);border-radius:9px;padding:8px 10px;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}.od-rank-list .rank-auto-locked{opacity:.62}.od-rank-list .rank-auto-locked img{filter:grayscale(1);opacity:.65}.od-classified .auto-reveal-note{color:#8fa8c6}.install-hero{display:inline-flex!important;align-items:center;gap:6px}.install-hero:before{content:'＋';font-size:14px}@media(max-width:650px){.rank-breakthrough{margin:8px 10px 0;padding:9px 11px}.rank-breakthrough a{display:none}.rank-breakthrough__copy b{font-size:12px}}

/* v22.26.05 Unreal+ status */
.od-tr.unreal-plus{background:linear-gradient(90deg,rgba(255,195,58,.18),rgba(8,24,43,.54) 58%,rgba(255,195,58,.035))!important;box-shadow:inset 3px 0 #ffc744!important;border-bottom-color:rgba(255,195,58,.22)!important}
.od-tr.unreal-plus .c0,.od-tr.unreal-plus .c1 b,.od-tr.unreal-plus .od-stat-main{color:#ffd76b!important}
.od-tr.unreal-plus .od-player-mini{border-color:#b88721!important;background:#2a210b!important;color:#ffe29a!important}
.od-tr.unreal-plus .od-rank-cell{color:#ffe29a!important}
@media(max-width:760px){.od-tr.unreal-plus,.od-table.rp-active .od-tr.unreal-plus{background:linear-gradient(180deg,#18150b,#071220)!important;border-color:#8a651d!important;box-shadow:inset 3px 0 #ffc744!important}}

/* v22.26.05 dynamic rank pressure */
.rank-pressure-status{margin:0 0 9px;padding:8px 9px;border:1px solid rgba(70,154,225,.28);background:rgba(6,24,44,.72);border-radius:7px;color:#a8c6df;font-size:9px;line-height:1.45}.rank-pressure-status b{color:#dff3ff}.rank-step .division-tag{display:inline-block;margin-left:5px;padding:1px 4px;border:1px solid rgba(91,164,226,.32);border-radius:999px;color:#9fd7ff;font-size:7px;vertical-align:1px}.rank-step.special-rank .division-tag{border-color:rgba(255,199,68,.38);color:#ffd76b}.rank-step .division-range{font-variant-numeric:tabular-nums;white-space:nowrap}

/* v22.26.10 premium rank badge consistency */
.rank-inline{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rank-inline .rank-icon{width:26px!important;height:26px!important;object-fit:contain!important}.podium-rank{display:flex;align-items:center;justify-content:center;gap:5px}.podium-rank-icon{width:27px;height:27px;object-fit:contain;display:block}.season-compare-card .rank-inline{justify-content:flex-start}
