/* SUN unified menu 20261115-1. Scoped additions; existing page styles are retained. */
.sun-site-nav{display:flex;align-items:center;gap:4px;flex:0 0 auto;order:5;padding:4px;background:#1a1b1e;border:1px solid #49464a;border-radius:11px;font:700 13px/1.25 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif;isolation:isolate}
.sun-site-nav a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;min-width:74px;padding:7px 14px;color:#d8d3ca;text-decoration:none;border:1px solid transparent;border-radius:7px;white-space:nowrap;touch-action:manipulation}
.sun-site-nav a:hover{color:#f3f0ea;background:#303034}
.sun-site-nav a[aria-current=page]{background:#803e4b;color:#fff3d1;border-color:#b29558}
.sun-site-nav a:focus-visible{outline:2px solid #d8b65c;outline-offset:2px}
.sun-app-install{box-sizing:border-box;min-height:36px;border:1px solid #61574a;border-radius:7px;padding:7px 12px;background:transparent;color:#e3c679;font:inherit;white-space:nowrap;cursor:pointer}
.sun-app-install:hover{background:#303034}.sun-app-install:focus-visible{outline:2px solid #d8b65c;outline-offset:2px}
.sun-app-help{box-sizing:border-box;width:min(440px,calc(100% - 28px));max-height:85dvh;overflow:auto;background:#1a1b1e;color:#f3f0ea;border:1px solid #61574a;border-radius:14px;padding:24px;font:15px/1.7 system-ui,-apple-system,'Segoe UI','Malgun Gothic',sans-serif}
.sun-app-help::backdrop{background:#000b}.sun-app-help h2{margin:0 0 12px;font-size:21px;color:#e3c679}.sun-app-help p{margin:8px 0}.sun-app-help button{min-height:40px;margin-top:12px;background:#803e4b;color:#fff;border:1px solid #b29558;border-radius:8px;padding:8px 20px;font:inherit;cursor:pointer}
html.sun-app-standalone .sun-app-install{display:none}
.page-header>.sun-site-nav{margin-left:auto}
.top>.sun-site-nav{margin-left:auto}
.header>.sun-site-nav{margin-left:auto}
@media(max-width:900px){.sun-site-nav a{min-width:66px;padding-inline:10px}}
@media(max-width:760px){
 .page-header:has(>.sun-site-nav),.header:has(>.sun-site-nav),.top:has(>.sun-site-nav){flex-wrap:wrap}
 .page-header>.sun-site-nav,.header>.sun-site-nav,.top>.sun-site-nav{flex:0 0 100%;width:100%;margin:0}
 .sun-site-nav a{flex:1;min-width:0;min-height:36px;padding-inline:7px}
 .sun-app-install{padding-inline:8px;font-size:12px}
 .top:has(>.sun-site-nav){flex-wrap:wrap}
}
@media(max-height:490px) and (min-width:761px){
 .header:has(>.sun-site-nav){display:flex;min-height:30px}
 .header>.sun-site-nav{padding:1px}
 .header>.sun-site-nav a{min-height:26px;padding-block:3px}
}


/* Compact navigation: first title row on phones/tablets; desktop text menu preserved. */
.sun-site-icon{display:none;width:21px;height:21px;flex:none}
.sun-title-short{display:none}
@media(max-width:900px){
 .sun-compact-header>.sun-site-nav{display:flex;flex:none;width:auto;margin:0;order:initial;gap:2px;padding:0;border:0;background:transparent;border-radius:0}
 .sun-compact-header>.sun-site-nav a,.sun-compact-header>.sun-site-nav .sun-app-install{display:flex;align-items:center;justify-content:center;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:6px;box-sizing:border-box;border-radius:8px}
 .sun-compact-header .sun-site-icon{display:block}
 .sun-compact-header .sun-site-label,.sun-compact-header .sun-title-full{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .sun-compact-header .sun-title-short{display:inline;font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap}
 .page-header.sun-compact-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding-block:4px}
 .page-header.sun-compact-header>h1{grid-column:1;grid-row:1;min-width:0;width:auto;margin:0;padding-left:29px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .page-header.sun-compact-header>h1 .sun-brand-mark{width:23px;height:23px}
 .page-header.sun-compact-header>.sun-site-nav{grid-column:2;grid-row:1}
 .page-header.sun-compact-header>.sun-menu-anchor{grid-column:3;grid-row:1;display:flex;gap:3px;margin:0}
 .page-header.sun-compact-header #sunMenuToggle{font-size:0;width:36px;height:36px;min-height:36px;padding:6px;gap:0}
 .page-header.sun-compact-header #sunMenuToggle>span{font-size:18px;line-height:1}
 .page-header.sun-compact-header #sunAdminAdd{font-size:11px;min-height:36px;padding:6px}
 .header.sun-compact-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-block:6px}
 .header.sun-compact-header>.logo{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;padding-left:29px}
 .header.sun-compact-header>.logo .sun-brand-mark{width:23px;height:23px}
 .header.sun-compact-header>.sun-site-nav{grid-column:2;grid-row:1}
 .header.sun-compact-header>.header-right{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;width:100%;margin:0}
 .header.sun-compact-header>.header-right>.btn{min-height:34px;font-size:11px;padding:6px 9px}
 .top.sun-compact-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px}
 .top.sun-compact-header>div{display:contents}
 .top.sun-compact-header .brand{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:29px;font-size:14px}
 .top.sun-compact-header .brand .sun-brand-mark{width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important}
 .top.sun-compact-header>.sun-site-nav{grid-column:2;grid-row:1}
 .top.sun-compact-header .subtitle{grid-column:1;grid-row:2;min-width:0;margin:0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
 .top.sun-compact-header>.awards-open{grid-column:2;grid-row:2;max-width:150px;width:150px;min-height:36px;padding:5px 8px;font-size:10px;line-height:1.3}
}
@media(max-width:350px){.sun-compact-header .sun-title-short{font-size:12px}.page-header.sun-compact-header{gap:4px}}

/* SUN Luminous / 20261115: shared presentation layer, no collection/data rules. */
:root{color-scheme:light;--sun-bg:#F8F9FC;--sun-surface:#FFFFFF;--sun-raised:#F1F4FB;--sun-line:#DCE3F0;--sun-text:#171B27;--sun-muted:#536176;--sun-primary:#2446D8;--sun-primary-hover:#1934AC;--sun-accent:#2446D8;--sun-radius:14px;--sun-control-radius:9px;--sun-shadow:0 5px 22px rgba(24,54,126,.06);--bg:var(--sun-bg);--panel:var(--sun-surface);--surface:var(--sun-surface);--surface2:var(--sun-raised);--line:var(--sun-line);--text:var(--sun-text);--muted:var(--sun-muted);--blue:#2446D8;--green:#16644D;--yellow:#795300;--red:#B42332;--white-player:#171B27;--yellow-player:#795300}
html,body{background:#F8F9FC;color:#171B27}body{background-image:none}
button,input,select,textarea{color:#171B27;border-color:#DCE3F0;background:#FFF;accent-color:#2446D8}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2446D8;outline-offset:3px}
button:disabled{opacity:.58}
button:hover{background:#EDF2FF;color:#2446D8;border-color:#B9C9F7}
.page-header,.header,.top{color:#171B27;background:#FFF;border:1px solid #E2E7F2;border-radius:14px;padding:10px 12px;box-shadow:var(--sun-shadow)}
.page-header h1,.header .logo,.top .brand{color:#171B27;letter-spacing:-.035em}
.sun-brand-mark{background:#FFF;box-shadow:0 1px 5px #17213a12}
.sun-site-nav{background:#F3F6FF;border-color:#E0E7FF}
.sun-site-nav a,.sun-app-install{color:#3D4C68;border-color:transparent;background:transparent}
.sun-site-nav a:hover,.sun-app-install:hover{background:#E8EEFF;color:#2446D8}
.sun-site-nav a[aria-current=page]{background:#2446D8;color:#FFF;border-color:#2446D8;box-shadow:0 3px 8px #2446d824}
.sun-app-install{border-color:#CBD6F6;color:#2446D8}
.sun-app-help{background:#FFF;color:#171B27;border-color:#DCE3F0;box-shadow:0 20px 70px #17213a30}
.sun-app-help h2{color:#2446D8}.sun-app-help button{background:#2446D8;border-color:#2446D8;color:#FFF}
.sun-app-help::backdrop,dialog::backdrop{background:rgba(23,27,39,.34)}
:is(.table-card,.finished-panel,.finished-person,.panel,.toolbar,.metrics>div,.award-card,.sun-profile-stat,.sun-profile-result,.sun-menu-panel,.sun-menu-head,.sun-menu-group,.sun-manual-admin,.sun-admin-popup,.forecast-popover,.video-diag-panel,.release-notes-dialog,.release-head,.sidebar,.settings-content,.diagnostic-body,.settings-close-row,.awards-dialog,.sun-profile-dialog,.award-exclusion-card,.exclusion-card){background:#FFF;color:#171B27;border-color:#DCE3F0;box-shadow:var(--sun-shadow)}
:is(.sun-profile-header,.sun-profile-section,.sun-profile-match-row,.sun-profile-venue-row td,.sun-profile-table th,.sun-profile-table td,.awards-head,.awards-date-form,.award-period,.award-exclusion-detail,.exclusion-detail,.release-header,.release-footer,.navigator,.navhead,.pane-head,.event-toolbar,.inning-pane,.event-pane,.navfooter){border-color:#DCE3F0;color:#171B27}
:is(.sun-profile-title,.sun-profile-section h3,.sun-profile-stat strong,.metrics strong,.player-name,.person-name,.award-name,.award-period h3,.panel-title,.list-controls h2,.finished-title,.inning-btn,.match-names,.match-score,.middle strong,.center-meta,.center-meta strong,.stats strong,.stat,.base-stats,.forecast-summary,.forecast-row){color:#171B27}
:is(.subtitle,.sub,.fine,.note,.mini,.footnote,.metrics small,.person-nick,.sun-profile-muted,.sun-profile-sub,.sun-profile-stat label,.sun-profile-metric-label,.finished-wait,.finished-placeholder,.match-top,.match-bottom,.middle,.athlete .foot,.stats,.base-stats,.download-note,.status,.forecast-note,.forecast-caption,.release-meta,.release-date,.navfooter,.sun-menu-note){color:#536176}
:is(.sun-profile-name-button,.sun-profile-official,.sun-profile-photo-button,.award-value,.rank,.pct,.brand span,.eyebrow,.sun-menu-group-title,.award-period-title,.awards-head h2,.forecast-prob,.forecast-prob-a,.forecast-prob-b){color:#2446D8}
.sun-profile-name-button,.sun-profile-photo-button{background:transparent}
.sun-profile-date-inner,.sun-profile-date-row th{background:#EDF2FF;color:#2446D8;border-color:#DCE3F0;border-left-color:#2446D8}
.sun-profile-match-row:nth-of-type(even){background:#F8FAFF}
.sun-profile-venue-row td{background:#F1F4FB;color:#536176}
.sun-profile-photo-wrap,.sun-profile-photo,.finished-photo-frame,.avatar-wrap,.avatar-fallback{background:#EFF3FA;border-color:#D2DAEA;color:#536176}
:is(.header-btn,.sun-menu-toggle,.sun-menu-close,.server-select,.sun-manual-admin button,.sun-admin-popup button,.finished-auto-status,.sun-profile-close,.sun-profile-back,.release-close,.btn,.input,.server-settings>summary,.innings-refresh,.video-diag-actions button,.quick button,button:not([class])){background:#FFF;color:#24334F;border-color:#D4DDEC}
:is(.header-btn,.sun-menu-toggle,.sun-menu-close,.server-select,.sun-manual-admin button,.sun-admin-popup button,.sun-profile-close,.sun-profile-back,.btn,.quick button):hover:not(:disabled){background:#EDF2FF;color:#2446D8;border-color:#B9C9F7}
:is(.btn.blue,.btn.green,.primary,.awards-open,.intro-choose,.range-tools .btn:not(.blue),.sun-menu-anchor #sunAdminAdd,.sun-app-help button){background:#2446D8;color:#FFF;border-color:#2446D8;box-shadow:0 3px 10px #2446d81a}
:is(.btn.blue,.btn.green,.primary,.awards-open,.intro-choose,.sun-app-help button):hover:not(:disabled){background:#1934AC;color:#FFF;border-color:#1934AC}
:is(input,select,textarea,.sun-manual-admin input,.sun-admin-popup input,.sun-admin-popup select,.sun-admin-search input){background:#FFF;color:#171B27;border-color:#CBD5E5}
:is(.notice,.browser-note,.protocol-note,.info-state,.empty,.log,.chip,.navfooter .notice,.sun-profile-grid>div,.exclusion-metrics,.exclusion-stats){background:#F0F4FF;color:#405270;border-color:#D6E0F7}
.notice.warn,.chip.warn{background:#FFF4C9;border-color:#F0D474;color:#654900}
.notice.bad,.chip.bad,.statusbar.bad{background:#FFF0F1;border-color:#F1BBC3;color:#B42332}
.chip.good,.statusbar.good{background:#EDF3FF;border-color:#CDDAFF;color:#2446D8}
:is(.finished-result.win,.sun-profile-result-win,.match-result.win){background:#EAF0FF;color:#2446D8;border-color:#BFD0FF}
:is(.finished-result.loss,.sun-profile-result-loss,.match-result.loss,.finished-exit){background:#FFF0F1;color:#B42332;border-color:#F1BCC4}
:is(.finished-result.draw,.finished-result.pending,.sun-profile-result-draw,.match-result.unknown){background:#FFF4C9;color:#654900;border-color:#E9D071}
.scoreboard,.scorebar{background:#FFF!important;color:#171B27;border-color:#DCE3F0!important}
.player.white .player-name,.player.white .score,.white,.white-score{color:#171B27}
.player.yellow .player-name,.player.yellow .score,.yellow,.yellow-score{color:#795300}
.player.white .avatar-wrap{border-color:#91A1BD}.player.yellow .avatar-wrap{border-color:#E6B72B}
.player.white .ball-label{color:#3D4C68}.player.yellow .ball-label{color:#795300}
.player.color-unverified .player-name,.player.color-unverified .score{color:#536176}
.scorebar .middle,.middle strong,.scoreboard .inning,.scoreboard .elapsed{color:#171B27}
.live-forecast{background:#F0F4FF;color:#2446D8;border-color:#DCE3F0}
.live-forecast .forecast-bar span.first{background:#2446D8}.live-forecast .forecast-bar span.second{background:#FFCF4A}.live-forecast .forecast-bar span.draw{background:#B4C1DC}
.table-card.near-finish{border-color:#E63E45;box-shadow:0 0 0 1px #E63E4520,0 5px 22px #2446d80b}
.forecast-badge{background:#FFF4C9;color:#654900;border-color:#F0D474}
.innings-table{color:#171B27}.innings-table thead th{background:#EDF2FF;color:#171B27;border-color:#DCE3F0}
.innings-table tbody tr:nth-child(even){background:#F5F7FC}.innings-table tbody tr:last-child{background:#FFF4C9}
.innings-table[data-first-color="white"] :is(th,td):nth-child(2),.innings-table[data-first-color="white"] :is(th,td):nth-child(3),.innings-table[data-second-color="white"] :is(th,td):nth-child(4),.innings-table[data-second-color="white"] :is(th,td):nth-child(5){color:#171B27}
.innings-table[data-first-color="yellow"] :is(th,td):nth-child(2),.innings-table[data-first-color="yellow"] :is(th,td):nth-child(3),.innings-table[data-second-color="yellow"] :is(th,td):nth-child(4),.innings-table[data-second-color="yellow"] :is(th,td):nth-child(5){color:#795300}
.innings-panel{background:#FFF!important;color:#171B27}
.match{background:#FFF;color:#171B27;border-color:#DCE3F0}.match:hover{background:#F4F7FF}.match.active{background:#EBF1FF;border-color:#2446D8;box-shadow:inset 3px 0 #2446D8}
.match-score{color:#171B27}.sidebar .list .day-group{background:#F8F9FC;color:#2446D8}
:is(.date-strip .day-btn.active,.filters button.active,.inns .inning-btn.active,.inns button.active,.event.active,.score-filter-btn[aria-pressed="true"],.score-filter-btn.sequence-on){background:#2446D8;color:#FFF;border-color:#2446D8}
.event.selected,.event.playing,.event.selected.playing{background:#EDF2FF;border-color:#2446D8;color:#171B27;box-shadow:inset 3px 0 #2446D8}
.event .highlight-info,.event .highlight-time,.event .highlight-time small{color:inherit}
.score-filter-btn.miss-active,.inning-btn.bookmarked,.bookmark-only-option.selected{background:#FFF4C9;color:#654900;border-color:#DDBB53}
.bookmark-glyph{color:#795300;text-shadow:none}.filter-scroll-next{background:linear-gradient(90deg,#ffffff00,#FFF 40%);color:#2446D8;border-color:#DCE3F0}
.bookmark-only-option{background:#FFF;color:#405270;border-color:#DCE3F0}
.intro-overlay,#playerFrame .video-wrap .intro-overlay{background:radial-gradient(ellipse at 50% 35%,#FFF 0%,#F1F5FF 65%,#E8EEFC 100%)}
.intro-overlay .intro-icon{color:#2446D8}.intro-overlay .intro-choose{border-color:#2446D8}
.statusbar{background:#F1F4FB;color:#405270;border-color:#DCE3F0}
/* Keep actual video and its on-video controls readable; idle panels are light. */
.video-wrap{background:#EEF2FA}.video-wrap video,video{background:#000!important}
.video-message{background:#EEF2FA;color:#536176}
:is(.table-label,.status-label,.fullscreen-btn,.retry-btn,.fsbtn,.play-btn,.overview-exit-btn,.mobile-exit-btn,.innings-exit-landscape){background:#17213AE8!important;color:#FFF!important;border-color:#ffffff45!important;box-shadow:none}
:is(.hero,.status){background-image:none}.hero .status{background:#FFF;border-color:#DCE3F0;color:#2446D8}
.metrics>div{border-top:3px solid #2446D8}.metrics>div:nth-child(3){border-top-color:#FFCF4A}.metrics>div:nth-child(4){border-top-color:#E63E45}
.award-card h4,.award-card h5,.award-card-title,.award-label,.award-title{background:#EDF2FF;color:#2446D8}
.awards-grid+.awards-grid,.award-split,.award-divider{border-color:#DCE3F0}
.award-value{color:#2446D8}.awards-content,.sun-profile-content{color:#171B27}
th{background:#EDF2FF;color:#405270}td{border-color:#E2E7F2}tbody tr:hover{background:#F3F6FF}code{background:#EAF0FF;color:#2446D8}
.list-controls h2,.game-filter legend,.game-filter span{color:#171B27}.game-filter-note{color:#536176}
.game-filter,.game-filter-item{border-color:#DCE3F0}.game-filter-item{background:#F1F4FB}
.alert{background:#FFF0F1;color:#B42332}.exclusion-reason,.award-exclusion-reason{color:#B42332}
/* Native components with formerly pale text need explicit light-theme colors. */
.finished-head h2,.finished-name,.finished-handicap,#selectedInningCaption,.intro-overlay .intro-message{color:#171B27}
.finished-head .finished-count{color:#16644D}
.hero p,.quick span,.field label,summary,.pane-caption,.api-state,.drawer-heading small,.date-strip .day-btn small,.intro-overlay .intro-explain,.mobile-nav-tip,.diagnostics>summary{color:#536176}
.event .highlight-time strong{color:#171B27}
.event[aria-pressed="true"] .highlight-time strong{color:#2446D8}
.inns .inning-btn small,.inns .inning-btn .white-score{color:#171B27}
.inns .inning-btn.active small,.inns .inning-btn.active .white-score{color:#FFF}
.inns .inning-btn .yellow-score{color:#795300}
.inns .inning-btn.active .yellow-score{color:#FFCF4A}
.game-filter-item:has(input:checked){background:#EDF2FF;color:#2446D8;border-color:#B9C9F7}
.download-note.ok{color:#16644D}.download-note.err{color:#B42332}
.event.selected,.event.selected.playing{background:#EDF2FF!important;border-color:#2446D8!important}
.data-state.err,.backup-indicator.err,.info-state.failure{color:#B42332}
.info-state.success,.backup-indicator.ready{color:#16644D}.info-state.warning{color:#795300}
.backup-indicator,.innings-hint,.innings-empty,.game-state,.player.color-unverified .ball-label{color:#536176}
.game-state.attacking.white{color:#171B27}.game-state.attacking.yellow,.table-card.nonrecord-no-score .game-state{color:#795300}
.innings-table :is(th,td):first-child{color:#536176}
.navigator .pane-caption,.match-score .vs{color:#536176}
.game-filter{background:#F5F7FC}
.game-filter .game-filter-note{color:#536176}
.notice:not(.warn):not(.bad){background:#F0F4FF;color:#405270;border-color:#D6E0F7}
.sun-profile-metric-value{color:#171B27}.sun-profile-match-row{background:#FFF}
.sun-profile-date-label,.sun-profile-date-count{color:#2446D8}
.sun-profile-result-badge.win{background:#EAF0FF;color:#2446D8;border-color:#BFD0FF}
.sun-profile-result-badge.loss{background:#FFF0F1;color:#B42332;border-color:#F1BCC4}
.sun-profile-result-badge.draw{background:#FFF4C9;color:#654900;border-color:#E9D071}
.award-card.profile-link:hover,.award-card.profile-link:focus-visible,.award-person.profile-link:hover,.award-person.profile-link:focus-visible{background:#F3F6FF}
#toggleAwardExclusions{color:#2446D8;background:#EDF2FF;border-color:#B9C9F7}
#toggleAwardExclusions:hover{background:#E0E9FF}
.exclusion-table,.exclusion-reason strong{color:#2446D8}
.exclusion-score,.exclusion-ball{color:#171B27}.exclusion-ball.yellow{color:#795300}
.exclusion-stats>div:last-child dd{color:#B42332}
.sidebar,.sidebar.drawer-open{background:#FFF;border-color:#DCE3F0;box-shadow:0 14px 50px #17213a26}
.stat strong{color:#171B27}.forecast-explanation,.live-forecast summary{color:#536176}
.sun-menu-toggle:hover,.sun-menu-toggle[aria-expanded="true"]{background:#EDF2FF;border-color:#B9C9F7;color:#2446D8}
.sun-menu-panel .header-btn,.sun-menu-panel .server-select{background:#FFF;color:#24334F;border-color:#D4DDEC}
.forecast-numbers>span,.forecast-popover strong[style]{color:#171B27!important}
.forecast-numbers>span:nth-child(2){color:#536176!important}
.forecast-numbers>span[style*="250, 204, 21"],.forecast-popover strong[style*="250, 204, 21"]{color:#795300!important}
.forecast-ticker{color:#2446D8}
.sun-menu-panel .server-select-wrap{color:#171B27}.sun-menu-panel .file-note{color:#536176}

/* First-row actions: no separate navigation/action bar on narrow screens. */
.sun-title-short{display:none}.sun-title-full{font-size:inherit}
.sun-header-action-icon{display:none;width:20px;height:20px;flex:none}
.header.sun-compact-header{display:flex;align-items:center;flex-wrap:nowrap}
.header.sun-compact-header>.header-right{display:contents}
.header.sun-compact-header>#overall{display:none}
.header.sun-compact-header .logo{flex:1;min-width:0}
.header.sun-compact-header #toggleGamesBtn{order:6;white-space:nowrap;flex:none}
.top.sun-compact-header{display:flex;align-items:center;flex-wrap:nowrap}
.top.sun-compact-header>.awards-open{order:6;flex:none;max-width:none}
.top.sun-compact-header>.sun-site-nav{order:5}
@media(max-width:900px){
 .page-header.sun-compact-header,.header.sun-compact-header,.top.sun-compact-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:6px 7px;align-items:center}
 .sun-compact-header .sun-title-short{display:inline;font-size:13px;letter-spacing:-.035em;color:#171B27}
 .sun-compact-header>.sun-site-nav{grid-column:2;grid-row:1;background:transparent;box-shadow:none}
 .sun-compact-header .sun-title-full{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .page-header.sun-compact-header>h1,.header.sun-compact-header>.logo,.top.sun-compact-header .brand{grid-column:1;grid-row:1;padding-left:26px;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.035em}
 .sun-compact-header .sun-site-nav a,.sun-compact-header .sun-app-install{width:36px;min-width:36px;height:36px;min-height:36px;padding:5px}
 .sun-compact-header>.sun-site-nav{gap:1px}
 .sun-compact-header .sun-site-icon{width:20px;height:20px}
 .page-header.sun-compact-header>h1 .sun-brand-mark,.header.sun-compact-header>.logo .sun-brand-mark,.top.sun-compact-header .brand .sun-brand-mark{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}
 .header.sun-compact-header>.header-right,.top.sun-compact-header>div{display:contents}
 .header.sun-compact-header .header-right>#overall{display:none}
 .header.sun-compact-header #toggleGamesBtn{grid-column:3;grid-row:1;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px;display:flex;align-items:center;justify-content:center}
 .header.sun-compact-header #toggleGamesBtn .sun-action-label,.top.sun-compact-header>.awards-open .sun-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .sun-header-action-icon{display:block}
 .top.sun-compact-header>.awards-open{grid-column:3;grid-row:1;width:36px;min-width:36px;height:36px;min-height:36px;max-width:36px;padding:6px;display:flex;align-items:center;justify-content:center}
 .top.sun-compact-header .subtitle{grid-column:1/-1;grid-row:2;margin:0;font-size:11px;line-height:1.5}
 .page-header.sun-compact-header>.sun-menu-anchor{grid-column:3;grid-row:1}
}
@media(max-width:350px){.sun-compact-header .sun-title-short{font-size:11px}.page-header.sun-compact-header,.header.sun-compact-header,.top.sun-compact-header{gap:3px;padding-inline:5px}.sun-compact-header>.sun-site-nav{gap:0}}

/* SUN LIVE cue-ball markers: use verified colors, preserve identity text. */
.scoreboard .player.white:not(.right) .player-name::before,
.scoreboard .player.yellow:not(.right) .player-name::before,
.scoreboard .player.white.right .player-name::after,
.scoreboard .player.yellow.right .player-name::after{
 display:inline-block;font-size:.95em;line-height:1;vertical-align:baseline;
}
.scoreboard .player.white:not(.right) .player-name::before,
.scoreboard .player.white.right .player-name::after{content:"⚪"}
.scoreboard .player.yellow:not(.right) .player-name::before,
.scoreboard .player.yellow.right .player-name::after{content:"🟡"}
.scoreboard .player:not(.right) .player-name::before{margin-inline-end:.35em}
.scoreboard .player.right .player-name::after{margin-inline-start:.35em}

/* SUN LIVE desktop: navigation first, settings menu at far right. */
@media(min-width:901px){
 .page-header.sun-compact-header>.sun-menu-anchor{order:6}
}
