*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#ededed;color:#202124;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9f7227;outline-offset:4px}[hidden]{display:none!important}p{color:#5a5e64}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.15}h2{font-size:30px;letter-spacing:-.6px;margin:10px 0 0}h3{font-size:19px}em{font-style:normal}.news-ticker{display:flex;align-items:center;background:#fff;border-bottom:1px solid #ddd;min-height:40px;font-size:13px}.news-ticker>strong{padding:10px 25px;background:#d4b575;color:#17140d;align-self:stretch;display:flex;align-items:center;white-space:nowrap;font-style:italic;font-weight:900}.ticker-viewport{padding:6px 22px;flex:1;min-width:0}.ticker-viewport p{margin:0;color:#313339;line-height:1.4}.news-ticker button{margin:0 20px 0 5px;border:1px solid #bbb;border-radius:3px;background:#fff;font-size:12px;padding:4px 9px}header{background:#121212;color:#fff;padding:12px max(4%,calc((100% - 1360px)/2));display:flex;align-items:center;gap:35px;min-height:80px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:51px;height:51px;object-fit:contain}.brand span{font-weight:900;font-size:30px;font-style:italic;line-height:1}.brand small{display:block;font-size:10px;letter-spacing:1.3px;font-style:normal;margin-top:7px;color:#bbb}nav{display:flex;gap:26px;flex:1;font-size:14px;font-weight:700}nav a{padding:12px 0}nav a:hover{color:#dfbc76}.header-cta{color:#e0c07f;font-weight:700;font-size:14px;white-space:nowrap}.score-strip{background:#fff;display:flex;justify-content:center;border-bottom:1px solid #d6d6d6;padding:0 4%;overflow:auto}.score-strip>a,.score-title{padding:16px 25px;border-right:1px solid #e1e1e1;min-width:195px;display:flex;flex-direction:column;gap:5px;font-size:14px}.score-title{justify-content:center;font-size:13px;font-weight:800;min-width:155px}.score-title small{font-size:10px;color:#757575}.score-strip>a>span{font-size:10px;font-weight:700;letter-spacing:1px;color:#7c6231}.score-strip small{font-size:12px;color:#717171}.score-strip a:hover{background:#f9f7f2}main{max-width:1320px;margin:auto;padding:0 22px}.league-masthead{display:flex;gap:17px;align-items:center;padding:28px 0 22px}.league-masthead img{height:80px;width:80px;object-fit:contain;background:#090909;border-radius:6px}.league-masthead h1{font-size:29px;letter-spacing:-.7px;margin:0 0 5px}.league-masthead p{margin:0;font-size:14px}.league-masthead p span{margin-left:8px;color:#777}.front-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(260px,1fr);gap:22px;margin-bottom:24px}.top-story,.rail,.section{background:#fff;border:1px solid #ddd;border-radius:5px;overflow:hidden}.banner-image{display:block;width:100%;height:auto;object-fit:contain;background:#050505}.story-copy{padding:24px 28px 28px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.1px;color:#8c692e}.story-copy h2{font-size:34px;max-width:650px;margin:10px 0}.story-copy p{font-size:16px;margin:10px 0 15px}.text-link{font-size:14px;font-weight:700;color:#785820}.text-link:hover{text-decoration:underline}.rail-header{font-size:13px;font-weight:800;background:#f8f8f8;padding:16px 20px;border-bottom:1px solid #ddd}.rail>a{display:block;padding:19px 20px;border-bottom:1px solid #e5e5e5}.rail>a:hover{background:#faf8f2}.rail>a>span{font-size:11px;font-weight:800;color:#8c692e;letter-spacing:.7px}.rail h3{font-size:18px;margin:7px 0}.rail p{font-size:14px;margin:0}.rail-note{padding:18px 20px;font-size:14px;font-style:italic;color:#645235}.section{padding:28px;margin:0 0 24px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.section-heading>p{font-size:14px;max-width:340px;margin:0}.hub-panel{min-width:0;border:1px solid #ddd;border-radius:3px;overflow:hidden}.hub-panel img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#060606}.panel-copy{padding:21px;display:flex;gap:20px;justify-content:space-between;align-items:start}.panel-copy h3{margin:0 0 8px;font-size:22px}.panel-copy p{margin:0;font-size:15px}.pending,.section-status{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;color:#715325;background:#f1e8d5;border:1px solid #ded0b1;padding:5px 9px;white-space:nowrap;border-radius:3px}.progression-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:38px}.steps article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e3e3e3}.steps article:first-child{padding-top:5px}.steps article>span{font-size:25px;font-weight:800;color:#b59a66}.steps h3{margin:0 0 8px}.steps p{font-size:15px;margin:0}.build-preview{padding:25px;border:1px solid #d5c5a5;background:#faf8f3;border-radius:3px}.preview-top{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;color:#665538}.pill{font-size:10px;letter-spacing:.7px}.build-preview h3{font-size:25px;margin:21px 0}.build-preview label,.profile-tools label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}select,input{width:100%;min-height:45px;background:#fff;color:#292929;border:1px solid #aaa;border-radius:3px;padding:10px 12px}.style-description{font-size:15px}.focus-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e3ddcf;padding:10px 0;font-size:14px}.focus-row span{color:#626262}.preview-note{font-size:12px;margin-top:20px;color:#6d685d}.profiles>p{font-size:15px}.profile-tools{display:grid;grid-template-columns:2fr 1fr;gap:15px;max-width:730px;margin:25px 0 10px}.result-count{font-size:13px!important;color:#707070}.player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.player-card{background:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:left;padding:0;color:#222}.player-card:hover{border-color:#9c7840;box-shadow:0 4px 12px #0000000d}.player-card-top{background:#191919;color:#dfbf7e;display:flex;justify-content:space-between;padding:16px 18px;align-items:center}.player-card-top img{height:58px;width:58px;object-fit:contain}.player-card-top>span{font-size:12px;font-weight:700}.player-card-body{padding:18px}.player-card-body h3{font-size:22px;margin:0 0 5px}.player-card-body p{margin:0 0 15px;font-size:14px}.player-mini-stats{display:flex;gap:25px;padding:13px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.player-mini-stats span{display:flex;flex-direction:column;font-size:11px;color:#6b6b6b}.player-mini-stats b{font-size:21px;color:#252525}.view-profile{display:block;font-size:13px;font-weight:700;color:#795d2e;margin-top:15px}.empty-results{grid-column:1/-1;padding:30px;background:#f6f6f6;border:1px solid #ddd;text-align:center}.empty-results button{padding:9px 15px;border:1px solid #999;background:white;border-radius:3px}.discord-section{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:#191919;color:#f3f3f3;border-color:#191919}.discord-section .eyebrow{color:#e1bf78}.discord-section h2{font-size:28px}.discord-section p{color:#c6c6c6;font-size:15px}.discord-card{border:1px solid #5d5443;padding:25px;align-self:center;background:#232323}.discord-card>strong{font-size:13px;letter-spacing:1px}.button{display:inline-block;font-size:14px;font-weight:700;padding:13px 18px}.gold{background:#d6b777;color:#19160f}.gold:hover{background:#e9c98d}.about,.start{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about h2,.start h2{font-size:29px}.about-copy .lead{font-size:22px;font-weight:700;margin-top:0;color:#2b2b2b}.about-copy p,.start p{font-size:15px}.motto{font-style:italic;color:#765b2a}.announcement{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 0;margin-bottom:15px;display:flex;flex-direction:column}.announcement span{font-size:11px;letter-spacing:1px;color:#7c7c7c}.announcement strong{font-size:18px;margin-top:5px}.faq h2{font-size:27px;margin-bottom:15px}.faq details{padding:17px 0;border-bottom:1px solid #e2e2e2}.faq summary{cursor:pointer;font-size:16px;font-weight:700}.faq details p{font-size:15px;max-width:900px}footer{background:#151515;color:white;display:flex;gap:30px;align-items:center;justify-content:space-between;padding:27px max(4%,calc((100% - 1260px)/2))}footer p{font-size:12px;color:#aaa}footer>a:not(.brand){font-size:13px}dialog{width:min(780px,calc(100% - 28px));max-height:90dvh;border:0;border-radius:6px;padding:0;color:#242424;box-shadow:0 20px 90px #0006}dialog::backdrop{background:#000a}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#111;color:#dbc18e;font-size:12px}.dialog-top button{border:1px solid #666;background:#242424;color:white;padding:6px 12px;border-radius:3px;font-size:14px}.profile-identity{display:flex;align-items:center;gap:20px;padding:27px;background:#f8f7f3}.profile-identity img{width:90px;height:90px;object-fit:contain;background:#101010;border-radius:4px}.profile-identity h2{font-size:30px;margin:4px 0 7px}.profile-identity p{margin:0;font-size:15px}.profile-identity span{font-size:12px;color:#7b673e}#profile-detail{padding:25px;min-height:210px}#profile-detail h3{margin-top:0}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.profile-facts div{border-bottom:1px solid #eee;padding-bottom:10px}.profile-facts dt{font-size:12px;color:#757575}.profile-facts dd{margin:5px 0 0;font-size:16px;font-weight:700}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:12px;border-bottom:1px solid #ddd;white-space:nowrap}th{font-size:12px;color:#666;background:#f5f5f5}.profile-notice{padding:15px;background:#f7f5ee;color:#6a5b40;font-size:14px}.progress-history{padding-left:22px}.progress-history li{padding:8px 0}.progress-history p{font-size:14px;margin:5px 0}@media(max-width:1000px){header{gap:22px}.brand small{display:none}nav{gap:18px}.score-strip{justify-content:start}.front-grid{grid-template-columns:1.8fr 1fr}.story-copy h2{font-size:29px}.rail>a{padding:15px}.rail h3{font-size:17px}.section-heading>p{max-width:260px}.panel-copy{flex-direction:column}.player-grid{gap:12px}.player-card-body{padding:15px}.player-card-body h3{font-size:20px}.player-mini-stats{gap:18px}}@media(max-width:700px){.news-ticker>strong{padding:9px 11px;font-size:11px}.ticker-viewport{padding:6px 10px}.ticker-viewport p{font-size:12px}.news-ticker button{margin-right:9px}header{flex-wrap:wrap;padding:12px 18px;gap:10px 20px}.brand img{width:40px;height:40px}.brand span{font-size:27px}nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid #333;gap:8px;font-size:13px}.header-cta{margin-left:auto}.score-strip{padding:0}.score-strip>a{padding:12px 18px;min-width:190px}.score-title{min-width:130px;padding:12px}.league-masthead{padding:20px 0}.league-masthead img{width:59px;height:59px}.league-masthead h1{font-size:23px}.league-masthead p{font-size:12px}.league-masthead p span{display:block;margin:0}main{padding:0 12px}.front-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.story-copy{padding:20px}.story-copy h2{font-size:28px}.rail>a{padding:16px 20px}.rail h3{font-size:19px}.rail-note{padding:16px 20px}.section{padding:20px;margin-bottom:16px}.section-heading{display:block;margin-bottom:20px}.section-heading>p{max-width:none;margin-top:12px}.section-heading>.section-status{margin-top:12px}h2{font-size:26px}.panel-copy{padding:17px;gap:14px}.progression-layout,.about,.start,.discord-section{grid-template-columns:1fr;gap:25px}.profile-tools{grid-template-columns:1fr;gap:12px}.player-grid{grid-template-columns:1fr}.player-card-body h3{font-size:24px}.player-mini-stats{gap:45px}.player-card-top{padding:12px 18px}.player-card-top img{height:49px;width:49px}.build-preview{padding:20px}.preview-top{flex-wrap:wrap}.discord-card{padding:20px}.profile-facts{grid-template-columns:repeat(2,1fr)}.profile-identity{padding:20px;gap:15px}.profile-identity img{width:65px;height:65px}.profile-identity h2{font-size:25px}#profile-detail{padding:20px}footer{flex-wrap:wrap;padding:25px 20px;gap:20px}footer p{order:4;width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Shared, restrained tab treatment for league coverage and player profiles. */
.hub-layout{display:block}
.hub-menu,.profile-tabs{display:flex;flex-direction:row;align-items:stretch;gap:4px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:1px solid #e5e5e5;scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent}
.hub-menu{margin:0 0 20px;padding:0}
.profile-tabs{padding:0 24px}
.hub-menu button,.profile-tabs button{position:relative;flex:0 0 auto;display:block;min-height:48px;padding:14px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#65676b;font-size:14px;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}
.hub-menu button:hover,.profile-tabs button:hover{color:#222;background:#f7f7f7}
.hub-menu button[aria-selected=true],.profile-tabs button[aria-selected=true]{color:#252525;background:transparent;border-bottom-color:#b18a46}
.hub-menu button:focus-visible,.profile-tabs button:focus-visible{outline:2px solid #a47b37;outline-offset:-4px;border-radius:3px}
header nav a{border-bottom:2px solid transparent;transition:border-color .15s,color .15s}
header nav a:hover,header nav a:focus-visible{border-bottom-color:#d4b575}
@media(max-width:700px){.hub-menu{margin-bottom:16px;gap:0}.hub-menu button,.profile-tabs button{padding:13px 14px;min-height:48px;font-size:14px}.profile-tabs{padding:0 12px;gap:0}.profile-tabs button{flex:1 0 auto}}
@media(prefers-reduced-motion:reduce){.hub-menu button,.profile-tabs button,header nav a{transition:none}}

header nav a,.hub-menu button,.profile-tabs button{text-transform:uppercase;font-weight:800;letter-spacing:.035em}

/* League-wide typography: bold uppercase throughout. */


@media(max-width:700px){header nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px}.focus-row{flex-wrap:wrap}.preview-top{flex-wrap:wrap}.news-ticker{align-items:flex-start}.news-ticker button{align-self:center}.pending,.section-status{white-space:normal}}

/* Sports sections and dedicated profile pages. */
h1,h2,h3,.eyebrow,.rail-header,.header-cta,.button,.page-tabs button,.profile-page-status{text-transform:uppercase;font-weight:800}
body{font-weight:400}p{font-weight:400}header{gap:22px}header nav{gap:20px}header nav a[aria-current=page]{color:#e4c17e;border-bottom-color:#d4b575}.header-cta{font-size:13px}
.page-heading{padding:30px 0 24px}.page-heading h1{font-size:32px;letter-spacing:-.7px;margin:8px 0}.page-heading p{margin:8px 0 0;font-size:16px}
.compact-banner{background:#090909;border:1px solid #252525;border-radius:5px;overflow:hidden;margin-bottom:22px}.compact-banner img{display:block;width:100%;height:230px;object-fit:contain}.top-story .compact-banner{border:0;border-radius:0;margin:0}.top-story .compact-banner img{height:260px}.front-grid{align-items:stretch}.story-copy h2{font-size:27px}.home-results{display:grid;grid-template-columns:1fr 1fr;gap:22px}.home-results .section-heading{align-items:center;flex-wrap:wrap;gap:12px}.home-results h2,.home-news h2{font-size:21px;margin:0}.empty-state{padding:24px;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:4px}.empty-state h3{margin:0 0 10px;font-size:17px}.empty-state p{margin:0;font-size:15px;max-width:700px}.home-news .news-row{display:flex;align-items:center;gap:25px;border-top:1px solid #ddd;padding-top:20px;font-size:14px}.news-row strong{flex:1;font-size:18px}.news-row:hover strong{text-decoration:underline}.news-row>span:last-child{color:#795d2e}
.page-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e5e5e5;margin-bottom:24px;scrollbar-width:thin}.page-tabs button{flex:0 0 auto;padding:14px 16px;min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#65676b;white-space:nowrap;font-size:14px}.page-tabs button[aria-selected=true]{border-bottom-color:#b18a46;color:#252525}.page-tabs button:hover{background:#f7f7f7}.page-tabs button:focus-visible{outline-offset:-4px}.page-tabs+div>.compact-banner{border-radius:3px}.table-empty{white-space:normal;padding:32px 12px;color:#6b6b6b}.news-article{max-width:820px;padding:5px 0}.news-article p{font-size:16px;line-height:1.7}.news-article h2{font-size:27px;margin-bottom:20px}[role=tabpanel]>.text-link{display:inline-block;margin-top:20px}.breadcrumbs{display:flex;gap:12px;padding:26px 0;font-size:14px;color:#666}.breadcrumbs a{color:#795d2e}.player-page{padding:0}.profile-page-status{padding:13px 27px;background:#191919;color:#d6b777;font-size:12px;letter-spacing:.7px}.profile-identity h1{margin:5px 0 8px;font-size:32px;line-height:1.15}.player-page #profile-detail{padding:28px}.player-page .profile-identity{padding:28px}.player-card{display:block}.profiles{margin-bottom:32px}.profiles .section-heading h2{font-size:22px}.profile-tabs button{text-transform:uppercase;font-weight:800}.about h2,.start h2{font-size:26px}.faq summary{text-transform:none}.section-status,.pending{font-weight:700}main{min-height:65vh}
@media(max-width:1000px){header{flex-wrap:wrap}header nav{order:3;flex-basis:100%;justify-content:space-between}header .header-cta{margin-left:auto}}
@media(max-width:700px){header nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:100%;gap:22px;padding-bottom:2px;scrollbar-width:thin}header nav a{flex-shrink:0}.page-heading{padding:24px 5px 20px}.page-heading h1{font-size:27px}.page-heading p{font-size:15px}.home-results{grid-template-columns:1fr;gap:0}.home-news .news-row{align-items:flex-start;flex-direction:column;gap:10px}.compact-banner img{height:170px}.top-story .compact-banner img{height:200px}.story-copy h2{font-size:24px}.profile-identity h1{font-size:25px}.profile-page-status{padding:13px 20px}.player-page .profile-identity,.player-page #profile-detail{padding:20px}.page-tabs button{padding:13px 14px}.section-heading>.section-status{display:inline-block}.home-results .section-heading{display:flex}.home-results .text-link{font-size:13px}}

.header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto}
.header-actions .header-cta{margin-left:0}
.twitch-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:4px;background:#9146ff;color:#fff}
.twitch-cta:hover{background:#772ce8;color:#fff}
@media(max-width:1200px){header{flex-wrap:wrap}header nav{order:3;flex-basis:100%;justify-content:space-between}}
@media(max-width:700px){header nav{justify-content:flex-start}.header-actions{gap:12px}.header-actions .header-cta{font-size:12px}.twitch-cta{padding:9px 11px}}

/* Display themes use shared surface and text colors on every route. */
:root{color-scheme:light;--page:#ededed;--surface:#fff;--subtle:#f6f6f6;--warm:#faf8f3;--text:#202124;--muted:#5a5e64;--border:#dcdcdc;--accent:#795820;--gold:#a47b37;--notice:#f1e8d5;--notice-text:#715325;--field:#fff;--field-border:#999}
:root[data-theme=dark]{color-scheme:dark;--page:#101216;--surface:#1b1e23;--subtle:#24282f;--warm:#25241f;--text:#f0f1f3;--muted:#b4b8c1;--border:#3b404a;--accent:#e0be7b;--gold:#d7b776;--notice:#353020;--notice-text:#ead097;--field:#15181d;--field-border:#676e7b}
body{background:var(--page);color:var(--text)}p{color:var(--muted)}
.top-story,.rail,.section,.hub-panel,.player-card,dialog{background:var(--surface);color:var(--text);border-color:var(--border)}
.rail-header,.empty-state,.empty-results,.rail>a:hover,.player-card:hover,.page-tabs button:hover,.profile-tabs button:hover,th{background:var(--subtle);color:var(--text)}
.rail>a,.rail-header,.steps article,.player-mini-stats,.profile-facts div,.focus-row,.faq details,.announcement,.home-news .news-row,.empty-state,.empty-results,th,td,.page-tabs,.profile-tabs{border-color:var(--border)}
.eyebrow,.text-link,.rail>a>span,.rail-note,.motto,.breadcrumbs a,.news-row>span:last-child,.view-profile,.preview-top,.profile-identity span{color:var(--accent)}
.rail-note{background:var(--warm)}
.about-copy .lead,.player-mini-stats b{color:var(--text)}
.build-preview,.profile-identity{background:var(--warm);border-color:var(--border)}
.build-preview label,.profile-tools label{color:var(--text)}
select,input{background:var(--field);border-color:var(--field-border);color:var(--text)}input::placeholder{color:var(--muted);opacity:1}
.style-description,.preview-note,.focus-row span,.player-mini-stats span,.profile-facts dt,.announcement span,.breadcrumbs,.result-count,.table-empty,.page-tabs button,.profile-tabs button{color:var(--muted)}
.pending,.section-status,.profile-notice{background:var(--notice);border-color:var(--border);color:var(--notice-text)}
.page-tabs button[aria-selected=true],.profile-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--gold)}
.empty-results button{background:var(--field);color:var(--text);border-color:var(--field-border)}
.news-ticker{background:var(--surface);border-color:var(--border)}.ticker-viewport p{color:var(--text)}.news-ticker button{background:var(--field);color:var(--text);border-color:var(--field-border)}
.discord-section{background:#191919;color:#f3f3f3}.discord-section p{color:#c6c6c6}.discord-section .eyebrow{color:#e1bf78}
header,footer{color:#fff}footer p{color:#b7b7b7}.gold{color:#19160f;background:#d6b777}
.header-tools{display:flex;align-items:center;gap:10px;margin-left:auto;order:2;flex-shrink:0}.header-actions{order:3;margin-left:0}header nav{order:1}
.theme-toggle,.menu-toggle{min-height:44px;border:1px solid #555d67;border-radius:5px;background:#24272d;color:#fff;font-size:13px;font-weight:700;padding:9px 11px;cursor:pointer}
.theme-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap}.theme-toggle:hover,.menu-toggle:hover{background:#343941}
.theme-track{width:30px;height:18px;background:#626975;border-radius:12px;position:relative;flex-shrink:0}.theme-track:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:3px;top:3px}
.theme-toggle[aria-checked=true] .theme-track{background:#d5b16a}.theme-toggle[aria-checked=true] .theme-track:after{transform:translateX(12px);background:#1a1813}
.menu-toggle{display:none}.twitch-cta{min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--gold)}
main,.section,.front-grid,.home-results,.progression-layout,.player-grid,.profile-tools{min-width:0}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media(max-width:1400px){header{flex-wrap:wrap}header nav{order:4;flex-basis:100%;justify-content:space-between}header .header-actions{margin-left:0}}
@media(min-width:701px) and (max-width:1000px){.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-layout{grid-template-columns:1fr}.front-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}}
@media(max-width:700px){
 header{gap:12px;padding:12px 16px}.header-tools{order:0;margin-left:auto;gap:7px}.brand img{width:38px;height:38px}.brand span{font-size:25px}.theme-toggle{font-size:12px;padding:8px;gap:6px}.menu-toggle{font-size:12px;padding:8px 10px}.js .menu-toggle{display:block}
 header .header-actions{order:1;flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.header-actions .header-cta{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 12px;font-size:13px;border:1px solid #555;border-radius:4px}.header-actions .twitch-cta{border-color:#9146ff}
 header nav{order:2;flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:4px;padding:10px 0 0;border-top:1px solid #444;max-width:100%}.js header nav:not(.is-open){display:none}header nav a{display:flex;align-items:center;min-height:46px;padding:10px 12px;border:0;border-radius:4px;font-size:14px;white-space:normal}header nav a[aria-current=page]{background:#343025;color:#f1d599;box-shadow:inset 3px 0 #d4b575}header nav a:hover{background:#2a2d32}
 main{padding:0 12px}.page-heading{padding:24px 4px 20px}.page-heading h1{font-size:clamp(24px,6.5vw,30px);line-height:1.15}.section{padding:18px}.story-copy{padding:20px}.front-grid,.home-results,.player-grid,.progression-layout,.about,.start,.discord-section{grid-template-columns:minmax(0,1fr)}
 .section-heading{flex-wrap:wrap;gap:12px}.section-heading>p{font-size:15px}.profile-tools input,.profile-tools select,.build-preview select{font-size:16px;min-height:48px}.player-mini-stats{gap:0;justify-content:space-between}.player-mini-stats span{font-size:12px}.profile-facts{gap:16px}.profile-facts dd{overflow-wrap:anywhere}.focus-row{gap:8px 14px}.page-tabs,.profile-tabs{max-width:100%;overflow-x:auto;scroll-padding-inline:8px}.page-tabs button,.profile-tabs button{min-height:48px;flex:0 0 auto}.profile-tabs button{padding:14px 12px}.breadcrumbs{padding:22px 4px;flex-wrap:wrap}
 .compact-banner img,.top-story .compact-banner img{height:auto;max-height:220px;width:100%;object-fit:contain}.empty-state{padding:20px}.news-ticker{align-items:center}.news-ticker>strong{align-self:stretch;display:flex;align-items:center;padding:10px;font-size:11px}.news-ticker button{min-width:44px;min-height:44px;margin:4px 6px;font-size:12px}.ticker-viewport{padding:8px}.ticker-viewport p{font-size:12px;line-height:1.45}
 .faq summary{min-height:44px;padding:10px 0;line-height:1.4}.faq details{padding:9px 0}footer{padding:24px 18px;gap:16px}footer>a:not(.brand){display:inline-flex;align-items:center;min-height:44px;font-size:14px}.home-results .section-heading .text-link{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:360px){.theme-toggle>span:last-child{max-width:36px;white-space:normal;line-height:1.1}.header-tools{gap:6px}.profile-identity{align-items:flex-start}.profile-identity img{width:48px;height:48px}.profile-identity h1{font-size:23px}}

/* V28: full-width primary navigation */
@media(min-width:701px){
  header nav{order:4;flex:0 0 100%;width:100%;height:44px;align-items:stretch;justify-content:space-between;gap:0;padding:0 clamp(4px,2vw,28px);border-top:1px solid rgba(255,255,255,.1)}
  header nav a{flex:1 1 0;display:flex;align-items:flex-end;justify-content:center;text-align:center;height:44px;padding:0 10px 9px;white-space:nowrap}
}



/* YSBL epic expansion */
body{text-transform:uppercase;font-weight:700}p,li,label,input,select,button{font-weight:700}.news-ticker{position:sticky;top:0;z-index:20;box-shadow:0 2px 18px rgba(0,0,0,.08)}.news-ticker>strong{background:linear-gradient(135deg,#f1d38a,#b8872d);letter-spacing:1.8px}.ticker-viewport p{font-weight:900;letter-spacing:.7px}.news-ticker button{font-weight:900;text-transform:uppercase;border-color:#c49a49}.header-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}nav a{text-transform:uppercase;font-weight:900;letter-spacing:.8px;border-bottom:3px solid transparent}nav a[aria-current="page"],nav a:hover{border-color:#d4b575;color:#f0d08d}.epic-heading h1{font-size:clamp(42px,7vw,86px);letter-spacing:-2px}.epic-live{margin-top:36px}.epic-cards,.card-grid,.team-board,.login-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.epic-cards a,.build-card,.team-card,.portal-card{background:linear-gradient(180deg,#161616,#080808);color:#fff;border:1px solid rgba(212,181,117,.45);box-shadow:0 18px 40px rgba(0,0,0,.18);padding:22px;min-height:160px}.epic-cards strong,.build-card strong,.team-card strong{display:block;color:#f1cf83;font-size:22px;line-height:1.05}.epic-cards span,.build-card span,.team-card span{display:block;margin-top:14px;color:#ddd;font-size:13px;letter-spacing:.6px}.builder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.builder-grid label,.portal-card label{display:flex;flex-direction:column;gap:8px;color:#202124}.builder-grid select,.portal-card input{width:100%;border:2px solid #c69d4b;border-radius:0;background:#fff;padding:14px;text-transform:uppercase;font-weight:900}.automation-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#f5d486,#171717);color:#111}.automation-panel p{color:#222}.button-link,.portal-card button{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#f1cf83;border:0;padding:14px 18px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.team-board{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{min-height:220px;position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;inset:18px 18px auto auto;width:76px;height:76px;border:3px solid #d4b575;border-radius:50%;opacity:.5}.team-card em{display:block;margin-top:18px;color:#f5f5f5}.login-grid{grid-template-columns:1fr 1fr}.portal-card h2{color:#f1cf83}.portal-card p,.portal-card li{color:#ddd}.portal-card ul{padding-left:18px}.portal-card label{color:#fff;margin:14px 0}.portal-card input{text-transform:none}.dark-mode .epic-cards a,.dark-mode .build-card,.dark-mode .team-card,.dark-mode .portal-card{background:linear-gradient(180deg,#232323,#080808)}.dark-mode .builder-grid label{color:#f4f4f4}@media (max-width:980px){.epic-cards,.card-grid,.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-board,.login-grid{grid-template-columns:1fr}body{text-transform:none}nav a,.news-ticker>strong,.ticker-viewport p,.epic-cards strong,.build-card strong,.team-card strong,h1,h2,h3,.eyebrow,.section-status{text-transform:uppercase}}@media (max-width:640px){.epic-cards,.card-grid,.builder-grid{grid-template-columns:1fr}.automation-panel{align-items:flex-start;flex-direction:column}.news-ticker{font-size:11px}.news-ticker>strong{padding:10px}.ticker-viewport{padding:6px 10px}.news-ticker button{margin-right:8px}}


/* Career-start modal, rolling YSBL Pulse, progression lab */
.career-modal{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:100;display:flex;align-items:center;justify-content:center;padding:22px}.career-modal[hidden]{display:none!important}.career-modal-card{width:min(760px,100%);background:linear-gradient(160deg,#111,#242017);color:#fff;border:2px solid #d4b575;box-shadow:0 35px 90px rgba(0,0,0,.55);padding:clamp(24px,5vw,42px)}.career-modal-card h2{font-size:clamp(30px,6vw,54px);margin:8px 0 20px;color:#f4d083}.career-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:career}.career-steps li{counter-increment:career;background:rgba(255,255,255,.08);border:1px solid rgba(212,181,117,.4);padding:14px 14px 14px 58px;position:relative}.career-steps li:before{content:counter(career);position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d4b575;color:#111;font-weight:900}.career-steps span{display:block;color:#dedede;font-size:13px;margin-top:4px}.modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.modal-actions button{background:#f4d083;color:#111;border:0;padding:14px 18px;font-weight:900;letter-spacing:1px}.news-ticker{overflow:hidden}.ticker-viewport{overflow:hidden}.ticker-viewport p{display:inline-block;white-space:nowrap;padding-left:100%;animation:ysbl-pulse-roll 24s linear infinite}.news-ticker:hover .ticker-viewport p{animation-play-state:paused}@keyframes ysbl-pulse-roll{0%{transform:translateX(0)}100%{transform:translateX(-140%)}}.news-ticker button{display:none}.build-lab{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:18px;margin-top:22px}.player-model-card,.price-card{background:#101010;color:#fff;border:1px solid rgba(212,181,117,.5);padding:22px}.model-stage{min-height:330px;display:grid;place-items:center;background:radial-gradient(circle at center,#3b2c13,#080808 68%);border:1px solid rgba(255,255,255,.08);overflow:hidden}.player-model{width:112px;height:260px;position:relative;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55));transition:transform .25s ease}.player-model:before{content:"";position:absolute;left:35px;top:0;width:42px;height:42px;background:#8d5a38;border-radius:50%;border:3px solid #f2ce80}.player-model .headband{position:absolute;left:35px;top:11px;width:42px;height:8px;background:#f2ce80;z-index:2}.player-model .torso{position:absolute;left:22px;top:50px;width:68px;height:94px;background:linear-gradient(#f2ce80,#1a1a1a);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.player-model .arm{position:absolute;top:58px;width:22px;height:105px;background:#8d5a38;border-radius:12px}.player-model .arm.left{left:0;transform:rotate(12deg)}.player-model .arm.right{right:0;transform:rotate(-12deg)}.player-model .leg{position:absolute;top:143px;width:32px;height:112px;background:#8d5a38;border-radius:16px}.player-model .leg.left{left:24px}.player-model .leg.right{right:24px}.price-card input[type=range]{width:100%;accent-color:#d4b575;margin:18px 0}.price-readout{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f1f1f1;color:#111;padding:18px;border-left:8px solid #b8872d}.price-readout strong{color:#8b8f96;font-size:clamp(24px,5vw,46px);letter-spacing:-1px}.accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.accessory-grid button{background:#111;color:#f1cf83;border:1px solid rgba(212,181,117,.55);padding:14px;text-align:left;text-transform:uppercase;font-weight:900}.accessory-grid button[aria-pressed="true"]{background:#f1cf83;color:#111}.build-card p{color:#d8d8d8}.build-card em{display:block;margin-top:10px;color:#fff}.build-card small{display:block;margin-top:12px;color:#bdbdbd}.discord-embed-panel{display:grid;grid-template-columns:1fr 390px;gap:24px;align-items:center;background:#111;color:#fff;border:1px solid rgba(212,181,117,.45)}.discord-embed-panel p{color:#ddd}.discord-widget-placeholder{min-height:250px;border:2px dashed rgba(212,181,117,.65);display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#1e1e1e,#070707);padding:24px}.discord-widget-placeholder strong{font-size:30px;color:#f1cf83}.discord-widget-placeholder span,.discord-widget-placeholder small{display:block;color:#ddd}@media (max-width:900px){.build-lab,.discord-embed-panel{grid-template-columns:1fr}.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.accessory-grid{grid-template-columns:1fr}.career-modal{align-items:flex-start;overflow:auto}.modal-actions{flex-direction:column}.modal-actions a,.modal-actions button{width:100%}.model-stage{min-height:260px}.player-model{transform:scale(.85)}}


/* Requested refinements */
.news-ticker{position:fixed;top:0;left:0;right:0;z-index:60}body{padding-top:40px}header{position:sticky;top:40px;z-index:50}.career-modal-card-small{width:min(560px,calc(100vw - 32px));padding:24px}.career-modal-card-small h2{font-size:clamp(24px,4vw,36px);margin-bottom:10px}.modal-subcopy{color:#d8d8d8;margin:0 0 14px}.career-modal-card-small .career-steps{gap:8px}.career-modal-card-small .career-steps li{padding:10px 10px 10px 48px}.career-modal-card-small .career-steps li:before{top:10px}.builder-screen{grid-template-columns:310px minmax(260px,1fr) 360px;align-items:stretch}.body-settings-card{background:linear-gradient(160deg,#00d2c8,#007d82);color:#fff;border:1px solid rgba(255,255,255,.25);padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.builder-logo{display:inline-block;background:#080808;color:#f5c46f;border:2px solid #f5c46f;padding:8px 12px;font-weight:1000;letter-spacing:1px;margin-bottom:16px}.body-settings-card h3{font-size:31px;margin:0 0 16px;color:#fff}.body-readouts{display:grid;gap:14px}.body-readouts span{font-size:13px;color:#eaffff}.body-readouts strong{display:block;background:#050505;color:#fff;font-size:clamp(26px,4vw,40px);line-height:1;margin-top:6px;padding:12px}.builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attribute-panel{background:rgba(5,5,5,.92);color:#fff;border:1px solid rgba(212,181,117,.45);padding:18px}.attribute-panel h3{color:#f1cf83;margin-top:0}.attribute-group{margin:0 0 12px}.attribute-group strong{display:block;font-size:22px;margin-bottom:5px}.attribute-row{display:grid;grid-template-columns:128px 32px 1fr 32px;gap:8px;align-items:center;font-size:12px;margin:5px 0}.attribute-track{height:8px;background:#050505;position:relative;overflow:hidden}.attribute-fill{height:100%;background:linear-gradient(90deg,#d4b575,#f2d58f);width:70%}.player-model-card{min-height:100%;display:flex;flex-direction:column}.model-stage{flex:1;min-height:430px;background:radial-gradient(circle at center bottom,#3b2c13,#060606 70%),linear-gradient(135deg,rgba(255,255,255,.08) 25%,transparent 25%)}.model-stage:after{content:"";position:absolute}.player-model[data-shape="Compact"]{--shoulder:62px;--waist:54px;--arm:19px;--leg:28px}.player-model[data-shape="Defined"]{--shoulder:74px;--waist:56px;--arm:22px;--leg:30px}.player-model[data-shape="Lean"]{--shoulder:58px;--waist:46px;--arm:16px;--leg:24px}.player-model[data-shape="Solid"]{--shoulder:78px;--waist:66px;--arm:24px;--leg:34px}.player-model[data-shape="Built"]{--shoulder:88px;--waist:68px;--arm:28px;--leg:36px}.player-model[data-shape="Burly"]{--shoulder:98px;--waist:82px;--arm:31px;--leg:42px}.player-model .torso{width:var(--shoulder,68px);left:calc(56px - var(--shoulder,68px)/2);clip-path:polygon(8% 0,92% 0,calc(50% + var(--waist,54px)/2) 100%,calc(50% - var(--waist,54px)/2) 100%)}.player-model .arm{width:var(--arm,22px)}.player-model .leg{width:var(--leg,32px)}@media (max-width:1150px){.builder-screen{grid-template-columns:1fr 1fr}.attribute-panel,.price-card{grid-column:1/-1}.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body{padding-top:38px}header{top:38px}.builder-screen,.builder-grid{grid-template-columns:1fr}.career-modal-card-small{padding:18px}.career-modal-card-small .career-steps span{font-size:12px}.body-settings-card h3{font-size:25px}.body-readouts strong{font-size:28px}.attribute-row{grid-template-columns:1fr 28px}.attribute-track{grid-column:1/-1}.attribute-row .max-val{display:none}}


/* Top-panel and player model cleanup */
header{min-height:62px;padding-top:8px;padding-bottom:8px;gap:20px}.brand img{width:42px;height:42px}.brand span{font-size:24px}.brand small{font-size:9px;margin-top:4px}.signin-cta{background:#f1cf83;color:#111!important;padding:10px 14px;border-radius:2px}.header-actions{order:2}.header-tools{order:3}nav{order:4;flex-basis:100%;justify-content:center;gap:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:4px}nav a{padding:6px 0}.page-heading{padding-top:24px;padding-bottom:12px}.epic-heading h1{font-size:clamp(34px,5vw,60px)}.builder-screen{grid-template-columns:300px minmax(340px,1fr) 340px}.player-model-card{padding:0;overflow:hidden}.model-stage{min-height:520px;background:radial-gradient(circle at center 70%,rgba(212,181,117,.35),transparent 28%),linear-gradient(180deg,#1b1f26,#050607 70%)}.player-model-photo{width:min(360px,86%);height:500px;margin:auto;display:flex;align-items:flex-end;justify-content:center;transition:transform .25s ease,filter .25s ease}.player-model-photo img{max-width:100%;max-height:100%;object-fit:contain;display:block;filter:drop-shadow(0 22px 26px rgba(0,0,0,.65))}.player-model-photo[data-shape="Lean"]{transform:scaleX(.86) scaleY(1.04)}.player-model-photo[data-shape="Compact"]{transform:scaleX(.92) scaleY(.98)}.player-model-photo[data-shape="Defined"]{transform:scaleX(1) scaleY(1)}.player-model-photo[data-shape="Solid"]{transform:scaleX(1.08) scaleY(1)}.player-model-photo[data-shape="Built"]{transform:scaleX(1.16) scaleY(1.02)}.player-model-photo[data-shape="Burly"]{transform:scaleX(1.27) scaleY(.98)}.player-model-photo .torso,.player-model-photo .arm,.player-model-photo .leg,.player-model-photo .headband,.player-model-photo:before{display:none}.player-model-card h3,.player-model-card p{padding-left:18px;padding-right:18px}.legend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legend-card small{display:inline-flex;background:#f1cf83;color:#111;padding:4px 8px;margin-bottom:12px;font-weight:900}.legend-card span{font-size:15px;color:#f1cf83;margin-top:10px}.legend-card em{font-weight:900;color:#fff}.legend-card p{font-size:13px;line-height:1.45}@media (max-width:1100px){.builder-screen{grid-template-columns:1fr}.model-stage{min-height:460px}.player-model-photo{height:440px}.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}nav{justify-content:flex-start;overflow:auto}}@media (max-width:640px){header{top:38px}.brand small{display:none}.header-actions{gap:8px}.header-cta{font-size:12px}.signin-cta{padding:8px 10px}.model-stage{min-height:380px}.player-model-photo{height:360px}.legend-grid{grid-template-columns:1fr}.page-heading{padding-top:18px}.epic-heading h1{font-size:36px}}


/* Revolutionized MyPlayer builder */
.header-actions{margin-left:auto;order:2;display:flex;gap:8px}.header-cta{font-size:12px;padding:8px 10px;border:1px solid rgba(212,181,117,.45);line-height:1}.signin-cta{padding:8px 12px}.header-tools{order:3}nav{order:4;flex-basis:100%;gap:16px}.builder-main{max-width:1500px}.builder-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0}.builder-hero h1{font-size:clamp(34px,5vw,64px);margin:4px 0}.builder-hero p{max-width:780px;margin:0}.myplayer-builder{display:grid;grid-template-columns:320px minmax(360px,1fr) 380px;gap:16px;align-items:stretch}.blueprint-panel,.ratings-panel,.model-console,.settings-strip,.accessories-console{background:#0b0c0f;color:#fff;border:1px solid rgba(212,181,117,.36);box-shadow:0 24px 60px rgba(0,0,0,.2)}.blueprint-panel{padding:16px}.blueprint-panel h2{font-size:25px;color:#fff;margin:8px 0 14px}.blueprint-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.blueprint-option{width:100%;text-align:left;background:#16181d;color:#fff;border:1px solid rgba(255,255,255,.08);padding:12px;display:grid;gap:3px}.blueprint-option[aria-pressed="true"]{border-color:#f1cf83;background:linear-gradient(135deg,#2a210f,#101010)}.blueprint-option span{color:#f1cf83;font-size:12px}.blueprint-option strong{font-size:21px;line-height:1}.blueprint-option em{color:#ddd;font-size:13px}.blueprint-option small{color:#aeb2bb;font-size:12px}.model-console{display:grid;grid-template-rows:1fr auto;overflow:hidden}.pro-stage{min-height:650px}.selected-build{padding:18px 22px;background:linear-gradient(90deg,#111,#20190c);border-top:1px solid rgba(212,181,117,.35)}.selected-build span{color:#f1cf83;font-size:13px;font-weight:900}.selected-build h2{margin:5px 0;font-size:34px;color:#fff}.selected-build p{margin:0;color:#d7d7d7}.ratings-panel{padding:16px}.ratings-head{display:grid;grid-template-columns:1fr 52px 52px;color:#f1cf83;font-size:12px;font-weight:900;margin-bottom:10px}.rating-row{display:grid;grid-template-columns:132px 36px 1fr 42px;gap:8px;align-items:center;margin:13px 0}.rating-row strong{font-size:15px}.rating-row b{font-size:13px}.rating-track{height:11px;background:#050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);overflow:hidden}.rating-track i{display:block;height:100%;background:linear-gradient(90deg,#b8872d,#f1cf83)}.settings-strip{grid-column:1/-1;display:grid;grid-template-columns:1fr 360px;gap:16px;padding:16px}.compact-settings,.compact-price{box-shadow:none}.compact-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.accessories-console{grid-column:1/-1;padding:18px}@media (max-width:1180px){.myplayer-builder{grid-template-columns:1fr}.pro-stage{min-height:500px}.settings-strip{grid-template-columns:1fr}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:680px){.builder-hero{align-items:flex-start;flex-direction:column}.blueprint-list,.compact-grid{grid-template-columns:1fr}.rating-row{grid-template-columns:1fr 30px 1fr 34px}.selected-build h2{font-size:25px}.pro-stage{min-height:390px}nav{gap:14px}.header-actions{flex-wrap:nowrap}.header-cta{font-size:11px;padding:7px 8px}}


/* 2K-inspired creation mode upgrades */
.panel-note{color:#b8c0cc;font-size:12px;margin:0 0 12px}.blueprint-option strong{color:#fff}.blueprint-option em{color:#f1cf83;line-height:1.25}.badge-token-card{margin-top:18px;background:linear-gradient(135deg,#231a0b,#0c0c0c);border:1px solid rgba(241,207,131,.4);padding:16px}.badge-token-card span{display:block;color:#b8c0cc;font-size:12px}.badge-token-card strong{display:block;color:#f1cf83;font-size:52px;line-height:1}.badge-token-card small{color:#d9d9d9}.builder-addons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.badge-console{padding:18px}.badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badge-grid button{background:#14171d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:14px;text-align:left}.badge-grid button[aria-pressed="true"]{border-color:#f1cf83;background:#211909}.badge-grid strong{display:block;color:#f1cf83}.badge-grid span{font-size:12px;color:#b8c0cc}.myplayer-builder{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent),#050506;padding:16px;border:1px solid rgba(241,207,131,.24)}.model-console{position:relative}.model-console:before{content:"PLAYER PREVIEW";position:absolute;top:14px;left:18px;z-index:2;color:#f1cf83;font-size:12px;font-weight:900;letter-spacing:1.5px}.ratings-panel{background:linear-gradient(180deg,#111822,#070809)}.rating-row:nth-child(5n+1) .rating-track i{background:linear-gradient(90deg,#1766ad,#48a7ff)}.rating-row:nth-child(5n+2) .rating-track i{background:linear-gradient(90deg,#11823f,#30d777)}.rating-row:nth-child(5n+3) .rating-track i{background:linear-gradient(90deg,#9b4a14,#f0973d)}.rating-row:nth-child(5n+4) .rating-track i{background:linear-gradient(90deg,#9d1f1f,#ff4b4b)}.rating-row:nth-child(5n+5) .rating-track i{background:linear-gradient(90deg,#7c6135,#e3b96a)}@media (max-width:900px){.builder-addons{grid-template-columns:1fr}.badge-grid{grid-template-columns:1fr}}


/* V18: direct 2K-style builder visibility */
.builder-main{max-width:none;padding:0 18px}.builder-game-screen{max-width:1540px;margin:18px auto 0;background:#050607;border:1px solid rgba(241,207,131,.36);box-shadow:0 25px 80px rgba(0,0,0,.28);padding:14px}.builder-game-top{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(90deg,#090909,#1f1708);border:1px solid rgba(241,207,131,.28);padding:12px 14px;margin-bottom:14px}.builder-game-top strong{display:block;color:#f1cf83;font-size:22px;font-style:italic;line-height:1}.builder-game-top span{color:#d8d8d8;font-size:12px}.builder-steps{display:flex;gap:8px;flex-wrap:wrap}.builder-steps span{background:#12151b;border:1px solid rgba(255,255,255,.1);padding:8px 10px;color:#fff;font-size:12px;font-weight:900}.myplayer-builder{border:0;padding:0;background:transparent;grid-template-columns:340px minmax(440px,1fr) 390px}.blueprint-panel{background:linear-gradient(180deg,#10151a,#070808)}.blueprint-option{min-height:104px}.blueprint-option strong{font-size:19px}.blueprint-option em{font-size:12px}.pro-stage{min-height:690px;background:radial-gradient(circle at center 76%,rgba(241,207,131,.35),transparent 23%),linear-gradient(180deg,#20242c,#060708 72%)}.player-model-photo{height:670px;width:min(455px,95%)}.selected-build h2{font-size:38px}.ratings-panel{background:#070809}.rating-row{grid-template-columns:138px 34px 1fr 38px}.settings-strip{background:linear-gradient(180deg,#0c0f12,#050505);border-color:rgba(241,207,131,.3)}.body-settings-card{background:linear-gradient(160deg,#11c8c1,#00757c)}.compact-grid label{color:#fff}.compact-grid select{background:#050505;color:#fff;border:1px solid rgba(255,255,255,.2)}.badge-token-card strong{font-size:46px}@media (max-width:1220px){.myplayer-builder{grid-template-columns:1fr}.pro-stage{min-height:560px}.player-model-photo{height:540px}.builder-steps{order:3;flex-basis:100%}.builder-game-top{flex-wrap:wrap}.blueprint-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.builder-main{padding:0 10px}.builder-game-screen{margin-top:10px;padding:10px}.builder-game-top{align-items:flex-start}.builder-game-top .button-link{width:100%}.blueprint-list{grid-template-columns:1fr}.pro-stage{min-height:430px}.player-model-photo{height:420px}.selected-build h2{font-size:26px}.builder-steps span{font-size:11px;padding:7px}.rating-row{grid-template-columns:1fr 28px 1fr 34px}.builder-addons{grid-template-columns:1fr}}

/* V20 live player scan builder */
.progression-economy{max-width:1580px;margin:14px auto 24px;padding:26px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:24px;background:#0b0d10;color:#fff;border:1px solid rgba(241,207,131,.34)}.progression-economy h2{color:#f1cf83;font-size:clamp(26px,3vw,40px);margin:8px 0 12px}.progression-economy p{color:#c8cbd0}.economy-controls{display:grid;gap:14px;margin-top:22px}.economy-controls label{display:grid;gap:7px;color:#f1cf83;font-size:12px;font-weight:900;text-transform:uppercase}.economy-controls select{background:#050607;color:#fff;border-color:#555}.range-wrap{display:flex;align-items:center;gap:12px}.range-wrap input{accent-color:#f1cf83}.range-wrap b{color:#fff;min-width:24px}.economy-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.economy-readout div{padding:12px;background:#151920;border:1px solid #2d333d}.economy-readout span{display:block;color:#9ea5ae;font-size:11px}.economy-readout strong{display:block;color:#fff;font-size:21px;margin-top:3px}.economy-chart-wrap{background:#070809;border:1px solid #292f36;padding:14px}.economy-chart-wrap svg{display:block;width:100%;height:auto}.chart-grid line{stroke:#293039;stroke-width:1}.chart-grid text{fill:#89919b;font-size:11px}.chart-line{fill:none;stroke-width:4}.chart-line.steady{stroke:#bb6542}.chart-line.late{stroke:#4d8f63}.chart-line.college{stroke:#3885bd}.chart-max{stroke:#858585;stroke-dasharray:7 7}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:800}.legend-steady{color:#dd805a}.legend-late{color:#71b987}.legend-college{color:#63abdf}.legend-max{color:#aaa}.chart-note{font-size:12px!important;margin:6px 0 0!important}.economy-links{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap}.economy-links a{color:#f1cf83;font-weight:800;font-size:13px}@media(max-width:900px){.progression-economy{grid-template-columns:1fr;padding:18px}.economy-chart-wrap{overflow:auto}.economy-chart-wrap svg{min-width:520px}}
.news-ticker .ticker-viewport p.is-paused{animation-play-state:paused}.creator-main{max-width:none;padding:0 14px 34px;background:linear-gradient(180deg,#050607,#111 48%,#050607);min-height:calc(100vh - 40px)}.creator-shell{max-width:1580px;margin:14px auto;background:#050607;border:1px solid rgba(241,207,131,.34);box-shadow:0 30px 90px rgba(0,0,0,.38);padding:14px}.creator-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:14px;background:linear-gradient(90deg,#060606,#201706 70%,#0d0d0d);border:1px solid rgba(241,207,131,.26)}.creator-topbar strong{display:block;color:#f1cf83;font-size:24px;font-style:italic;line-height:1;letter-spacing:.8px}.creator-topbar span{display:block;color:#e8e8e8;font-size:12px;letter-spacing:1px}.creator-actions span{display:inline-flex;border:1px solid rgba(241,207,131,.45);padding:8px 10px;background:#111;color:#f1cf83!important;font-weight:900}.creator-grid{display:grid;grid-template-columns:340px minmax(440px,1fr) 398px;grid-template-areas:"create scan caps" "controls controls controls" "customizer customizer customizer";gap:14px}.create-panel{grid-area:create;background:linear-gradient(180deg,#111821,#070809);border:1px solid rgba(241,207,131,.32);padding:18px;color:#fff;min-width:0}.create-panel h1{font-size:clamp(30px,4vw,52px);margin:0 0 18px;color:#fff;letter-spacing:-1px}.create-panel h2{color:#f1cf83;font-size:22px;margin:22px 0 8px}.create-panel label,.creator-fields label{display:flex;flex-direction:column;gap:7px;color:#fff;font-size:12px;letter-spacing:.7px;margin:0 0 12px}.create-panel input,.create-panel select,.creator-fields select{background:#060707;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:0;min-height:44px;text-transform:uppercase;font-weight:900}.create-panel input::placeholder{color:#777}.blueprint-picker{max-height:760px;overflow:auto;padding-right:4px;display:grid;gap:10px}.blueprint-option{position:relative;border-radius:0;transition:transform .18s ease,border-color .18s ease,background .18s ease}.blueprint-option:hover{transform:translateX(4px);border-color:#f1cf83}.blueprint-option[aria-pressed="true"]:before{content:"SELECTED";position:absolute;right:10px;top:8px;color:#050505;background:#f1cf83;padding:3px 6px;font-size:10px;font-weight:1000}.scan-preview{grid-area:scan;background:#050505;color:#fff;border:1px solid rgba(241,207,131,.36);display:grid;grid-template-rows:auto minmax(520px,1fr) auto;min-width:0;overflow:hidden}.scan-header,.scan-footer{padding:13px 16px;background:linear-gradient(90deg,#101010,#1e1709);border-bottom:1px solid rgba(241,207,131,.25);display:flex;align-items:center;gap:12px;justify-content:space-between}.scan-header span{color:#f1cf83;font-size:12px;font-weight:1000;letter-spacing:1.3px}.scan-header strong{font-size:clamp(22px,3vw,34px);letter-spacing:-.5px;color:#fff}.scan-header small{font-size:11px;color:#d7d7d7;border:1px solid rgba(255,255,255,.12);padding:5px 7px}.scan-stage{position:relative;min-height:690px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:radial-gradient(circle at center 78%,rgba(241,207,131,.38),transparent 24%),linear-gradient(180deg,#252b34 0%,#0d1117 48%,#050607 100%)}.scan-stage:before{content:"";position:absolute;left:50%;bottom:4%;width:min(78%,560px);height:16%;border:2px solid rgba(241,207,131,.38);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 34px rgba(241,207,131,.18)}.scan-stage:after{content:"WINGSPAN";position:absolute;left:50%;top:19%;width:var(--wingspan-width,38%);height:2px;background:linear-gradient(90deg,transparent,#f1cf83,transparent);transform:translateX(-50%);color:#f1cf83;text-align:center;font-size:10px;font-weight:1000;letter-spacing:1.4px;padding-top:8px;opacity:.75}#model-image{position:relative;z-index:2;height:min(660px,88dvh);max-width:94%;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(0,0,0,.72));transform:scaleX(var(--model-scale-x,1)) scaleY(var(--model-scale-y,1));transform-origin:bottom center;transition:transform .24s ease,filter .24s ease,opacity .18s ease}.scan-lines{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 34px);mix-blend-mode:screen;opacity:.18;pointer-events:none;animation:scanSweep 4.5s linear infinite}@keyframes scanSweep{0%{transform:translateY(-30px)}100%{transform:translateY(30px)}}.gear{position:absolute;display:none;z-index:4;pointer-events:none;border-radius:999px;box-shadow:0 0 12px rgba(241,207,131,.45)}.scan-stage.has-headband .gear-headband{display:block;top:14.6%;left:50%;width:68px;height:8px;background:#f1cf83;transform:translateX(-50%)}.scan-stage.has-goggles .gear-goggles{display:block;top:17.4%;left:50%;width:72px;height:16px;border:4px solid #f1cf83;background:rgba(0,0,0,.35);transform:translateX(-50%)}.scan-stage.has-mouthguard .gear-mouthguard{display:block;top:20.5%;left:50%;width:36px;height:6px;background:#fff;transform:translateX(-50%)}.scan-stage.has-armleft .gear-arm-left{display:block;top:38%;left:34.5%;width:24px;height:138px;background:rgba(241,207,131,.92);transform:rotate(7deg)}.scan-stage.has-armright .gear-arm-right{display:block;top:38%;right:34.5%;width:24px;height:138px;background:rgba(241,207,131,.92);transform:rotate(-7deg)}.scan-stage.has-wristleft .gear-wrist-left{display:block;top:55%;left:31.5%;width:43px;height:13px;background:#fff}.scan-stage.has-wristright .gear-wrist-right{display:block;top:55%;right:31.5%;width:43px;height:13px;background:#fff}.scan-stage.has-legleft .gear-leg-left{display:block;bottom:14%;left:42%;width:34px;height:178px;background:rgba(241,207,131,.84)}.scan-stage.has-legright .gear-leg-right{display:block;bottom:14%;right:42%;width:34px;height:178px;background:rgba(241,207,131,.84)}.scan-stage.has-kneeleft .gear-knee-left{display:block;bottom:29%;left:41%;width:54px;height:24px;background:#111;border:3px solid #f1cf83}.scan-stage.has-kneeright .gear-knee-right{display:block;bottom:29%;right:41%;width:54px;height:24px;background:#111;border:3px solid #f1cf83}.scan-stage.has-legs .gear-compression{display:block;bottom:13%;left:50%;width:150px;height:238px;background:linear-gradient(90deg,transparent 0 35%,rgba(12,12,12,.88) 35% 48%,transparent 48% 52%,rgba(12,12,12,.88) 52% 65%,transparent 65%);transform:translateX(-50%);box-shadow:none}.scan-stage.has-headband #model-image,.scan-stage.has-goggles #model-image,.scan-stage.has-legs #model-image{filter:drop-shadow(0 30px 34px rgba(0,0,0,.72)) saturate(1.08)}.scan-footer{border-top:1px solid rgba(241,207,131,.24);border-bottom:0;display:block}.scan-footer p{margin:0 0 10px;color:#e7e7e7;font-size:13px}.live-tags{display:flex;gap:8px;flex-wrap:wrap}.live-tags span{display:inline-flex;background:#111820;border:1px solid rgba(241,207,131,.24);color:#f1cf83;padding:6px 8px;font-size:11px;font-weight:1000}.caps-panel{grid-area:caps;background:linear-gradient(180deg,#10151c,#060707);border:1px solid rgba(241,207,131,.32);color:#fff;padding:16px;min-width:0}.caps-panel .ratings-head{grid-template-columns:1fr 46px 46px}.caps-panel #attribute-bars{max-height:680px;overflow:auto;padding-right:4px}.detailed-rating{grid-template-columns:minmax(112px,1fr) 32px minmax(88px,1.15fr) 38px;margin:9px 0}.detailed-rating strong{font-size:12px;color:#e8e8e8}.detailed-rating b{color:#fff}.detailed-rating .rating-track{height:10px;background:#010101}.builder-controls{grid-area:controls;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.body-console,.creator-price,.visual-customizer article{background:#0b0d10;color:#fff;border:1px solid rgba(241,207,131,.3);padding:18px}.body-console h2,.creator-price h2,.visual-customizer h2{margin:0 0 14px;color:#f1cf83}.creator-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.creator-fields label{margin:0}.creator-price input[type=range]{width:100%;accent-color:#f1cf83}.creator-price .price-readout{margin-top:18px;background:#e7e7e7;color:#111;border-left:8px solid #f1cf83}.creator-price .price-readout strong{color:#878b92}.visual-customizer{grid-area:customizer;display:grid;grid-template-columns:1fr 1fr;gap:14px}.gear-grid,.badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gear-grid button,.badge-grid button{background:#11151b;color:#fff;border:1px solid rgba(255,255,255,.12);padding:13px;text-align:left;min-height:74px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.gear-grid button:hover,.badge-grid button:hover{transform:translateY(-2px);border-color:#f1cf83}.gear-grid button[aria-pressed="true"],.badge-grid button[aria-pressed="true"]{background:linear-gradient(135deg,#f1cf83,#b8872d);color:#080808;border-color:#fff}.gear-grid strong,.badge-grid strong{display:block;font-size:14px;line-height:1.05}.gear-grid span,.badge-grid span{display:block;margin-top:8px;font-size:11px;color:inherit;opacity:.78}.badge-token-card{border-radius:0}.badge-token-card strong{font-size:60px}@media(max-width:1250px){.creator-grid{grid-template-columns:minmax(280px,.9fr) minmax(390px,1.1fr);grid-template-areas:"create scan" "caps caps" "controls controls" "customizer customizer"}.caps-panel #attribute-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:none}.creator-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-stage{min-height:600px}#model-image{height:570px}}@media(max-width:820px){body{padding-top:38px}.creator-main{padding:0 8px 24px}.creator-shell{padding:10px;margin-top:10px}.creator-topbar{align-items:flex-start;flex-direction:column}.creator-grid{grid-template-columns:1fr;grid-template-areas:"create" "scan" "caps" "controls" "customizer"}.blueprint-picker{max-height:none}.scan-preview{grid-template-rows:auto 480px auto}.scan-stage{min-height:480px}#model-image{height:460px}.builder-controls,.visual-customizer{grid-template-columns:1fr}.creator-fields,.gear-grid,.badge-grid,.caps-panel #attribute-bars{grid-template-columns:1fr}.caps-panel #attribute-bars{max-height:none}.detailed-rating{grid-template-columns:1fr 32px minmax(86px,1fr) 36px}.scan-stage.has-armleft .gear-arm-left{left:28%}.scan-stage.has-armright .gear-arm-right{right:28%}.scan-stage.has-wristleft .gear-wrist-left{left:25%}.scan-stage.has-wristright .gear-wrist-right{right:25%}}@media(max-width:520px){.scan-preview{grid-template-rows:auto 390px auto}.scan-stage{min-height:390px}#model-image{height:380px}.scan-header{display:block}.scan-header strong{display:block;margin-top:6px}.scan-stage.has-headband .gear-headband{top:13%;width:52px}.scan-stage.has-goggles .gear-goggles{top:16%;width:56px;height:13px}.scan-stage.has-legleft .gear-leg-left{left:38%;height:120px}.scan-stage.has-legright .gear-leg-right{right:38%;height:120px}.scan-stage.has-kneeleft .gear-knee-left{left:36%;width:38px}.scan-stage.has-kneeright .gear-knee-right{right:36%;width:38px}}

/* V21: slower ESPN-style pulse and stronger live model feedback */
.ticker-viewport p{animation-duration:85s!important}.news-ticker:hover .ticker-viewport p,.news-ticker .ticker-viewport p.is-paused{animation-play-state:paused}.scan-stage.is-updating .scan-lines{opacity:.36}.scan-stage.is-updating:after{opacity:1;box-shadow:0 0 18px rgba(241,207,131,.55)}#model-image{will-change:transform}.blueprint-option span{font-weight:1000}.scan-footer p:after{content:" · LIVE BODY MORPH ENABLED";color:#f1cf83;font-weight:1000}.scan-stage[data-shape="Compact"] #model-image{filter:drop-shadow(0 30px 34px rgba(0,0,0,.72)) contrast(1.04)}.scan-stage[data-shape="Lean"] #model-image{filter:drop-shadow(0 30px 34px rgba(0,0,0,.72)) saturate(1.06)}.scan-stage[data-shape="Built"] #model-image,.scan-stage[data-shape="Burly"] #model-image{filter:drop-shadow(0 30px 34px rgba(0,0,0,.72)) contrast(1.08) saturate(1.08)}


/* V22: clean abstract scan silhouette replaces lookalike photos */
.scan-stage 
.scan-stage .scan-lines:before{content:"";position:absolute;left:50%;bottom:10%;width:clamp(100px,21%,170px);height:72%;transform:translateX(-50%) scaleX(var(--model-scale-x,1)) scaleY(var(--model-scale-y,1));transform-origin:bottom center;background:radial-gradient(ellipse at 50% 7%,#d6ae72 0 7%,transparent 7.5%),linear-gradient(#d6ae72 0 10%,transparent 10%),linear-gradient(90deg,transparent 0 24%,#d6ae72 25% 39%,#18202a 40% 60%,#d6ae72 61% 75%,transparent 76%);clip-path:polygon(37% 0,63% 0,67% 9%,82% 17%,100% 43%,84% 47%,73% 30%,67% 40%,72% 100%,53% 100%,50% 61%,47% 100%,28% 100%,33% 40%,27% 30%,16% 47%,0 43%,18% 17%,33% 9%);filter:drop-shadow(0 26px 24px rgba(0,0,0,.72));opacity:.94;transition:transform .24s ease}
/* V21 simplified builder */
.creator-shell{box-shadow:none;padding:10px}.creator-topbar{padding:12px 14px;margin-bottom:10px}.creator-topbar strong{font-size:20px}.creator-topbar span{font-size:11px}.creator-actions,.caps-panel,.visual-customizer,.automation-panel{display:none}.creator-grid{grid-template-columns:300px minmax(440px,1fr);grid-template-areas:"create scan" "controls controls";gap:10px}.create-panel{padding:14px}.create-panel h1{font-size:34px;margin-bottom:12px}.create-panel h2{font-size:18px;margin:16px 0 6px}.blueprint-picker{max-height:560px}.blueprint-option{min-height:82px;padding:10px}.blueprint-option strong{font-size:17px}.scan-stage{min-height:590px}.builder-controls{grid-template-columns:1fr}.creator-price{display:none}.body-console{padding:14px}.creator-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.progression-economy{margin-top:10px;padding:18px;grid-template-columns:1fr;gap:14px}.progression-economy h2{font-size:28px}.progression-economy p{margin:6px 0}.economy-readout{margin-top:12px}.economy-chart-wrap{padding:10px}.chart-legend{font-size:11px}.economy-links{font-size:12px}@media(max-width:820px){.creator-grid{grid-template-columns:1fr;grid-template-areas:"create" "scan" "controls"}.blueprint-picker{max-height:none}.scan-stage{min-height:430px}.creator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-economy{margin-top:8px}.economy-readout{grid-template-columns:1fr 1fr}.economy-readout div:last-child{grid-column:1/-1}}
/* V22 desktop viewing scale */
@media(min-width:821px){body{zoom:.9}}
/* V23 team launch lineup and expansion teasers */
.team-board{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{min-height:220px;background:linear-gradient(145deg,#141b24,#070809);border-color:rgba(241,207,131,.42)}.team-card span{color:#f1cf83!important;font-size:14px!important;letter-spacing:1px}.team-card em{font-size:15px}.team-card p{color:#cbd0d5}.team-teaser{background:repeating-linear-gradient(135deg,#11161c,#11161c 10px,#171d25 10px,#171d25 20px);border-style:dashed;opacity:.88}.team-teaser strong{color:#f1cf83!important}.team-teaser strong:before{content:'＋ ';font-size:20px}.team-teaser em{color:#bfc5cc!important}.team-teaser p{color:#f1cf83!important;font-weight:900}@media(max-width:980px){.team-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.team-board{grid-template-columns:1fr}}
/* V24 team visual branding */
.team-brand-showcase{margin:0 0 22px;background:#07090b;border:1px solid rgba(241,207,131,.4);overflow:hidden}.team-brand-showcase img{display:block;width:100%;height:auto}.team-brand-showcase div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;color:#fff}.team-brand-showcase strong{color:#f1cf83;font-size:20px}.team-brand-showcase span{color:#c7cbd0;font-size:14px}@media(max-width:700px){.team-brand-showcase div{align-items:flex-start;flex-direction:column;gap:5px}.team-brand-showcase strong{font-size:18px}}
/* V25 clickable team cards */
.team-card-link{display:block;color:inherit}.team-card-link:hover .team-card{transform:translateY(-4px);border-color:#f1cf83;box-shadow:0 14px 30px rgba(0,0,0,.28)}.team-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.team-card small{display:block;margin-top:18px;color:#f1cf83;font-size:11px;letter-spacing:1px}.team-detail{max-width:980px;margin:90px auto;padding:48px;background:linear-gradient(145deg,#121a23,#060708);border:1px solid rgba(241,207,131,.5);color:#fff;min-height:520px}.team-detail-kicker{color:#f1cf83;font-size:12px;font-weight:900;letter-spacing:2px}.team-detail h1{font-size:clamp(42px,8vw,86px);margin:20px 0 8px;color:#fff}.team-detail-motto{font-size:26px;color:#f1cf83!important}.team-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:42px 0}.team-detail-grid div{padding:18px;background:#161d26;border:1px solid #303944}.team-detail-grid span{display:block;color:#aab2bc;font-size:11px}.team-detail-grid strong{display:block;margin-top:8px;font-size:18px}.team-detail .button-link{display:inline-flex}@media(max-width:640px){.team-detail{margin:30px 14px;padding:28px}.team-detail-grid{grid-template-columns:1fr}.team-detail-motto{font-size:20px}}
/* V27 slower, spaced YSBL Pulse */
.ticker-viewport p{animation-duration:240s!important;word-spacing:4px;letter-spacing:1px}
/* V27 revolutionized Teams experience */
.team-command{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:24px;background:linear-gradient(135deg,#111a24,#08090b);border:1px solid rgba(241,207,131,.38);color:#fff}.team-command h2{margin:6px 0;font-size:32px;color:#f1cf83}.team-command p{margin:0;color:#cbd0d6}.team-filters{display:flex;gap:8px;flex-wrap:wrap}.team-filters button{padding:11px 14px;border:1px solid #59616b;background:#111820;color:#dce0e4;font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.6px}.team-filters button.active,.team-filters button:hover{background:#f1cf83;color:#111;border-color:#f1cf83}.team-board{gap:16px}.team-card{min-height:310px!important;padding:20px!important;background:radial-gradient(circle at 76% 25%,rgba(241,207,131,.16),transparent 25%),linear-gradient(145deg,#151e28,#060708)!important}.team-card-top{display:flex;justify-content:space-between;align-items:center;color:#f1cf83;font-size:12px;letter-spacing:1.2px}.team-card-top b{font-size:10px;border:1px solid rgba(241,207,131,.5);padding:5px 7px}.team-mark{width:108px;height:108px;margin:18px 0;border:2px solid #f1cf83;border-radius:50%;display:grid;place-items:center;color:#f1cf83;font-size:58px;font-weight:1000;font-style:italic;box-shadow:0 0 30px rgba(241,207,131,.13)}.team-card strong{font-size:31px!important;color:#fff!important}.team-card em{margin-top:7px!important;color:#f1cf83!important;font-weight:900}.team-card p{margin:10px 0 0!important;color:#bfc6ce!important}.team-card small{margin-top:18px!important}.team-teaser .team-mark{border-style:dashed;color:#8e99a4}.team-teaser .team-card-top{color:#8e99a4}.team-teaser strong{color:#f1cf83!important}@media(max-width:720px){.team-command{align-items:flex-start;flex-direction:column;padding:18px}.team-filters{width:100%}.team-filters button{flex:1}.team-card{min-height:270px!important}}
/* V28 franchise identity marks */
.team-mark img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}.team-detail{background:radial-gradient(circle at 80% 20%,rgba(241,207,131,.16),transparent 28%),linear-gradient(145deg,#121a23,#060708)}
/* V29 centered team cards */
.team-card{display:flex;flex-direction:column;align-items:center;text-align:center}.team-card-top{width:100%;justify-content:center}.team-card-top b{display:none}.team-teaser .team-card-top b{display:block;position:absolute;right:20px}.team-mark{border:0!important;border-radius:0!important;box-shadow:none!important;margin:18px auto 12px!important;width:142px!important;height:142px!important}.team-mark img{width:100%;height:100%}.team-card strong{display:block}.team-card em{display:block}.team-card p{display:block}.team-card small{display:block}.team-teaser .team-mark{border:0!important;font-size:72px}
/* V30 live Discord widget */
.discord-widget{display:flex;justify-content:center;background:#111820;border:1px solid rgba(212,181,117,.45);padding:12px}.discord-widget iframe{display:block;max-width:100%;border:0}@media(max-width:900px){.discord-widget iframe{width:100%;max-width:350px}}
/* V31 remove legacy card decoration */
.team-card:before{content:none!important;display:none!important}
/* V32 team profile polish */
.team-detail-identity{display:flex;align-items:center;gap:28px}.team-detail-identity img{width:180px;height:180px;object-fit:contain}.team-detail-note{margin:0 0 30px;padding:18px;background:#161d26;border-left:3px solid #f1cf83}.team-detail-note strong{color:#f1cf83;font-size:12px;letter-spacing:1.5px}.team-detail-note p{margin:7px 0 0;color:#d5d9de}@media(max-width:640px){.team-detail-identity{display:block}.team-detail-identity img{width:140px;height:140px;margin-bottom:12px}}
/* V33 restore live creator model */
#model-image{opacity:1!important;width:auto;height:min(660px,88dvh);position:relative;pointer-events:auto}
/* V35: distribute the primary navigation across the full row */
@media(min-width:701px){
  header nav{justify-content:space-between;gap:clamp(18px,2.3vw,38px);width:100%;padding-inline:clamp(0px,1vw,14px)}
  header nav a{flex:0 0 auto}
}
@media(max-width:700px){
  header nav{justify-content:flex-start;gap:22px}
}
/* V34 neutral live custom player model */
.custom-model{position:relative;z-index:2;width:190px;height:610px;transform:scaleX(var(--avatar-x,1)) scaleY(var(--avatar-y,1));transform-origin:bottom center;filter:drop-shadow(0 24px 18px rgba(0,0,0,.55));transition:transform .22s ease}.custom-model span{position:absolute;display:block}.avatar-head{top:2%;left:38%;width:24%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#b9784e,#5f3828);border:3px solid #f1cf83}.avatar-neck{top:15%;left:44%;width:12%;height:6%;background:#8c5439}.avatar-torso{top:19%;left:22%;width:56%;height:29%;background:linear-gradient(135deg,#f1cf83,#91681f);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%)}.avatar-jersey{top:31%;left:0;width:100%;text-align:center;color:#111;font-weight:1000;font-size:19px}.avatar-arm{top:21%;width:14%;height:31%;border-radius:14px;background:linear-gradient(#a86845,#6e402e)}.avatar-arm-left{left:8%;transform:rotate(9deg)}.avatar-arm-right{right:8%;transform:rotate(-9deg)}.avatar-leg{top:46%;width:21%;height:43%;border-radius:12px 12px 18px 18px;background:linear-gradient(#24262c,#090a0c)}.avatar-leg-left{left:28%}.avatar-leg-right{right:28%}.avatar-shoe{top:87%;width:27%;height:7%;border-radius:8px 18px 6px 6px;background:#f1cf83;border-bottom:4px solid #111}.avatar-shoe-left{left:20%}.avatar-shoe-right{right:20%}.scan-stage:has(.custom-model):after{top:12%}.scan-stage:has(.custom-model) #model-image{display:none!important}
/* V87 player profile canvases */
.profile-avatar{display:inline-flex;position:relative;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 auto;border:2px solid #dfbf7e;border-radius:50%;color:#fff;background:#355d73;font-weight:900;letter-spacing:-1px;box-shadow:inset 0 0 0 5px #191919,0 0 0 1px #6e5730}.profile-avatar>span{font-size:20px;line-height:1}.profile-avatar small{position:absolute;right:-7px;bottom:-4px;padding:2px 5px;background:#dfbf7e;color:#191919;border-radius:3px;font-size:10px;letter-spacing:0}.profile-avatar-sg{background:#6c4f45}.profile-avatar-sf{background:#51634b}.profile-avatar-pf{background:#594d73}.profile-avatar-c{background:#6f5540}.profile-identity>.profile-avatar{width:90px;height:90px}.profile-identity>.profile-avatar>span{font-size:30px}.profile-identity>.profile-avatar small{font-size:12px}@media(max-width:700px){.profile-avatar{width:49px;height:49px}.profile-avatar>span{font-size:17px}.profile-identity>.profile-avatar{width:65px;height:65px}.profile-identity>.profile-avatar>span{font-size:24px}}
/* V89 Phase 1 onboarding, sharing, and accessibility */
/* V90: keep account fields readable while typing */
.portal-auth-card{margin:18px 0 0;padding:24px;background:linear-gradient(145deg,#171d25,#0a0c0f);border:1px solid rgba(241,207,131,.55);color:#fff}.portal-auth-card h2{margin:7px 0;color:#f1cf83}.portal-auth-card>p{color:#cbd2da}.portal-auth-card label{display:flex;flex-direction:column;gap:8px;margin:14px 0;color:#fff}.portal-auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#9ba5af;font-size:12px;text-transform:uppercase;letter-spacing:1px}.portal-auth-divider:before,.portal-auth-divider:after{content:"";height:1px;flex:1;background:#39424d}.portal-auth-actions{display:flex;gap:10px;flex-wrap:wrap}.portal-auth-secondary{min-height:44px;padding:10px 14px;border:1px solid #6d7885;background:transparent;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.portal-auth-secondary:hover{border-color:#f1cf83;color:#f1cf83}.portal-auth-status{min-height:20px;margin-bottom:0!important}.portal-auth-status[data-kind=error]{color:#ff9c9c!important}.portal-auth-status[data-kind=success]{color:#b9e6bd!important}.portal-auth-card button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:600px){.portal-auth-actions>*{width:100%}}
.portal-card input,.login-grid input,.portal-page input{color:#111820!important;-webkit-text-fill-color:#111820;background:#fff;caret-color:#111820;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}
.portal-card input::placeholder,.login-grid input::placeholder,.portal-page input::placeholder{color:#66707c!important;-webkit-text-fill-color:#66707c;opacity:1;font-weight:600}
.portal-card input:focus,.login-grid input:focus,.portal-page input:focus{border-color:#111820;box-shadow:0 0 0 3px rgba(241,207,131,.45);outline:3px solid #f1cf83;outline-offset:2px}
html{scroll-padding-top:88px}body{overflow-x:hidden}.skip-link{position:fixed;left:12px;top:8px;z-index:1000;transform:translateY(-180%);padding:10px 14px;background:#f1cf83;color:#111;font-weight:900;border:2px solid #111}.skip-link:focus{transform:translateY(0)}.onboarding-strip{background:linear-gradient(135deg,#111820,#08090b);color:#fff;border-color:rgba(241,207,131,.46)}.onboarding-strip h2{margin:6px 0 4px;color:#fff}.onboarding-intro{margin:0 0 20px!important;color:#d2d7dc!important}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-grid a{display:flex;flex-direction:column;gap:7px;min-height:132px;padding:16px;background:#161d26;border:1px solid rgba(241,207,131,.28);color:#fff;transition:transform .18s ease,border-color .18s ease}.onboarding-grid a:hover{transform:translateY(-3px);border-color:#f1cf83}.onboarding-grid b{font-size:11px;color:#f1cf83;letter-spacing:.7px}.onboarding-grid strong{font-size:19px}.onboarding-grid span{font-size:14px;line-height:1.4;color:#c8cdd3}.profile-identity{position:relative;flex-wrap:wrap}.profile-share-wrap{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.profile-share{min-height:44px;padding:10px 14px;border:1px solid #927333;background:#111820;color:#f1cf83;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.profile-share:hover{background:#f1cf83;color:#111}.profile-share-wrap [role=status]{font-size:13px;color:#765b2a}.theme-toggle,.menu-toggle,.header-cta,.button-link,.profile-tabs button,.page-tabs button,.profile-tools input,.profile-tools select,.ticker-toggle{min-height:44px}@media(max-width:700px){.onboarding-grid{grid-template-columns:1fr}.onboarding-grid a{min-height:108px}.profile-share-wrap{width:100%;margin-left:0;justify-content:flex-start}.profile-share{width:100%}.header-actions{max-width:100%;overflow-x:auto;padding-bottom:2px}.header-actions .header-cta{flex:0 0 auto}.news-ticker>strong{font-size:10px}.ticker-viewport{min-height:44px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
/* YSBL typography: one readable family across every route and control. */
*,*::before,*::after{font-family:Arial,Helvetica,sans-serif!important}
.discord-only-card{max-width:680px}.discord-only-card h2{margin-bottom:10px}.discord-only-card .button-link{width:100%;min-height:50px}.portal-auth-note{font-size:14px;color:#aeb7c2!important}
/* Public polish pass: readable copy, consistent surfaces, and a clear signed-in hub. */
body{zoom:1;text-transform:none}
h1,h2,h3,.eyebrow,.header-cta,.button-link,.button,.page-tabs button,.profile-tabs button,.section-status,.pending,.panel-kicker,th,.portal-tier,.portal-facts span{ text-transform:uppercase }
.portal-main{max-width:1180px;padding-bottom:56px}.portal-status{margin:0 0 18px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:14px}.portal-status[data-kind=success]{border-color:#6d9b72;color:#35633b}.portal-status[data-kind=error]{border-color:#b06a6a;color:#8d3030}.career-card{background:linear-gradient(145deg,#101820,#080b0f);border:1px solid rgba(241,207,131,.45);color:#fff;padding:28px;min-height:230px;box-shadow:0 18px 42px rgba(0,0,0,.16)}.portal-loading{color:#c6ccd2}.portal-empty h2,.portal-card-head h2{margin:8px 0;color:#f1cf83;font-size:clamp(28px,4vw,44px)}.portal-empty p,.portal-card-head p{color:#c6ccd2;margin:0 0 20px}.portal-card-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.portal-tier{display:inline-flex;padding:8px 10px;background:#f1cf83;color:#111820;font-size:11px;font-weight:900;letter-spacing:1px}.portal-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0 24px;background:#35414c;border:1px solid #35414c}.portal-facts div{padding:14px;background:#111820}.portal-facts span{display:block;color:#9ba8b3;font-size:10px;letter-spacing:1px}.portal-facts strong{display:block;margin-top:7px;color:#fff;font-size:18px}.portal-actions{display:flex;gap:12px;flex-wrap:wrap}.portal-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #71808c;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.portal-secondary:hover{border-color:#f1cf83;color:#f1cf83}.portal-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.portal-hub-card{padding:22px;background:var(--surface);border:1px solid var(--border);min-height:210px}.portal-hub-card h2{margin:8px 0;font-size:22px}.portal-hub-card p{font-size:15px;min-height:48px}.portal-hub-card .button-link{margin-top:12px}.portal-signout-button{background:transparent;border:1px solid #68727b;padding:9px 12px;cursor:pointer}.portal-signout-button:hover{border-color:#f1cf83;color:#f1cf83}@media(max-width:700px){.portal-card-head{display:block}.portal-tier{margin-top:16px}.portal-facts{grid-template-columns:repeat(2,1fr)}.portal-hub-grid{grid-template-columns:1fr}.career-card{padding:20px}.portal-actions>*{width:100%}.portal-signout-button{width:auto}}
