/* Identity is supplied by the server. This stylesheet never grants access. */
.user-nav .user-member-entry{color:#e5d5ac;border:1px solid #dec68e50}.user-profile-menu{position:relative;color:#eef2e8}.user-profile-summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:4px 6px;border-radius:8px;min-height:44px}.user-profile-summary::-webkit-details-marker{display:none}.user-profile-summary:hover,.user-profile-menu[open] .user-profile-summary{background:#ffffff10}.user-profile-summary:after{content:'⌄';font-size:13px;color:#bdd1c1;margin-left:5px}.user-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid #6b8871;border-radius:50%;background:#2a5140;color:#e9efd9;font-size:13px;flex:none}.user-identity{display:grid;gap:1px;line-height:1.5}.user-identity strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#f2f4e9;font-weight:600}.user-member-badge{display:flex;align-items:center;gap:4px;font-size:10px;color:#bfd1c2}.user-member-badge svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}html[data-membership=active] .user-member-badge{color:#dec68e}html[data-membership=active] .user-avatar{border-color:#dec68e99;color:#dec68e}.user-profile-panel{position:absolute;right:0;top:calc(100% + 12px);width:264px;max-width:calc(100vw - 24px);padding:14px;background:var(--panel,#fff);color:var(--ink,#1c3027);border:1px solid var(--line,#dbe4dc);box-shadow:0 16px 40px #00180e30;border-radius:12px;white-space:normal;z-index:42}.user-profile-panel p{font-size:11px;color:var(--muted,#5c6e63);line-height:1.8;margin:0 0 10px;padding:0 6px 12px;border-bottom:1px solid var(--line,#dbe4dc)}.user-nav .user-profile-panel a,.user-profile-panel button{display:flex;width:100%;max-width:none;padding:11px 10px;min-height:40px;justify-content:start;border:0;background:transparent;color:var(--ink,#1c3027);font:500 12px var(--sans);text-align:left;border-radius:6px;cursor:pointer}.user-profile-panel a:hover,.user-profile-panel button:hover{background:var(--green-soft,#eaf3eb)}
/* Room for the membership identity without squeezing the analysis navigation. */
@media(min-width:960px){.topbar{gap:18px}.nav{flex:1;overflow-x:auto;scrollbar-width:thin}.nav a,.nav a:first-child{padding:10px 10px;flex:none}.top-right:has(.user-nav)>.live-dot{display:none}.top-right{flex:none;min-width:0}.user-nav{gap:5px}}
@media(max-width:959px){.topbar .top-right:has(.user-nav){display:flex;margin-left:0}.top-right:has(.user-nav)>:not(.user-nav){display:none}.topbar{gap:10px}.nav-toggle{margin-left:auto}.user-nav .user-member-entry,.user-nav .user-nav-signup{display:none}.user-profile-summary{gap:6px;padding:2px}.user-avatar{width:28px;height:28px}.user-identity strong{max-width:76px}.user-profile-summary:after{display:none}.user-member-badge{font-size:9px}.user-nav .user-nav-link{padding:7px 9px}.user-profile-panel{right:-2px}.auth-page .user-nav{display:none}}
@media(max-width:390px){.user-identity strong{max-width:58px}.nav-toggle span{max-width:60px;overflow:hidden;text-overflow:ellipsis}.nav-toggle{padding:8px}.topbar{padding:0 10px}.brand{font-size:18px;gap:6px}}
html[data-theme=member][data-member-mode=night]{color-scheme:dark;--ink:#f2f4e9;--paper:#0d2925;--panel:#12332e;--line:#315147;--muted:#a9bdb3;--green:#dec68e;--green-soft:#1d4037;--nav:#0b231f;--lime:#dec68e;--red:#e6a18b;--member-surface:#183d35;--member-positive:#a7cba6;--member-negative:#e6a18b}
html[data-theme=member][data-member-mode=night] body{background:var(--paper);color:var(--ink)}html[data-theme=member][data-member-mode=night] ::selection{background:var(--tier-accent,#dec68e);color:var(--tier-on-accent,#12332e)}html[data-theme=member][data-member-mode=night] .topbar{border-bottom-color:var(--line,#49604a);background:var(--nav,#0b231f)}html[data-theme=member][data-member-mode=night] .brandmark{border-color:var(--tier-rule,#dec68e70);color:var(--tier-accent,#dec68e)}html[data-theme=member][data-member-mode=night] .nav a[aria-current=page]{background:var(--tier-accent,#dec68e);color:var(--tier-on-accent,#12332e)}html[data-theme=member][data-member-mode=night] .nav a:hover{background:var(--tier-hover,#23493c);color:var(--ink,#f2f4e9)}
html[data-theme=member][data-member-mode=night] body :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-color:var(--tier-accent,#dec68e)}
html[data-theme=member][data-member-mode=night] body .container :is(input,select,textarea),html[data-theme=member][data-member-mode=night] .auth-field input{background:var(--tier-field,#102b26);color:var(--ink);border-color:var(--line,#496758);color-scheme:dark}html[data-theme=member][data-member-mode=night] body .container input::placeholder{color:var(--muted,#91a99b)}
html[data-theme=member][data-member-mode=night] :is(.date-control,.day-tabs,.backtest-tabs,.detail-tabs,.snapshot-toolbar,.diagnostic-toolbar,.report-fold,.report-fold .daily-review-card,.report-fold .shot-review-card,.auth-card,.account-panel,.source-switch a,.account-favorite button){background:var(--panel);color:var(--ink);border-color:var(--line)}
html[data-theme=member][data-member-mode=night] :is(#backtest-body,#snapshot-body,#diagnostics-body){background:var(--panel)}html[data-theme=member][data-member-mode=night] .prediction-page .match-card{background:var(--panel)}
html[data-theme=member][data-member-mode=night] :is(.match-tools,.market-columns,.overview-strip .summary-accent,.quote-summary,.quote-grid>div,.backtest-metric,.snapshot-metric,.diagnostic-metric,.daily-review-metric,.shot-review-metric,.model-audit-card,.focus-card,.diagnostic-reading,.sx-selection-message,.compact-toggle,.account-simulation-link,.access-section-gate){background:var(--member-surface);color:var(--ink);border-color:var(--line)}
html[data-theme=member][data-member-mode=night] body .container table th{background:var(--member-surface);color:var(--muted)}html[data-theme=member][data-member-mode=night] body .container table td{border-color:var(--line)}html[data-theme=member][data-member-mode=night] :is(.prediction-page .match-card:hover,.market-row:hover,.date-option:hover,.league-option:hover,.day-tab:hover,.backtest-tabs button:hover,.issue-dates button:hover){background:var(--tier-hover,#1a3d33);color:var(--ink)}
html[data-theme=member][data-member-mode=night] :is(.prediction-page .match-card.selected,.market-row[aria-pressed=true],.sx-table tr[data-selected=true]){background:var(--green-soft,#1d4037);box-shadow:inset 2px 0 var(--tier-accent,#dec68e)}
html[data-theme=member][data-member-mode=night] :is(.date-option.active,.issue-dates button[aria-pressed=true],.market-tabs button[aria-pressed=true],.source-switch a[aria-current=page] .source-emblem){background:var(--tier-accent,#dec68e);color:var(--tier-on-accent,#16372d)}
html[data-theme=member][data-member-mode=night] :is(.day-tab.active,.backtest-tabs button.active,.league-option.active,.snapshot-period.active,.source-switch a[aria-current=page]){background:var(--green-soft,#254737);color:var(--green,#e7d7ae);border-color:var(--tier-rule,#8c895c)}
html[data-theme=member][data-member-mode=night] :is(.refresh-button,.live-button,.clear-filters,.snapshot-pagination button,.detail-back,.auth-secondary,.favorite-match-button,.market-tabs button,.snapshot-period,.backtest-page-size button,.backtest-page-size-menu){background:var(--panel);color:var(--ink);border-color:var(--line)}
html[data-theme=member][data-member-mode=night] :is(.heading>.refresh-button,.backtest-heading>.refresh-button,.diagnostic-heading>.refresh-button,.live-refresh,.focus-controls>.refresh-button,.inline-retry,.auth-primary,.access-login-link){background:var(--tier-accent,#dec68e);color:var(--tier-on-accent,#12332e)!important;border-color:var(--tier-accent,#dec68e)}
html[data-theme=member][data-member-mode=night] :is(.refresh-button,.live-button,.clear-filters,.auth-primary,.auth-secondary,.favorite-match-button):hover:enabled{background:var(--tier-hover,#2b4d3f);color:var(--ink,#f2f4e9);border-color:var(--tier-rule,#c7b77e)}
html[data-theme=member][data-member-mode=night] .crest{background:var(--member-surface,#23463b);color:var(--muted,#c4d3c7);border-color:var(--line,#466455)}html[data-theme=member][data-member-mode=night] .prediction-page .probability i:first-child{background:var(--tier-prob-a,#b2c58c)}html[data-theme=member][data-member-mode=night] .probability i:nth-child(2){background:var(--tier-prob-b,#7c9284)}html[data-theme=member][data-member-mode=night] .probability i:nth-child(3){background:var(--tier-prob-c,#d19880)}html[data-theme=member][data-member-mode=night] .metric-bar{background:var(--line,#345246)}
html[data-theme=member][data-member-mode=night] :is(.prediction,.focus-pick,.sx-selection,.backtest-metric.lead,.snapshot-metric.lead,.diagnostic-metric.lead){background:var(--tier-inverse,#0c2722);border-color:var(--tier-rule,#567051);color:var(--ink)}
html[data-theme=member][data-member-mode=night] :is(.status,.notice,.market-notice,.evidence-note,.detail-error,.live-warning,.sx-detail-note,.model-note.limited,.model-note.baseline,.unavailable-line,.auth-note){color:var(--tier-warning-ink,#e3c295)}html[data-theme=member][data-member-mode=night] :is(.status,.notice,.market-notice,.evidence-note,.detail-error,.live-warning,.sx-detail-note,.auth-note){background:var(--tier-warning,#423b29);border-color:var(--tier-warning-line,#76603e)}
html[data-theme=member][data-member-mode=night] :is(.status.live,.source-health){background:var(--tier-success-surface,#204536);color:var(--member-positive,#b6d5ad)}html[data-theme=member][data-member-mode=night] .backtest-match-result.correct{color:var(--member-positive)}html[data-theme=member][data-member-mode=night] :is(.backtest-match-result.incorrect,.auth-message.is-error){color:var(--member-negative)}
html[data-theme=member][data-member-mode=night] :is(.account-panel h2,.auth-card h2,.account-identifiers dd,.account-favorite a,.auth-field,.account-simulation-link,.auth-story){color:var(--ink)}html[data-theme=member][data-member-mode=night] :is(.account-muted,.account-heading p:last-child,.account-identifiers dt,.account-favorite small,.account-favorites,.account-simulation-link span,.access-section-gate p,.auth-kicker,.auth-story>div>p:last-child,.auth-story-foot,.auth-card-head p){color:var(--muted)}html[data-theme=member][data-member-mode=night] :is(.auth-tabs,.auth-pitch,.auth-tabs button[aria-selected=true],.auth-emblem){background:var(--green-soft);color:var(--green);border-color:var(--line)}html[data-theme=member][data-member-mode=night] :is(.auth-links a,.auth-message,.auth-text-button){color:var(--green)}
html[data-theme=member][data-member-mode=night] :is(.simulation-preview,.simulation-pair,.simulation-picks button,.simulation-kind button,.simulation-badge,.simulation-notice,.simulation-order header>b){background:var(--member-surface);color:var(--ink);border-color:var(--line)}html[data-theme=member][data-member-mode=night] :is(.simulation-picks [aria-pressed=true],.simulation-kind [aria-pressed=true],.simulation-submit){background:var(--tier-accent,#dec68e);color:var(--tier-on-accent,#16372d);border-color:var(--tier-accent,#dec68e)}html[data-theme=member][data-member-mode=night] :is(.simulation-heading p,.simulation-eyebrow,.simulation-wallet span,.simulation-wallet small,.simulation-section-heading span,.simulation-section-heading small,.simulation-controls label,.simulation-caption,.simulation-match-meta,.simulation-match>small,.simulation-leg p,.simulation-leg label,.simulation-stake small,.simulation-stake>span,.simulation-preview span,.simulation-preview small,.simulation-preview p,.simulation-slip-note,.simulation-pairs>p,.simulation-pair span,.simulation-order header,.simulation-order-legs span,.simulation-order footer,.simulation-order>small,.simulation-rules,.simulation-empty){color:var(--muted)}html[data-theme=member][data-member-mode=night] :is(.simulation-wallet strong,.simulation-preview strong,.simulation-pair b,.simulation-order-legs p,.simulation-order footer b,.simulation-empty strong,.simulation-rules summary,.simulation-pair button,.simulation-message){color:var(--green)}html[data-theme=member][data-member-mode=night] :is(.simulation-recovery,.simulation-message.error){background:var(--tier-warning,#423b29);color:var(--tier-warning-ink,#e3c295)}html[data-theme=member][data-member-mode=night] .simulation-order header>.won{background:var(--tier-success-surface,#204536);color:var(--member-positive,#b6d5ad)}
html[data-theme=member][data-member-mode=night] :is(.mobile-analysis-jump,.market-jump){background:var(--green-soft)}html[data-theme=member][data-member-mode=night] .ui-loading-lines i{background:var(--line,#355045)}html[data-theme=member][data-member-mode=night] .membership-content-empty{background:var(--member-surface,#1b3e34)}
html[data-theme=member][data-member-mode=night] :is(.halftime-summary,.halftime-list,.halftime-page button,.halftime-page input,.halftime-page select,.backtest-count-popover,.backtest-count-custom>button){background:var(--panel);color:var(--ink);border-color:var(--line)}
html[data-theme=member][data-member-mode=night] :is(.halftime-summary>div,.halftime-list-heading,.halftime-table td){border-color:var(--line)}html[data-theme=member][data-member-mode=night] :is(.halftime-heading p,.halftime-filters label,.halftime-summary span,.halftime-status,.halftime-list-heading span,.halftime-table td>small,.halftime-full-score,.halftime-empty,.halftime-footnote,.backtest-count-popover p){color:var(--muted)}html[data-theme=member][data-member-mode=night] :is(.halftime-summary strong,.halftime-score,.halftime-empty h3,.backtest-count-popover label,.backtest-count-controls button){color:var(--green)}
html[data-theme=member][data-member-mode=night] :is(.halftime-model-note,.halftime-badge,.prediction-view-tabs,.parlay-status,.parlay-card header,.backtest-count-presets,.calibration-audit,.backtest-insight){background:var(--member-surface);color:var(--ink);border-color:var(--line)}html[data-theme=member][data-member-mode=night] :is(.prediction-view-tabs button,.parlay-legs li){color:var(--muted)}html[data-theme=member][data-member-mode=night] :is(.prediction-view-tabs button[aria-selected=true],.backtest-count-presets button[aria-pressed=true],.backtest-count-popover button[type=submit]){background:var(--tier-accent,#dec68e);color:var(--tier-on-accent,#16372d)}html[data-theme=member][data-member-mode=night] :is(.parlay-selection,.halftime-badge[data-state=halftime],.halftime-badge[data-state=live]){background:var(--tier-success-surface,#204536);color:var(--member-positive,#b6d5ad)}
@media(max-width:959px){html[data-theme=member][data-member-mode=night] .ui-ready .nav{background:var(--panel)}html[data-theme=member][data-member-mode=night] .nav a{color:var(--ink)}}
