.member .m-nav-icon{font-size:var(--fs-xl);width:18px;text-align:center;color:var(--cyan)}.m-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 44px;background:#ab93ff09;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:#b8acd7}.m-preview label{display:flex;align-items:center;gap:12px}.m-preview select{background:#182132;color:#edf2ff;border:1px solid #3a4964;padding:8px 12px;border-radius:var(--r-sm);max-width:230px;font:inherit}.member .m-target{font-size:var(--fs-3xl);line-height:1.4;font-weight:var(--fw-semibold);margin:20px 0;max-width:350px;letter-spacing:-.7px}.m-progress{display:flex;gap:8px;width:100%;margin:0 0 16px}.m-progress i{height:6px;background:#344157;border-radius:var(--r-sm);flex:1}.m-progress i.filled{background:var(--cyan)}.m-block{display:block;margin-top:8px}.m-space{margin-top:20px}.m-panel-copy{padding:0 24px 24px;font-size:var(--fs-md);line-height:1.8;color:#c5d0e2}.m-panel-copy p{margin:0 0 16px}.m-panel-copy h3{font-size:var(--fs-2xl);margin-bottom:16px}.m-next .panel-head h2{font-size:var(--fs-xl);margin-top:12px}.m-rsvp-example{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:4px}.m-rsvp-example span{color:var(--muted);font-size:var(--fs-xs)}.m-rsvp-example strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.m-recap{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:0 24px 28px;align-items:center}.m-finish{padding:20px 12px;display:grid;text-align:center;gap:8px;background:#90edff08;border:1px solid #90edff26;border-radius:var(--r-md)}.m-finish span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--muted)}.m-finish strong{font-size:var(--fs-5xl);color:var(--cyan);font-weight:var(--fw-semibold)}.m-finish small{font-size:var(--fs-xs);color:var(--muted)}.m-recap h3{font-size:var(--fs-xl);margin:12px 0}.m-recap p{font-size:var(--fs-md);color:var(--muted);margin-bottom:16px}.m-chart{padding:0 20px 20px}.m-chart svg{width:100%;height:auto;display:block}.m-chart div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--fs-xs)}.m-chart strong{color:var(--cyan);font-weight:var(--fw-semibold)}.m-you{background:#90edff08}.member td .pill{margin-left:8px}.m-milestone{padding:24px;display:flex;gap:16px;border-top:1px solid var(--line)}.m-milestone>span{font-size:var(--fs-4xl);color:var(--violet)}.m-milestone h3{font-size:var(--fs-md);margin-bottom:8px}.m-milestone p{font-size:var(--fs-sm);line-height:1.8;color:var(--muted)}.m-game-score{display:flex;align-items:center;gap:20px}.m-game-score strong{font-size:var(--fs-4xl);color:var(--cyan);font-weight:var(--fw-semibold)}.m-game-score span{color:var(--muted);font-size:var(--fs-sm);line-height:1.8}.m-own-cash{display:flex;align-items:center;gap:20px;padding:20px 0;margin-bottom:20px;font-size:var(--fs-md)}.m-own-cash strong{color:var(--cyan);margin-left:auto}.member .hero-side .text-button{margin-top:20px}.member .stat-value{font-variant-numeric:tabular-nums}.member .stat .text-button{font-size:var(--fs-xs)}.member .stat .m-block{font-size:var(--fs-xs)}.member .stat{min-width:0}.member .stat-value{overflow-wrap:anywhere}@media(max-width:900px){.m-preview{padding:12px 24px}.member .m-topbar{height:auto;min-height:66px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.member .m-topbar .button{font-size:var(--fs-xs)}}@media(max-width:570px){.m-preview{padding:12px 16px;align-items:flex-start;flex-direction:column;gap:12px}.m-preview label{width:100%}.m-preview select{flex:1;max-width:100%;min-width:0}.member .hero-side{display:flex;align-items:flex-start}.member .m-target{font-size:var(--fs-2xl);margin:12px 0}.m-recap{grid-template-columns:95px 1fr;gap:16px;padding:0 16px 20px}.m-finish{padding:16px 8px}.m-finish strong{font-size:var(--fs-4xl)}.m-panel-copy{padding:0 16px 20px;font-size:var(--fs-md)}.m-own-cash{flex-wrap:wrap}.m-chart div{font-size:var(--fs-xs);flex-wrap:wrap}.member .hero-copy{padding:24px}.member .hero h1{font-size:var(--fs-5xl)}.member .source-footer{font-size:var(--fs-xs)}}

/* My Record keeps all three real result histories within one compact chart. */
.m-record-chart-controls{display:flex;margin:0 24px 20px;width:max-content;max-width:calc(100% - 48px)}.m-record-chart-controls button{min-height:38px;padding:8px 16px;white-space:nowrap}.m-record-chart-controls button[data-m-record-chart="netRating"][aria-pressed="true"]{background:#ff008a;color:#04070d}.m-record-chart-controls button[data-m-record-chart="cash"][aria-pressed="true"]{background:#ffe500;color:#04070d}.m-record-chart{--record-accent:#00c9f2}.m-record-chart[data-record-metric="netRating"]{--record-accent:#ff008a}.m-record-chart[data-record-metric="cash"]{--record-accent:#ffe500}.m-record-chart .m-record-chart-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:var(--fs-sm)}.m-record-chart-summary strong{font-size:var(--fs-2xl)!important;color:var(--record-accent);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.m-record-grid{stroke:#ffffff10;stroke-width:1;fill:none}.m-record-zero{stroke:#8ca0bb;stroke-width:1;stroke-dasharray:4 4;fill:none}.m-record-axis{font-size:var(--fs-sm);fill:#97a9c3;font-family:inherit}.m-record-line{fill:none;stroke:var(--record-accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.m-record-point{fill:var(--record-accent);stroke:#091226;stroke-width:1.5}.m-record-chart-note{font-size:var(--fs-xs);color:var(--muted);line-height:1.6;margin:8px 0 0}.m-chart-empty{padding:0 24px 28px;color:var(--muted);font-size:var(--fs-md);line-height:1.7}.m-record-values{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.m-record-values summary{font-size:var(--fs-xs);color:var(--cyan);cursor:pointer}.m-record-chart .table-wrap{display:block;margin-top:12px;max-width:100%;overflow-x:auto}.m-record-values table{min-width:390px}.m-record-values th,.m-record-values td{font-size:var(--fs-xs);padding:12px 8px}.m-record-values td:last-child{font-variant-numeric:tabular-nums}@media(max-width:570px){.m-record-chart-controls{margin-inline:16px;max-width:calc(100% - 34px)}.m-record-chart-controls button{font-size:var(--fs-xs);padding-inline:12px}.m-record-chart{padding-inline:12px}.m-record-chart .m-record-chart-summary{font-size:var(--fs-xs);flex-wrap:nowrap;padding-inline:4px}.m-record-chart-summary strong{font-size:var(--fs-2xl)!important}.m-record-values{margin-inline:4px}.m-record-chart-note{padding-inline:4px}}
.member .m-record-chart .m-record-line{stroke:var(--record-accent)}.member .m-record-chart .m-record-grid{stroke:#ffffff10}.member .m-record-chart .m-record-zero{stroke:#8ca0bb}
.m-complete-standings .m-average-cash-value{color:#ffe500;white-space:nowrap;font-variant-numeric:tabular-nums}.m-complete-standings th:last-child{white-space:nowrap}

/* Published game ratings remain readable in the narrow result drawer. */
.drawer-content .m-game-result-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.m-game-results table{min-width:420px}.m-game-results .m-rating-value{color:var(--pink,#ff008a);font-variant-numeric:tabular-nums;white-space:nowrap}.m-game-rating-note{line-height:1.6;margin-bottom:16px}@media(max-width:570px){.drawer-content .m-game-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m-game-result-stats .stat:last-child{grid-column:1/-1}}
/* Keep private notes discoverable without scrolling the mobile navigation. */
.member .m-mobile-notes{display:none}
@media(max-width:800px){.member .m-topbar .m-mobile-notes{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;font-size:var(--fs-md);margin-left:auto;flex-shrink:0}.member .m-mobile-notes[aria-current="page"]{border-color:var(--cyan);color:var(--cyan)}}
