*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#06090d;color:#f4f6f8;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}:root{--bg:#06090d;--surface:#0b1117;--surface2:#101922;--surface3:#151f29;--line:#26333e;--soft:#788792;--text:#f5f7f8;--accent:#ff7b00;--gold:#f5b21b;--cyan:#27c6d8}.ng-shell{min-height:100vh;background:radial-gradient(900px 420px at 62% -5%,rgba(25,95,124,.15),transparent 62%),radial-gradient(700px 420px at 94% 8%,rgba(101,52,139,.09),transparent 65%),#06090d}.ng-appbar{height:74px;display:flex;align-items:center;border-bottom:1px solid #23313b;background:rgba(5,8,12,.96);padding:0 22px;gap:13px;position:sticky;top:0;z-index:20}.ng-brandmark{width:42px;height:42px;border:1px solid #424b54;display:grid;place-items:center;font-size:20px;font-weight:1000;position:relative;letter-spacing:-.06em;background:#0a1117}.ng-brandmark span{color:var(--accent);font-size:11px;position:absolute;right:6px;bottom:5px}.ng-brandmark.large{width:54px;height:54px;font-size:26px}.ng-brandcopy{display:flex;flex-direction:column}.ng-brandcopy b{font-size:14px;letter-spacing:.03em}.ng-brandcopy small{font-size:7px;color:#687781;letter-spacing:.16em;margin-top:3px}.ng-season{margin-left:auto;border-left:1px solid #27343e;padding-left:18px}.ng-season span,.ng-wallet small{display:block;font-size:7px;color:#687680;letter-spacing:.08em}.ng-season b,.ng-wallet b{display:block;font-size:11px;margin-top:3px}.ng-wallet{padding:0 14px}.ng-continue,.ng-action{border:1px solid #ff9326;background:linear-gradient(180deg,#ff9c1c,#e76500);color:#080a0d;font-weight:950;letter-spacing:.02em}.ng-continue{height:42px;padding:0 20px}.ng-continue span,.ng-action span{margin-left:16px}.ng-layout{display:grid;grid-template-columns:88px 1fr;min-height:calc(100vh - 74px)}.ng-rail{border-right:1px solid #223039;background:#071017;padding:16px 10px;display:flex;flex-direction:column;gap:7px}.ng-rail button{height:66px;border:1px solid transparent;background:transparent;color:#6f7d87;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:900;letter-spacing:.06em}.ng-rail button i{font-style:normal;font-size:19px}.ng-rail button:hover,.ng-rail button.active{background:#0d171e;color:#fff;border-color:#2e3c46}.ng-rail button.active{box-shadow:inset 3px 0 var(--accent)}.ng-rail button.active i{color:var(--accent)}.ng-rail-spacer{flex:1}.ng-main{padding:18px 20px 14px;max-width:1850px;width:100%;margin:0 auto}.ng-hero-row{display:grid;grid-template-columns:410px minmax(620px,1fr);gap:14px}.ng-identity,.ng-stage,.ng-card{border:1px solid var(--line);background:linear-gradient(180deg,#0e161e,#091017);position:relative;overflow:hidden;box-shadow:0 16px 34px rgba(0,0,0,.12)}.ng-identity{height:430px}.ng-identity-portrait{position:absolute;inset:0}.ng-identity-portrait svg{width:100%;height:100%;display:block}.ng-identity-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,10,.08),rgba(5,9,12,.10) 38%,rgba(5,9,12,.90) 78%,#070c11 100%)}.ng-identity-top{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;z-index:2}.ng-kicker,.ng-identity-top span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#b5c0c8}.ng-country{border:1px solid #3a4853;padding:4px 6px;background:#091118}.ng-identity-copy{position:absolute;left:20px;bottom:78px;z-index:2}.ng-identity-copy h1{margin:0;font-size:34px;letter-spacing:-.03em}.ng-identity-copy p{font-size:9px;color:#a3afb7;margin:6px 0}.ng-ovr-ring{position:absolute;right:20px;bottom:68px;width:92px;height:92px;border:6px solid var(--accent);border-left-color:#33414b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#071017;z-index:3}.ng-ovr-ring small{font-size:8px;color:#8e9aa3}.ng-ovr-ring b{font-size:35px;color:var(--gold)}.ng-mini-stats{position:absolute;bottom:0;left:0;right:0;height:54px;border-top:1px solid #26333d;display:grid;grid-template-columns:repeat(4,1fr);z-index:2;background:rgba(7,12,17,.94)}.ng-mini-stats div{padding:10px 14px;border-right:1px solid #26333d}.ng-mini-stats span{display:block;font-size:7px;color:#71808a}.ng-mini-stats b{font-size:13px}.ng-stage{height:430px;padding:0 26px 24px}.ng-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.012) 30.5%,transparent 31%),radial-gradient(circle at 80% 20%,rgba(39,198,216,.08),transparent 32%);pointer-events:none}.ng-stage-label{height:56px;margin:0 -26px 24px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #27343e;font-size:9px;font-weight:900;letter-spacing:.1em;color:#96a3ad}.ng-stage-label:after{content:"";position:absolute;top:54px;left:20px;width:34px;height:2px;background:linear-gradient(90deg,var(--accent),var(--gold))}.ng-free-head{display:flex;justify-content:space-between;align-items:flex-start}.ng-free-head small,.ng-match-head small{font-size:8px;color:#7a8994;letter-spacing:.08em}.ng-free-head h2{font-size:27px;margin:5px 0 0}.ng-free-head>span{font-size:9px;color:#71808a;border:1px solid #2f3d48;padding:7px 8px}.ng-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.ng-activity-grid button{height:118px;border:1px solid #2c3b46;background:linear-gradient(180deg,#111b24,#0a1219);color:#eef2f4;display:grid;grid-template-columns:46px 1fr 20px;align-items:center;padding:14px 16px;text-align:left;transition:.16s}.ng-activity-grid button:hover{border-color:#687782;transform:translateY(-2px);background:#14202a}.ng-activity-grid i{font-style:normal;font-size:23px;color:var(--accent)}.ng-activity-grid span b,.ng-activity-grid span small{display:block}.ng-activity-grid span b{font-size:12px}.ng-activity-grid span small{font-size:8px;color:#70808b;margin-top:4px}.ng-activity-grid em{font-style:normal;color:#64727c}.ng-match-head{display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;margin-top:48px}.ng-match-head h2{font-size:26px;margin:5px 0}.ng-match-head em{font-size:24px;font-style:normal;font-weight:950;color:#687781;text-align:center}.ng-match-head .away{text-align:right}.ng-match-ranks{display:grid;grid-template-columns:1fr 65px 1fr;color:#86949d;font-size:9px;margin-top:16px}.ng-match-ranks span:nth-child(2){text-align:center;color:var(--accent)}.ng-match-ranks span:nth-child(3){text-align:right}.ng-match-line{height:1px;background:linear-gradient(90deg,#31404b,var(--accent),#31404b);margin:24px 0}.ng-matchstage p{font-size:10px;color:#798893}.ng-action{padding:12px 19px}.ng-action-big{min-height:46px;font-size:11px}.ng-matchstage .ng-action{position:absolute;right:26px;bottom:24px}.ng-stage-result{text-align:center}.ng-result-orbit{width:62px;height:62px;border-radius:50%;border:3px solid #35d079;color:#35d079;display:grid;place-items:center;margin:40px auto 12px;font-size:25px}.ng-stage-result h2{font-size:28px;margin:8px}.ng-stage-result p{color:#9ba6ae}.ng-stage-result strong{display:block;color:var(--gold);font-size:24px;margin:13px}.ng-mid-row{display:grid;grid-template-columns:1.3fr .8fr .9fr;gap:14px;margin-top:14px}.ng-card{min-height:205px}.ng-card-head{height:48px;padding:0 16px;border-bottom:1px solid #27343e;display:flex;justify-content:space-between;align-items:center}.ng-card-head span{font-size:8px;color:#6e7d87;letter-spacing:.08em}.ng-card-head b{font-size:9px}.ng-wave{height:90px;padding:16px 18px 0;display:flex;align-items:flex-end;gap:7px}.ng-wave i{flex:1;background:linear-gradient(180deg,var(--cyan),rgba(39,198,216,.12));border-top:1px solid #5de8f6}.ng-momentum-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #26333d;margin-top:12px}.ng-momentum-foot div{padding:10px 14px;border-right:1px solid #26333d}.ng-momentum-foot small,.ng-rank-main small,.ng-contract-data small,.ng-club-row small{display:block;font-size:7px;color:#72808a}.ng-momentum-foot b{font-size:13px}.ng-rank-main{padding:18px 18px 10px}.ng-rank-main b{display:block;font-size:33px;margin-top:4px}.ng-faceit-chip{margin:0 16px;border:1px solid #2d3d48;background:#0a1219;padding:10px;display:flex;gap:12px;align-items:center}.ng-faceit-chip i{width:38px;height:38px;border:2px solid #9b3e0b;border-radius:50%;display:grid;place-items:center;color:#ff6c14;font-style:normal;font-weight:950}.ng-faceit-chip span b{display:block;font-size:18px}.ng-club-row{padding:20px 16px 14px;display:flex;align-items:center;gap:12px}.ng-clublogo{width:44px;height:44px;border:1px solid #74531d;color:var(--gold);display:grid;place-items:center;font-weight:1000;background:#151108}.ng-club-row span b{display:block;font-size:14px;margin-top:4px}.ng-contract-data{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #26333d}.ng-contract-data div{padding:12px 16px;border-right:1px solid #26333d}.ng-contract-data b{display:block;margin-top:3px}.ng-low-row{display:grid;grid-template-columns:1.55fr .65fr;gap:14px;margin-top:14px}.ng-calendar{min-height:280px}.ng-week{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#25333d}.ng-day{height:230px;background:#091017;padding:14px 12px;display:flex;flex-direction:column;position:relative}.ng-day small{font-size:7px;color:#677680}.ng-day>b{font-size:24px;margin-top:4px}.ng-day i{font-style:normal;font-size:28px;margin:auto;color:#8a98a2}.ng-day span{font-size:8px;color:#71808a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-day.today{background:linear-gradient(180deg,#111b22,#0a1219);box-shadow:inset 0 0 0 1px var(--accent)}.ng-day.today:before{content:"TODAY";position:absolute;right:8px;top:8px;font-size:6px;color:var(--accent)}.ng-day.match i{color:var(--accent)}.ng-world-list{padding:6px 14px 14px}.ng-world-list div{height:38px;display:grid;grid-template-columns:28px 1fr 46px;align-items:center;border-bottom:1px solid #202d36}.ng-world-list em{font-size:8px;color:#63727c;font-style:normal}.ng-world-list span{font-size:10px}.ng-world-list b{text-align:right;font-size:10px}.ng-status{height:62px;margin-left:88px;border-top:1px solid #24313a;background:#071017;display:grid;grid-template-columns:repeat(4,160px) 1fr}.ng-status>div{padding:10px 15px;border-right:1px solid #24313a}.ng-status small{display:block;font-size:7px;color:#6d7b85}.ng-status b{display:block;font-size:12px;margin-top:3px}.ng-status i{display:block;height:2px;background:#1e2a32;margin-top:6px}.ng-status u{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.ng-status-right{text-align:right!important;padding-right:22px!important}.ng-status-right span{font-size:7px;color:#63717b;display:block}.ng-status-right b{color:#89969f}.ng-page{padding-top:28px}.ng-page-head{padding:10px 6px 26px;border-bottom:1px solid #26333d;margin-bottom:14px}.ng-page-head>span{font-size:8px;color:var(--accent);font-weight:900;letter-spacing:.1em}.ng-page-head h1{font-size:42px;margin:8px 0 5px}.ng-page-head p{color:#7d8c96;font-size:10px}.ng-profile-grid{display:grid;grid-template-columns:370px 1fr 320px;gap:14px}.ng-profile-visual,.ng-attributes,.ng-careerbox{min-height:520px}.ng-profile-visual{position:relative;border:1px solid #2a3944;background:#091017;overflow:hidden}.ng-profile-visual svg{width:100%;height:100%}.ng-profile-name{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:linear-gradient(180deg,transparent,#060b0f)}.ng-profile-name small{display:block;font-size:7px;color:var(--accent)}.ng-profile-name b{font-size:25px}.ng-attributes{padding-bottom:18px}.ng-attr{padding:13px 18px}.ng-attr>span{font-size:8px;color:#72808a}.ng-attr>b{float:right;font-size:11px}.ng-attr i{display:block;clear:both;height:4px;background:#202d36;margin-top:7px}.ng-attr u{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.ng-careerbox>div:not(.ng-card-head){padding:20px;border-bottom:1px solid #26333d}.ng-careerbox small{display:block;font-size:7px;color:#71808a}.ng-careerbox b{display:block;font-size:18px;margin-top:5px}.ng-roster,.ng-calendar-full{min-height:540px}.ng-roster article,.ng-calendar-full article{height:70px;display:grid;grid-template-columns:40px 1fr 70px;align-items:center;border-bottom:1px solid #26333d;padding:0 18px}.ng-roster article em,.ng-calendar-full article em{font-style:normal;color:#63717b;font-size:9px}.ng-roster article span b,.ng-roster article span small,.ng-calendar-full article span b,.ng-calendar-full article span small{display:block}.ng-roster article span small,.ng-calendar-full article span small{font-size:8px;color:#72808a}.ng-roster article strong,.ng-calendar-full article strong{text-align:right}.ng-roster article.you,.ng-calendar-full article.today{box-shadow:inset 3px 0 var(--accent);background:#101920}.ng-empty{padding:60px;min-height:280px}.ng-empty>b{color:var(--accent)}.ng-empty p{max-width:500px;color:#83919b}.ng-onboard{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(720px,1.1fr);gap:50px;padding:48px 6vw;background:radial-gradient(circle at 18% 25%,rgba(255,123,0,.10),transparent 30%),radial-gradient(circle at 82% 5%,rgba(39,198,216,.09),transparent 28%),#06090d}.ng-onboard-copy{align-self:center}.ng-logo-row{display:flex;align-items:center;gap:12px;margin-bottom:45px}.ng-logo-row>div:last-child{display:flex;flex-direction:column}.ng-logo-row b{font-size:15px}.ng-logo-row small{font-size:7px;color:#6d7b85;letter-spacing:.15em;margin-top:3px}.ng-onboard-copy>span{font-size:8px;color:var(--accent);font-weight:900;letter-spacing:.13em}.ng-onboard-copy h1{font-size:68px;line-height:.88;letter-spacing:-.055em;margin:17px 0}.ng-onboard-copy h1 em{font-style:normal;color:var(--gold)}.ng-onboard-copy p{max-width:520px;color:#8e9aa3;line-height:1.6;font-size:12px}.ng-creator{align-self:center;border:1px solid #293742;background:linear-gradient(180deg,#0d151d,#081017);box-shadow:0 22px 50px rgba(0,0,0,.2)}.ng-creator-head{height:56px;border-bottom:1px solid #293742;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.ng-creator-head span{font-size:9px;font-weight:900}.ng-creator-head b{font-size:8px;color:#6f7e88}.ng-creator-body{display:grid;grid-template-columns:340px 1fr;min-height:590px}.ng-creator-visual{position:relative;border-right:1px solid #293742;background:#091017}.ng-creator-portrait{height:100%}.ng-creator-portrait svg{width:100%;height:100%}.ng-creator-tag{position:absolute;bottom:18px;left:18px}.ng-creator-tag span{display:block;font-size:7px;color:var(--accent)}.ng-creator-tag b{font-size:14px}.ng-creator-controls{padding:24px}.ng-creator-controls>label{display:block;font-size:8px;color:#788690;margin-bottom:12px}.ng-creator-controls input,.ng-creator-controls select{width:100%;margin-top:6px;background:#071017;border:1px solid #33424d;color:#fff;padding:10px}.ng-creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.ng-creator-grid label{font-size:7px;color:#75838d}.ng-creator-grid input{width:100%}.ng-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.ng-toggle-row button{border:1px solid #33424d;background:#091118;color:#adb7be;padding:10px;text-align:left;font-size:8px}.ng-toggle-row b{float:right;color:var(--accent)}.full{width:100%}.subview,.matchscreen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,rgba(39,198,216,.09),transparent 30%),#06090d}.menu,.matchplay,.matchresult{width:min(900px,92vw);padding:30px;border:1px solid #2a3944;background:#0a1219}.choices,.matchchoices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.choices button,.matchchoices button{min-height:130px;border:1px solid #33424d;background:#0e1820;color:#fff;text-align:left;padding:18px}.choices button:hover,.matchchoices button:hover{border-color:var(--accent)}.choices b{display:block;color:var(--accent);font-size:25px}.choices span,.choices small,.matchchoices small{display:block;margin-top:7px}.choices small,.matchchoices small{color:#778690}.score{text-align:center;font-size:64px;font-weight:950;color:var(--gold)}.score span{color:#fff;margin:0 14px}.matchresult{text-align:center}.matchresult h1{font-size:88px;color:var(--gold)}@media(max-width:1350px){.ng-hero-row{grid-template-columns:340px 1fr}.ng-mid-row{grid-template-columns:1fr 1fr}.ng-contract{grid-column:1/3}.ng-low-row{grid-template-columns:1fr}.ng-profile-grid{grid-template-columns:300px 1fr}.ng-careerbox{grid-column:1/3}.ng-onboard{grid-template-columns:1fr}.ng-onboard-copy{display:none}}@media(max-width:900px){.ng-layout{grid-template-columns:1fr}.ng-rail{display:none}.ng-main{padding:12px}.ng-hero-row,.ng-mid-row,.ng-low-row,.ng-profile-grid{grid-template-columns:1fr}.ng-identity{height:380px}.ng-stage{height:auto;min-height:390px}.ng-activity-grid{grid-template-columns:1fr}.ng-week{overflow-x:auto;grid-template-columns:repeat(7,minmax(110px,1fr))}.ng-status{margin-left:0;grid-template-columns:repeat(4,1fr)}.ng-status-right{display:none}.ng-appbar{padding:0 10px}.ng-season,.ng-wallet{display:none}.ng-brandcopy{display:none}.ng-creator-body{grid-template-columns:1fr}.ng-creator-visual{height:350px}.ng-onboard{padding:14px}.ng-careerbox{grid-column:auto}}
/* Preview 3 cache-safe build marker */
.ng-appbar::after{content:"P3";position:absolute;left:67px;top:7px;font-size:6px;color:#ff7b00;opacity:.75;letter-spacing:.08em}

/* MASTER 7 • studio consolidation */
body{background:#05080c}.ng-shell{background:radial-gradient(1100px 520px at 58% -8%,rgba(34,103,137,.14),transparent 62%),radial-gradient(760px 520px at 96% 12%,rgba(109,53,124,.07),transparent 65%),linear-gradient(180deg,#060a0e,#05080c 70%)}.ng-appbar{box-shadow:0 14px 35px rgba(0,0,0,.22)}.ng-card,.ng-stage,.ng-identity{box-shadow:0 18px 38px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.015)}.ng-card{position:relative}.ng-card:before{content:"";position:absolute;left:0;top:0;width:54px;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.ng-page-head{position:relative;padding-left:18px;background:linear-gradient(90deg,rgba(255,123,0,.028),transparent 38%)}.ng-page-head:before{content:"";position:absolute;left:0;top:10px;bottom:26px;width:2px;background:linear-gradient(var(--accent),transparent)}
.circuit-mini{padding:10px 14px;border-bottom:1px solid #26333d;background:#0d171e}.circuit-mini small,.circuit-mini b,.circuit-mini span{display:block}.circuit-mini small{font-size:7px;color:var(--accent)}.circuit-mini b{font-size:10px}.circuit-mini span{font-size:7px;color:#71808a}
.season-hero,.legacy-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#26333d;border:1px solid #26333d;margin-bottom:14px}.legacy-hero{grid-template-columns:repeat(4,1fr)}.season-hero>div,.legacy-hero>div{background:#091017;padding:22px}.season-hero small,.legacy-hero small{display:block;font-size:7px;color:#71808a}.season-hero b,.legacy-hero b{display:block;font-size:28px;margin-top:4px}
.season-table article,.ranking-table article,.ng-calendar-full article{height:62px;display:grid;grid-template-columns:45px 1fr 90px;align-items:center;padding:0 16px;border-bottom:1px solid #26333d}.season-table article.you,.ranking-table article.you,.ng-roster article.you{box-shadow:inset 3px 0 var(--accent);background:#101920}.season-table em,.ranking-table em,.ng-calendar-full em{font-style:normal;color:#6d7b85;font-size:9px}.season-table span b,.season-table span small,.ranking-table span b,.ranking-table span small,.ng-calendar-full span b,.ng-calendar-full span small{display:block}.season-table span small,.ranking-table span small,.ng-calendar-full span small{font-size:8px;color:#71808a}.season-table strong,.ranking-table strong,.ng-calendar-full strong{text-align:right}
.event-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.event-tile{min-height:190px;padding:20px}.event-tile>span{font-size:8px;color:var(--accent);font-weight:900}.event-tile h2{font-size:22px;margin:8px 0}.event-tile p{color:#81909a;font-size:10px}.event-tile strong{display:block;font-size:23px;color:var(--gold);margin:18px 0 6px}.event-tile small{font-size:8px;color:#8d9aa4}
.offer-board,.transfer-feed,.transaction-list,.recent-performance,.contract-clauses{margin-top:14px}.offer-row{min-height:74px;display:grid;grid-template-columns:1fr 180px 270px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #26333d}.offer-row span b,.offer-row span small,.offer-row>div b,.offer-row>div small{display:block}.offer-row small{font-size:8px;color:#71808a}.offer-row>div:last-child{display:flex;gap:6px;justify-content:flex-end}.offer-row button,.agent-row button,.coach-score button,.negotiation-actions button{border:1px solid #34434d;background:#091118;color:#d0d8dd;padding:8px 10px;font-size:8px;font-weight:900}.offer-row button:hover,.coach-score button:hover{border-color:var(--accent);color:var(--gold)}
.transfer-feed article{min-height:52px;display:grid;grid-template-columns:90px 1fr;gap:2px 12px;padding:10px 16px;border-bottom:1px solid #26333d}.transfer-feed article small{grid-row:1/3;color:#6d7b85;font-size:8px}.transfer-feed article span{font-size:8px;color:#81909a}
.finance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.agent-row{min-height:68px;display:grid;grid-template-columns:1fr 90px 85px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #26333d}.agent-row span b,.agent-row span small{display:block}.agent-row span small{font-size:8px;color:#71808a}.agent-row strong{text-align:right}.coach-score{padding:22px}.coach-score>small{font-size:7px;color:var(--accent)}.coach-score>b{display:block;font-size:44px}.coach-score p{font-size:9px;color:#81909a}.coach-score button{margin:4px 4px 0 0}
.clause-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#26333d}.clause-grid article{background:#091017;padding:16px}.clause-grid small{display:block;font-size:7px;color:#71808a}.clause-grid b{display:block;font-size:13px;margin-top:5px}
.transaction-list article,.recent-performance article{height:54px;display:grid;grid-template-columns:90px 1fr 90px 60px;align-items:center;padding:0 16px;border-bottom:1px solid #26333d}.transaction-list span b,.recent-performance span b,.recent-performance span em{display:block}.transaction-list small,.recent-performance small,.recent-performance span em{font-size:8px;color:#71808a}.recent-performance span em{font-style:normal}.recent-performance>article>b{text-align:right;color:var(--gold)}
.negotiation-room{margin-bottom:14px;border-color:#6b4a18}.negotiation-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#26333d}.negotiation-summary div{background:#091017;padding:16px}.negotiation-summary small{display:block;font-size:7px;color:#71808a}.negotiation-summary b{font-size:13px}.negotiation-actions{display:flex;gap:8px;justify-content:flex-end;padding:14px}
.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#26333d}.achievement-grid article{min-height:88px;background:#091017;padding:12px;display:grid;grid-template-columns:40px 1fr;gap:9px;align-items:center}.achievement-grid em{width:34px;height:34px;border:1px solid #34434d;display:grid;place-items:center;font-style:normal}.achievement-grid span b,.achievement-grid span small{display:block}.achievement-grid span small{font-size:7px;color:#71808a}.achievement-grid .locked{opacity:.42}.achievement-grid .unlocked em{color:var(--gold);border-color:#8d6116}
.retirement-panel{margin-top:14px;border:1px solid #67421a;background:#171007;padding:24px}.retirement-panel button{border:1px solid #a45e1b;background:#1b1006;color:var(--gold);padding:10px;font-size:8px;font-weight:900}
.perf-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid #2d3b45}.perf-strip div{padding:13px;text-align:center;border-right:1px solid #2d3b45}.perf-strip small{display:block;font-size:7px;color:#71808a}.perf-strip b{font-size:18px}
@media(max-width:1100px){.event-summary,.finance-grid{grid-template-columns:1fr}.offer-row{grid-template-columns:1fr}.clause-grid,.negotiation-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.event-summary,.clause-grid,.achievement-grid,.negotiation-summary,.season-hero,.legacy-hero{grid-template-columns:1fr}}

/* MASTER 8 — FLOW / MATCH / CALENDAR / RANKINGS */
.studio-match{min-height:100vh;background:radial-gradient(900px 460px at 50% -5%,rgba(39,125,167,.14),transparent 62%),linear-gradient(180deg,#05090d,#060a0e);display:grid;place-items:center;padding:28px}
.match-broadcast{width:min(1120px,94vw);min-height:690px;background:linear-gradient(180deg,#0d161e,#081017);border:1px solid #263640;box-shadow:0 30px 90px rgba(0,0,0,.38);position:relative;overflow:hidden}
.match-broadcast:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}
.broadcast-top{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #263640;font-size:8px;letter-spacing:.12em}.broadcast-top span{color:#8a99a3}.broadcast-top b{color:var(--accent)}
.live-score,.final-score{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:12px;padding:34px 8vw 28px}.live-score>div,.final-score>div{text-align:center}.live-score small,.final-score small{display:block;font-size:8px;color:#71808a}.live-score b,.final-score b{font-size:56px;line-height:1}.live-score em,.final-score em{text-align:center;font-style:normal;color:#657681;font-size:12px}
.situation{padding:22px 9vw 10px;text-align:center}.situation>span{font-size:8px;color:var(--accent);letter-spacing:.12em}.situation h1{font-size:34px;margin:8px 0}.situation p{color:#91a0aa;font-size:11px}
.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 5vw 38px}.decision-grid button{min-height:150px;text-align:left;background:linear-gradient(180deg,#101b23,#0a1218);border:1px solid #30414c;color:#e7ecef;padding:18px;position:relative}.decision-grid button:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 30px rgba(0,0,0,.18)}.decision-grid small,.decision-grid b,.decision-grid span{display:block}.decision-grid small{font-size:7px;color:#74838d}.decision-grid b{font-size:15px;margin:8px 0}.decision-grid span{font-size:8px;color:#86959f}.decision-grid em{position:absolute;right:16px;bottom:15px;font-style:normal;color:var(--accent)}
.result-word{text-align:center;font-size:64px;font-weight:950;letter-spacing:-.05em;margin-top:30px}.result-word.win{color:#55d38c}.result-word.loss{color:#ef7b69}
.perf-strip{margin:8px 9vw 22px}.decision-log{margin:0 9vw 24px;border:1px solid #263640}.decision-log>div{height:48px;display:grid;grid-template-columns:42px 1fr 150px;align-items:center;padding:0 14px;border-bottom:1px solid #263640}.decision-log span{font-size:8px;color:#65747e}.decision-log b{font-size:9px}.decision-log em{text-align:right;font-size:8px;font-style:normal}.decision-log em.ok{color:#55d38c}.decision-log em.bad{color:#ef7b69}
.match-broadcast.result .ng-action-big,.match-broadcast.bench-mode .ng-action-big{display:block;margin:20px auto 34px}
.bench-hero{max-width:760px;margin:70px auto 30px;text-align:center}.bench-hero small{color:var(--accent);font-size:8px}.bench-hero h1{font-size:38px}.bench-hero p{color:#8c9ba5}.bench-hero>div{display:grid;grid-template-columns:1fr 70px 1fr;border-top:1px solid #263640;border-bottom:1px solid #263640;padding:20px;margin-top:24px}.bench-hero em{font-style:normal;color:var(--accent)}
.activity-screen{min-height:100vh;background:linear-gradient(180deg,#060a0e,#05080c);padding:24px 5vw}.activity-head{display:flex;align-items:center;gap:18px;height:52px;border-bottom:1px solid #263640}.activity-head button{background:none;border:0;color:#8f9ba4}.activity-head span{font-size:8px;color:var(--accent)}.activity-head b{font-size:9px}.activity-hero{max-width:720px;padding:45px 0 25px}.activity-hero small{font-size:7px;color:var(--accent)}.activity-hero h1{font-size:42px;margin:5px 0}.activity-hero p{color:#8b9aa4;line-height:1.6}
.minigame-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.minigame-grid button{min-height:190px;background:#0a1218;border:1px solid #2d3d47;color:#e7ecef;text-align:left;padding:18px;display:grid;grid-template-columns:48px 1fr;gap:10px;position:relative}.minigame-grid button:hover{border-color:var(--accent);transform:translateY(-3px)}.minigame-grid i{font-style:normal;font-size:25px;color:var(--accent)}.minigame-grid span small,.minigame-grid span b,.minigame-grid span p{display:block}.minigame-grid span small{font-size:7px;color:#74838d}.minigame-grid span b{font-size:15px;margin:8px 0}.minigame-grid span p{font-size:9px;color:#8997a1}.minigame-grid em{position:absolute;right:16px;bottom:16px;font-style:normal;color:var(--accent);font-size:8px}
.calendar-month{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#26333d;border:1px solid #26333d}.calendar-cell{min-height:125px;background:#081017;padding:10px;position:relative}.calendar-cell.today{box-shadow:inset 0 0 0 1px var(--accent);background:#101920}.calendar-cell.match{background:linear-gradient(180deg,#111822,#0a1016)}.calendar-cell.event{background:linear-gradient(180deg,#171309,#0b0f13)}.calendar-cell.contract{background:linear-gradient(180deg,#161015,#0a0d11)}.calendar-cell>small{font-size:7px;color:#6d7a84}.calendar-cell>strong{display:block;font-size:16px;margin:2px 0 14px}.calendar-cell span{font-size:7px;color:var(--accent)}.calendar-cell b{display:block;font-size:9px;margin:4px 0}.calendar-cell p{font-size:7px;color:#74828c;line-height:1.4}.calendar-cell em{position:absolute;right:8px;top:8px;font-size:6px;font-style:normal;color:#56636c}
.ranking-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#26333d;border:1px solid #26333d;margin-bottom:14px}.ranking-overview>div{background:#091017;padding:20px}.ranking-overview small{font-size:7px;color:#71808a}.ranking-overview b{display:block;font-size:19px;margin:6px 0}.ranking-overview span{font-size:7px;color:var(--accent)}
.ranking-world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ranking-tier article,.ranking-neighborhood article{height:54px;display:grid;grid-template-columns:52px 1fr 45px 28px;align-items:center;padding:0 12px;border-bottom:1px solid #26333d}.ranking-tier article.you,.ranking-neighborhood article.you{box-shadow:inset 3px 0 var(--accent);background:#101920}.ranking-tier article em,.ranking-neighborhood article em{font-style:normal;color:#71808a;font-size:8px}.ranking-tier article span b,.ranking-tier article span small,.ranking-neighborhood article span b,.ranking-neighborhood article span small{display:block}.ranking-tier article span small,.ranking-neighborhood article span small{font-size:7px;color:#6f7c86}.ranking-tier article i,.ranking-neighborhood article i{font-style:normal;font-size:7px;color:var(--accent)}.ranking-tier article strong,.ranking-neighborhood article strong{text-align:right}.ranking-neighborhood{margin-bottom:14px}
@media(max-width:1000px){.decision-grid,.minigame-grid,.ranking-world-grid{grid-template-columns:1fr}.calendar-month{grid-template-columns:repeat(2,1fr)}}

.calendar-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#26333d;border:1px solid #26333d;margin-bottom:10px}.calendar-summary>div{background:#091017;padding:16px}.calendar-summary small{display:block;font-size:7px;color:#71808a}.calendar-summary b{display:block;font-size:15px;margin:5px 0}.calendar-summary span{font-size:7px;color:var(--accent)}.calendar-week-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#26333d}.calendar-week-labels b{background:#0b1319;padding:8px;text-align:center;font-size:7px;color:#70808a}.calendar-legend{display:flex;gap:18px;padding:12px 2px}.calendar-legend span{display:flex;align-items:center;gap:6px;font-size:7px;color:#75838d}.calendar-legend i{width:9px;height:9px;border:1px solid #3a4852}.calendar-legend i.match{background:#111822}.calendar-legend i.event{background:#171309;border-color:#73521c}.calendar-legend i.contract{background:#161015;border-color:#673b66}
.vital-status>div{min-width:120px}.vital-status i{display:block;width:86px;height:3px;background:#202d36;margin-top:4px;overflow:hidden}.vital-status i u{display:block;height:100%;background:linear-gradient(90deg,#3fc6d4,var(--accent))}.ng-stage-result.failed .ng-result-orbit{color:#ef7b69;border-color:#714039}.result-kind{display:block;color:#71808a;font-size:7px;letter-spacing:.14em;margin-top:8px}.result-main{font-size:12px!important;color:#d9e0e4!important}.result-meta{font-size:8px!important;color:#7f8d97!important}.result-lock{margin:16px auto;width:max-content;padding:7px 10px;border:1px solid #34434d;font-size:7px;color:#8c99a2;letter-spacing:.08em}.daily-budget{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:9px 12px;border:1px solid #2a3943;background:#091117}.daily-budget span{font-size:7px;color:#71808a}.daily-budget b{font-size:8px;color:var(--accent)}.daily-budget small{font-size:7px;color:#72808a;margin-left:auto}
.training-play{max-width:980px;margin:0 auto;padding-top:40px}.training-play>small{font-size:7px;color:var(--accent)}.training-play>h1{font-size:42px;margin:6px 0 20px}.training-hud{display:flex;gap:1px;background:#26333d;border:1px solid #26333d;margin-bottom:10px}.training-hud span{flex:1;background:#091017;padding:12px;font-size:7px;color:#71808a}.training-hud b{display:block;font-size:17px;color:#e8edf0}.aim-arena{height:500px;border:1px solid #30414c;background:radial-gradient(circle at 50% 50%,rgba(51,142,178,.08),transparent 60%),#071017;position:relative;overflow:hidden}.aim-arena:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}.aim-arena button{position:absolute;width:46px;height:46px;border-radius:50%;border:5px solid #f3a52c;background:#df6500;box-shadow:0 0 0 8px rgba(223,101,0,.12),0 0 30px rgba(223,101,0,.2);transform:translate(-50%,-50%)}.reaction-card{height:430px;border:1px solid #35444e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer}.reaction-card.wait{background:#15100d}.reaction-card.go{background:#0b2a1c;border-color:#45d58c}.reaction-card small{font-size:8px;color:#8b98a2}.reaction-card b{font-size:38px;margin:12px}.reaction-card p{color:#8b98a2}.tactic-progress{font-size:8px;color:var(--accent);margin-bottom:12px}.tactic-question{border:1px solid #30414c;background:#091017;padding:24px}.tactic-question h2{font-size:22px;margin:0 0 20px}.tactic-question button{width:100%;min-height:64px;display:grid;grid-template-columns:50px 1fr;align-items:center;text-align:left;background:#0b141b;border:1px solid #293943;color:#e5eaed;margin-top:8px;padding:0 15px}.tactic-question button:hover{border-color:var(--accent);background:#111d25}.tactic-question button span{font-size:8px;color:#71808a}.training-result{border:1px solid #30414c;background:#091017;min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.training-result small{font-size:8px;color:#71808a}.training-result>b{font-size:86px;line-height:1;color:var(--gold);margin:10px}.training-result p{color:#8997a1}.training-result button{margin-top:18px;border:1px solid #a76010;background:#181007;color:var(--gold);padding:11px 16px;font-size:8px;font-weight:900}
@media(max-width:900px){.calendar-summary{grid-template-columns:1fr 1fr}.calendar-week-labels{display:none}.daily-budget{align-items:flex-start;flex-direction:column}.daily-budget small{margin-left:0}}

.session-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px}.session-choice-grid button{min-height:150px;background:#0a1218;border:1px solid #2e3e48;color:#e7ecef;text-align:left;padding:18px;position:relative}.session-choice-grid button:hover{border-color:var(--accent);transform:translateY(-3px)}.session-choice-grid small,.session-choice-grid b,.session-choice-grid span{display:block}.session-choice-grid small{font-size:7px;color:#71808a}.session-choice-grid b{font-size:20px;margin:8px 0}.session-choice-grid span{font-size:8px;color:#8c9aa4}.session-choice-grid em{position:absolute;right:15px;bottom:15px;font-size:8px;color:var(--accent);font-style:normal}
@media(max-width:700px){.session-choice-grid{grid-template-columns:1fr}}

/* MASTER 8 — richer world/career pages */
.team-overview,.market-overview,.career-business-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#26333d;border:1px solid #26333d;margin-bottom:14px}.team-overview>div,.market-overview>div,.career-business-overview>div{background:#091017;padding:18px}.team-overview small,.market-overview small,.career-business-overview small{display:block;font-size:7px;color:#71808a}.team-overview b,.market-overview b,.career-business-overview b{display:block;font-size:17px;margin:5px 0}.team-overview span,.market-overview span,.career-business-overview span{font-size:7px;color:#84919a}
.team-content-grid,.market-grid,.career-mid-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.team-wire article{min-height:58px;padding:10px 14px;border-bottom:1px solid #26333d}.team-wire small,.team-wire b,.team-wire span{display:block}.team-wire small{font-size:7px;color:#71808a}.team-wire span{font-size:8px;color:#81909a;margin-top:3px}
.event-focus{margin-bottom:14px}.event-focus-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #26333d}.event-focus-head small{font-size:7px;color:var(--accent)}.event-focus-head h2{font-size:24px;margin:6px 0}.event-focus-head p{font-size:8px;color:#81909a}.event-focus-head>strong{font-size:8px;color:var(--gold);border:1px solid #73521c;padding:7px 9px}.event-table article{height:54px;display:grid;grid-template-columns:42px 1fr 100px;align-items:center;padding:0 14px;border-bottom:1px solid #26333d}.event-table article.you{box-shadow:inset 3px 0 var(--accent);background:#101920}.event-table em{font-style:normal;color:#71808a}.event-table span b,.event-table span small{display:block}.event-table span small{font-size:7px;color:#71808a}.event-table strong{text-align:right;font-size:7px;color:#81909a}.bracket-view{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#26333d}.bracket-view>div{background:#091017;padding:20px;display:grid;grid-template-columns:1fr 35px 1fr 60px;align-items:center;gap:8px}.bracket-view>div.final{grid-column:1/-1;background:#10160d}.bracket-view small{grid-column:1/-1;font-size:7px;color:var(--accent);margin-bottom:8px}.bracket-view b{font-size:10px}.bracket-view em{font-style:normal;text-align:center;color:#71808a}.bracket-view strong{text-align:right;color:var(--gold)}.event-archive{margin-top:14px}.event-archive article{height:54px;display:grid;grid-template-columns:60px 1fr 180px;align-items:center;padding:0 14px;border-bottom:1px solid #26333d}.event-archive small{font-size:7px;color:#71808a}.event-archive span b,.event-archive span em{display:block}.event-archive span em{font-style:normal;font-size:7px;color:#71808a}.event-archive strong{text-align:right}
.interest-board article{height:54px;display:grid;grid-template-columns:44px 1fr 50px;align-items:center;padding:0 12px;border-bottom:1px solid #26333d}.interest-board em{font-style:normal;font-size:8px;color:#71808a}.interest-board span b,.interest-board span small{display:block}.interest-board span small{font-size:7px;color:#71808a}.interest-board strong{text-align:right;color:var(--accent)}.negotiation-response{margin:0 14px;padding:10px 12px;border:1px solid #34434d}.negotiation-response b,.negotiation-response span{display:block}.negotiation-response b{font-size:8px}.negotiation-response span{font-size:8px;color:#81909a;margin-top:3px}.negotiation-response.accepted{border-color:#345f49}.negotiation-response.rejected{border-color:#6b3f38}
.coach-panel .coach-score i{display:block;height:5px;background:#202d36;margin:8px 0}.coach-panel .coach-score i u{display:block;height:100%;background:linear-gradient(90deg,#39c7d6,var(--accent))}.coach-actions{display:flex;gap:6px;flex-wrap:wrap}.coach-actions button:disabled{opacity:.35}.sponsor-active,.sponsor-offer{min-height:62px;display:grid;grid-template-columns:1fr 100px 100px;align-items:center;padding:10px 14px;border-bottom:1px solid #26333d}.sponsor-active span b,.sponsor-active span small,.sponsor-offer span b,.sponsor-offer span small{display:block}.sponsor-active small,.sponsor-offer small{font-size:7px;color:#71808a}.sponsor-active strong,.sponsor-offer strong{text-align:right}.sponsor-active em{font-style:normal;text-align:right;font-size:7px;color:#81909a}.sponsor-offer>div{display:flex;justify-content:flex-end;gap:5px}.sponsor-offer button{border:1px solid #34434d;background:#091118;color:#d0d8dd;padding:7px;font-size:7px}.advice-panel article{min-height:60px;display:grid;grid-template-columns:60px 1fr;align-items:center;padding:10px 14px;border-bottom:1px solid #26333d}.advice-panel em{font-style:normal;font-size:7px;color:#71808a}.advice-panel article.high em{color:#ef7b69}.advice-panel article.medium em{color:var(--gold)}.advice-panel span b,.advice-panel span small{display:block}.advice-panel span small{font-size:7px;color:#71808a;margin-top:3px}
@media(max-width:1000px){.team-overview,.market-overview,.career-business-overview{grid-template-columns:1fr 1fr}.team-content-grid,.market-grid,.career-mid-grid{grid-template-columns:1fr}.bracket-view{grid-template-columns:1fr}.bracket-view>div.final{grid-column:auto}}

.player-career-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px;margin-top:14px}.career-card-body{padding:18px}.career-card-body>small{font-size:7px;color:var(--accent)}.career-card-body h2{font-size:19px;margin:7px 0}.career-card-body p{font-size:8px;color:#81909a;line-height:1.5}.career-card-body footer{display:flex;justify-content:space-between;border-top:1px solid #26333d;padding-top:12px;margin-top:15px;font-size:7px}.career-card-body footer strong{color:var(--gold)}.career-card-body i{display:block;height:5px;background:#202d36;margin-top:14px}.career-card-body i u{display:block;height:100%;background:linear-gradient(90deg,#45c6d5,var(--accent))}
.negotiation-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#26333d}.negotiation-controls label{background:#091017;padding:15px}.negotiation-controls small{display:block;font-size:7px;color:#71808a}.negotiation-controls b{display:block;font-size:14px;margin:5px 0 10px}.negotiation-controls input{width:100%;accent-color:var(--accent)}.negotiation-controls select{width:100%;background:#071017;color:#e8edf0;border:1px solid #34434d;padding:7px}
.legacy-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.trophy-room article,.awards-room article{min-height:82px;display:grid;grid-template-columns:48px 1fr 120px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #26333d}.awards-room article{grid-template-columns:48px 1fr}.trophy-room em,.awards-room em{width:38px;height:38px;border:1px solid #76531a;display:grid;place-items:center;color:var(--gold);font-style:normal;font-size:8px}.trophy-room span small,.trophy-room span b,.trophy-room span p,.awards-room span small,.awards-room span b,.awards-room span p{display:block}.trophy-room span small,.awards-room span small{font-size:7px;color:#71808a}.trophy-room span p,.awards-room span p{font-size:7px;color:#81909a;margin:3px 0}.trophy-room strong{text-align:right;font-size:7px;color:var(--gold)}.season-archive{margin-top:14px}.season-archive article{height:60px;display:grid;grid-template-columns:48px 1fr 90px;align-items:center;padding:0 14px;border-bottom:1px solid #26333d}.season-archive em{font-style:normal;color:var(--accent);font-size:8px}.season-archive span b,.season-archive span small{display:block}.season-archive span small{font-size:7px;color:#71808a}.season-archive strong{text-align:right;font-size:7px;color:var(--gold)}
@media(max-width:1000px){.player-career-grid,.legacy-content-grid{grid-template-columns:1fr}.negotiation-controls{grid-template-columns:1fr 1fr}}@media(max-width:650px){.negotiation-controls{grid-template-columns:1fr}}

.match-vitals,.match-effects{display:flex;justify-content:center;gap:1px;background:#26333d;border-top:1px solid #26333d;border-bottom:1px solid #26333d;margin:0 9vw}.match-vitals span,.match-effects span{flex:1;background:#091017;padding:9px;text-align:center;font-size:7px;color:#71808a}.match-vitals b,.match-effects b{display:block;color:#e8edf0;font-size:10px;margin-top:2px}.match-effects{margin-bottom:18px}.match-effects span:last-child{display:flex;align-items:center;justify-content:center;color:var(--gold);font-weight:900}

.perf-strip-rich{grid-template-columns:repeat(8,1fr)!important}.performance-dashboard{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.performance-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#26333d}.performance-kpis>div,.performance-records>div{background:#091017;padding:14px}.performance-kpis small,.performance-records small{display:block;font-size:7px;color:#71808a}.performance-kpis b,.performance-records b{display:block;font-size:16px;margin-top:5px}.performance-records{display:grid;grid-template-columns:1fr 1fr}.performance-records .ng-card-head{grid-column:1/-1}.map-performance article{height:58px;display:grid;grid-template-columns:1fr 90px 60px;align-items:center;padding:0 14px;border-bottom:1px solid #26333d}.map-performance span b,.map-performance span small{display:block}.map-performance span small{font-size:7px;color:#71808a}.map-performance strong,.map-performance>article>b{text-align:right}.map-performance>article>b{color:var(--accent);font-size:15px}
@media(max-width:1000px){.perf-strip-rich{grid-template-columns:repeat(4,1fr)!important}.performance-dashboard{grid-template-columns:1fr}.performance-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.performance-kpis{grid-template-columns:1fr 1fr}.perf-strip-rich{grid-template-columns:repeat(2,1fr)!important}}

.onboard-pillars{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 24px}.onboard-pillars span{border:1px solid #34434d;background:#091118;padding:7px 9px;font-size:7px;color:#9ba8b0;letter-spacing:.08em}.creator-role-card{position:absolute;left:14px;right:14px;bottom:14px;padding:13px;border:1px solid #33434d;background:rgba(5,10,14,.91);backdrop-filter:blur(7px)}.creator-role-card small,.creator-role-card b{display:block}.creator-role-card small{font-size:7px;color:var(--accent);letter-spacing:.1em}.creator-role-card p{font-size:8px;line-height:1.45;color:#9aa7af;margin:6px 0}.creator-role-card b{font-size:8px;color:var(--gold)}.creator-note{border:1px solid #2d3d47;background:#091117;padding:12px;margin:12px 0}.creator-note b,.creator-note span{display:block}.creator-note b{font-size:8px;color:var(--accent)}.creator-note span{font-size:7px;color:#82909a;line-height:1.5;margin-top:4px}

.career-moment-stage{padding:34px 44px;background:radial-gradient(480px 260px at 85% 18%,rgba(255,123,0,.10),transparent 65%),linear-gradient(180deg,#111820,#091017)}.career-moment-stage>small{display:block;font-size:7px;color:#72808a;margin-top:38px}.career-moment-stage h2{font-size:32px;margin:7px 0}.career-moment-stage>p{max-width:680px;color:#95a2ab;font-size:10px;line-height:1.6}.career-moment-mark{position:absolute;right:35px;top:55px;width:82px;height:82px;border:1px solid #80521a;display:grid;place-items:center;font-size:44px;font-weight:950;color:var(--gold);background:#151006}.career-moment-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}.career-moment-choices button{min-height:105px;background:#0a1218;border:1px solid #30404a;color:#e6ebee;text-align:left;padding:15px;position:relative}.career-moment-choices button:hover{border-color:var(--accent);transform:translateY(-2px)}.career-moment-choices small,.career-moment-choices b{display:block}.career-moment-choices small{font-size:7px;color:var(--accent)}.career-moment-choices b{font-size:11px;margin-top:8px}.career-moment-choices em{position:absolute;right:13px;bottom:12px;font-style:normal;color:var(--gold)}.career-moment-note{margin-top:12px;font-size:7px;color:#65737d}.career-moment-stage.resolved strong{display:block;color:var(--gold);font-size:12px;margin:18px 0}.career-moment-stage.resolved .career-moment-mark{border-color:#315b46;color:#55d38c;background:#09180f}@media(max-width:800px){.career-moment-choices{grid-template-columns:1fr}.career-moment-stage{padding:26px}.career-moment-mark{width:54px;height:54px;font-size:28px}}
.ranking-dual-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px}.player-ranking article{height:56px;display:grid;grid-template-columns:52px 1fr 70px 80px;align-items:center;padding:0 12px;border-bottom:1px solid #26333d}.player-ranking article.you{box-shadow:inset 3px 0 var(--accent);background:#101920}.player-ranking em{font-style:normal;font-size:8px;color:#71808a}.player-ranking span b,.player-ranking span small{display:block}.player-ranking span small{font-size:7px;color:#71808a}.player-ranking i{font-style:normal;color:var(--gold);font-size:8px}.player-ranking strong{text-align:right;font-size:7px;color:#7e8c96}@media(max-width:1000px){.ranking-dual-grid{grid-template-columns:1fr}}
.decision-history{margin-top:14px}.decision-history article{min-height:72px;display:grid;grid-template-columns:130px 1fr;gap:14px;padding:11px 14px;border-bottom:1px solid #26333d}.decision-history>article>small{font-size:7px;color:#71808a;padding-top:2px}.decision-history span b,.decision-history span em,.decision-history span p{display:block}.decision-history span b{font-size:9px}.decision-history span em{font-style:normal;font-size:7px;color:var(--accent);margin:3px 0}.decision-history span p{font-size:8px;color:#84929b;margin:0;line-height:1.45}
.chemistry-overview{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#26333d;margin-bottom:14px}.chemistry-overview>div{background:#091017;padding:16px}.chemistry-overview small,.chemistry-overview span{display:block;font-size:7px;color:#71808a}.chemistry-overview b{display:block;font-size:17px;margin:5px 0}.chemistry-overview i,.teammate-relations i{display:block;height:4px;background:#202d36}.chemistry-overview i u,.teammate-relations i u{display:block;height:100%;background:linear-gradient(90deg,#45c6d5,var(--accent))}.teammate-relations{margin-top:14px}.teammate-relations article{display:grid;grid-template-columns:1fr 180px 55px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #26333d}.teammate-relations span b,.teammate-relations span small{display:block}.teammate-relations span small{font-size:7px;color:#71808a}.teammate-relations strong{text-align:right;color:var(--accent)}
@media(max-width:700px){.chemistry-overview{grid-template-columns:1fr}.teammate-relations article{grid-template-columns:1fr 90px 45px}}
.chemistry-overview{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#26333d;margin-bottom:14px}.chemistry-overview>div{background:#091017;padding:16px}.chemistry-overview small,.chemistry-overview span{display:block;font-size:7px;color:#71808a}.chemistry-overview b{display:block;font-size:17px;margin:5px 0}.chemistry-overview i,.teammate-relations i{display:block;height:4px;background:#202d36}.chemistry-overview i u,.teammate-relations i u{display:block;height:100%;background:linear-gradient(90deg,#45c6d5,var(--accent))}.teammate-relations{margin-top:14px}.teammate-relations article{display:grid;grid-template-columns:1fr 180px 55px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #26333d}.teammate-relations span b,.teammate-relations span small{display:block}.teammate-relations span small{font-size:7px;color:#71808a}.teammate-relations strong{text-align:right;color:var(--accent)}
@media(max-width:700px){.chemistry-overview{grid-template-columns:1fr}.teammate-relations article{grid-template-columns:1fr 90px 45px}}
.live-series{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px;border-bottom:1px solid #26333d;background:#080e13}.live-series span,.live-series small{font-size:7px;color:#71808a;letter-spacing:.12em}.live-series b{font-size:18px;color:var(--gold)}.series-scoreboard{text-align:center;padding:28px 10vw 16px}.series-scoreboard>small{font-size:7px;color:var(--accent);letter-spacing:.16em}.series-scoreboard>div{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;margin-top:12px}.series-scoreboard span{font-size:17px;font-weight:900}.series-scoreboard b{font-size:34px;color:var(--gold)}.map-result-line{margin:0 9vw 16px;display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;border:1px solid #2b3942;background:#091017;padding:14px}.map-result-line>b{text-align:center;font-size:22px}.map-result-line strong{text-align:right;font-size:8px}.map-result-line .ok{color:#7ed69a}.map-result-line .bad{color:#e57e7e}.series-map-history{display:flex;justify-content:center;gap:8px;margin:16px 9vw}.series-map-history>div{min-width:130px;border:1px solid #2c3a44;background:#091017;padding:10px}.series-map-history small,.series-map-history b,.series-map-history span{display:block}.series-map-history small{font-size:6px;color:#71808a}.series-map-history b{font-size:10px;margin:4px 0}.series-map-history span{font-size:14px;color:var(--gold)}.series-map-history.final{margin-top:0}
.selection-battle{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1px;background:#26333d;margin:14px 0}.selection-battle>div{background:#091017;padding:15px}.selection-battle small,.selection-battle span{font-size:7px;color:#71808a}.selection-battle>div>b{display:block;font-size:18px;margin:5px 0}.selection-battle i{display:block;height:4px;background:#1d2a32}.selection-battle i u{display:block;height:100%;background:var(--accent)}.selection-vs{display:flex!important;align-items:center;justify-content:space-around;text-align:center}.selection-vs span b{display:block;color:#e8edf0;font-size:15px;margin-top:4px}.selection-vs em{font-style:normal;color:var(--gold);font-size:8px}.selection-battle .positive{color:#7ed69a}.selection-battle .negative{color:#e57e7e}
@media(max-width:800px){.selection-battle{grid-template-columns:1fr}.selection-vs{min-height:70px}}
.teammate-relations article{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 55px minmax(210px,.8fr)!important}.relation-actions{display:flex;gap:4px;justify-content:flex-end}.relation-actions button{border:1px solid #34434d;background:#0c151c;color:#aeb8be;padding:6px 8px;font-size:6px;font-weight:800}.relation-actions button:hover:not(:disabled){border-color:var(--accent);color:#fff}.relation-actions button:disabled{opacity:.3}.locker-note{padding:10px 14px;font-size:7px;color:#71808a;border-top:1px solid #26333d;letter-spacing:.08em}@media(max-width:900px){.teammate-relations article{grid-template-columns:1fr 90px 45px!important}.relation-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:8px}}

.team-storyline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#26333d;border:1px solid #26333d;margin:14px 0}.team-storyline>div{background:#091017;padding:14px}.team-storyline small,.team-storyline span{display:block}.team-storyline small{font-size:7px;color:#71808a}.team-storyline b{display:block;font-size:15px;margin:5px 0}.team-storyline span{font-size:7px;color:#8d9aa3}.team-storyline i{display:block;height:3px;background:#202d35;margin-top:8px}.team-storyline i u{display:block;height:100%;background:var(--accent)}.team-storyline.crisis{border-color:#74403c}.team-crisis-banner{display:grid;grid-template-columns:100px 220px 1fr;align-items:center;gap:14px;border:1px solid #7c413b;background:linear-gradient(90deg,rgba(115,48,42,.28),rgba(8,14,19,.9));padding:13px 16px;margin:14px 0}.team-crisis-banner small{font-size:7px;color:#e7786c}.team-crisis-banner b{font-size:12px}.team-crisis-banner span{font-size:8px;color:#a8b2b8}@media(max-width:850px){.team-storyline{grid-template-columns:1fr 1fr}.team-crisis-banner{grid-template-columns:1fr}}

.match-stakes{display:flex;align-items:center;justify-content:space-between;border:1px solid #5a4932;background:rgba(117,84,37,.16);padding:9px 12px;margin:10px 0}.match-stakes small{font-size:7px;color:#c9a45d}.match-stakes b{font-size:9px}.match-stakes.rivalry{border-color:#704449;background:rgba(113,51,58,.16)}.match-stakes.rivalry small{color:#e2767d}.match-stakes.pressure{border-color:#75433c;background:rgba(117,50,44,.2)}.match-stakes.pressure small{color:#ee786b}

.season-registration-note{margin:0 0 14px;border:1px solid #6b4a21;background:linear-gradient(90deg,rgba(255,123,0,.12),rgba(255,123,0,.03));padding:12px 14px;display:flex;gap:14px;align-items:center}.season-registration-note b{font-size:9px;color:var(--accent);white-space:nowrap}.season-registration-note span{font-size:8px;color:#9ba8b0}.event-qualification{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#26333d;border-top:1px solid #26333d}.event-qualification>div{background:#091017;padding:20px}.event-qualification small,.event-qualification b,.event-qualification span{display:block}.event-qualification small{font-size:7px;color:#71808a;letter-spacing:.08em}.event-qualification b{font-size:16px;margin:7px 0;color:#f4f6f8}.event-qualification span{font-size:8px;color:#9aa7af;line-height:1.45}@media(max-width:800px){.event-qualification{grid-template-columns:1fr}.season-registration-note{align-items:flex-start;flex-direction:column;gap:5px}}
/* MASTER 9.6 usability restoration */
.ng-status{position:sticky;top:74px;z-index:18;margin-left:88px;height:64px;border-top:0;border-bottom:1px solid #24313a;grid-template-columns:repeat(5,minmax(120px,160px)) 1fr;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.ng-main{padding-top:18px}.event-tile.clickable{cursor:pointer;transition:.15s}.event-tile.clickable:hover{border-color:var(--accent);transform:translateY(-2px)}
.detail-back{margin:0 0 14px}.event-detail-hero,.team-world-hero{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#091017;margin-bottom:14px}.event-detail-hero>div,.team-world-hero>div{padding:18px;border-right:1px solid var(--line)}.event-detail-hero small,.team-world-hero small{display:block;color:#71808a;font-size:8px}.event-detail-hero b,.team-world-hero b{display:block;font-size:20px;margin-top:6px}.event-detail-hero span,.team-world-hero span{font-size:8px;color:#8998a2}.world-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.world-team-grid button,.world-team-list button{border:0;background:#091017;color:#fff;text-align:left;display:flex;align-items:center;gap:12px;padding:13px}.world-team-grid button:hover,.world-team-list button:hover{background:#111c24}.world-team-grid span b,.world-team-grid span small,.world-team-list span b,.world-team-list span small{display:block}.world-team-grid small,.world-team-list small{color:#71808a;font-size:8px}.world-logo{width:42px;height:42px;flex:0 0 42px}.world-logo.big{width:70px;height:70px}.world-logo.hero{width:92px;height:92px;margin:14px}.csworld-top{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.csworld-top button{min-height:190px;border:1px solid var(--line);background:#091017;color:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:8px}.csworld-top button:hover{border-color:var(--accent)}.csworld-top b{font-size:22px}.csworld-top small,.csworld-top span{color:#788792;font-size:8px}.world-team-list button{width:100%;border-bottom:1px solid #202d36}.world-team-list button em{width:44px;font-style:normal;color:var(--accent)}.world-team-list button span{flex:1}.team-world-hero{grid-template-columns:120px repeat(3,1fr);align-items:center}.world-roster article{display:grid;grid-template-columns:50px 1fr 90px;padding:15px 18px;border-bottom:1px solid #26333d}.world-roster article em{font-style:normal;color:#687680}.world-roster article span b,.world-roster article span small{display:block}.world-roster article span small{font-size:8px;color:#71808a}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.shop-item{padding:20px;min-height:220px;display:flex;flex-direction:column}.shop-item>small{color:var(--accent);font-size:8px}.shop-item h2{margin:8px 0}.shop-item p{color:#83919b;font-size:10px;line-height:1.5}.shop-item>strong{font-size:9px;color:var(--gold)}.shop-item footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.shop-item footer button{background:var(--accent);border:0;color:#111;font-weight:900;padding:9px 18px}.shop-item footer button:disabled{background:#25313a;color:#65727b}.shop-item.owned{box-shadow:inset 3px 0 var(--accent)}.shop-owned{margin-top:14px}.shop-owned article{display:grid;grid-template-columns:120px 1fr 100px;padding:13px 18px;border-bottom:1px solid #26333d}.shop-owned small{color:#71808a}
@media(max-width:900px){.ng-status{top:74px;margin-left:0;grid-template-columns:repeat(3,1fr);height:auto}.ng-status>div:nth-child(n+4){display:none}.shop-grid,.csworld-top,.event-detail-hero{grid-template-columns:1fr}.world-team-grid{grid-template-columns:1fr}.team-world-hero{grid-template-columns:100px 1fr}}
