:root{--color-bg:#eef4ef;--color-surface:#fff;--color-surface-elevated:#f8fbf9;--color-header-cream:#ddece6;--color-border:#b8cec3;--color-border-light:#dce8e2;--color-text:#14231f;--color-text-muted:#4e645d;--color-text-light:#71837c;--color-accent:#0f766e;--color-accent-hover:#12857c;--color-accent-active:#0a5c55;--color-amber:#eaae45;--color-gold:#d0a11f;--color-warning:#b97916;--color-danger:#b94635;--color-success:#7cb342;--color-eagle:#2e7d32;--color-birdie:#7cb342;--color-par:var(--color-text);--color-bogey:#f57c00;--color-double:#d32f2f;--shadow-card:0 2px 8px #14231f14;--shadow-card-hover:0 4px 16px #14231f1f;--shadow-elevated:0 8px 24px #14231f26;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--spacing-page:clamp(16px, 4vw, 32px);--font-serif:Georgia, "Times New Roman", serif;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:0;min-height:100vh;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 10%,#0f766e0a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#eaae450a 0%,#0000 50%);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}#root,.side-game-app{min-height:100vh;padding-bottom:env(safe-area-inset-bottom);z-index:1;position:relative}.side-game-app.is-player-shell{padding-top:env(safe-area-inset-top)}.app-header{background:linear-gradient(135deg, var(--color-header-cream) 0%, var(--color-surface-elevated) 100%);border-bottom:2px solid var(--color-border);padding:calc(clamp(24px, 5vw, 48px) + env(safe-area-inset-top)) var(--spacing-page) clamp(24px, 5vw, 48px);position:relative}.app-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#eaae4514 100%);width:40%;height:100%;position:absolute;top:0;right:0}.app-header__content{z-index:1;max-width:1200px;margin:0 auto;position:relative}.app-header__title-block{align-items:center;gap:16px;display:flex}.app-header__sun-icon{color:var(--color-accent);flex-shrink:0}.app-header__title{font-family:var(--font-serif);color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:clamp(28px,6vw,48px);font-weight:700;line-height:1.1}.app-header__subtitle{color:var(--color-text-muted);margin:8px 0 0;font-size:clamp(14px,2.5vw,18px);font-weight:500}.hot-bet-ticker{color:#ffffffe6;background:#071312;border-top:1px solid #eaae4538;border-bottom:1px solid #eaae4540;display:flex;overflow:hidden}.hot-bet-ticker__label{color:#eaae45;text-transform:uppercase;background:#00000059;border-right:1px solid #eaae4540;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.hot-bet-ticker__label span{white-space:nowrap}.hot-bet-ticker__viewport{flex:1;min-width:0;overflow:hidden}.hot-bet-ticker__track{min-width:max-content;animation:42s linear infinite hotBetTicker;display:inline-flex}.hot-bet-ticker:hover .hot-bet-ticker__track,.hot-bet-ticker:focus-within .hot-bet-ticker__track{animation-play-state:paused}.hot-bet-ticker__item{min-height:36px;color:inherit;cursor:pointer;touch-action:manipulation;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ffffff14;align-items:center;gap:9px;padding:0 18px;display:inline-flex}.hot-bet-ticker__item:hover{background:#eaae451f}.hot-bet-ticker__item span,.hot-bet-ticker__item em{color:#eaae45;font-family:SF Mono,Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-style:normal;font-weight:900}.hot-bet-ticker__item span,.hot-bet-ticker__item small{font-size:11px}.hot-bet-ticker__item strong{text-overflow:ellipsis;max-width:310px;font-size:12px;overflow:hidden}.hot-bet-ticker__bumps{color:#ffffffb3}.hot-bet-ticker__empty{color:#ffffff9e;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:flex}@keyframes hotBetTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.sync-health-rail{padding:6px var(--spacing-page);color:#ffffffd1;background:#040a09db;border-bottom:1px solid #ffffff1a}.sync-health-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:1200px;margin:0 auto;display:flex}.sync-health-pill,.sync-diagnostics-trigger,.sync-diagnostics__grid>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;display:inline-flex}.sync-health-rail span,.sync-diagnostics__grid span,.sync-room-control label{color:#eaae45d1;text-transform:uppercase;font-size:10px;font-weight:900}.sync-health-rail strong,.sync-diagnostics__grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:SF Mono,Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.sync-health-pill.is-live{border-color:#7cb3426b}.sync-health-pill.is-live span{color:#a6d46e}.sync-health-pill.is-local{border-color:#eaae454d}.sync-health-pill.is-refresh{background:#b9791629;border-color:#eaae4570}.sync-health-pill.is-refresh span,.sync-health-pill.is-refresh strong{color:#ffd88b}.sync-health-pill.is-held{border-color:#ff6e5c52}.sync-health-pill.is-held span,.sync-health-pill.is-held strong{color:#ffc1b6}.sync-health-pill.is-offline{border-color:#ff6e5c5c}.sync-health-pill.is-offline span,.sync-health-pill.is-offline strong{color:#ffc1b6}.sync-diagnostics-trigger{color:#ffffffdb;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit}.sync-diagnostics-trigger.is-open{background:#0f766e2e;border-color:#52c2b25c}.sync-diagnostics__panel{background:#08100ffa;border:1px solid #52c2b238;border-radius:14px;gap:10px;width:min(720px,100vw - 24px);margin:8px auto 0;padding:12px;display:grid;box-shadow:0 18px 50px #0000006b}.sync-diagnostics__grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px;display:grid}.sync-diagnostics__grid>div{border-radius:9px;min-width:0}.sync-diagnostics__grid span,.sync-diagnostics__grid strong{display:block}.sync-diagnostics__grid strong{margin-top:3px}.sync-diagnostics__controls{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;display:grid}.sync-room-control{background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 7px;display:inline-flex;border-radius:8px!important}.sync-room-control input{color:#ffffffe6;background:#0003;border:1px solid #ffffff24;border-radius:7px;width:148px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.sync-room-control button{color:#fff;background:#2c504beb;border:1px solid #eaae4547;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.sync-health-actions{background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 7px;display:inline-flex;border-radius:8px!important}.sync-health-actions input{color:#ffffffe6;background:#0003;border:1px solid #ffffff24;border-radius:7px;width:76px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.sync-health-actions button{color:#fff;cursor:pointer;background:#0f766ed1;border:1px solid #52c2b252;border-radius:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900}.sync-health-actions button:disabled{cursor:progress;opacity:.58}.sync-health-error{color:#ffc1b6;background:#ff6e5c1a;border:1px solid #ff6e5c47;border-radius:8px;align-items:center;max-width:100%;min-height:34px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.invite-join-notice{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);max-width:1200px;color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;margin:10px auto 0;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.invite-join-notice.is-success{background:#0f766e14;border-color:#0f766e59}.invite-join-notice.is-info{background:#3182ce14;border-color:#3182ce59}.invite-join-notice.is-error{background:#b9463514;border-color:#b9463559}.invite-join-notice button{min-width:44px;min-height:44px;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.top-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:12px var(--spacing-page);z-index:100;position:sticky;top:0;box-shadow:0 1px 3px #14231f0d}.top-nav__content{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1200px;margin:0 auto;display:flex}.nav-button{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.nav-button:hover{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.nav-button.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 2px 8px #0f766e40}.nav-button--featured{color:var(--color-accent);border-color:#0f766e6b}.nav-button--featured.is-active{color:#fff}.top-nav.is-commissioner-mode{padding:calc(10px + env(safe-area-inset-top)) var(--spacing-page) 8px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:0}.top-nav.is-commissioner-mode .top-nav__content{scrollbar-width:none;background:#fff;border:1px solid #1118271a;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;gap:3px;width:100%;max-width:min(760px,100%);padding:4px;overflow-x:auto;box-shadow:0 8px 24px #1118270f}.top-nav.is-commissioner-mode .top-nav__content::-webkit-scrollbar{display:none}.top-nav.is-commissioner-mode .nav-button{color:#11182794;min-width:max-content;min-height:42px;box-shadow:none;letter-spacing:0;white-space:nowrap;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;padding:9px 15px;font-size:12px;font-weight:950}.top-nav.is-commissioner-mode .nav-button svg,.nav-button__label--mobile{display:none}.top-nav.is-commissioner-mode .nav-button:hover{color:#111827;box-shadow:none;background:#1118270d;border-color:#0000}.top-nav.is-commissioner-mode .nav-button.is-active{color:#fff;box-shadow:none;background:#101014;border-color:#0000}.top-nav.is-commissioner-mode .nav-button--featured:not(.is-active){color:var(--color-accent)}.nav-button--booth{border-color:var(--color-accent);color:var(--color-accent)}.nav-button--booth:hover{background:var(--color-accent);color:#fff}.commissioner-utility-strip{padding:6px var(--spacing-page) 8px;background:#ffffffe0;border-bottom:1px solid #0f766e1a}.commissioner-utility-strip__content{scrollbar-width:none;justify-content:center;gap:6px;max-width:1200px;margin:0 auto;display:flex;overflow-x:auto}.commissioner-utility-strip__content::-webkit-scrollbar{display:none}.commissioner-utility-chip{color:#14231fb8;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffd1;border:1px solid #0f766e24;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.commissioner-utility-chip:hover{color:var(--color-accent);background:#fff;border-color:#0f766e47}.commissioner-utility-chip.is-active{color:var(--color-accent);background:#0f766e14;border-color:#0f766e57}.commissioner-utility-chip.is-disabled{cursor:not-allowed;opacity:.68}.main-content{max-width:1200px;padding:clamp(24px, 5vw, 48px) var(--spacing-page);min-height:calc(100vh - 400px);margin:0 auto}.side-game-app.is-player-shell .main-content{max-width:980px;padding-top:clamp(14px,3vw,24px)}.main-content:has(.simulation-panel){max-width:1380px}.panel-title{font-family:var(--font-serif);color:var(--color-text);letter-spacing:-.02em;margin:0 0 clamp(20px,4vw,32px);font-size:clamp(32px,5vw,48px);font-weight:700}.home-panel{flex-direction:column;gap:14px;display:flex}.home-hero{border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:end;gap:24px;padding:4px 2px 16px;display:grid}.home-hero__copy,.home-hero__identity{min-width:0}.home-hero__copy span,.home-hero__identity span,.home-status-strip span,.home-setup-callout span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.home-hero__copy h2{color:var(--color-text);font-family:var(--font-serif);margin:5px 0 7px;font-size:clamp(30px,4vw,44px);line-height:1.04}.home-hero__copy p,.home-hero__identity small,.home-action small{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.35}.home-hero__identity{border-left:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-end;gap:12px;min-height:48px;padding-left:18px;display:flex}.home-hero__identity strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.home-hero__identity small{text-align:right;flex:none;max-width:150px}.home-status-strip{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 14px #14231f0a}.home-status-strip>div{border-right:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:60px;padding:12px 14px;display:flex}.home-status-strip>div:last-child{border-right:0}.home-status-strip>div.is-hot{background:#0f766e14}.home-status-strip strong{color:var(--color-text);font-size:20px;font-weight:950;line-height:1}.home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-action{min-width:0;min-height:78px;color:var(--color-text);text-align:left;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 5px 18px #14231f0d}.home-action:hover{border-color:var(--color-border);transform:translateY(-1px)}.home-action__icon{color:var(--color-accent)}.home-action__copy{min-width:0;display:block}.home-action__copy strong{color:var(--color-text);font-size:17px;font-weight:850;line-height:1.1;display:block}.home-action__copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.home-action__arrow{color:var(--color-text-light)}.home-action--primary{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.home-action--primary .home-action__icon,.home-action--primary .home-action__arrow,.home-action--primary .home-action__copy strong,.home-action--primary small{color:#fff}.home-action--primary small{opacity:.82}.home-action--attention{background:#0f766e0f;border-color:#0f766e57}.home-setup-callout{border-radius:var(--radius-md);background:#eaae451a;border:1px solid #eaae4547;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.home-setup-callout strong{color:var(--color-text);margin-top:4px;font-size:16px;line-height:1.25;display:block}.leaderboard-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);overflow:hidden}.player-leaderboard-panel{gap:22px;min-width:0;max-width:980px;margin:0 auto;display:grid}.player-event-card{width:100%;min-width:0;min-height:220px;box-shadow:none;background:#fff;border:1px solid #1118271f;border-radius:8px;gap:28px;padding:clamp(22px,5vw,36px);display:grid}.player-event-card__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.player-event-card__mark{width:44px;height:44px;color:var(--color-accent);background:0 0;border-radius:50%;place-items:center;display:grid}.player-event-card__copy{gap:12px;min-width:0;display:grid}.player-event-card__copy h2{overflow-wrap:anywhere;color:#111827;text-transform:uppercase;margin:0;font-size:clamp(38px,8vw,60px);font-weight:950;line-height:.98}.player-event-card__copy p{color:#1118278f;margin:0;font-size:17px;font-weight:750}.player-event-card__status{color:#171717;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:950;display:inline-flex}.player-event-card__status span{background:#ef7d82;border-radius:999px;width:8px;height:8px}.player-event-card__footer{border-top:1px solid #11182714;align-items:center;gap:8px;padding-top:18px;display:flex}.player-event-card__footer span{color:#1118277a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.player-event-card__footer strong{color:#111827;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.player-leaders-header{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:0 6px;display:flex}.player-leaders-header h2{color:#111827;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,6vw,40px);font-weight:950}.player-leaders-header p{color:#11182794;margin:2px 0 0;font-size:14px;font-weight:750}.player-round-tabs{background:#fff;border:1px solid #1118271a;border-radius:999px;align-items:center;gap:4px;min-height:48px;padding:4px;display:inline-flex}.player-round-tabs button{color:#1118276b;text-align:center;min-width:76px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:950}.player-round-tabs button.is-active{color:#fff;background:#101014}.player-shell-tabs{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0 2px;display:grid}.player-shell-tabs__main{scrollbar-width:none;background:#fff;border:1px solid #1118271a;border-radius:999px;align-items:center;gap:4px;min-width:0;min-height:48px;padding:4px;display:flex;overflow-x:auto}.player-shell-tabs__main::-webkit-scrollbar{display:none}.player-shell-tab-label--mobile{display:none}.player-shell-tabs button{min-height:40px;font:inherit;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;font-size:12px;font-weight:950;line-height:1}.player-shell-tabs__main button{color:#1118278a;background:0 0;flex:1 0 auto;min-width:98px;padding:10px 14px}.player-shell-tabs button:hover{color:#111827;background:#1118270d}.player-shell-tabs button.is-active{color:#fff;background:#101014}.player-shell-tabs__account{color:#1118279e;background:#fff;border:1px solid #1118271a;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:10px 13px;display:inline-flex}.player-shell-tabs__account.needs-attention:not(.is-active){color:var(--color-accent)}.player-shell-tabs__account.needs-attention:not(.is-active):after{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px}.player-leaderboard-card{box-shadow:none;border:0;border-radius:0}.player-leaderboard-table thead{background:#fff;border-top:1px solid #11182714;border-bottom:1px solid #1118271f}.player-leaderboard-table th{color:#11182785;letter-spacing:.18em;font-size:12px;font-weight:950}.player-leaderboard-table tbody tr{background:#fff;border-bottom:1px solid #1118271a}.player-leaderboard-table tbody tr.is-leader,.player-leaderboard-table tbody tr:hover{background:#fff}.player-leaderboard-table tbody tr.is-you{background:#0f766e0f}.player-leaderboard-table .player-col{color:#111827;font-size:18px;font-weight:900}.player-leaderboard-identity{align-items:center;gap:12px;min-width:0;display:flex}.player-leaderboard-table .player-col strong,.player-leaderboard-table .player-col small{display:block}.player-leaderboard-copy{flex:1;min-width:0}.player-leaderboard-table .player-leaderboard-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.player-leaderboard-table .player-col small{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:950}.player-leaderboard-rank{color:#111827b8;text-align:right;width:28px;font-size:17px;font-weight:950}.player-leaderboard-table .round-col,.player-leaderboard-table .thru-col,.player-leaderboard-table .total-col{text-align:right}.player-leaderboard-table .round-col,.player-leaderboard-table .total-col{color:#f04452;font-family:inherit;font-size:20px;font-weight:950}.player-leaderboard-table .thru-col{color:#111827;font-size:18px;font-weight:930}.player-leaderboard-through{color:#111827;border:2px solid #111827bd;border-radius:8px;place-items:center;min-width:44px;min-height:34px;padding:3px 9px;line-height:1;display:inline-grid}.player-scorecard-panel{gap:18px;min-width:0;max-width:1040px;margin:0 auto;display:grid}.player-scorecard-header{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:0 6px;display:flex}.player-scorecard-header h2{color:#111827;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,6vw,40px);font-weight:950}.player-scorecard-header p{color:#11182794;margin:2px 0 0;font-size:14px;font-weight:750}.player-scorecard-tabs{flex:none}.player-scorecard-you-summary{background:#1118271a;border:1px solid #1118271a;border-radius:8px;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(72px,.5fr));gap:1px;display:grid;overflow:hidden}.player-scorecard-you-summary div{background:#fff;align-content:center;gap:4px;min-width:0;min-height:62px;padding:11px 12px;display:grid}.player-scorecard-you-summary span,.player-scorecard-table-head span{color:#11182780;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.player-scorecard-you-summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;line-height:1;overflow:hidden}.player-scorecard-identity-note,.player-scorecard-empty{color:#111827;background:#0f766e0f;border:1px solid #0f766e29;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.player-scorecard-identity-note svg,.player-scorecard-empty svg{color:var(--color-accent);flex:none}.player-scorecard-identity-note div,.player-scorecard-empty div{min-width:0}.player-scorecard-identity-note strong,.player-scorecard-identity-note span,.player-scorecard-empty strong,.player-scorecard-empty span{display:block}.player-scorecard-identity-note strong,.player-scorecard-empty strong{color:#111827;font-size:14px;font-weight:900}.player-scorecard-identity-note span,.player-scorecard-empty span{color:#11182794;margin-top:2px;font-size:13px;font-weight:700}.player-scorecard-table-section{gap:10px;min-width:0;display:grid}.player-scorecard-table-head{justify-content:space-between;align-items:end;gap:16px;padding:0 6px;display:flex}.player-scorecard-table-head strong{color:#111827;text-transform:uppercase;margin-top:4px;font-size:25px;font-weight:950;line-height:1.05;display:block}.player-scorecard-table-head p{color:#11182794;text-align:right;max-width:460px;margin:0;font-size:13px;font-weight:750}.player-scorecard-table-wrap{background:#fff;border-top:1px solid #1118271f;border-bottom:1px solid #1118271f;max-width:100%;overflow-x:auto}.player-scorecard-table{border-collapse:separate;border-spacing:0;color:#111827;width:100%;min-width:880px;font-size:13px}.player-scorecard-table th,.player-scorecard-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #11182714;border-right:1px solid #11182714;min-width:42px;height:46px;padding:7px 6px}.player-scorecard-table th:first-child{z-index:2;text-align:left;min-width:128px;position:sticky;left:0}.player-scorecard-table thead th{color:#1118278f;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f7;font-size:11px;font-weight:950}.player-scorecard-table thead th:first-child{z-index:3}.player-scorecard-table tbody th{background:#fff}.player-scorecard-table tbody tr.is-you th,.player-scorecard-table tbody tr.is-you td{background:#0f766e0f}.player-scorecard-table tbody th strong,.player-scorecard-table tbody th span{display:block}.player-scorecard-table tbody th strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.player-scorecard-table tbody th span,.player-scorecard-table .total-col span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:950}.player-scorecard-table__meta-row th,.player-scorecard-table__meta-row td{color:#1118278a;background:#fbfbfa;height:32px;font-size:11px;font-weight:850}.player-scorecard-score{place-items:center;gap:2px;min-height:32px;display:grid}.player-scorecard-score strong{font-size:15px;font-weight:950;line-height:1}.player-scorecard-score small{color:#1118276b;font-size:9px;font-weight:850;line-height:1}.player-scorecard-table td.is-eagle,.player-scorecard-table td.is-birdie{color:var(--color-birdie);background:#7cb34214}.player-scorecard-table td.is-bogey{color:var(--color-bogey);background:#f57c0014}.player-scorecard-table td.is-double{color:var(--color-double);background:#d32f2f12}.player-scorecard-table .total-col{background:#f7f8f7;min-width:64px}.player-scorecard-table .total-col strong,.player-scorecard-table .total-col span{display:block}.player-scorecard-empty{text-align:center;justify-content:center;min-height:180px}.leaderboard-game-impact{border-radius:var(--radius-md);background:#0d786c12;border:1px solid #0d786c33;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:stretch;gap:12px;margin:0 0 16px;padding:14px;display:grid}.leaderboard-game-impact>div:first-child{min-width:0}.leaderboard-game-impact span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.leaderboard-game-impact strong{color:var(--color-text);margin-top:4px;font-size:17px;font-weight:950;line-height:1.2;display:block}.leaderboard-game-impact__rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.leaderboard-game-impact__rows div{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:9px 10px}.leaderboard-game-impact__rows strong{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:14px;overflow:hidden}.leaderboard-game-impact__rows span{color:var(--color-accent);letter-spacing:0;margin-top:3px;font-size:12px}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table thead{background:linear-gradient(135deg, var(--color-header-cream) 0%, var(--color-surface-elevated) 100%);border-bottom:2px solid var(--color-border)}.leaderboard-table th{text-align:left;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:16px 12px;font-size:13px;font-weight:700}.leaderboard-table th.total-col{text-align:center;color:var(--color-accent)}.leaderboard-table tbody tr{border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background .2s}.leaderboard-table tbody tr:hover{background:var(--color-surface-elevated)}.leaderboard-table tbody tr.is-leader{background:linear-gradient(90deg,#eaae4514 0%,#0000 100%)}.leaderboard-table td{padding:16px 12px}.pos-col{font-family:var(--font-serif);color:var(--color-text-muted);width:60px;font-size:20px;font-weight:700}.is-leader .pos-col{color:var(--color-gold)}.player-col{font-size:16px;font-weight:600}.hcp-col{color:var(--color-text-muted);text-align:center;font-size:14px}.total-col{font-family:var(--font-serif);color:var(--color-accent);text-align:center;font-size:24px;font-weight:700}.round-col{text-align:center;font-size:15px;font-weight:600}.leaderboard-point{display:block}.leaderboard-point.is-projected{color:var(--color-primary);font-weight:950}.round-col small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:900;display:block}.round-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.round-tab{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:left;flex:1;min-width:160px;padding:16px 20px;transition:all .2s}.round-tab:hover{border-color:var(--color-border);box-shadow:var(--shadow-card)}.round-tab.is-active{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 4px 12px #0f766e33}.round-tab__label{color:var(--color-text);margin-bottom:4px;font-size:15px;font-weight:700}.round-tab.is-active .round-tab__label{color:#fff}.round-tab__format{color:var(--color-text-muted);font-size:13px}.round-tab.is-active .round-tab__format{color:#ffffffe6}.scoring-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);padding:clamp(20px,4vw,32px)}.scoring-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.scoring-card__title{font-family:var(--font-serif);color:var(--color-text);margin:0 0 8px;font-size:clamp(24px,4vw,32px);font-weight:700}.scoring-card__course{color:var(--color-text-muted);margin:0 0 4px;font-size:16px}.scoring-card__course strong{color:var(--color-text);font-weight:600}.scoring-card__meta{color:var(--color-text-light);font-size:14px}.scoring-card__actions{flex-wrap:wrap;gap:12px;display:flex}.scoring-round-tools{flex:none}.scoring-round-tools__toggle{min-height:40px;color:var(--color-text-muted);background:var(--color-surface-elevated);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.scoring-round-tools.is-open .scoring-round-tools__toggle{color:var(--color-accent);background:#0f766e12;border-color:#0f766e59}.scoring-round-tools .scoring-card__actions{margin-top:10px}@media (width>=769px){.scoring-round-tools__toggle{display:none}.scoring-round-tools .scoring-card__actions{margin-top:0}}.save-hole-button{background:var(--color-accent);border-radius:var(--radius-md);color:#fff;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f766e33}.save-hole-button:hover{background:var(--color-accent-hover);box-shadow:0 4px 12px #0f766e4d}.save-hole-button:active{background:var(--color-accent-active)}.view-scorecard-button{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.view-scorecard-button:hover{background:var(--color-surface);border-color:var(--color-accent);box-shadow:var(--shadow-card)}.calc-points-button{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.calc-points-button:hover{background:var(--color-surface);box-shadow:var(--shadow-card)}.calc-points-button--settle{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.calc-points-button--settle:hover{color:#fff;background:var(--color-accent-hover)}.calc-points-button--reopen{color:#7a4b00;background:#fff7e6;border-color:#b479186b}.calc-points-button--reopen:hover{background:#fdebc8}.save-message{border-radius:var(--radius-md);color:var(--color-success);background:#7cb3421a;border:1px solid #7cb3424d;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:600}.auto-save-status{border:1px solid var(--color-border-light);background:var(--color-surface-elevated);color:var(--color-text-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.auto-save-status__main{align-items:center;gap:8px;min-width:0;display:inline-flex}.auto-save-status__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-save-status__count{color:var(--color-text-light);white-space:nowrap}.auto-save-status--saved .auto-save-status__main{color:var(--color-accent)}.auto-save-status--pending .auto-save-status__main,.auto-save-status--saving .auto-save-status__main{color:var(--color-warning)}.auto-save-status--locked{background:#fff9ed;border-color:#b4791852}.auto-save-status--locked .auto-save-status__main{color:#7a4b00}.auto-save-status--error{background:#b9463514;border-color:#b9463547}.auto-save-status--error .auto-save-status__main{color:var(--color-danger)}.current-hole-nav{background:#f4faf7;border:1px solid #0f766e33;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:46px;margin:-10px 0 18px;padding:0 4px;display:grid}.current-hole-nav__button{width:44px;height:44px;color:var(--color-accent-active);cursor:pointer;background:#fff;border:1px solid #0f766e38;border-radius:7px;place-items:center;padding:0;display:inline-grid}.current-hole-nav__button:disabled{cursor:not-allowed;opacity:.32}.current-hole-nav__copy{text-align:center;min-width:0}.current-hole-nav__copy strong,.current-hole-nav__copy span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;display:block;overflow:hidden}.current-hole-nav__copy strong{color:var(--color-text);font-size:14px;font-weight:900}.current-hole-nav__copy span{color:var(--color-text-muted);margin-top:1px;font-size:11px;font-weight:750}.current-hole-nav__copy b{font-weight:inherit}.auto-score-errors{color:var(--color-danger);background:#b9463514;border:1px solid #b946353d;border-radius:8px;flex-direction:column;gap:6px;margin:-8px 0 18px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.auto-scorecard-list{flex-direction:column;gap:18px;display:flex}.scoring-game-details{margin-top:18px}.auto-scorecard-group{border:1px solid var(--color-border-light);background:var(--color-surface-elevated);border-radius:8px;padding:14px;overflow-x:auto}.auto-scorecard-group__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.auto-scorecard-group__header h4{font-family:var(--font-serif);color:var(--color-text);margin:0 0 2px;font-size:20px}.auto-scorecard-group__header span{color:var(--color-text-muted);font-size:13px;font-weight:600}.auto-scorecard-group__meta{border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;flex-shrink:0;padding:5px 8px}.auto-score-grid{grid-template-columns:40px 32px repeat(var(--player-count), minmax(52px, 1fr));min-width:min(100%, calc(88px + (var(--player-count) * 58px)));align-items:center;gap:6px;display:grid}.auto-score-grid__head{min-height:44px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.auto-score-grid__player{color:var(--color-text);flex-direction:column;gap:1px}.auto-score-grid__player span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:11px;overflow:hidden}.auto-score-grid__player small{color:var(--color-text-light);font-size:10px;font-weight:800}.auto-score-grid__hole-num,.auto-score-grid__par-num{min-height:44px;color:var(--color-accent-active);justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.auto-score-grid__par-num{color:var(--color-text-light);font-size:13px}.auto-score-grid__hole-num.is-active-hole,.auto-score-grid__par-num.is-active-hole{background:#e6f3ec;border-radius:6px}.auto-score-grid__hole-num.is-active-hole{scroll-margin-top:160px}.auto-score-grid__separator{min-height:24px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.auto-score-grid__separator:before,.auto-score-grid__separator:after{content:"";border-top:1px dashed var(--color-border);flex:1;height:1px}.auto-score-cell{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:8px;min-height:44px;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.auto-score-cell input{width:100%;height:44px;color:var(--color-text);text-align:center;font-family:var(--font-serif);background:0 0;border:0;padding:0 4px;font-size:21px;font-weight:800;line-height:1}.auto-score-cell input:focus{outline:none}.auto-score-cell input:disabled{cursor:not-allowed;opacity:1;-webkit-text-fill-color:currentColor}.auto-score-cell:has(input:disabled){box-shadow:none;border-style:solid}.auto-score-cell:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0f766e24}.auto-score-cell.is-active-hole{border-color:#0f766e94;box-shadow:inset 0 0 0 1px #0f766e57}.auto-score-cell--empty{background:var(--color-surface)}.auto-score-cell--eagle,.auto-score-cell--birdie{background:#e9f5ee;border-color:#2e7d3280}.auto-score-cell--eagle input,.auto-score-cell--birdie input{color:#1f6b43}.auto-score-cell--par{background:#f4faf7;border-color:#0f766e73}.auto-score-cell--bogey{background:#f7dde0;border-color:#b9463559}.auto-score-cell--bogey input{color:#7f2e28}.auto-score-cell--double{background:#b94635;border-color:#a63b31}.auto-score-cell--double input{color:#fff}.auto-score-cell--double:has(input:disabled){background:#f2d5d2;border-color:#a63b318a}.auto-score-cell--double input:disabled{color:#742a24;-webkit-text-fill-color:#742a24}.auto-score-cell.is-queued{border-style:dashed}.auto-score-cell.is-saving{box-shadow:inset 0 0 0 2px #eaae4542}.auto-score-cell.has-error{border-color:var(--color-danger);box-shadow:0 0 0 3px #b946351f}.auto-score-cell__stroke{z-index:1;color:#6f5312;text-align:center;background:#faf0c7eb;border:1px solid #8862123d;border-radius:999px;min-width:14px;padding:1px 3px;font-size:9px;font-weight:900;line-height:1.1;position:absolute;top:2px;left:3px}.auto-score-cell__dot,.auto-score-cell__error{background:var(--color-warning);border-radius:999px;width:7px;height:7px;position:absolute;bottom:2px;right:2px}.auto-score-cell__error{background:var(--color-danger);color:#fff;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.score-pad{background:#fff;border:1.5px solid #0e241f29;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:8px;margin:6px 0 10px;padding:10px;display:flex;box-shadow:0 4px 14px #0e241f14}.score-pad__meta{color:#0e241fbf;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.score-pad__meta strong{color:#0e241ff2}.score-pad__done{font-size:12px}.score-pad__tools{gap:6px;display:flex}.score-pad__tools button{color:#0e241fcc;cursor:pointer;background:#fff;border:1px solid #0e241f33;border-radius:999px;min-height:32px;padding:4px 10px;font-size:11px;font-weight:700}.score-pad__tools button:disabled{opacity:.4;cursor:default}.score-pad__chips{gap:6px;display:flex}.score-pad__chip{color:#0e241fe6;cursor:pointer;background:#fff;border:1.5px solid #0e241f2e;border-radius:12px;flex:1 1 0;min-width:0;min-height:46px;font-size:18px;font-weight:800}.score-pad__chip.is-par{border-color:#0e241f8c;box-shadow:inset 0 0 0 1px #0e241f59}.score-pad__chip.auto-score-cell--eagle,.score-pad__chip.auto-score-cell--birdie{background:#22c55e1a;border-color:#22c55e73}.score-pad__chip.auto-score-cell--bogey{background:#ef44440f}.score-pad__chip.auto-score-cell--double{background:#ef44441f;border-color:#ef444466}.score-pad__chip:disabled{opacity:.35;cursor:default}.score-pad__chips--all{flex-wrap:wrap}.score-pad__chips--all .score-pad__chip{flex:0 0 calc(20% - 5px);min-height:38px;font-size:14px}.settle-up-card{background:#fff;border:1.5px solid #0e241f24;border-radius:16px;flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.settle-up-card.is-preview{background:#d977060a;border-color:#d9770680}.settle-up-card__header span{letter-spacing:.08em;text-transform:uppercase;color:#0e241f8c;font-size:11px;font-weight:800;display:block}.settle-up-card__header strong{color:#0e241ff2;font-size:18px}.settle-up-card__header p{color:#0e241fb3;margin:4px 0 0;font-size:12px}.settle-up-card.is-preview .settle-up-card__header p{color:#92400ef2;font-weight:600}.settle-up-card__rows{flex-direction:column;gap:4px;display:flex}.settle-up-row{background:#0e241f08;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:13px;display:flex}.settle-up-row strong.is-up{color:#15803d}.settle-up-row strong.is-down{color:#b91c1c}.settle-up-card__transfers{border-top:1px dashed #0e241f2e;flex-direction:column;gap:6px;padding-top:10px;display:flex}.settle-up-transfer{color:#0e241fe6;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.settle-up-transfer em{background:#0e241f14;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal}.settlement-summary{border-radius:var(--radius-md);background:#0f766e14;border:1px solid #0f766e2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:12px;display:grid}.settlement-summary div{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);min-width:0;padding:10px}.settlement-summary span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.settlement-summary strong{color:var(--color-accent);margin-top:5px;font-size:18px;font-weight:900;display:block}.standard-game-settlement-card{border-radius:var(--radius-md);background:#0d786c14;border:1px solid #0d786c38;gap:12px;margin-bottom:20px;padding:14px;display:grid}.standard-game-settlement-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.standard-game-settlement-card__header span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.standard-game-settlement-card__header strong{color:var(--color-text);margin-top:4px;font-size:20px;font-weight:950;display:block}.standard-game-settlement-card__header p,.standard-game-settlement-card__detail{color:var(--color-text-muted);margin:5px 0 0;font-size:14px;font-weight:800;line-height:1.35}.standard-game-settlement-card__status{background:var(--color-surface);color:var(--color-primary);border:1px solid #0d786c3d;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:950}.standard-game-settlement-card__status.is-warning,.standard-game-settlement-card__warning{color:#7a520e;background:#d8972e1a;border-color:#d8972e57}.standard-game-settlement-card__warning{border-radius:var(--radius-sm);border:1px solid #d8972e57;padding:10px 12px;font-weight:850}.standard-game-settlement-card__rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.standard-game-settlement-card__rows div{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:10px}.standard-game-settlement-card__rows strong,.standard-game-settlement-card__rows span{display:block}.standard-game-settlement-card__rows strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.standard-game-settlement-card__rows span{color:var(--color-accent);margin-top:3px;font-weight:950}.standard-game-board{border-radius:var(--radius-md);background:#0d786c12;border:1px solid #0d786c38;margin-bottom:20px;overflow:hidden}.standard-game-board.is-blocked{background:#de3f3714;border-color:#de3f374d}.standard-game-board__trigger{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.standard-game-board__main,.standard-game-board__meta div{min-width:0}.standard-game-board__main span,.standard-game-board__meta span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.standard-game-board__main strong{color:var(--color-text);margin-top:4px;font-size:18px;font-weight:950;display:block}.standard-game-board__main small{color:var(--color-text-muted);margin-top:4px;font-size:13px;font-weight:800;line-height:1.3;display:block}.standard-game-board__meta{grid-template-columns:minmax(0,1fr) minmax(94px,.45fr);gap:10px;display:grid}.standard-game-board__meta div{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px}.standard-game-board__meta strong{color:var(--color-text);overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:900;display:block}.standard-game-board__action{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);text-transform:uppercase;border:1px solid #0d786c3d;justify-self:end;padding:8px 12px;font-size:12px;font-weight:950}.standard-game-board__drawer{gap:12px;padding:0 14px 14px;display:grid}.standard-game-board__drawer .standard-game-validation,.standard-game-board__drawer .standard-game-results,.standard-game-board__drawer .standard-game-scoring-note{margin-bottom:0}.standard-game-results{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #0d786c33;gap:12px;margin:0 0 20px;padding:14px;display:grid}.standard-game-results__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.standard-game-results__header span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.standard-game-results__header strong{color:var(--color-text);margin-top:4px;font-size:18px;font-weight:900;display:block}.standard-game-results__note{color:var(--color-text-muted);text-align:right;font-weight:800}.standard-game-results__table{gap:8px;display:grid}.standard-game-results__row{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(80px,.5fr));align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:grid}.standard-game-results__row strong{overflow-wrap:anywhere;min-width:0}.standard-game-results__row span{color:var(--color-text-muted);text-align:right;font-weight:850}.standard-game-results__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.standard-game-results__card{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);min-height:86px;padding:12px}.standard-game-results__card--press{background:#d8972e14;border-color:#d8972e5c}.standard-game-results__card span,.standard-game-results__card small{color:var(--color-text-muted);font-size:12px;font-weight:850;display:block}.standard-game-results__card strong{color:var(--color-text);margin:6px 0;font-size:20px;font-weight:950;display:block}.standard-game-nassau-groups{gap:12px;display:grid}.standard-game-nassau-group{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);gap:12px;padding:12px;display:grid}.standard-game-nassau-group__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.standard-game-nassau-group__header span,.standard-game-nassau-segment span,.standard-game-nassau-press span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.standard-game-nassau-group__header strong{margin-top:4px;font-size:17px;font-weight:950;display:block}.standard-game-nassau-group__header small{color:#7a520e;background:#d8972e1a;border:1px solid #d8972e57;border-radius:999px;flex:none;padding:5px 8px;font-weight:900}.standard-game-nassau-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.standard-game-nassau-segment,.standard-game-nassau-press{border-radius:var(--radius-sm);background:#fff;border:1px solid #0d786c2e;min-width:0;padding:10px}.standard-game-nassau-segment strong,.standard-game-nassau-press strong{margin-top:5px;font-size:18px;font-weight:950;display:block}.standard-game-nassau-segment small,.standard-game-nassau-press small{color:var(--color-text-muted);margin-top:3px;font-size:12px;font-weight:850;display:block}.standard-game-nassau-presses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.standard-game-nassau-press{background:#d8972e14;border-color:#d8972e57}.standard-game-nassau-presses em{color:var(--color-text-muted);align-self:center;font-weight:900}.standard-game-validation,.standard-game-scoring-note{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px;font-weight:800;display:flex}.standard-game-validation svg{flex:none;margin-top:2px}.standard-game-validation strong{margin-bottom:4px;display:block}.standard-game-validation ul{margin:0;padding-left:18px}.standard-game-validation li+li{margin-top:3px}.standard-game-validation.is-ready{color:var(--color-primary);background:#0d786c14;border:1px solid #0d786c38}.standard-game-validation.has-warnings{color:#7a520e;background:#d8972e1f;border:1px solid #d8972e57}.standard-game-validation.has-blocks{color:#8c1d18;background:#de3f371a;border:1px solid #de3f3747}.standard-game-scoring-note{color:var(--color-text-muted);border:1px dashed var(--color-border);background:#0f172a0a}.hole-nav{background:linear-gradient(135deg, var(--color-header-cream) 0%, var(--color-surface-elevated) 100%);border-radius:var(--radius-md);border:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.hole-nav__button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.hole-nav__button:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hole-nav__button:disabled{opacity:.3}.hole-nav__info{text-align:center;flex:1}.hole-nav__number{font-family:var(--font-serif);color:var(--color-accent);margin-bottom:4px;font-size:clamp(28px,5vw,40px);font-weight:700}.hole-nav__details{color:var(--color-text-muted);font-size:14px;font-weight:500}.fourball-scoring,.quota-scoring,.team-game-scoring,.chase-scoring{flex-direction:column;gap:20px;display:flex}.team-scoring-group{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:20px}.team-scoring-group__title{color:var(--color-accent);margin:0 0 16px;font-size:18px;font-weight:700}.player-score-row{border-bottom:1px solid var(--color-border-light);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:12px 0;display:grid}.player-score-row:last-child{border-bottom:none}.player-score-row__info{color:var(--color-text);font-size:15px;font-weight:600}.player-score-row__main{justify-self:end;align-items:flex-start;gap:12px;display:flex}.score-entry-controls{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.score-col{flex-direction:column;align-items:center;gap:4px;display:flex}.score-col__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:700}.score-col--net .score-col__label{color:var(--color-text-light)}.score-entry__button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text);justify-content:center;align-items:center;transition:all .2s;display:flex}.score-entry__button:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.score-entry__button--clear{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.score-entry__button--clear:hover{background:#a03828}.score-entry__display{flex-direction:column;align-items:center;gap:4px;min-width:120px;display:flex}.score-entry__input-wrapper{display:inline-block;position:relative}.score-entry__input{text-align:center;width:80px;height:48px;font-family:var(--font-serif);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:0;font-size:28px;font-weight:700}.score-entry__input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #0f766e1a}.score-eagle .score-entry__input{border-color:var(--color-eagle);color:var(--color-eagle)}.score-birdie .score-entry__input{border-color:var(--color-birdie);color:var(--color-birdie)}.score-par .score-entry__input{border-color:var(--color-text-muted)}.score-bogey .score-entry__input{border-color:var(--color-bogey);color:var(--color-bogey)}.score-double .score-entry__input{border-color:var(--color-double);color:var(--color-double)}.score-entry__strokes-badge{color:var(--color-bg);background:var(--color-gold);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.score-entry__net{width:60px;height:48px;font-family:var(--font-serif);border:2px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-muted);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.score-eagle .score-entry__net{border-color:var(--color-eagle);color:var(--color-eagle);background:#2e7d320d}.score-birdie .score-entry__net{border-color:var(--color-birdie);color:var(--color-birdie);background:#7cb3420d}.score-bogey .score-entry__net{border-color:var(--color-bogey);color:var(--color-bogey);background:#f57c000d}.score-double .score-entry__net{border-color:var(--color-double);color:var(--color-double);background:#d32f2f0d}.full-scorecard{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:24px 0;padding:20px}.full-scorecard__title{font-family:var(--font-serif);color:var(--color-accent);margin:0 0 16px;font-size:20px;font-weight:700}.full-scorecard__table-wrapper{overflow-x:auto}.full-scorecard__table{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}.full-scorecard__table thead tr:first-child th{text-align:center;background:var(--color-header-cream);border:1px solid var(--color-border-light);padding:8px 6px}.full-scorecard__table thead tr:first-child th:first-child{text-align:left;color:var(--color-text);font-weight:700}.full-scorecard__table thead tr:first-child th button{color:var(--color-text);background:0 0;border:none;border-radius:4px;width:100%;padding:4px 8px;font-weight:700;transition:background .2s}.full-scorecard__table thead tr:first-child th.is-current button,.full-scorecard__table thead tr:first-child th button:hover{background:var(--color-accent);color:#fff}.full-scorecard__table thead tr:nth-child(2) td,.full-scorecard__table thead tr:nth-child(3) td{text-align:center;background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text-muted);padding:6px;font-size:12px}.full-scorecard__table thead tr:nth-child(2) th,.full-scorecard__table thead tr:nth-child(3) th{text-align:left;background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text);padding:6px 12px;font-size:12px;font-weight:700}.full-scorecard__table tbody th{text-align:left;background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text);padding:10px 12px;font-weight:700}.full-scorecard__table tbody td{text-align:center;background:var(--color-surface);border:1px solid var(--color-border-light);padding:0;position:relative}.full-scorecard__table tbody td.is-current{background:#eaae451a}.full-scorecard__table tbody td button{width:100%;height:100%;font-family:var(--font-serif);color:var(--color-text);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.full-scorecard__table tbody td button:hover{background:#0f766e14}.full-scorecard__table tbody td .stroke-bump{background:var(--color-gold);color:var(--color-bg);border-radius:3px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.full-scorecard__table tbody td .score-under{color:var(--color-birdie)}.full-scorecard__table tbody td.total-col{font-family:var(--font-serif);background:var(--color-header-cream);color:var(--color-accent);padding:10px 8px;font-size:16px;font-weight:700}.players-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.player-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;padding:24px;transition:all .2s}.player-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover)}.player-card__name{color:var(--color-text);margin:0 0 8px;font-size:20px;font-weight:700}.player-card__photo{object-fit:cover;border:2px solid #0f766e3d;border-radius:50%;width:56px;height:56px;margin-bottom:12px}.player-card__hcp{color:var(--color-text-muted);font-size:15px}.setup-panel{flex-direction:column;gap:20px;display:flex}.setup-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:24px}.setup-card__title{color:var(--color-text);margin:0 0 18px;font-size:18px}.setup-card__helper{color:var(--color-text-muted);margin:-8px 0 18px;font-size:14px;font-weight:750;line-height:1.45}.player-setup-panel{gap:22px}.player-setup-header,.player-setup-account-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:0 2px;display:grid}.player-setup-header>div:first-child,.player-setup-account-strip>div:first-child{gap:4px;min-width:0;display:grid}.player-setup-header h2{color:#111827;margin:0;font-size:31px;font-weight:950;line-height:1}.player-setup-header p,.player-setup-account-strip small{color:#1118279e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:780;line-height:1.35;overflow:hidden}.player-setup-tabs{min-width:min(360px,100%)}.player-setup-tabs span{color:#1118278a;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:42px;padding:9px 16px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.player-setup-tabs span.is-active{color:#fff;background:#101014}.player-setup-tabs span.is-done:not(.is-active){color:var(--color-accent)}.player-setup-account-strip{background:#fff;border:1px solid #1118271a;border-radius:8px;padding:12px 14px;box-shadow:0 10px 30px #14231f0d}.player-setup-account-strip span{color:#11182785;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.player-setup-account-strip strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:930;line-height:1.15;overflow:hidden}.player-setup-account-strip__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.player-setup-account-strip__actions .btn{min-height:34px;padding:7px 10px;font-size:12px}.player-setup-account-strip__actions a{color:var(--color-accent);align-self:center;font-size:12px;font-weight:850;text-decoration:none}.player-me-flow-card{border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 30px #14231f0d}.player-me-flow-card .player-setup-section-head{margin-bottom:0}.player-me-task{background:#f8f9f7;border:1px solid #11182714;border-radius:8px;gap:10px;padding:12px;display:grid}.player-me-task.is-active{background:#fff;border-color:#10182038}.player-me-task .player-setup-step-heading,.player-me-task .account-login-card,.player-me-task .account-deletion-card,.player-me-task .golf-profile-card,.player-me-task .player-claim-card{margin:0}.player-setup-section-head span{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.player-setup-step-heading__index{width:28px;height:28px;color:var(--color-accent);background:#0f766e1a;border-radius:50%;place-items:center;font-size:13px;font-weight:950;display:inline-grid}.player-setup-flow-card,.player-setup-privacy-card{border-radius:8px}.player-setup-section-head{gap:4px;margin-bottom:14px;display:grid}.player-setup-section-head h3{color:var(--color-text);margin:0;font-size:20px;font-weight:950}.player-setup-step-heading{align-items:center;gap:10px;margin:18px 0 10px;display:flex}.player-setup-section-head+.player-setup-step-heading{margin-top:0}.player-setup-step-heading div{gap:2px;min-width:0;display:grid}.player-setup-step-heading strong{color:var(--color-text);font-size:15px;font-weight:930}.player-setup-step-heading small{color:var(--color-text-muted);font-size:12px;font-weight:760;line-height:1.3}.account-deletion-card.player-setup-utility-card{border-color:var(--color-border-light);background:var(--color-surface-elevated);margin-top:-4px}.player-setup-privacy-card{box-shadow:none;padding:16px}.player-setup-privacy-card .setup-consent-grid{gap:8px}.player-setup-privacy-card .setup-consent{min-height:46px;padding:10px}.player-ready-pass{background:linear-gradient(135deg, #0f766e1f, #eaae451a), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #0f766e3d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;padding:16px;display:grid}.player-ready-pass__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.player-ready-pass__photo{background:var(--color-surface);object-fit:cover;border:3px solid #0f766e42;border-radius:50%;width:74px;height:74px}.player-ready-pass__photo.is-empty{color:var(--color-accent);place-items:center;display:grid}.player-ready-pass__identity div{gap:5px;min-width:0;display:grid}.player-ready-pass__identity span,.player-ready-pass__stats span,.player-ready-account-card__rows span{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.player-ready-pass__identity h2{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:950;line-height:1.04}.player-ready-pass__identity p{max-width:560px;color:var(--color-text-muted);margin:0;font-size:14px;font-weight:780;line-height:1.42}.player-ready-pass__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.player-ready-pass__stats div{background:#ffffffb8;border:1px solid #0f766e29;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:66px;padding:10px;display:grid}.player-ready-pass__stats strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.12;overflow:hidden}.player-ready-pass__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.player-ready-account-card{gap:14px;display:grid}.player-ready-account-card__rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.player-ready-account-card__rows div{border:1px solid var(--color-border-light);background:var(--color-surface-elevated);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.player-ready-account-card__rows strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.24}.player-ready-account-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.player-ready-account-card__actions a{color:var(--color-accent);font-size:13px;font-weight:850;text-decoration:none}.player-ready-account-card__actions a:hover{text-decoration:underline}.commissioner-setup-hero{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#0f766e1f,#eaae451a);border:1px solid #0f766e38;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:16px;padding:18px;display:grid}.commissioner-setup-hero__copy{align-content:center;gap:8px;min-width:0;display:grid}.commissioner-setup-hero__copy span,.commissioner-setup-hero__stats span,.room-invite-strip span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.commissioner-setup-hero__copy strong{color:var(--color-text);font-size:clamp(26px,4vw,38px);font-weight:950;line-height:1.05}.commissioner-setup-hero__copy p{max-width:520px;color:var(--color-text-muted);margin:0;font-size:14px;font-weight:750;line-height:1.4}.commissioner-setup-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commissioner-setup-hero__stats div{background:#ffffffad;border:1px solid #0f766e29;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:74px;padding:10px;display:grid}.commissioner-setup-hero__stats strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;line-height:1.1;overflow:hidden}.commissioner-setup-hero__stats .is-setup-ready{background:#7cb3421f;border-color:#7cb34259}.commissioner-setup-hero__stats .has-setup-issues{background:#b946351a;border-color:#b946354d}.commissioner-setup-hero__stats .has-setup-issues span,.commissioner-setup-hero__stats .has-setup-issues strong{color:var(--color-danger)}.commissioner-setup-hero__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.commissioner-launchpad{box-shadow:var(--shadow-card);background:#ffffffb8;border:1px solid #0f766e2e;border-radius:8px;gap:12px;padding:14px;display:grid}.commissioner-launchpad__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commissioner-launchpad__header div{min-width:0}.commissioner-launchpad__header span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.commissioner-launchpad__header strong{color:var(--color-text);margin-top:3px;font-size:20px;font-weight:950;line-height:1.1;display:block}.commissioner-launchpad__header small{max-width:260px;color:var(--color-text-muted);text-align:right;flex:none;font-size:12px;font-weight:850;line-height:1.35}.commissioner-launchpad__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.commissioner-launchpad__step{min-width:0;min-height:74px;color:var(--color-text);text-align:left;background:var(--color-surface);cursor:pointer;border:1px solid #0f766e24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""status status";align-items:center;gap:8px 9px;padding:10px;display:grid}.commissioner-launchpad__step.is-active{background:#fff;border-color:#0f766e75;box-shadow:0 0 0 2px #0f766e1f}.commissioner-launchpad__step svg{color:var(--color-warning);grid-area:icon}.commissioner-launchpad__step.is-ready svg{color:var(--color-success)}.commissioner-launchpad__step span{grid-area:text;gap:2px;min-width:0;display:grid}.commissioner-launchpad__step strong,.commissioner-launchpad__step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commissioner-launchpad__step strong{color:var(--color-text);font-size:13px;font-weight:920}.commissioner-launchpad__step small{color:var(--color-text-muted);font-size:11px;font-weight:780}.commissioner-launchpad__step em{min-height:26px;color:var(--color-warning);background:#b57e2a14;border:1px solid #b57e2a42;border-radius:999px;grid-area:status;justify-self:start;align-items:center;padding:0 9px;font-family:SF Mono,Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.commissioner-launchpad__step.is-ready em{color:var(--color-success);background:#0f766e14;border-color:#0f766e47}.commissioner-section-switcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.commissioner-section-switcher__button{min-width:0;min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0f766e24;border-radius:8px;align-content:center;gap:3px;padding:9px 10px;display:grid}.commissioner-section-switcher__button span,.commissioner-section-switcher__button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commissioner-section-switcher__button span{color:var(--color-text);font-size:12px;font-weight:920}.commissioner-section-switcher__button small{color:var(--color-text-muted);font-size:11px;font-weight:780}.commissioner-section-switcher__button.is-active{background:#fff;border-color:#0f766e80;box-shadow:0 0 0 2px #0f766e1a}.commissioner-section-switcher__button.is-active span,.commissioner-section-switcher__button.is-active small{color:var(--color-primary)}.commissioner-active-setup{gap:10px;display:grid}.commissioner-active-setup__header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.commissioner-active-setup__header div{min-width:0}.commissioner-active-setup__header span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.commissioner-active-setup__header strong{color:var(--color-text);margin-top:3px;font-size:20px;font-weight:950;line-height:1.1;display:block}.commissioner-active-setup__header small{max-width:240px;color:var(--color-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;font-weight:850;line-height:1.35;overflow:hidden}.commissioner-detail-card[hidden]{display:none}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-round-date-grid{border-radius:var(--radius-sm);background:#0d786c0d;border:1px solid #0d786c29;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.standard-game-list{gap:14px;display:grid}.standard-game-editor{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-elevated);overflow:hidden}.standard-game-editor>summary{cursor:pointer;min-height:52px;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.standard-game-editor>summary span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.standard-game-editor>summary strong{text-align:right}.standard-game-editor__body{gap:14px;padding:0 16px 16px;display:grid}.standard-game-lock{border-radius:var(--radius-sm);background:#d8972e1a;border:1px solid #d8972e5c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.standard-game-lock svg{color:#8a5d10}.standard-game-lock strong,.standard-game-lock span{display:block}.standard-game-lock strong{color:var(--color-text);font-weight:950}.standard-game-lock span{color:#725016;margin-top:2px;font-size:13px;font-weight:800;line-height:1.35}.standard-game-lock.is-unlocked{background:#0d786c14;border-color:#0d786c47}.standard-game-lock.is-unlocked svg,.standard-game-lock.is-unlocked span{color:var(--color-primary)}.standard-game-explain{gap:10px;display:grid}.standard-game-explain__trigger{border-radius:var(--radius-sm);min-height:38px;color:var(--color-primary);font:inherit;background:#0d786c12;border:1px solid #0d786c3d;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.standard-game-explain__trigger.is-open{background:#0d786c24}.standard-game-explain__panel{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);gap:8px;padding:14px;display:grid}.standard-game-explain__panel strong{font-weight:950}.standard-game-explain__panel ul{color:var(--color-text-muted);margin:0;padding-left:18px;line-height:1.4}.standard-game-explain__panel li+li{margin-top:4px}.standard-game-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standard-game-side{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);padding:12px}.standard-game-side__title{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.standard-game-side__players{gap:8px;display:grid}.standard-game-player-chip{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#0d786c12;border:1px solid #0d786c3d;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-weight:800;display:flex}.standard-game-player-chip strong{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:11px}.standard-game-teams{gap:12px;display:grid}.standard-game-team-actions{border-radius:var(--radius-sm);background:#0d786c0f;border:1px solid #0d786c2e;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.standard-game-team-actions div{gap:2px;min-width:0;display:grid}.standard-game-team-actions strong{font-weight:950}.standard-game-team-actions span{color:var(--color-text-muted);font-size:13px;font-weight:700}.standard-game-team-actions .btn{white-space:nowrap;min-height:38px;padding:8px 12px}.standard-game-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.standard-game-team-picker-list{gap:10px;display:grid}.standard-game-team-picker{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.standard-game-team-picker__player{min-width:0}.standard-game-team-picker__player strong,.standard-game-team-picker__player span{display:block}.standard-game-team-picker__player strong{overflow-wrap:anywhere;color:var(--color-text);font-weight:950}.standard-game-team-picker__player span{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:850}.standard-game-team-picker__buttons{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;display:grid}.standard-game-team-picker__buttons button{min-height:38px;color:var(--color-text);font:inherit;background:#0d786c0f;border:1px solid #0d786c3d;border-radius:9px;font-size:13px;font-weight:900}.standard-game-team-picker__buttons button.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.standard-game-team-picker__buttons button:disabled,.standard-game-player-chip:disabled,.standard-game-team-actions .btn:disabled{cursor:not-allowed;opacity:.55}.standard-game-team-row{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.standard-game-team-row span{min-width:0;font-weight:900}.standard-game-team-row select{width:100%;min-height:36px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #0d786c3d;border-radius:8px;padding:6px 8px;font-weight:800}.standard-game-team-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.standard-game-team-card{border-radius:var(--radius-sm);background:#0d786c12;border:1px solid #0d786c3d;gap:12px;min-height:76px;padding:12px;display:grid}.standard-game-team-cards--editor{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-game-team-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.standard-game-team-card.is-invalid{background:#de3f3714;border-color:#de3f376b}.standard-game-team-card.is-invalid span{color:#8c1d18}.standard-game-team-card span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.standard-game-team-card strong{line-height:1.25}.standard-game-team-slots{gap:10px;display:grid}.standard-game-team-slot{gap:6px;display:grid}.standard-game-team-slot>span{color:var(--color-text-muted);font-size:11px}.standard-game-team-slot__control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.standard-game-team-slot__control select{width:100%;min-height:40px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #0d786c3d;border-radius:8px;padding:8px 10px;font-weight:800}.standard-game-team-slot__control button{color:#8c1d18;min-height:40px;font:inherit;background:#de3f3714;border:1px solid #de3f373d;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.standard-game-team-slot__control button:disabled{cursor:not-allowed;opacity:.55}.standard-game-team-members{gap:6px;padding-top:4px;display:grid}.standard-game-team-members div{color:var(--color-text);justify-content:space-between;gap:8px;display:flex}.standard-game-team-members div span{color:var(--color-text-muted);letter-spacing:0;text-transform:none;flex:none}.standard-game-team-members em{color:#8c1d18;font-style:normal;font-weight:850}.standard-game-team-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.standard-game-team-group{border-radius:var(--radius-sm);background:#ffffffb3;border:1px dashed #0d786c47;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}.standard-game-team-group span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.standard-game-team-group strong{text-align:right}.standard-game-advanced{border-top:1px solid var(--color-border-light);padding-top:12px}.standard-game-advanced>summary{cursor:pointer;color:var(--color-text-muted);font-weight:900}.standard-game-options,.standard-game-segment-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.standard-game-toggle-list,.standard-game-quota-options,.standard-game-press-options{gap:12px;padding-top:12px;display:grid}.standard-game-toggle-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.standard-game-quota-options,.standard-game-press-options,.standard-game-option-note{grid-column:1/-1}.standard-game-manual-quotas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.standard-game-option-note{border-radius:var(--radius-sm);background:#0d786c12;border:1px solid #0d786c2e;gap:4px;padding:12px;display:grid}.standard-game-option-note strong{color:var(--color-text);font-weight:900}.standard-game-option-note span{color:var(--color-text-muted);line-height:1.4}.setup-field{flex-direction:column;gap:6px;min-width:0;display:flex}.setup-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.setup-field input,.setup-field select{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:10px 12px}.setup-field input:focus,.setup-field select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #0f766e1f}.setup-field small{color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.35}.setup-field input:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.78}.setup-field select:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.72}.setup-field--wide{grid-column:1/-1}.setup-consent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-consent-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.setup-consent{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);min-height:52px;color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-weight:800;display:grid}.setup-consent span{align-self:center}.setup-consent small{color:var(--color-text-muted);grid-column:2;margin-top:-6px;font-size:12px;font-weight:750;line-height:1.35}.setup-consent input{width:18px;height:18px;accent-color:var(--color-accent)}.player-setup-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.player-setup-choice{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-elevated);min-height:58px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.player-setup-choice:hover{border-color:var(--color-border);box-shadow:var(--shadow-card)}.player-setup-choice:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.player-setup-choice.is-selected{border-color:var(--color-accent);background:#0f766e1a;box-shadow:0 0 0 3px #0f766e1f}.player-setup-choice.is-claimed:not(.is-selected){background:#64748b14;border-color:#64748b57}.player-setup-choice.is-claimed:not(.is-selected) strong{color:var(--color-text-muted)}.player-setup-choice.is-manual-blocked:not(.is-selected){background:#eaae451a;border-color:#eaae455c}.player-setup-choice.is-manual-blocked:not(.is-selected) strong{color:var(--color-text-muted)}.player-setup-choice span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.player-setup-choice small{color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.2}.player-setup-choice strong{color:var(--color-accent);flex:none}.player-account-card{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-elevated);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.player-account-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.player-account-card span,.player-account-card small{color:var(--color-text-muted);font-size:12px;font-weight:800}.player-account-card span{text-transform:uppercase;letter-spacing:0}.player-account-card strong{color:var(--color-text);overflow-wrap:anywhere;font-size:18px}.player-claim-card{border-radius:var(--radius-sm);background:#0f766e0d;border:1px solid #0f766e3d;margin-bottom:18px;padding:14px}.player-claim-card.is-room-pending{background:0 0;border-color:#b8733338;padding:0}.player-room-pending-card{background:#fff;border:1px solid #b8733347;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.player-room-pending-card__icon{width:34px;height:34px;color:var(--color-warning);background:#b873331a;border-radius:50%;place-items:center;display:grid}.player-room-pending-card div:not(.player-room-pending-card__icon){gap:3px;min-width:0;display:grid}.player-room-pending-card span{color:#11182785;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.player-room-pending-card strong{color:#111827;font-size:18px;font-weight:950;line-height:1.1}.player-room-pending-card small{color:#1118279e;font-size:13px;font-weight:760;line-height:1.35}.player-claim-card__header{justify-content:space-between;gap:14px;display:flex}.player-claim-card__header div{flex-direction:column;gap:3px;min-width:0;display:flex}.player-claim-card__header span,.player-claim-card__header small{color:var(--color-text-muted);font-size:12px;font-weight:800}.player-claim-card__header span{text-transform:uppercase;letter-spacing:0}.player-claim-card__header strong{color:var(--color-text);overflow-wrap:anywhere;font-size:18px}.player-setup-empty-state{border-radius:var(--radius-sm);color:var(--color-text);background:#b8733314;border:1px solid #b873334d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.player-setup-empty-state svg{color:var(--color-warning)}.player-setup-empty-state div{flex-direction:column;gap:4px;min-width:0;display:flex}.player-setup-empty-state strong{color:var(--color-text);font-size:15px}.player-setup-empty-state span{color:var(--color-text-muted);font-size:13px;font-weight:750;line-height:1.4}.player-setup-empty-state.is-success{background:#0f766e14;border-color:#0f766e47}.player-setup-empty-state.is-success svg{color:var(--color-accent)}.account-login-card{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-elevated);grid-template-columns:minmax(180px,.9fr) minmax(260px,1.6fr);align-items:end;gap:14px;margin-bottom:18px;padding:14px;display:grid}.account-login-card__status{flex-direction:column;gap:3px;min-width:0;display:flex}.account-login-card__status span,.account-login-card__status small{color:var(--color-text-muted);font-size:12px;font-weight:800}.account-login-card__status span{text-transform:uppercase;letter-spacing:0}.account-login-card__status strong{color:var(--color-text);overflow-wrap:anywhere;font-size:17px}.account-login-card__form{grid-template-columns:minmax(180px,1fr) minmax(92px,.45fr) auto;align-items:end;gap:10px;display:grid}.account-login-card__message,.account-login-card__error{border-radius:var(--radius-sm);grid-column:1/-1;padding:9px 10px;font-size:13px;font-weight:800}.account-login-card__message{color:var(--color-accent);background:#0f766e14;border:1px solid #0f766e47}.account-login-card__error{color:var(--color-danger);background:#b9463514;border:1px solid #b946354d}.account-login-card__links{color:var(--color-text-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.account-login-card__links a{color:var(--color-accent);text-decoration:none}.account-login-card__links a:hover{text-decoration:underline}.account-login-card__new-code{min-height:44px;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;padding:0 2px;font-size:13px;font-weight:800;display:inline-flex}.account-login-card__new-code:hover{text-decoration:underline}.account-deletion-card{border-radius:var(--radius-sm);background:#b946350f;border:1px solid #b946353d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.account-deletion-card div{gap:3px;min-width:0;display:grid}.account-deletion-card span,.account-deletion-card small{color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.35}.account-deletion-card span{text-transform:uppercase}.account-deletion-card strong{color:var(--color-text);overflow-wrap:anywhere;font-size:16px}.account-deletion-card .account-login-card__message,.account-deletion-card .account-login-card__error{grid-column:1/-1}.golf-profile-card{border-radius:var(--radius-sm);background:#b8733314;border:1px solid #b873334d;gap:14px;margin-bottom:18px;padding:14px;display:grid}.golf-profile-card.is-ready{background:#0f766e14;border-color:#0f766e4d}.golf-profile-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.golf-profile-card__header div{gap:4px;min-width:0;display:grid}.golf-profile-card__header span,.golf-profile-card__header small{color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.35}.golf-profile-card__header span{text-transform:uppercase}.golf-profile-card__header strong{color:var(--color-text);font-size:18px}.golf-profile-card__photo{object-fit:cover;background:var(--color-surface);border:2px solid #0f766e47;border-radius:50%;width:64px;height:64px}.golf-profile-card__photo.is-empty{color:var(--color-text-muted);place-items:center;display:grid}.golf-profile-card__form{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.golf-profile-card__manual{grid-column:1/-1;margin-top:2px}.golf-profile-card__verified{color:var(--color-accent);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.invite-signin-card{background:linear-gradient(135deg,#3182ce1a,#0f766e14);border-color:#3182ce57}.invite-signin-card p{max-width:720px;color:var(--color-text-muted);margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.45}.invite-link-list{flex-direction:column;gap:10px;display:flex}.room-invite-strip{background:#0f766e14;border:1px solid #0f766e38;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.room-invite-strip div{min-width:0}.room-invite-strip strong{color:var(--color-text);overflow-wrap:anywhere;margin-top:5px;font-family:SF Mono,Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-size:16px;font-weight:950;display:block}.room-invite-strip small{color:var(--color-text-muted);margin-top:4px;font-size:12px;font-weight:780;line-height:1.35;display:block}.invite-link-row{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);grid-template-columns:minmax(180px,1fr) minmax(150px,auto) repeat(2,auto);align-items:center;gap:10px;padding:12px;display:grid}.invite-link-row__player{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-link-row__player strong{overflow-wrap:anywhere}.invite-link-row__player span{color:var(--color-text-muted);font-size:12px;font-weight:800}.invite-link-status{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:999px;flex-direction:column;justify-self:start;gap:2px;min-width:148px;padding:8px 10px;display:inline-flex}.invite-link-status strong{color:var(--color-text);font-size:12px;line-height:1.1}.invite-link-status span{color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.15}.invite-link-status.is-joined{background:#0f766e1a;border-color:#0f766e57}.invite-link-status.is-joined strong{color:var(--color-accent)}.invite-link-status.is-pending{background:#b57e2a1a;border-color:#b57e2a5c}.invite-link-status.is-pending strong{color:var(--color-warning)}.invite-link-output{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text-muted);font:inherit;grid-column:1/-1;padding:8px 10px;font-size:12px}.invite-link-error{border-radius:var(--radius-sm);color:var(--color-danger);background:#b9463514;border:1px solid #b946354d;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.course-editor-list{flex-direction:column;gap:14px;display:flex}.course-editor{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.course-editor summary{min-height:56px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-weight:900;display:flex}.course-editor summary span{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.course-editor summary strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:14px;overflow:hidden}.course-preview-pill{color:var(--color-accent-active);text-transform:uppercase;background:#0f766e14;border:1px solid #0f766e47;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.course-editor[open] summary{border-bottom:1px solid var(--color-border-light)}.course-editor__body{flex-direction:column;gap:14px;padding:16px;display:flex}.setup-grid--course{padding:16px}.course-picker{flex-direction:column;gap:10px;display:flex}.course-picker__search{grid-template-columns:minmax(0,1fr) minmax(70px,96px) auto;align-items:end;gap:10px;display:grid}.course-picker__state-field input{text-transform:uppercase}.course-picker__search-button{white-space:nowrap;min-height:44px}.course-picker__error{color:var(--color-danger);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.course-picker__warning{color:#7a5a11;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.course-picker__status{color:var(--color-text-muted);align-items:flex-start;gap:6px;font-size:12px;font-weight:800;line-height:1.45;display:inline-flex}.course-picker__status svg{flex:none;margin-top:1px}.course-attribution{color:var(--color-text-muted);align-items:flex-start;gap:6px;font-size:12px;font-weight:700;line-height:1.45;display:inline-flex}.course-attribution svg{flex:none;margin-top:1px}.course-tee-field{max-width:440px}.course-results{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-direction:column;max-height:380px;display:flex;overflow:auto}.course-result{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border-light);width:100%;min-height:56px;color:var(--color-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.course-result:last-child{border-bottom:0}.course-result:hover{background:var(--color-surface-elevated)}.course-result__main{flex-direction:column;gap:4px;min-width:0;display:flex}.course-result__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.course-result__main span{min-width:0;color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.course-result__pill{border:1px solid var(--color-border-light);min-width:70px;color:var(--color-text-muted);text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.course-result__pill.is-ready{color:var(--color-accent-active);background:#0f766e14;border-color:#0f766e59}.course-selected{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-elevated);flex-direction:column;gap:10px;padding:12px;display:flex}.course-selected__title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.course-selected__title div{flex-direction:column;gap:4px;min-width:0;display:flex}.course-selected__title span,.onboarding-course__summary span,.course-summary-strip span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.course-selected__title strong,.onboarding-course__summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);overflow:hidden}.course-selected__meta{flex-wrap:wrap;gap:8px;display:flex}.course-selected__meta span{background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text-muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.course-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.course-summary-strip>div{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px;display:flex}.course-summary-strip strong{color:var(--color-text);font-size:17px;font-weight:900}.course-hole-editor{grid-template-columns:1fr;gap:6px;padding:0 16px 16px;display:grid}.course-hole-editor__head,.course-hole-editor__row{grid-template-columns:52px 72px minmax(84px,1fr) 72px;align-items:center;gap:8px;display:grid}.course-hole-editor__head{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.course-hole-editor__row strong{color:var(--color-text);font-variant-numeric:tabular-nums}.course-hole-editor__row input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:36px;color:var(--color-text);font:inherit;padding:7px 8px;font-size:14px}.course-hole-editor__row input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #0f766e1f}.course-hole-editor--readonly .course-hole-editor__row{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);min-height:34px;padding:0 8px}.course-hole-editor--readonly .course-hole-editor__row span{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.setup-player-list{flex-direction:column;gap:12px;display:flex}.setup-player-row{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);grid-template-columns:42px minmax(0,1.1fr) minmax(0,.85fr) 88px minmax(152px,.9fr) minmax(136px,.75fr);align-items:end;gap:12px;padding:12px;display:grid}.setup-player-row__slot{background:var(--color-header-cream);width:34px;height:34px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.setup-player-row__manual-hcp{align-self:stretch;min-height:58px}.setup-player-row__handicap-status{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);align-content:center;gap:3px;min-height:58px;padding:9px 10px;display:grid}.setup-player-row__handicap-status span{color:var(--color-text);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.15}.setup-player-row__handicap-status small{color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.25}.setup-player-row__handicap-status.is-manual{background:#0f766e14;border-color:#0f766e4d}.setup-player-row__handicap-status.is-verified{background:#7cb3421a;border-color:#7cb34252}.setup-player-row__handicap-status.is-listed{background:#eaae451a;border-color:#eaae455c}.setup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.setup-actions__warning{border-radius:var(--radius-sm);color:#8c1d18;background:#de3f371a;border:1px solid #de3f3747;margin-right:auto;padding:10px 12px;font-weight:900}.onboarding-modal{max-width:1040px}.first-open-tray{background:#fff;border:1px solid #1118271a;border-radius:8px;gap:16px;width:100%;min-width:0;max-width:560px;padding:24px;display:grid;box-shadow:0 12px 32px #14231f14}.player-first-run-panel{place-items:center;width:100%;min-height:calc(100dvh - 150px);display:grid}.first-open-tray__header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.first-open-tray__mark{color:#fff;background:#14231f;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.first-open-tray__copy{gap:3px;min-width:0;display:grid}.first-open-tray__copy span,.first-open-tray__join span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.first-open-tray__copy h1{min-width:0;color:var(--color-text);font-family:var(--font-serif);margin:0;font-size:30px;font-weight:950;line-height:1}.first-open-tray__copy p,.first-open-tray__detected{color:var(--color-text-muted);margin:0;font-size:13px;font-style:normal;font-weight:750;line-height:1.35}.first-open-tray__join{grid-template-columns:minmax(0,1fr) 82px;align-items:end;gap:8px;min-width:0;display:grid}.first-open-tray__join label{gap:4px;min-width:0;display:grid}.first-open-tray__join input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:inherit;border-radius:7px;padding:11px 12px;font-size:16px}.first-open-tray__join .btn{min-height:48px}.first-open-tray__divider{place-items:center;height:14px;display:grid;position:relative}.first-open-tray__divider:before{content:"";background:var(--color-border-light);height:1px;position:absolute;inset:50% 0 auto}.first-open-tray__divider span{color:var(--color-text-light);text-transform:uppercase;background:#fff;padding:0 10px;font-size:11px;font-weight:900;position:relative}.first-open-tray__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.first-open-tray__actions .btn{min-height:48px;padding:10px 12px;font-size:13px}.first-open-tray__detected{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-trip-panel{gap:20px;width:min(100%,560px);margin:0 auto;display:grid}.create-trip-panel__header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.create-trip-panel__back{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.create-trip-panel__header div{min-width:0}.create-trip-panel__header span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:950}.create-trip-panel__header h2{font-family:var(--font-serif);margin:2px 0 0;font-size:28px;line-height:1.05}.create-trip-panel__header p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;font-weight:750;overflow:hidden}.create-trip-panel__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.create-trip-panel__form .setup-field input,.create-trip-panel__form .setup-field select{width:100%;min-height:48px;font-size:16px}.create-trip-panel__form .account-login-card__error,.create-trip-panel__submit{grid-column:1/-1}.create-trip-panel__submit{min-height:50px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-course-list,.onboarding-section{flex-direction:column;gap:14px;margin-top:18px;display:flex}.onboarding-section__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.onboarding-section__header div{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-section__header span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-section__header strong{color:var(--color-text);font-size:18px;font-weight:900;line-height:1.2}.onboarding-section__header em{color:var(--color-text-muted);flex:none;font-size:13px;font-style:normal;font-weight:900}.onboarding-course{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.onboarding-course__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.onboarding-preview,.format-rules-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.onboarding-preview>div,.format-rules-strip>div{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:12px}.onboarding-preview span,.format-rules-strip span{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.onboarding-preview strong,.format-rules-strip strong{color:var(--color-text);font-size:18px;font-weight:900}.onboarding-required-list{border-radius:var(--radius-sm);background:#de3f3714;border:1px solid #de3f3747;flex-direction:column;gap:8px;margin-top:16px;padding:12px;display:flex}.onboarding-required-list strong{color:#8c1d18;font-size:13px;font-weight:900}.onboarding-required-list ul{color:var(--color-text);margin:0;padding-left:18px;font-size:13px;font-weight:800;line-height:1.45}.format-overview{background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-md);margin-bottom:24px;padding:24px}.format-overview__intro{color:var(--color-text);margin:0;font-size:17px;font-weight:500;line-height:1.6}.format-list{flex-direction:column;gap:20px;display:flex}.format-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:24px}.format-card__title{font-family:var(--font-serif);color:var(--color-accent);margin:0 0 12px;font-size:24px;font-weight:700}.format-card__course{color:var(--color-text-muted);margin:0 0 16px;font-size:15px}.format-card__course strong{color:var(--color-text)}.format-card__details{color:var(--color-text);line-height:1.6}.format-card__details p{margin:0 0 12px}.format-card__details p:last-child{margin-bottom:0}.standard-game-format{gap:8px;display:grid}.standard-game-format__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.standard-game-format__sides div{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-elevated);padding:10px}.standard-game-format__sides span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.standard-game-format__sides strong{color:var(--color-text);margin-top:4px;display:block}.format-card__list{margin:8px 0 12px;padding-left:24px}.format-card__list li{margin:4px 0}.quota-table{border-top:1px solid var(--color-border-light);margin-top:20px;padding-top:20px}.quota-table h4{color:var(--color-text);margin:0 0 12px;font-size:16px;font-weight:700}.quota-table table{border-collapse:collapse;width:100%;font-size:14px}.quota-table thead th{text-align:left;background:var(--color-header-cream);color:var(--color-text);border-bottom:2px solid var(--color-border);padding:10px 12px;font-weight:700}.quota-table tbody td{border-bottom:1px solid var(--color-border-light);padding:10px 12px}.quota-table tbody tr:last-child td{border-bottom:none}.quota-table tbody tr:hover{background:var(--color-surface-elevated)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14231fbf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);width:100%;max-width:800px;max-height:90vh;box-shadow:var(--shadow-elevated);overflow:auto}.modal__header{border-bottom:1px solid var(--color-border-light);background:linear-gradient(135deg, var(--color-header-cream) 0%, var(--color-surface-elevated) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal__title{align-items:center;gap:12px;display:flex}.modal__title h2{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:28px;font-weight:700}.modal__title svg{color:var(--color-accent)}.modal__close{color:var(--color-text-muted);background:0 0;border:none;padding:8px;transition:color .2s}.modal__close:hover{color:var(--color-text)}.modal__body{padding:32px}.app-dialog-overlay{z-index:1200}.app-dialog{max-width:440px}.app-dialog__header{padding:20px 24px}.app-dialog__title h2{font-size:24px}.app-dialog__body{padding:22px 24px}.app-dialog__body p{color:var(--color-text);margin:0 0 12px;line-height:1.55}.app-dialog__body p:last-child{margin-bottom:0}.app-dialog__footer{margin:0;padding:0 24px 24px}.app-dialog--warning .app-dialog__title svg{color:var(--color-danger)}.app-dialog--success .app-dialog__title svg{color:var(--color-success)}.booth-script{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);width:100%;height:400px;font-family:var(--font-sans);color:var(--color-text);resize:vertical;margin-bottom:20px;padding:20px;font-size:15px;line-height:1.7}.copy-script-button{background:var(--color-accent);border-radius:var(--radius-md);color:#fff;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f766e33}.copy-script-button:hover{background:var(--color-accent-hover);box-shadow:0 4px 12px #0f766e4d}.analysis-header{border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);margin-bottom:24px;padding-bottom:20px;font-size:16px}.analysis-header strong{color:var(--color-accent);font-weight:700}.analysis-rounds{flex-direction:column;gap:16px;display:flex}.analysis-round{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:20px}.analysis-round h4{color:var(--color-text);margin:0 0 8px;font-size:18px;font-weight:700}.analysis-round__course{color:var(--color-text-muted);margin:0 0 12px;font-size:14px}.analysis-round__stats{color:var(--color-text);gap:20px;font-size:15px;display:flex}.analysis-round__stats strong{color:var(--color-accent);font-weight:700}.app-footer{background:var(--color-surface);border-top:1px solid var(--color-border-light);padding:24px var(--spacing-page) calc(24px + env(safe-area-inset-bottom));margin-top:60px}.app-footer__content{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.app-footer__legal{max-width:1200px;color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:14px auto 0;font-size:12px;font-weight:650;display:flex}.app-footer__legal a{color:var(--color-accent);font-weight:800;text-decoration:none}.app-footer__legal a:hover{text-decoration:underline}.footer-button{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.footer-button:hover{background:var(--color-surface);border-color:var(--color-accent);box-shadow:var(--shadow-card)}.footer-button--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.footer-button--danger:hover{background:#a03828;border-color:#a03828}.modal--wide{width:95vw;max-width:700px}.pairings-editor{flex-direction:column;gap:32px;display:flex}.pairings-editor__section{flex-direction:column;gap:16px;display:flex}.pairings-editor__section h3{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.pairings-editor__note{color:var(--color-text-muted);margin:0;font-size:14px}.pairing-row,.team-row{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.pairing-row__label,.team-row__label{color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.pairing-row__slash{color:var(--color-text-muted);font-size:18px;font-weight:700}.pairing-row select,.team-row select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font-body);color:var(--color-text);cursor:pointer;flex:1;padding:10px 14px;transition:all .2s}.pairing-row select:hover,.team-row select:hover{border-color:var(--color-accent)}.pairing-row select:focus,.team-row select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #0f766e1a}.team-row__players{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.modal__footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:24px;display:flex}.btn{border-radius:var(--radius-sm);font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:all .2s;display:inline-flex}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-hover)}.btn--primary:active{background:var(--color-accent-active)}.btn--secondary{background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{background:var(--color-border-light)}.btn--ghost{color:var(--color-text-muted);border:1px solid var(--color-border-light);background:0 0}.btn--ghost:hover{color:var(--color-danger);background:#b9463514;border-color:#b9463552}.nav-button--edit{background:var(--color-surface-elevated);border:1px solid var(--color-border)}.nav-button--edit:hover{background:var(--color-border-light)}@media (width<=768px){.side-game-app.is-commissioner-on-course-mode .app-header,.side-game-app.is-commissioner-on-course-mode .hot-bet-ticker,.side-game-app.is-commissioner-on-course-mode .commissioner-utility-strip{display:none}.side-game-app.is-commissioner-on-course-mode .sync-health-rail{padding:3px 8px}.side-game-app.is-commissioner-on-course-mode .sync-health-summary{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.side-game-app.is-commissioner-on-course-mode .sync-health-summary::-webkit-scrollbar{display:none}.side-game-app.is-commissioner-on-course-mode .sync-health-pill,.side-game-app.is-commissioner-on-course-mode .sync-diagnostics-trigger{flex:none;min-height:28px;padding:4px 8px}.side-game-app.is-commissioner-on-course-mode .top-nav.is-commissioner-mode{padding:calc(6px + env(safe-area-inset-top)) 8px 6px;border-bottom:1px solid #0f766e1a}.side-game-app.is-commissioner-on-course-mode .top-nav.is-commissioner-mode .top-nav__content{max-width:100%;padding:3px}.side-game-app.is-commissioner-shell .top-nav.is-commissioner-mode .nav-button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 4px;font-size:9px}.side-game-app.is-commissioner-shell .nav-button__label--full{display:none}.side-game-app.is-commissioner-shell .nav-button__label--mobile{display:inline}.side-game-app.is-commissioner-on-course-mode .main-content{padding:9px 8px 28px}.side-game-app.is-player-shell.is-scoring-mode .main-content{padding:8px 8px 28px}.side-game-app.is-scoring-mode .scoring-panel-title{display:none}.app-header__title-block{flex-direction:column;align-items:flex-start;gap:12px}.app-header__sun-icon{width:28px;height:28px}.top-nav__content{justify-content:flex-start;overflow-x:auto}.top-nav.is-commissioner-mode .top-nav__content{grid-template-columns:none;display:flex;overflow-x:auto}.nav-button{flex-shrink:0}.top-nav.is-commissioner-mode .nav-button{justify-content:center;gap:5px;width:auto;padding:9px 12px;font-size:11px}.commissioner-utility-strip{padding:5px var(--spacing-page) 7px}.commissioner-utility-strip__content{justify-content:flex-start}.commissioner-utility-chip{gap:5px;min-height:32px;padding:6px 9px;font-size:11px}.player-setup-header,.player-setup-account-strip{grid-template-columns:1fr;gap:10px}.player-setup-header h2{font-size:26px}.player-setup-header p,.player-setup-account-strip small{white-space:normal;overflow:visible}.player-setup-tabs{width:100%;min-width:0;overflow-x:auto}.player-setup-tabs span{min-width:86px;padding:9px 12px;font-size:11px}.player-setup-account-strip__actions{justify-content:stretch}.player-setup-account-strip__actions .btn,.player-setup-account-strip__actions a{text-align:center;flex:auto;justify-content:center}.player-me-flow-card{padding:12px}.player-me-task{padding:10px}.player-ready-pass{grid-template-columns:1fr;padding:14px}.player-ready-pass__identity{grid-template-columns:1fr}.player-ready-pass__identity h2{font-size:26px}.player-ready-pass__stats,.player-ready-account-card__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.player-ready-pass__actions{grid-template-columns:1fr;display:grid}.player-ready-pass__actions .btn,.player-ready-account-card__actions .btn{width:100%}.player-setup-flow-card,.player-setup-privacy-card{padding:16px}.player-account-card{flex-direction:column;align-items:stretch}.player-setup-roster{grid-template-columns:1fr}.player-room-pending-card{grid-template-columns:auto minmax(0,1fr)}.player-room-pending-card .btn{grid-column:1/-1;width:100%}.sync-health-rail{padding:5px 10px}.sync-health-summary{flex-wrap:wrap;justify-content:flex-start;max-width:none;padding-bottom:0;overflow-x:visible}.sync-health-pill--device,.sync-health-pill--room{display:none}.sync-health-pill,.sync-diagnostics-trigger{flex:0 auto;min-height:30px;padding:5px 9px}.sync-health-pill strong{max-width:118px}.sync-diagnostics__panel{width:auto}.sync-diagnostics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-diagnostics__controls{grid-template-columns:1fr}.player-leaderboard-panel{gap:14px}.player-event-card{gap:18px;min-height:172px;padding:20px}.player-event-card__mark{width:40px;height:40px}.player-event-card__copy h2{font-size:34px}.player-event-card--leaders,.player-event-card--scorecard,.player-event-card--side-games{grid-template-columns:40px minmax(0,1fr);gap:1px 10px;min-height:0;padding:8px 12px}.player-event-card--leaders .player-event-card__top,.player-event-card--scorecard .player-event-card__top,.player-event-card--side-games .player-event-card__top{display:contents}.player-event-card--leaders .player-event-card__mark,.player-event-card--scorecard .player-event-card__mark,.player-event-card--side-games .player-event-card__mark{grid-area:1/1/span 2;align-self:center;width:36px;height:36px}.player-event-card--leaders .player-event-card__copy,.player-event-card--scorecard .player-event-card__copy,.player-event-card--side-games .player-event-card__copy{grid-area:1/2;gap:1px}.player-event-card--leaders .player-event-card__copy h2,.player-event-card--scorecard .player-event-card__copy h2,.player-event-card--side-games .player-event-card__copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.05;overflow:hidden}.player-event-card--leaders .player-event-card__copy p,.player-event-card--scorecard .player-event-card__copy p,.player-event-card--side-games .player-event-card__copy p{font-size:12px}.player-event-card--leaders .player-event-card__status,.player-event-card--scorecard .player-event-card__status,.player-event-card--side-games .player-event-card__status{grid-area:2/2;justify-self:start;gap:5px;min-height:18px;font-size:9px}.player-event-card--leaders .player-event-card__status span,.player-event-card--scorecard .player-event-card__status span,.player-event-card--side-games .player-event-card__status span{width:6px;height:6px}.player-event-card--leaders .player-event-card__footer,.player-event-card--scorecard .player-event-card__footer,.player-event-card--side-games .player-event-card__footer{display:none}.player-shell-tabs{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:0}.player-shell-tabs__main{min-height:44px}.player-shell-tabs__main button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:6px;font-size:10px}.player-shell-tab-label--full{display:none}.player-shell-tab-label--mobile{display:inline}.player-shell-tabs__account{min-width:58px;min-height:44px;padding-inline:11px;font-size:11px}.player-leaders-header{flex-direction:column;align-items:stretch}.player-round-tabs{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.player-round-tabs::-webkit-scrollbar{display:none}.player-round-tabs button{min-width:78px;min-height:44px;padding-inline:8px}.player-leaderboard-table{table-layout:fixed}.player-leaderboard-table th:first-child,.player-leaderboard-table td:first-child{width:52%}.player-leaderboard-table th:not(:first-child),.player-leaderboard-table td:not(:first-child){width:16%}.player-leaderboard-table th{letter-spacing:.06em;font-size:10px}.player-leaderboard-table .round-col,.player-leaderboard-table .thru-col,.player-leaderboard-table .total-col{text-align:center}.player-leaderboard-table .player-col{font-size:16px}.player-leaderboard-identity{gap:5px}.player-leaderboard-rank{flex:0 0 18px;width:18px;font-size:14px}.player-leaderboard-table td.round-col,.player-leaderboard-table td.thru-col,.player-leaderboard-table td.total-col{font-size:18px}.player-leaderboard-through{border-radius:7px;min-width:38px;min-height:31px}.player-scorecard-panel{gap:14px}.player-scorecard-header{flex-direction:column;align-items:stretch}.player-scorecard-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.player-scorecard-tabs::-webkit-scrollbar{display:none}.player-scorecard-you-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.player-scorecard-you-summary div:first-child{grid-column:1/-1}.player-scorecard-identity-note{align-items:flex-start}.player-scorecard-table-head{flex-direction:column;align-items:flex-start;gap:6px;padding:0 6px}.player-scorecard-table-head strong{font-size:22px}.player-scorecard-table-head p{text-align:left;max-width:none}.player-scorecard-table{min-width:820px}.player-scorecard-table th,.player-scorecard-table td{min-width:39px;height:44px;padding:6px 5px}.player-scorecard-table th:first-child{min-width:112px}.home-hero{grid-template-columns:1fr;gap:10px;padding:2px 2px 11px}.home-hero__identity{border-top:1px solid var(--color-border-light);border-left:0;align-items:center;min-height:0;padding:9px 0 0}.home-hero__copy h2{font-size:29px}.home-hero__identity strong{font-size:15px}.home-hero__identity small{max-width:138px;font-size:11px}.home-status-strip>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:52px;padding:9px 10px}.home-status-strip strong{font-size:18px}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-action{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:68px;padding:11px}.home-action--primary{grid-column:1/-1}.home-action__copy strong{font-size:15px}.home-action__copy small{white-space:normal;margin-top:4px;font-size:11px}.home-action__arrow{display:none}.first-open-tray{gap:14px;padding:20px}.player-first-run-panel{place-items:start center;min-height:calc(100dvh - 116px)}.first-open-tray__header{grid-template-columns:46px minmax(0,1fr);gap:12px}.first-open-tray__mark{width:46px;height:46px}.first-open-tray__copy h1{font-size:27px}.first-open-tray__join{grid-template-columns:minmax(0,1fr) 74px}.first-open-tray__detected{white-space:normal}.home-setup-callout{flex-direction:column;align-items:stretch}.home-setup-callout .btn{width:100%}.hot-bet-ticker{min-height:42px}.hot-bet-ticker__label{justify-content:center;width:94px;padding:0 9px;font-size:10px;line-height:1.05}.hot-bet-ticker__label span{white-space:normal}.hot-bet-ticker__item{gap:7px;min-height:42px;padding:0 13px}.hot-bet-ticker__item strong{max-width:245px;font-size:12px}.hot-bet-ticker__item span,.hot-bet-ticker__item small{font-size:10px}.account-login-card,.account-deletion-card,.account-login-card__form,.golf-profile-card__form{grid-template-columns:1fr}.account-deletion-card .btn{width:100%}.player-setup-empty-state{grid-template-columns:auto minmax(0,1fr)}.player-setup-empty-state .btn{grid-column:1/-1;width:100%}.setup-grid,.setup-round-date-grid,.commissioner-setup-hero,.commissioner-setup-hero__stats,.commissioner-launchpad__steps,.setup-player-row,.invite-link-row,.setup-consent-grid,.player-setup-roster,.course-picker__search,.course-selected__title,.course-summary-strip,.leaderboard-game-impact,.leaderboard-game-impact__rows,.standard-game-board__trigger,.standard-game-board__meta,.standard-game-sides,.standard-game-team-actions,.standard-game-team-slot__control,.standard-game-team-picker,.standard-game-team-grid,.standard-game-team-cards,.standard-game-team-groups,.standard-game-options,.standard-game-segment-units,.standard-game-toggle-list,.standard-game-manual-quotas,.standard-game-format__sides,.standard-game-results__cards,.standard-game-nassau-segments,.standard-game-nassau-presses,.standard-game-settlement-card__rows,.onboarding-grid,.onboarding-course__summary,.onboarding-preview,.format-rules-strip{grid-template-columns:1fr}.course-picker__search-button,.course-selected__title .btn,.standard-game-team-actions .btn,.standard-game-explain__trigger{width:100%}.standard-game-board__action{text-align:center;justify-self:stretch}.standard-game-lock{grid-template-columns:auto minmax(0,1fr)}.standard-game-lock .btn{grid-column:1/-1;width:100%}.standard-game-team-picker__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-game-board__drawer{padding:0 10px 10px}.standard-game-results{padding:12px}.standard-game-nassau-group{padding:10px}.standard-game-nassau-group__header{flex-direction:column;align-items:stretch;gap:8px}.standard-game-nassau-group__header small{align-self:flex-start}.standard-game-nassau-segment,.standard-game-nassau-press{grid-template-columns:minmax(82px,.55fr) minmax(64px,.45fr);align-items:center;column-gap:8px;display:grid}.standard-game-nassau-segment strong,.standard-game-nassau-press strong,.standard-game-nassau-segment small,.standard-game-nassau-press small{margin-top:0}.standard-game-nassau-segment small,.standard-game-nassau-press small{grid-column:1/-1}.sync-room-control,.sync-health-actions{justify-content:stretch;width:100%}.sync-room-control input{flex:1;min-width:0;max-width:220px}.sync-health-actions input{flex:1;min-width:0}.course-editor summary{flex-direction:column;align-items:flex-start}.course-editor summary strong{text-align:left;width:100%}.course-hole-editor__head,.course-hole-editor__row{grid-template-columns:42px 62px minmax(72px,1fr) 58px;gap:6px}.commissioner-setup-hero{gap:12px;padding:14px}.commissioner-setup-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.commissioner-setup-hero__stats div{min-height:52px;padding:7px}.commissioner-setup-hero__stats strong{font-size:12px}.commissioner-setup-hero__copy p{display:none}.commissioner-setup-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commissioner-launchpad{padding:12px}.commissioner-launchpad__header{display:grid}.commissioner-launchpad__header strong{font-size:18px}.commissioner-launchpad__header small{text-align:left;max-width:none}.commissioner-launchpad__step{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text status";min-height:66px}.commissioner-launchpad__step em{justify-self:end}.commissioner-section-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.commissioner-section-switcher__button{min-height:52px;padding:8px}.commissioner-section-switcher__button span{font-size:11px}.commissioner-section-switcher__button small{font-size:10px}.commissioner-active-setup__header{align-items:flex-start}.commissioner-active-setup__header strong{font-size:18px}.commissioner-active-setup__header small{max-width:150px}.room-invite-strip{flex-direction:column;align-items:stretch}.commissioner-setup-hero__actions .btn,.room-invite-strip .btn{width:100%;min-width:0}.commissioner-setup-hero__actions .btn{gap:5px;min-height:42px;padding:9px 8px;font-size:13px;font-weight:850}.setup-player-row{align-items:stretch}.setup-player-row__slot{border-radius:var(--radius-sm);width:100%}.settlement-summary,.standard-game-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-game-results__header,.standard-game-settlement-card__header{flex-direction:column;align-items:flex-start}.standard-game-results__note{text-align:left}.standard-game-results__row{grid-template-columns:minmax(0,1fr) auto}.round-tabs{flex-wrap:nowrap;overflow-x:auto}.round-tab{flex-shrink:0}.side-game-app.is-scoring-mode .round-tabs{gap:6px;margin-bottom:8px;padding-bottom:1px}.side-game-app.is-scoring-mode .round-tab{border-radius:8px;min-width:112px;min-height:50px;padding:8px 10px}.side-game-app.is-scoring-mode .round-tab__label{margin-bottom:1px;font-size:13px}.side-game-app.is-scoring-mode .round-tab__format{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.scoring-card__header{flex-direction:column;align-items:flex-start}.scoring-card__actions{width:100%}.save-hole-button,.calc-points-button{flex:1;justify-content:center}.scoring-card{padding:14px}.side-game-app.is-scoring-mode .scoring-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.side-game-app.is-scoring-mode .scoring-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 2px 8px;display:grid}.side-game-app.is-scoring-mode .scoring-card__title{display:none}.side-game-app.is-scoring-mode .scoring-card__course{margin:0;font-size:13px}.side-game-app.is-scoring-mode .scoring-card__meta{display:none}.side-game-app.is-commissioner-scoring-mode .scoring-round-tools__toggle{min-height:40px;padding:7px 9px;font-size:0}.side-game-app.is-commissioner-scoring-mode .scoring-round-tools__toggle svg{width:18px;height:18px}.side-game-app.is-commissioner-scoring-mode .scoring-round-tools.is-open{grid-column:1/-1}.side-game-app.is-commissioner-scoring-mode .scoring-round-tools.is-open .scoring-round-tools__toggle{font-size:12px}.side-game-app.is-commissioner-scoring-mode .scoring-round-tools .scoring-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:none}.side-game-app.is-commissioner-scoring-mode .scoring-round-tools.is-open .scoring-card__actions{display:grid}.side-game-app.is-commissioner-scoring-mode .scoring-round-tools .calc-points-button{min-width:0;min-height:42px;padding:7px 6px;font-size:11px;line-height:1.15}.auto-save-status{flex-direction:column;align-items:flex-start;gap:6px}.auto-save-status__main span{white-space:normal}.side-game-app.is-scoring-mode .scoring-sticky-controls{top:calc(8px + env(safe-area-inset-top));z-index:35;grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:6px;margin:0 0 7px;display:grid;position:sticky}.side-game-app.is-commissioner-scoring-mode .scoring-sticky-controls{top:calc(53px + env(safe-area-inset-top))}.side-game-app.is-scoring-mode .auto-save-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;flex-direction:row;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:46px;min-height:46px;margin:0;padding:0;position:relative;top:auto;box-shadow:0 4px 12px #14231f14}.side-game-app.is-commissioner-scoring-mode .auto-save-status{top:auto}.side-game-app.is-scoring-mode .current-hole-nav{z-index:34;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4faf7f7;width:100%;min-width:0;min-height:46px;margin:0;position:static;top:auto;box-shadow:0 4px 12px #14231f14}.side-game-app.is-commissioner-scoring-mode .current-hole-nav{top:auto}.side-game-app.is-scoring-mode .auto-save-status__main{flex:none;justify-content:center;gap:0;width:100%;min-width:0}.side-game-app.is-scoring-mode .auto-save-status__main span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-game-app.is-scoring-mode .auto-save-status__main svg{width:18px;height:18px}.side-game-app.is-scoring-mode .auto-save-status__count{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-game-app.is-scoring-mode .auto-save-status[data-offline-score-count]:not([data-offline-score-count="0"]):after{content:attr(data-offline-score-count);background:var(--color-warning);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.auto-scorecard-group{padding:10px}.side-game-app.is-scoring-mode .auto-scorecard-list{order:10;gap:10px}.side-game-app.is-scoring-mode .auto-scorecard-group{border-radius:8px;padding:7px 6px 9px;overflow:visible}.auto-scorecard-group__header{flex-direction:column;align-items:stretch;gap:6px}.auto-scorecard-group__header h4{font-size:18px}.auto-scorecard-group__meta{align-self:flex-start}.side-game-app.is-scoring-mode .auto-scorecard-group__header{flex-direction:row;align-items:center;gap:8px;min-height:34px;margin-bottom:5px}.side-game-app.is-scoring-mode .auto-scorecard-group__header h4{margin:0;font-size:17px}.side-game-app.is-scoring-mode .auto-scorecard-group__header>div>span{display:none}.side-game-app.is-scoring-mode .auto-scorecard-group__meta{align-self:center;margin-left:auto;padding:3px 6px;font-size:10px}.auto-score-grid{grid-template-columns:34px 28px repeat(var(--player-count), minmax(48px, 1fr));min-width:min(100%, calc(72px + (var(--player-count) * 53px)));gap:5px}.side-game-app.is-scoring-mode .auto-score-grid{grid-template-columns:28px 24px repeat(var(--player-count), minmax(47px, 1fr));min-width:min(100%, calc(67px + (var(--player-count) * 50px)));gap:3px}.auto-score-grid__head,.auto-score-grid__hole-num,.auto-score-grid__par-num,.auto-score-cell,.auto-score-cell input{min-height:44px}.auto-score-cell input{height:44px;font-size:19px}.auto-score-grid__player span{font-size:10px}.side-game-app.is-scoring-mode .auto-score-grid__head{top:calc(61px + env(safe-area-inset-top));z-index:24;background:var(--color-surface-elevated);min-height:34px;font-size:9px;position:sticky}.side-game-app.is-commissioner-scoring-mode .auto-score-grid__head{top:calc(106px + env(safe-area-inset-top))}.side-game-app.is-scoring-mode .auto-score-grid__hole-num,.side-game-app.is-scoring-mode .auto-score-grid__par-num,.side-game-app.is-scoring-mode .auto-score-cell,.side-game-app.is-scoring-mode .auto-score-cell input{min-height:44px}.side-game-app.is-scoring-mode .auto-score-cell{border-radius:6px}.side-game-app.is-scoring-mode .auto-score-cell input{height:44px;font-size:18px}.side-game-app.is-scoring-mode .auto-score-grid__separator{min-height:20px}.side-game-app.is-scoring-mode .scoring-game-details{order:11;margin-top:10px}.hole-nav{flex-wrap:wrap}.hole-nav__button{flex:1;justify-content:center;min-width:100px}.hole-nav__info{order:-1;width:100%;margin-bottom:12px}.player-score-row{flex-direction:column;align-items:stretch;gap:12px}.score-entry{justify-content:center}.leaderboard-table{font-size:14px}.leaderboard-table th,.leaderboard-table td{padding:10px 8px}.pos-col{font-size:16px}.total-col{font-size:20px}.player-leaderboard-table th,.player-leaderboard-table td{padding:12px 4px}.player-leaderboard-table th.round-col,.player-leaderboard-table th.thru-col,.player-leaderboard-table th.total-col{letter-spacing:.06em;font-size:10px}.modal{border-radius:0;max-width:100%;max-height:100vh}.modal__header{border-radius:0}.modal__body{padding:20px}}@media (width<=360px){.first-open-tray__join{grid-template-columns:1fr}.first-open-tray__join .btn{width:100%}}@media (width<=600px){.create-trip-panel{gap:16px}.create-trip-panel__form{grid-template-columns:1fr;gap:12px}}@media (width<=900px) and (height<=500px){.side-game-app.is-scoring-mode .scoring-sticky-controls{top:calc(8px + env(safe-area-inset-top));z-index:35;grid-template-columns:minmax(150px,.65fr) minmax(270px,1fr);align-items:stretch;gap:6px;margin:0 0 7px;display:grid;position:sticky}.side-game-app.is-commissioner-scoring-mode .scoring-sticky-controls{top:calc(53px + env(safe-area-inset-top))}.side-game-app.is-scoring-mode .auto-save-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;flex-direction:row;align-items:center;gap:6px;min-width:0;height:46px;min-height:46px;margin:0;padding:7px 9px;position:relative;top:auto;overflow:visible;box-shadow:0 4px 12px #14231f14}.side-game-app.is-scoring-mode .auto-save-status__main{flex:auto;gap:5px;min-width:0;font-size:11px}.side-game-app.is-scoring-mode .auto-save-status__main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-game-app.is-scoring-mode .auto-save-status__main svg{flex:none;width:14px;height:14px}.side-game-app.is-scoring-mode .auto-save-status__count{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-game-app.is-scoring-mode .auto-save-status[data-offline-score-count]:not([data-offline-score-count="0"]):after{content:attr(data-offline-score-count);background:var(--color-warning);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.side-game-app.is-scoring-mode .current-hole-nav{z-index:34;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4faf7f7;width:100%;min-width:0;min-height:46px;margin:0;position:static;top:auto;box-shadow:0 4px 12px #14231f14}.side-game-app.is-scoring-mode .auto-score-grid__head{top:calc(61px + env(safe-area-inset-top));z-index:24;background:var(--color-surface-elevated);min-height:34px;font-size:9px;position:sticky}.side-game-app.is-commissioner-scoring-mode .auto-score-grid__head{top:calc(106px + env(safe-area-inset-top))}.side-game-app.is-scoring-mode .auto-scorecard-group{overflow:visible}}.betting-panel-dark{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0d1b0d 0%,#1a1410 100%);max-width:1400px;min-height:calc(100vh - 200px);margin:0 auto;overflow:hidden;box-shadow:0 8px 32px #0006}.betting-header-dark{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#1a1410f2 0%,#0d1b0df2 100%);border-bottom:1px solid #0f766e33;padding:24px}.betting-view-toggle{gap:8px;display:flex}.toggle-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.toggle-btn:hover{background:var(--color-bg);border-color:var(--color-accent)}.toggle-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.bettor-selector{align-items:center;gap:12px;display:flex}.bettor-selector label{color:var(--color-text-muted);font-size:14px;font-weight:500}.bettor-selector select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-text);cursor:pointer;padding:8px 12px;font-size:14px}.bankroll-display{background:var(--color-header-cream);border-radius:var(--radius-sm);color:var(--color-accent);align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.markets-view{margin-bottom:24px}.markets-header{margin-bottom:20px}.markets-header h3{font-family:var(--font-serif);color:var(--color-text);margin:0 0 4px;font-size:24px;font-weight:700}.markets-subtitle{color:var(--color-text-muted);margin:0;font-size:14px}.market-group{margin-bottom:24px}.market-group-title{font-family:var(--font-serif);color:var(--color-accent);margin:0 0 12px;font-size:18px;font-weight:600}.market-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.market-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.market-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-accent)}.market-info{flex:1}.market-description{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:500}.market-odds{font-size:20px;font-weight:700;font-family:var(--font-serif);color:var(--color-accent)}.bet-button{background:var(--color-accent);border-radius:var(--radius-sm);font-family:var(--font-sans);color:#fff;cursor:pointer;border:none;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s}.bet-button:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.bet-button:active{background:var(--color-accent-active);transform:translateY(0)}.my-bets-view{margin-bottom:24px}.my-bets-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.my-bets-header h3{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:24px;font-weight:700}.bets-summary{color:var(--color-text-muted);gap:16px;font-size:14px;display:flex}.bets-summary span{font-weight:500}.bets-list{flex-direction:column;gap:12px;display:flex}.bet-card{background:var(--color-surface-elevated);border:2px solid var(--color-border-light);border-radius:var(--radius-md);padding:16px;transition:all .2s}.bet-card.bet-open{border-color:var(--color-amber)}.bet-card.bet-won{border-color:var(--color-success);background:#7cb3420d}.bet-card.bet-lost{border-color:var(--color-danger);background:#b946350d}.bet-card.bet-void{border-color:var(--color-text-light);background:#8f73550d}.bet-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bet-status-icon{align-items:center;display:flex}.bet-card.bet-open .bet-status-icon{color:var(--color-amber)}.bet-card.bet-won .bet-status-icon{color:var(--color-success)}.bet-card.bet-lost .bet-status-icon{color:var(--color-danger)}.bet-card.bet-void .bet-status-icon{color:var(--color-text-light)}.bet-status-text{letter-spacing:.05em;color:inherit;font-size:12px;font-weight:700}.bet-odds{font-size:14px;font-weight:600;font-family:var(--font-serif);color:var(--color-text-muted);margin-left:auto}.bet-description{color:var(--color-text);margin-bottom:12px;font-size:15px;font-weight:500}.bet-details{gap:20px;margin-bottom:8px;display:flex}.bet-detail{gap:6px;font-size:14px;display:flex}.bet-detail .label{color:var(--color-text-muted)}.bet-detail .value{color:var(--color-text);font-weight:600}.bet-detail .value.positive{color:var(--color-success)}.bet-settlement{border-top:1px solid var(--color-border-light);color:var(--color-text-muted);margin-top:8px;padding-top:8px;font-size:13px;font-style:italic}.empty-state{background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state svg{opacity:.5;margin-bottom:12px}.empty-state p{margin:0 0 4px;font-size:16px;font-weight:600}.empty-state small{opacity:.7;font-size:14px}.bet-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#14231f80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bet-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-elevated)}.modal-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:22px;font-weight:700}.modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;line-height:1;transition:all .2s;display:flex}.modal-close:hover{background:var(--color-border-light);color:var(--color-text)}.modal-body{padding:24px}.bet-preview{background:var(--color-bg);border-radius:var(--radius-sm);margin-bottom:24px;padding:16px}.preview-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.preview-row:last-child{margin-bottom:0}.preview-row .label{color:var(--color-text-muted);font-size:14px}.preview-row .value{color:var(--color-text);font-size:14px;font-weight:600}.preview-row .value.odds{font-size:18px;font-family:var(--font-serif);color:var(--color-accent)}.preview-row .value.positive{color:var(--color-success)}.stake-input-group{margin-bottom:24px}.stake-input-group label{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.stake-input-group input{background:var(--color-surface-elevated);border:2px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--color-text);padding:12px;font-size:16px;transition:all .2s}.stake-input-group input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #0f766e1a}.stake-helpers{gap:8px;margin-top:8px;display:flex}.stake-helpers button{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;flex:1;padding:8px;font-size:13px;font-weight:500;transition:all .2s}.stake-helpers button:hover{background:var(--color-bg);border-color:var(--color-accent);color:var(--color-accent)}.payout-preview{background:var(--color-header-cream);border-radius:var(--radius-sm);padding:16px}.modal-footer{border-top:1px solid var(--color-border-light);gap:12px;padding:20px 24px;display:flex}.btn-cancel,.btn-confirm{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;border:none;flex:1;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.btn-cancel{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text)}.btn-cancel:hover{background:var(--color-bg)}.btn-confirm{background:var(--color-accent);color:#fff}.btn-confirm:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-confirm:active{background:var(--color-accent-active);transform:translateY(0)}.betting-panel-dark.is-player-mode{color:#111827;min-width:0;max-width:980px;min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:22px;margin:0 auto;display:grid;overflow:visible}.betting-panel-dark.is-player-mode .markets-dark,.betting-panel-dark.is-player-mode .bets-dark,.betting-panel-dark.is-player-mode .action-feed-dark{color:#111827;background:0 0;gap:14px;margin:0;display:grid}.action-inbox-panel,.hot-bets-panel,.player-create-panel,.available-action-more,.player-create-more,.my-side-action-section,.player-side-standings,.empty-dark{background:#fff;border:1px solid #1118271a;border-radius:8px;box-shadow:0 10px 30px #14231f0d}.player-create-panel__header span,.hot-bets-header span,.action-inbox-header span,.bets-header-row__subhead,.my-side-action-section h3,.player-side-standings summary span{color:#11182785;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.player-side-games-header{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:0 6px;display:flex}.player-side-games-header>div:first-child{min-width:0}.player-side-games-header h2{color:#111827;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,6vw,40px);font-weight:950}.player-side-games-header p{color:#11182794;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:750;overflow:hidden}.player-side-games-tabs{flex:none}.action-inbox-counts div,.bets-stats .stat{background:#f7f8f6;border:1px solid #11182714;border-radius:8px;min-width:0;padding:9px 10px}.action-inbox-counts div.is-hot,.bets-stats .stat.open{background:#ef7d821a;border-color:#ef7d8247}.action-inbox-counts span,.bets-stats .stat{color:#1118277a;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.action-inbox-counts strong{color:#111827;margin-top:3px;font-size:18px;font-weight:950;line-height:1;display:block}.action-inbox-panel,.hot-bets-panel,.player-create-panel,.available-action-more,.player-create-more,.my-side-action-section,.player-side-standings{padding:14px}.action-inbox-header,.hot-bets-header,.player-create-panel__header,.bets-header-row,.player-side-standings summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-inbox-header strong,.hot-bets-header strong,.player-create-panel__header strong,.player-side-standings summary strong{color:#111827;margin-top:3px;font-size:19px;font-weight:950;line-height:1.1;display:block}.action-inbox-counts{grid-template-columns:repeat(4,minmax(52px,1fr));gap:6px;min-width:min(100%,280px);display:grid}.action-inbox-now,.action-inbox-row,.action-inbox-empty,.player-create-empty,.all-side-bets-empty{background:#f8f9f7;border:1px solid #11182714;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.action-inbox-empty,.player-create-empty,.all-side-bets-empty{grid-template-columns:auto minmax(0,1fr)}.action-inbox-now__icon,.action-inbox-row__icon,.action-inbox-empty svg,.player-create-empty svg,.all-side-bets-empty svg{color:#0f766e}.action-inbox-status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-inbox-status,.action-inbox-time{color:#0f5f59;text-transform:uppercase;background:#0f766e1a;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;font-weight:950;display:inline-flex}.action-inbox-time{color:#11182794;background:#11182712}.action-inbox-now__copy strong,.action-inbox-row__copy strong,.action-inbox-empty strong,.player-create-empty strong,.all-side-bets-empty strong{color:#111827;margin-top:4px;font-size:15px;font-weight:950;line-height:1.2;display:block}.action-inbox-now__copy p,.action-inbox-row__copy small,.action-inbox-empty span,.player-create-empty span,.all-side-bets-empty span{color:#1118279e;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.35;display:block}.action-inbox-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.action-inbox-meta span{color:#111827ad;background:#fff;border:1px solid #11182714;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.action-inbox-primary,.action-inbox-row button,.action-inbox-board-link,.offer-market-row__create,.all-side-bet-card__button{color:#fff;min-height:38px;font:inherit;background:#101820;border:1px solid #101820;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.action-inbox-primary:disabled,.action-inbox-row button:disabled,.offer-market-row:disabled,.player-create-pick-card:disabled,.all-side-bet-card__button:disabled{cursor:not-allowed;opacity:.54}.action-inbox-row{margin-top:0}.action-inbox-board-link{color:#101820;background:#fff;border-color:#11182724;width:100%;margin-top:12px}.hot-bets-header small,.player-create-panel__header small,.room-player-side-grid-panel__header small,.action-leaderboard-title small{color:#11182794;font-size:13px;font-weight:800;line-height:1.35}.hot-bets-grid,.player-create-pick-grid,.player-create-challenge-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.hot-bet-card,.player-create-pick-card,.offer-market-row,.all-side-bet-card,.my-side-action-card,.bet-ticket{color:#111827;min-width:0;font:inherit;text-align:left;background:#f8f9f7;border:1px solid #11182714;border-radius:8px;gap:7px;padding:12px;display:grid}.hot-bet-card{align-content:space-between;min-height:132px}.hot-bet-card span,.player-create-pick-card span,.offer-market-row__player,.my-side-action-card span,.ticket-status span,.all-side-bet-card__status span{color:#11182780;text-transform:uppercase;font-size:10px;font-weight:950}.hot-bet-card strong,.player-create-pick-card strong,.offer-market-row__copy strong,.my-side-action-card strong,.bet-ticket .ticket-market,.all-side-bet-card__copy strong{color:#111827;font-size:15px;font-weight:950;line-height:1.2}.hot-bet-card__bumps,.player-create-pick-card small,.offer-market-row__copy small,.my-side-action-card small,.all-side-bet-card__copy small,.ticket-financials,.ticket-settled{color:#1118279e;margin:0;font-size:12px;font-weight:750;line-height:1.35}.hot-bet-card em,.player-create-pick-card em,.offer-market-row__odds,.ticket-odds-lock{color:#0f5f59;font-size:14px;font-style:normal;font-weight:950}.hot-bet-card small{color:#11182785;font-size:12px;font-weight:850}.available-action-more,.player-create-more{padding:0;overflow:hidden}.available-action-more summary,.player-create-more summary,.player-side-standings summary{cursor:pointer;min-height:54px;list-style:none}.available-action-more summary,.player-create-more summary{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.available-action-more summary::-webkit-details-marker{display:none}.player-create-more summary::-webkit-details-marker{display:none}.player-side-standings summary::-webkit-details-marker{display:none}.available-action-more summary span,.player-create-more summary span{color:#11182785;font-size:12px;font-weight:900}.available-action-more summary strong,.player-create-more summary strong,.player-side-standings summary em{color:#111827;text-align:center;background:#f1f3ef;border-radius:999px;flex:none;min-width:36px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:950}.available-action-more__content,.player-create-more__content{padding:0 14px 14px}.player-create-challenge-strip{gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.player-create-challenge-strip button{color:#111827;min-width:116px;font:inherit;text-align:left;background:#f8f9f7;border:1px solid #1118271a;border-radius:8px;flex:none;gap:3px;padding:10px 12px;display:grid}.player-create-challenge-strip span{color:#1118278f;font-size:12px;font-weight:800}.player-create-challenge-strip button.is-selected span{color:#ffffffb3}.offer-market-scroll{gap:8px;display:grid}.offer-market-section{background:#fff;border:1px solid #11182714;border-radius:8px;overflow:hidden}.offer-market-section__heading{color:#111827;width:100%;min-height:60px;font:inherit;text-align:left;background:#f8f9f7;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.offer-market-section__summary span{color:#1118277a;text-transform:uppercase;font-size:10px;font-weight:950}.offer-market-section__summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.offer-market-section__summary small{color:#11182794;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.offer-market-section__meta{color:#11182794;align-items:center;gap:6px;display:inline-flex}.offer-market-section__meta em{color:#111827;text-align:center;background:#fff;border-radius:999px;min-width:24px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:950}.offer-market-section__rows{gap:8px;padding:10px;display:grid}.offer-market-row{grid-template-columns:minmax(72px,.36fr) minmax(0,1fr) auto auto;align-items:center}.offer-market-row__copy{gap:3px;min-width:0;display:grid}.offer-market-row__create{color:#101820;background:#fff;border-color:#1118271f}.bets-dark{gap:14px;display:grid}.bets-header-row{background:#fff;border:1px solid #1118271a;border-radius:8px;padding:14px}.bets-header-row h2{color:#111827;margin:0;font-size:25px;font-weight:950;line-height:1.05}.bets-header-row__subhead{margin:6px 0 0}.bets-stats{grid-template-columns:repeat(5,minmax(58px,1fr));gap:6px;display:grid}.bets-stats .stat{color:#111827;text-align:center}.bets-stats .stat.won{background:#0f766e1a}.bets-stats .stat.lost{background:#1118270f}.empty-dark{text-align:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}.empty-dark svg{color:#0f766e}.empty-dark h3{color:#111827;margin:0;font-size:18px;font-weight:950}.empty-dark p{color:#1118279e;max-width:360px;margin:0;font-size:14px;font-weight:750;line-height:1.4}.my-side-action-stack{gap:12px;display:grid}.my-side-action-section{gap:8px;display:grid}.my-side-action-section h3{margin:0}.bets-stack{gap:8px;display:grid}.ticket-header,.financial-row,.summary-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-status{align-items:center;gap:5px;display:inline-flex}.ticket-status svg{color:#0f766e}.financial-row .amount,.payout-big{color:#111827;font-weight:950}.financial-row .amount.win{color:#0f766e}.player-side-standings{padding:0;overflow:hidden}.player-side-standings summary{padding:14px}.player-side-standings .action-leaderboard-panel{box-shadow:none;border:0;border-top:1px solid #11182714;border-radius:0;margin:0}.action-leaderboard-panel{background:#fff;border:1px solid #1118271a;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 30px #14231f0d}.action-leaderboard-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-leaderboard-title span{color:#1118277a;text-transform:uppercase;font-size:10px;font-weight:950}.action-leaderboard-title strong{color:#111827;margin-top:3px;font-size:18px;font-weight:950;display:block}.action-leaderboard-summary div{text-align:center;background:#f8f9f7;border-radius:8px;padding:8px}.action-leaderboard-summary span{color:#1118277a;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.action-leaderboard-summary strong{color:#111827;margin-top:2px;font-size:15px;font-weight:950;display:block}.action-leaderboard-table th,.action-leaderboard-table td{color:#111827;text-align:left;white-space:nowrap;border-bottom:1px solid #11182714;padding:10px;font-size:13px}.action-leaderboard-table th{color:#11182780;text-transform:uppercase;font-size:10px;font-weight:950}.action-player-button{color:#111827;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.action-player-button strong{font-weight:950}.action-player-button small{color:#1118278c;font-size:12px;font-weight:750}.posted-pill{background:#f1f3ef;border-radius:999px;justify-content:center;min-width:24px;padding:3px 7px;font-weight:950;display:inline-flex}.action-net.is-up{color:#0f766e;font-weight:950}.action-net.is-down{color:#b91c1c;font-weight:950}@media (width<=760px){.betting-panel-dark.is-player-mode{gap:14px}.action-inbox-panel,.hot-bets-panel,.player-create-panel,.bets-header-row{padding:12px}.player-side-games-header{flex-direction:column;align-items:stretch}.player-side-games-header p{white-space:normal}.player-side-games-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.player-side-games-tabs::-webkit-scrollbar{display:none}.action-inbox-counts div,.bets-stats .stat{padding:8px 6px}.action-inbox-header,.hot-bets-header,.player-create-panel__header,.bets-header-row,.action-leaderboard-header{flex-direction:column;align-items:stretch}.action-inbox-counts,.bets-stats,.action-leaderboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.bets-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hot-bets-grid,.player-create-pick-grid,.player-create-challenge-list{grid-template-columns:1fr}.action-inbox-now,.action-inbox-row{grid-template-columns:auto minmax(0,1fr)}.action-inbox-primary,.action-inbox-row button{grid-column:1/-1;width:100%}.offer-market-row{grid-template-columns:minmax(0,1fr) auto}.offer-market-row__player{grid-column:1/-1}.offer-market-row__copy{min-width:0}.offer-market-row__odds{align-self:center}.offer-market-row__create{grid-column:1/-1;width:100%}}.simulation-panel{flex-direction:column;gap:18px;display:flex}.simulation-hero{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg, #0f766e1a, #f59e0b1a), var(--color-surface-elevated);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.simulation-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.simulation-hero .panel-title{margin-bottom:6px}.simulation-hero p{max-width:760px;color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.45}.simulation-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:250px;display:flex}.icon-button,.simulation-play-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:42px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:all .2s;display:inline-flex}.icon-button{width:42px}.simulation-play-button{background:var(--color-accent);color:#fff;border-color:var(--color-accent);padding:0 16px}.icon-button:hover:not(:disabled),.simulation-play-button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.simulation-progress{background:var(--color-border-light);border-radius:999px;height:8px;overflow:hidden}.simulation-progress div{background:linear-gradient(90deg, var(--color-accent), var(--color-warning));height:100%;transition:width .25s}.simulation-timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.simulation-timeline__step{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;padding:0 12px;font-size:13px;font-weight:800}.simulation-timeline__step.is-active{background:var(--color-text);border-color:var(--color-text);color:#fff}.simulation-commercial{border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid #0f766e3d;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 10px 26px #152e2814}.simulation-commercial__main{gap:8px;max-width:920px;display:grid}.simulation-commercial__main span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.simulation-commercial__main strong{color:var(--color-text);font-size:30px;line-height:1.08;display:block}.simulation-commercial__main p,.simulation-commercial__main em,.simulation-commercial__beat p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.4}.simulation-commercial__main em{color:var(--color-text);font-size:16px;font-style:normal;font-weight:900}.simulation-commercial__beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simulation-commercial__beat{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:100px;padding:14px;display:grid}.simulation-commercial__beat>span{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:flex}.simulation-commercial__beat strong{color:var(--color-text);margin-bottom:6px;font-size:16px;line-height:1.2;display:block}.simulation-technical-toggle{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#ffffff8a;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.simulation-technical-toggle span{color:var(--color-text-muted);font-size:13px;line-height:1.35}.simulation-technical{flex-direction:column;gap:18px;display:flex}.simulation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.simulation-metrics>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);min-height:78px;padding:14px}.simulation-metrics span,.simulation-section-heading span,.simulation-feed__item span,.simulation-hot-bet span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.simulation-metrics strong{color:var(--color-text);margin-top:8px;font-size:22px;line-height:1.05;display:block}.simulation-stage{grid-template-columns:minmax(856px,1fr) minmax(300px,360px);align-items:start;gap:16px;min-width:0;display:grid}.simulation-phone-wall{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.simulation-phone{color:#fff;background:#14231f;border:1px solid #152e284d;border-radius:24px;width:100%;min-width:0;padding:9px;transition:opacity .2s,filter .2s,transform .2s,box-shadow .2s;box-shadow:0 16px 34px #0a191433}.simulation-phone.is-focus{border-color:#0f766ed9;transform:translateY(-2px);box-shadow:0 20px 38px #0f766e33}.simulation-phone.is-dimmed{opacity:.56;filter:grayscale(.2)}.simulation-phone__chrome{justify-content:center;align-items:center;height:18px;display:flex}.simulation-phone__chrome span{background:#ffffff3d;border-radius:999px;width:54px;height:5px}.simulation-phone__header{border-bottom:1px solid #ffffff24;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.simulation-phone__header>div{flex:auto;min-width:0}.simulation-phone__header strong,.simulation-phone__header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simulation-phone__header strong{font-size:13px}.simulation-phone__header span{color:#ffffff9e;font-size:11px}.simulation-phone__focus{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0f766ef2;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.simulation-phone__body{height:300px;color:var(--color-text);scrollbar-width:thin;background:#f8faf8;border-radius:16px;padding:10px;overflow:hidden auto}.simulation-phone__latest{border-radius:var(--radius-sm);color:var(--color-accent);background:#0f766e1a;margin-bottom:10px;padding:10px;font-size:12px;font-weight:800;line-height:1.25}.simulation-phone-row,.simulation-score-row{border-bottom:1px solid var(--color-border-light);grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:40px;display:grid}.simulation-score-row strong,.simulation-phone-ticket span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulation-phone-row strong{color:var(--color-text);white-space:normal;font-size:13px;line-height:1.15}.simulation-phone-row em,.simulation-score-row em{color:var(--color-accent);justify-self:end;font-style:normal;font-weight:900}.simulation-phone-bankroll{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.simulation-phone-bankroll span{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.simulation-phone-bankroll strong{color:var(--color-accent);flex:none;font-size:18px}.simulation-phone-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.simulation-phone-metrics div{border-radius:var(--radius-sm);background:var(--color-surface);padding:8px}.simulation-phone-metrics span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.simulation-phone-metrics strong{margin-top:3px;font-size:15px;display:block}.simulation-phone-list{flex-direction:column;gap:8px;display:flex}.simulation-phone-ticket{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:#fff;min-height:58px;padding:9px;position:relative}.simulation-phone-agreement{border-color:#0f766e38;min-height:124px;padding:31px 9px 10px;box-shadow:0 1px #0f766e0f}.simulation-phone-agreement.is-pending,.simulation-phone-agreement.is-booked{border-color:#b9791647}.simulation-phone-agreement.is-proposal{border-style:dashed}.simulation-phone-ticket span,.simulation-phone-ticket strong,.simulation-phone-ticket em{display:block}.simulation-phone-ticket span{max-width:100%;color:var(--color-text);white-space:normal;font-size:12px;font-weight:800;line-height:1.2}.simulation-phone-ticket strong{color:var(--color-accent);margin-top:4px;font-size:13px}.simulation-phone-ticket em{color:var(--color-text-muted);margin-top:2px;font-size:11px;font-style:normal}.simulation-card-live{background:#0f766e0d;border:1px solid #0f766e24;border-radius:8px;gap:5px;margin-top:7px;padding:6px;display:grid}.simulation-card-live__scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.simulation-card-live__score,.simulation-card-live__status{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.simulation-card-live__score{border:1px solid var(--color-border-light);background:#fff;border-radius:6px;min-height:20px;padding:3px 5px}.simulation-card-live__score.is-leading{background:#0f766e14;border-color:#0f766e40}.simulation-card-live__score.is-trailing{opacity:.78}.simulation-card-live__score span,.simulation-card-live__status span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;line-height:1;display:block;overflow:hidden}.simulation-card-live__score strong{color:var(--color-text);flex:none;margin:0;font-size:11px;line-height:1;display:block}.simulation-card-live__status{background:#fff;border-radius:999px;min-height:22px;padding:4px 6px}.simulation-card-live__status span{color:var(--color-text);text-transform:uppercase}.simulation-card-live__status em{color:var(--color-text-muted);flex:none;margin:0;font-size:10px;font-style:normal;font-weight:900}.simulation-card-live.is-up,.simulation-card-live.is-won{background:#0f766e14;border-color:#0f766e47}.simulation-card-live.is-down,.simulation-card-live.is-lost{background:#b9791614;border-color:#b9791647}.simulation-card-live.is-push{background:#4d5d5714;border-color:#4d5d573d}.simulation-agreement-marker{border:1px solid var(--color-border-light);min-width:42px;max-width:calc(50% - 10px);min-height:20px;color:var(--color-text-muted);background:#f7faf8;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:7px}.simulation-agreement-marker--left{left:7px}.simulation-agreement-marker--right{justify-content:flex-end;right:7px}.simulation-agreement-marker.is-accepted{color:var(--color-accent);background:#0f766e1a;border-color:#0f766e47}.simulation-agreement-marker.is-pending{color:#8a5a10;background:#b9791614;border-color:#b979164d}.simulation-agreement-marker span{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.simulation-side-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.simulation-feed,.simulation-storyboard,.simulation-hot-bets,.simulation-leaderboard{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);padding:14px}.simulation-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.simulation-section-heading strong{color:var(--color-text);font-size:13px}.simulation-feed__item,.simulation-story-beat,.simulation-hot-bet{border-top:1px solid var(--color-border-light);padding:10px 0}.simulation-feed__item:first-of-type,.simulation-story-beat:first-of-type,.simulation-hot-bet:first-of-type{border-top:0}.simulation-story-beat{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.simulation-story-beat__number{background:var(--color-text);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex}.simulation-story-beat span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.simulation-story-beat strong{color:var(--color-text);margin-top:3px;font-size:14px;line-height:1.2;display:block}.simulation-story-beat p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px;line-height:1.35}.simulation-story-beat.is-action .simulation-story-beat__number,.simulation-story-beat.is-bet .simulation-story-beat__number,.simulation-story-beat.is-offer .simulation-story-beat__number{background:var(--color-warning)}.simulation-story-beat.is-score .simulation-story-beat__number{background:var(--color-accent)}.simulation-feed__item p,.simulation-hot-bet strong,.simulation-hot-bet em{color:var(--color-text);margin:4px 0 0;font-size:13px;line-height:1.35;display:block}.simulation-feed__item.is-bet span,.simulation-feed__item.is-action span,.simulation-feed__item.is-offer span{color:var(--color-warning)}.simulation-feed__item.is-score span{color:var(--color-accent)}.simulation-hot-bet strong{font-weight:900}.simulation-hot-bet em{color:var(--color-text-muted);font-style:normal}.simulation-score-table{gap:2px;display:grid}.simulation-score-row{grid-template-columns:36px minmax(0,1fr) 54px minmax(180px,1.2fr);min-height:42px}.simulation-score-row span{color:var(--color-text-muted);font-weight:900}.simulation-score-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulation-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1320px){.simulation-stage{grid-template-columns:1fr}.simulation-side-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.simulation-storyboard{grid-row:span 2}}@media (width<=960px){.simulation-commercial__beats,.simulation-side-rail{grid-template-columns:1fr}.simulation-storyboard{grid-row:auto}.simulation-phone-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.simulation-hero{flex-direction:column}.simulation-controls{justify-content:flex-start;width:100%;min-width:0}.simulation-technical-toggle{flex-direction:column;align-items:stretch}.simulation-technical-toggle .btn{width:100%}.simulation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-timeline{grid-template-columns:1fr}.simulation-commercial{padding:12px}.simulation-commercial__main strong{font-size:23px}.simulation-commercial__beat{min-height:auto}.simulation-phone-wall{grid-template-columns:1fr}.simulation-phone.is-dimmed{opacity:.72}.simulation-score-row{grid-template-columns:30px minmax(0,1fr) 46px}.simulation-score-row small{grid-column:2/4;padding-bottom:8px}.simulation-actions{flex-direction:column}}@media (width<=768px),(height<=600px){.player-setup-panel.is-signed-out{gap:10px}.player-setup-panel.is-signed-out .player-event-card--setup{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy status";align-items:center;gap:10px;min-height:0;padding:12px 14px}.player-setup-panel.is-signed-out .player-event-card__top{grid-area:status;justify-content:flex-end}.player-setup-panel.is-signed-out .player-event-card__mark,.player-setup-panel.is-signed-out .player-event-card__footer,.player-setup-panel.is-signed-out .player-setup-header,.player-setup-panel.is-signed-out .player-me-task>.player-setup-step-heading,.player-setup-panel.is-signed-out .account-login-card__status,.player-setup-panel.is-signed-out .account-login-card__links{display:none}.player-setup-panel.is-signed-out .player-event-card__copy{grid-area:copy;gap:2px}.player-setup-panel.is-signed-out .player-event-card__copy h2{font-size:20px;line-height:1.05}.player-setup-panel.is-signed-out .player-event-card__copy p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.player-setup-panel.is-signed-out .player-event-card__status{min-height:24px;font-size:10px}.player-setup-panel.is-signed-out .player-me-flow-card{gap:8px;padding:12px}.player-setup-panel.is-signed-out .invite-signin-card{box-shadow:none;padding:8px 12px}.player-setup-panel.is-signed-out .invite-signin-card>div{align-items:center;gap:8px;display:flex}.player-setup-panel.is-signed-out .invite-signin-card .setup-eyebrow{flex:none}.player-setup-panel.is-signed-out .invite-signin-card .setup-card__title{margin:0;font-size:14px}.player-setup-panel.is-signed-out .invite-signin-card p{display:none}.player-setup-panel.is-signed-out .player-me-task{background:0 0;border:0;gap:0;padding:0}.player-setup-panel.is-signed-out .account-login-card{background:0 0;border:0;grid-template-columns:1fr;gap:0;margin:0;padding:0}.player-setup-panel.is-signed-out .account-login-card__form{grid-template-columns:minmax(0,1fr) auto;gap:8px}.player-setup-panel.is-signed-out .account-login-card__form.has-code .setup-field:first-child{grid-column:1/-1}.player-setup-panel.is-signed-out .account-login-card__form .btn{min-height:44px;padding-inline:14px}}@media (width>=600px) and (height<=600px){.player-setup-panel.is-signed-out .account-login-card__form.has-code{grid-template-columns:minmax(0,1fr) minmax(140px,.4fr) auto}.player-setup-panel.is-signed-out .account-login-card__form.has-code .setup-field:first-child{grid-column:auto}}@media print{.top-nav,.app-footer,.scoring-card__actions,.nav-button--booth,.modal-overlay{display:none!important}}.betting-panel-dark{background:linear-gradient(135deg,#0f1a0f 0%,#1c1512 100%);border-radius:16px;max-width:1400px;min-height:calc(100vh - 180px);margin:0 auto;overflow:hidden;box-shadow:0 12px 48px #00000080}.betting-panel-dark.is-player-mode{color:#111827;max-width:980px;min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:22px;margin:0 auto;display:grid;overflow:visible}.betting-header-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1c1512fa 0%,#0f1a0ffa 100%);border-bottom:1px solid #0f766e40;padding:12px}.betting-controls{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px;display:flex}.side-action-entry-grid{background:#00000047;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding:4px;display:grid}.side-action-entry{color:#fffffff0;text-align:center;cursor:pointer;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;transition:color .18s,background .18s;display:grid}.side-action-entry:hover{background:#ffffff12}.side-action-entry:focus-visible{outline-offset:2px;outline:3px solid #ffffff75}.side-action-entry.is-active{color:#101014;background:#fff}.side-action-entry.needs-action{box-shadow:inset 0 -2px #ef7d82}.side-action-entry__icon{display:none}.side-action-entry__copy{min-width:0}.side-action-entry__copy strong{color:#fffffffa;letter-spacing:0;font-size:14px;font-weight:950;line-height:1.05;display:block}.side-action-entry__copy small{display:none}.side-action-entry.is-active .side-action-entry__copy strong{color:#101014}.side-action-entry__count{color:#ffffffc2;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-family:Courier New,monospace;font-size:12px;font-weight:950;display:inline-flex}.side-action-entry.is-active .side-action-entry__count{color:#fff;background:var(--color-accent)}.view-toggle-dark{background:#0000004d;border:1px solid #0f766e26;border-radius:10px;gap:6px;padding:4px;display:flex}.toggle-dark{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.toggle-dark:hover{color:#fffc;background:#0f766e1a}.toggle-dark.active{color:#fff;background:linear-gradient(135deg,#b85f36 0%,#c8693d 100%);box-shadow:0 4px 12px #0f766e4d}.bettor-bar{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.bettor-bar--player{justify-content:space-between}.bettor-select-dark{color:#ffffffe6;cursor:pointer;background:#0006;border:1px solid #0f766e33;border-radius:8px;padding:10px 14px;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.bettor-select-dark:hover{border-color:#0f766e80}.bettor-select-dark:disabled{cursor:not-allowed;opacity:.72}.access-chip{color:#ffffffd1;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.access-chip--operator{color:#e6a85c;border-color:#eaae4547}.access-chip--player{color:#a6d46e;border-color:#7cb3424d}.access-chip--spectator{color:#ffffff9e}.player-side-chip{color:#ffffffe0;background:linear-gradient(135deg,#7cb34229,#ffffff12);border:1px solid #7cb34247;border-radius:10px;flex:1;gap:3px;min-width:0;padding:10px 14px;display:grid}.player-side-chip--spectator{background:#ffffff12;border-color:#ffffff1f}.player-side-chip span{color:#eaae45c7;text-transform:uppercase;font-size:10px;font-weight:950}.player-side-chip strong{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.1;overflow:hidden}.bankroll-chip{background:linear-gradient(135deg,#0f766e26 0%,#12857c26 100%);border:1px solid #0f766e4d;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;display:flex;box-shadow:inset 0 1px 2px #0000001a}.chip-icon{color:#b85f36}.chip-amount{color:#e6a85c;letter-spacing:.5px;font-family:Courier New,monospace;font-size:18px;font-weight:700}.chip-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.markets-dark{padding:24px 20px}.available-action-view{flex-direction:column;gap:14px;display:flex}.available-action-view>*{margin-bottom:0!important}.available-action-context{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.available-action-context .player-action-snapshot{margin-bottom:0}.available-action-context .round-badge{justify-content:center;min-width:230px;margin:0}.available-action-more{background:linear-gradient(#ffffff0d,#0000 60%),#01070780;border:1px solid #eaae452e;border-radius:8px;overflow:hidden}.available-action-more summary{color:#ffffffdb;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 14px;list-style:none;display:grid}.available-action-more summary::-webkit-details-marker{display:none}.available-action-more summary span{color:#eaae45db;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.available-action-more summary strong{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-family:Courier New,monospace;font-size:14px;display:inline-flex}.available-action-more[open] summary{border-bottom:1px solid #eaae4524}.available-action-more__content{padding:14px}.round-badge{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;background:#0000004d;border:1px solid #0f766e40;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.round-badge svg{color:#e6a85c}.round-type{color:#ffffff80;border-left:1px solid #0f766e4d;padding-left:8px;font-size:12px}.player-action-snapshot{background:linear-gradient(135deg,#0f766e29,#ffffff0f);border:1px solid #0f766e47;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:12px;margin-bottom:14px;padding:14px;display:grid}.player-action-snapshot__identity{min-width:0}.player-action-snapshot__identity span,.player-action-snapshot__stats span{color:#eaae45c7;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.player-action-snapshot__identity strong{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:24px;font-weight:950;line-height:1.08;display:block;overflow:hidden}.player-action-snapshot__identity small{color:#ffffff9e;margin-top:5px;font-size:12px;font-weight:760;line-height:1.3;display:block}.player-action-snapshot__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.player-action-snapshot__stats div{background:#00000038;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:9px 10px}.player-action-snapshot__stats div.is-hot{background:#7cb34226;border-color:#7cb34252}.player-action-snapshot__stats strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Courier New,monospace;font-size:16px;font-weight:950;display:block;overflow:hidden}.markets-grid{flex-direction:column;gap:32px;display:flex}.section-title{color:#b85f36;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;font-family:Georgia,serif;font-size:20px;font-weight:700}.slip-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.betting-slip{cursor:pointer;background:linear-gradient(145deg,#1c1512e6 0%,#0f1a0fe6 100%);border:1px solid #0f766e33;border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.betting-slip:hover{border-color:#0f766e80;transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 0 1px #0f766e33}.betting-slip.favorite{background:linear-gradient(145deg,#1c1512f2 0%,#0f1a0ff2 100%)}.betting-slip.underdog{background:linear-gradient(145deg,#0f1a0fd9 0%,#1c1512d9 100%)}.slip-content{flex:1;padding:16px}.slip-player{color:#fffffff2;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.3}.slip-vs{color:#fff6;margin-bottom:12px;font-size:12px}.slip-odds-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.slip-odds{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-family:Courier New,Consolas,monospace;font-size:32px;font-weight:700;line-height:1}.slip-odds.fav{color:#7cb342}.slip-odds.dog{color:#e6a85c}.slip-prob{color:#fff6;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.slip-action{background:linear-gradient(135deg,#b85f36 0%,#c8693d 100%);border-top:1px solid #0003;padding:12px 16px}.slip-button{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:1px;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:700}.bets-dark{padding:24px 20px}.bets-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.bets-header-row h2{color:#fffffff2;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:700}.bets-header-row__subhead{color:#ffffff94;margin:3px 0 0;font-size:13px;font-weight:800}.bets-stats{gap:16px;display:flex}.bets-stats .stat{text-transform:uppercase;letter-spacing:.5px;color:#ffffffbd;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.stat.open{color:#e6a85c;background:#eaae4526;border:1px solid #eaae454d}.stat.won{color:#7cb342;background:#7cb34226;border:1px solid #7cb3424d}.stat.lost{color:#b94635;background:#b9463526;border:1px solid #b946354d}.bets-stack{flex-direction:column;gap:12px;display:flex}.my-side-action-stack{flex-direction:column;gap:18px;display:flex}.my-side-action-section{flex-direction:column;gap:10px;display:flex}.my-side-action-section h3{color:#eaae45d1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.my-side-action-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.my-side-action-card--posted{background:linear-gradient(135deg,#3b82f61f,#ffffff0f);border-color:#3b82f657}.my-side-action-card--open{border-color:#7cb34257}.my-side-action-card--settled,.my-side-action-card--won{border-color:#7cb34252}.my-side-action-card--lost{border-color:#b9463547}.my-side-action-card--void{border-color:#eaae4542}.my-side-action-card span{color:#eaae45c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.my-side-action-card strong,.my-side-action-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.my-side-action-card strong{color:#fffffff0;font-size:14px;font-weight:900}.my-side-action-card small{color:#ffffff8f;text-align:right;font-family:Courier New,monospace;font-size:12px;font-weight:800}.bet-ticket{background:linear-gradient(145deg,#1c1512e6 0%,#0f1a0fe6 100%);border:2px solid #0f766e26;border-radius:12px;padding:18px;transition:all .2s;box-shadow:0 4px 12px #00000040}.bet-ticket.bet-open{background:linear-gradient(145deg,#eaae450d 0%,#1c1512e6 100%);border-color:#eaae4566}.bet-ticket.bet-won{background:linear-gradient(145deg,#7cb34214 0%,#0f1a0fe6 100%);border-color:#7cb34280}.bet-ticket.bet-lost{background:linear-gradient(145deg,#b946350f 0%,#1c1512e6 100%);border-color:#b9463566}.bet-ticket.bet-void{opacity:.6;border-color:#ffffff1a}.ticket-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ticket-status{letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bet-ticket.bet-open .ticket-status{color:#e6a85c}.bet-ticket.bet-won .ticket-status{color:#7cb342}.bet-ticket.bet-lost .ticket-status{color:#b94635}.bet-ticket.bet-void .ticket-status{color:#ffffff80}.ticket-odds-lock{color:#e6a85c;font-variant-numeric:tabular-nums;background:#0000004d;border:1px solid #0f766e4d;border-radius:6px;padding:4px 10px;font-family:Courier New,monospace;font-size:14px;font-weight:700}.ticket-market{color:#ffffffe6;margin-bottom:14px;font-size:15px;font-weight:500;line-height:1.4}.ticket-financials{flex-direction:column;gap:8px;display:flex}.financial-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.financial-row span:first-child{color:#ffffff80;font-weight:500}.financial-row .amount{color:#fffc;font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-weight:700}.financial-row.payout .amount.win{color:#7cb342;font-size:16px}.ticket-settled{color:#fff6;border-top:1px solid #0f766e26;margin-top:12px;padding-top:12px;font-size:12px;font-style:italic}.empty-dark{background:#0003;border:2px dashed #0f766e33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:60px 24px;display:flex}.empty-dark svg{color:#0f766e66;opacity:.6;margin-bottom:16px}.empty-dark h3{color:#ffffffb3;margin:0 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:600}.empty-dark p{color:#fff6;margin:0;font-size:14px}.bet-modal-dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-slip{background:linear-gradient(145deg,#1c1512 0%,#0f1a0f 100%);border:1px solid #0f766e4d;border-radius:16px;width:100%;max-width:480px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;box-shadow:0 24px 64px #0009}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slip-top{border-bottom:1px solid #0f766e33;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.slip-top h3{color:#fffffff2;text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:700}.slip-close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;line-height:1;transition:all .2s;display:flex}.slip-close:hover{color:#fffc;background:#0f766e33}.slip-details{text-align:center;padding:24px}.detail-market{color:#ffffffe6;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.4}.detail-odds-big{color:#e6a85c;font-variant-numeric:tabular-nums;margin-bottom:8px;font-family:Courier New,monospace;font-size:48px;font-weight:700;line-height:1}.detail-prob{color:#ffffff80;font-size:13px;font-weight:500}.slip-stake{padding:0 24px 24px}.slip-stake label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.stake-input-dark{color:#e6a85c;text-align:center;font-variant-numeric:tabular-nums;background:#0006;border:2px solid #0f766e4d;border-radius:10px;width:100%;padding:14px;font-family:Courier New,monospace;font-size:20px;font-weight:700;transition:all .2s}.stake-input-dark:focus{border-color:#b85f36;outline:none;box-shadow:0 0 0 4px #0f766e26}.quick-stakes{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.quick-stakes button{color:#ffffffb3;cursor:pointer;background:#0000004d;border:1px solid #0f766e33;border-radius:8px;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.quick-stakes button:hover{color:#ffffffe6;background:#0f766e33;border-color:#0f766e66}.stake-limit-note{color:#ffffff7a;text-align:center;margin-top:9px;font-size:12px;font-weight:700}.slip-summary{background:#0000004d;border-top:1px solid #0f766e33;border-bottom:1px solid #0f766e33;padding:20px 24px}.summary-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.summary-row:last-child{margin-bottom:0}.summary-row span:first-child{color:#fff9;font-size:14px;font-weight:500}.summary-row span:last-child{color:#fffc;font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-size:14px;font-weight:700}.payout-big{color:#7cb342!important;font-size:22px!important}.summary-row.muted span{color:#fff6;font-size:13px}.slip-actions{gap:12px;padding:20px 24px;display:flex}.action-cancel,.action-confirm{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:10px;flex:1;padding:14px;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:700;transition:all .2s}.action-cancel{color:#ffffffb3;background:#0000004d;border:1px solid #0f766e33}.action-cancel:hover{color:#ffffffe6;background:#00000080;border-color:#0f766e66}.action-confirm{color:#fff;background:linear-gradient(135deg,#b85f36 0%,#c8693d 100%);justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 4px 16px #0f766e66}.action-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f766e80}.action-confirm:active{transform:translateY(0);box-shadow:0 2px 8px #0f766e66}.toggle-count{color:#fff;background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-family:Courier New,monospace;font-size:10px;font-weight:900;display:inline-flex}.operator-strip{background:linear-gradient(135deg,#eaae451a,#0000 42%),#030606ad;border:1px solid #eaae4533;border-radius:8px;margin:4px 0 16px;padding:12px;display:block}.operator-strip__summary{color:#ffffffd6;cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.operator-strip__summary::-webkit-details-marker{display:none}.operator-strip__summary span{color:#eaae45b8;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.operator-strip__summary strong{color:#ffffffe6;margin-top:2px;font-size:14px;font-weight:950;display:block}.operator-strip__summary strong.is-held{color:#ffcf7a}.operator-strip__summary small{color:#ffffff8a;font-size:11px;font-weight:800}.operator-strip__content{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:12px;padding-top:12px;display:grid}.operator-strip__main{color:#ffffffd1;align-items:center;gap:14px;min-width:0;display:flex}.operator-state{min-width:126px}.operator-kicker,.operator-metric span{color:#eaae45b8;text-transform:uppercase;font-size:10px;font-weight:900}.operator-status{color:#ffffffe6;font-size:16px;font-weight:900}.operator-status.is-held{color:#ffcf7a}.operator-detail{color:#ffffffa3;min-width:0;font-size:13px;line-height:1.35}.operator-metrics{grid-template-columns:repeat(4,minmax(62px,auto));gap:6px;display:grid}.operator-metric{background:#ffffff12;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.operator-metric strong{color:#ffffffe6;font-family:Courier New,monospace;font-size:15px;font-weight:900}.operator-controls{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.operator-hold-control{gap:6px;min-width:min(100%,320px);display:inline-flex}.operator-hold-control input{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;flex:1;min-width:0;min-height:36px;padding:0 10px;font-size:13px;font-weight:750}.operator-button{color:#ffffffd6;cursor:pointer;background:#ffffff17;border:1px solid #ffffff21;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.operator-button:disabled{cursor:not-allowed;opacity:.45}.operator-button--hold{color:#1c1512;background:#e6a85c;border-color:#eaae4585}.operator-button--resume{color:#fff;background:#7cb342;border-color:#7cb3428c}.operator-audit{background:#0003;border:1px solid #ffffff14;border-radius:7px;grid-column:1/-1;gap:6px;padding:8px;display:grid}.operator-audit-row{background:#ffffff0f;border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.operator-audit-row span,.operator-audit-empty{color:#ffffff85;font-family:Courier New,monospace;font-size:11px;font-weight:850}.operator-audit-row strong{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.action-inbox-panel,.hot-bets-panel,.offer-board-hero,.all-games-board,.all-side-bets-overview,.room-player-side-grid-panel,.player-side-detail,.all-side-bets-board,.action-leaderboard-panel,.live-action-board,.action-ledger,.room-booked-plays{background:linear-gradient(#ffffff0f,#0000 54%),#0107079e;border:1px solid #eaae452e;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 16px 38px #00000052}.action-inbox-panel{padding:12px}.action-inbox-panel--hero{background:linear-gradient(135deg,#e5484d1f,#0000 48%),linear-gradient(#ffffff0f,#0000 54%),#010707a8;border-color:#e5484d70;padding:14px;box-shadow:0 18px 46px #00000057,0 0 30px #e5484d1a}.action-inbox-header{justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:10px;display:flex}.action-inbox-header span,.action-inbox-counts span{color:#eaae45c7;text-transform:uppercase;font-size:10px;font-weight:950}.action-inbox-header strong{color:#fffffff5;margin-top:3px;font-size:18px;font-weight:950;display:block}.action-inbox-counts{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;display:grid}.action-inbox-counts div{background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:7px 8px}.action-inbox-counts div.is-hot{background:#7cb34226;border-color:#7cb34252}.action-inbox-counts div.is-warn{background:#eaae4524;border-color:#eaae4547}.action-inbox-counts strong{color:#fffffff0;margin-top:5px;font-family:Courier New,monospace;font-size:15px;font-weight:950;display:block}.action-inbox-now{background:linear-gradient(90deg,#7cb3422e,#ffffff12);border:1px solid #7cb34257;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;padding:13px;display:grid}.action-inbox-now--tap{width:100%;color:inherit;font:inherit;text-align:left;position:relative}.action-inbox-now__hit-target{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.action-inbox-now__hit-target:focus-visible{outline-offset:2px;outline:3px solid #b9d9899e}.action-inbox-now__hit-target:disabled{cursor:not-allowed}.action-inbox-now__hit-target:disabled~.action-inbox-primary{opacity:.45}.action-inbox-now--tap .action-inbox-primary{pointer-events:none}.action-inbox-panel--hero .action-inbox-now{grid-template-columns:54px minmax(0,1fr) minmax(132px,auto);min-height:124px;padding:16px}.action-inbox-panel--hero .action-inbox-now__icon{width:54px;height:54px}.action-inbox-panel--hero .action-inbox-now__copy strong{font-size:21px}.action-inbox-panel--hero .action-inbox-now__copy p{font-size:13px}.action-inbox-panel--hero .action-inbox-primary{min-width:132px;min-height:58px;font-size:16px}.action-inbox-now--repriced,.action-inbox-now--missed{background:linear-gradient(90deg,#eaae4529,#ffffff12);border-color:#eaae4552}.action-inbox-now--waiting{background:linear-gradient(90deg,#47a0b526,#ffffff12);border-color:#6ebcca47}.action-inbox-now--in-play,.action-inbox-now--resolved{background:linear-gradient(90deg,#ffffff1c,#ffffff0f);border-color:#ffffff24}.action-inbox-now__icon,.action-inbox-row__icon{color:#0e241f;background:#b9d989;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.action-inbox-now__icon{width:42px;height:42px}.action-inbox-row__icon{width:30px;height:30px}.action-inbox-now__copy,.action-inbox-row__copy{min-width:0}.action-inbox-status-row,.action-inbox-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.action-inbox-status,.action-inbox-time,.action-inbox-meta span{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-family:Courier New,monospace;font-size:10px;font-weight:950;display:inline-flex}.action-inbox-status{color:#0e241f;background:#b9d989}.action-inbox-status--repriced,.action-inbox-status--missed{color:#1b1408;background:#e6a85c}.action-inbox-status--waiting{color:#061b20;background:#8bd2de}.action-inbox-time,.action-inbox-meta span{color:#ffffffb3;background:#00000038;border:1px solid #ffffff14}.action-inbox-now__copy strong{color:#fffffffa;margin-top:8px;font-size:18px;font-weight:950;line-height:1.16;display:block}.action-inbox-now__copy p{color:#ffffffa8;margin:5px 0 8px;font-size:12px;font-weight:760;line-height:1.35}.action-inbox-primary,.action-inbox-row button,.action-inbox-board-link{border-radius:8px;justify-content:center;align-items:center;font-weight:950;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.action-inbox-primary{color:#0e241f;background:#b9d989;border:1px solid #b9d9898a;min-height:48px;padding:0 18px;box-shadow:0 10px 24px #7cb34233}.action-inbox-primary:hover,.action-inbox-row button:hover,.action-inbox-board-link:hover{transform:translateY(-1px)}.action-inbox-primary:disabled,.action-inbox-row button:disabled{cursor:not-allowed;opacity:.45;transform:none}.action-inbox-empty{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.action-inbox-empty strong,.action-inbox-empty span{display:block}.action-inbox-empty strong{color:#ffffffeb;font-size:13px}.action-inbox-empty span{color:#ffffff8a;margin-top:2px;font-size:12px}.action-inbox-list{gap:8px;margin-top:10px;display:grid}.action-inbox-row{background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px minmax(0,1fr) minmax(74px,auto);align-items:center;gap:10px;padding:9px;display:grid}.action-inbox-row--decision{border-color:#7cb3424d}.action-inbox-row--repriced,.action-inbox-row--missed{border-color:#eaae4540}.action-inbox-row__copy span,.action-inbox-row__copy strong,.action-inbox-row__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.action-inbox-row__copy span{color:#eaae45cc;text-transform:uppercase;font-size:9px;font-weight:950}.action-inbox-row__copy strong{color:#ffffffeb;margin-top:2px;font-size:12px;font-weight:930}.action-inbox-row__copy small{color:#ffffff8a;margin-top:2px;font-size:11px;font-weight:760}.action-inbox-row button{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff21;min-height:34px;padding:0 11px}.action-inbox-board-link{color:#ffffffbd;background:#ffffff12;border:1px solid #ffffff14;gap:7px;width:100%;min-height:36px;margin-top:10px}.hot-bets-panel{padding:12px}.hot-bets-panel--compact{border-color:#e5484d3d}.hot-bets-header,.action-leaderboard-header,.room-player-side-grid-panel__header,.all-side-bets-board__header,.live-action-board__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hot-bets-header{margin-bottom:10px}.hot-bets-header span,.action-leaderboard-title span,.action-leaderboard-summary span,.action-leaderboard-table th,.room-player-side-grid-panel__header span,.room-player-side-card span,.all-side-bets-board__header span,.all-side-bets-section__title span,.all-side-bet-card__status span,.live-action-board__header span{color:#eaae45c7;text-transform:uppercase;font-size:10px;font-weight:950}.hot-bets-header strong,.action-leaderboard-title strong,.room-player-side-grid-panel__header strong,.all-side-bets-board__header strong{color:#fffffff5;margin-top:3px;font-size:18px;font-weight:950;display:block}.hot-bets-header small,.room-player-side-grid-panel__header small,.all-side-bets-board__header small,.live-action-board__header small{color:#ffffff85;font-size:11px;font-weight:750}.hot-bets-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hot-bets-panel--compact .hot-bets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hot-bet-card{min-height:148px;color:inherit;text-align:left;background:linear-gradient(145deg,#eaae4514,#0003);border:1px solid #eaae4538;border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;transition:transform .18s,border-color .18s;display:flex}.hot-bets-panel--compact .hot-bet-card{min-height:122px}.hot-bet-card:hover{border-color:#eaae458c;transform:translateY(-1px)}.hot-bet-card:disabled,.betting-slip:disabled{cursor:not-allowed;opacity:.48}.hot-bet-card:disabled:hover,.betting-slip:disabled:hover{transform:none}.hot-bet-card span{color:#e6a85c;text-transform:uppercase;font-size:10px;font-weight:950}.hot-bet-card strong{color:#ffffffeb;font-size:13px;line-height:1.25}.hot-bet-card__bumps{color:#ffffffad;margin:-2px 0 0;font-size:11px;font-weight:900;line-height:1.2}.hot-bet-card div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hot-bet-card em{color:#e6a85c;font-family:Courier New,monospace;font-size:22px;font-style:normal;font-weight:950}.hot-bet-card small{color:#ffffff8f;font-family:Courier New,monospace;font-weight:850}.action-leaderboard-header{border-bottom:1px solid #eaae4524;align-items:stretch;padding:11px}.action-leaderboard-title{flex-direction:column;justify-content:center;min-width:0;display:flex}.action-leaderboard-title small{color:#ffffff85;margin-top:4px;font-size:11px;font-weight:750;line-height:1.3;display:block}.action-leaderboard-summary{grid-template-columns:repeat(3,minmax(88px,1fr));gap:6px;display:grid}.action-leaderboard-summary div{background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:8px 10px}.action-leaderboard-summary strong{color:#ffffffeb;margin-top:5px;font-family:Courier New,monospace;font-size:16px;font-weight:950;display:block}.action-leaderboard-table-wrap{overflow-x:auto}.action-leaderboard-table{border-collapse:collapse;width:100%;min-width:840px}.action-leaderboard-table th,.action-leaderboard-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:10px}.action-leaderboard-table th:first-child,.action-leaderboard-table th:nth-child(2),.action-leaderboard-table td:first-child,.action-leaderboard-table td:nth-child(2){text-align:left}.action-leaderboard-table td{color:#ffffffbf;font-family:Courier New,monospace;font-size:13px;font-weight:850}.action-leaderboard-table tbody tr.has-action{background:linear-gradient(90deg,#7cb3421f,#0000 54%)}.action-leaderboard-table tbody tr.is-selected{background:linear-gradient(90deg,#22c55e29,#22c55e0a);box-shadow:inset 3px 0 #22c55e}.action-rank{color:#e6a85c!important}.action-player{min-width:190px;font-family:Inter,-apple-system,system-ui,sans-serif!important}.action-player-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.action-player-button:hover strong,.action-player-button:focus-visible strong{color:#bbf7d0}.action-player-button:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #22c55e94}.action-player strong,.action-player small{text-overflow:ellipsis;display:block;overflow:hidden}.action-player strong{color:#fffffff5;font-size:14px;font-weight:900}.action-player small{color:#ffffff70;margin-top:3px;font-size:10px;font-weight:760}.action-net.is-up{color:#b9d989}.action-net.is-down{color:#ffb09e}.posted-pill{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;justify-content:center;min-width:28px;padding:3px 7px;display:inline-flex}.action-feed-dark{flex-direction:column;gap:14px;padding:20px;display:flex}.action-feed-dark--offer-board{gap:0}.player-create-side-game-view{gap:12px;display:grid}.player-create-panel,.player-create-more{background:linear-gradient(#ffffff0f,#0000 58%),#0107079e;border:1px solid #b9d98933;border-radius:8px;overflow:hidden}.player-create-panel__header div{gap:4px;min-width:0;display:grid}.player-create-panel__header span,.player-create-more summary span{color:#eaae45d1;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.player-create-panel__header strong{color:#fffffff5;font-size:20px;font-weight:950;line-height:1.1;display:block}.player-create-panel__header small{color:#ffffff94;font-size:12px;font-weight:800;line-height:1.32}.player-create-panel{gap:10px;padding:12px;display:grid}.player-create-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.player-create-panel__header>small{color:#b9d989;background:#b9d9891a;border:1px solid #b9d9893d;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 9px;font-family:Courier New,monospace;font-size:11px;font-weight:950;display:inline-flex}.player-create-pick-grid,.player-create-challenge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.player-create-pick-card{color:#ffffffe6;text-align:left;cursor:pointer;background:#fff1;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;min-width:0;min-height:112px;padding:11px;display:grid}.player-create-pick-card:hover{background:#ffffff17;border-color:#b9d98957}.player-create-pick-card:disabled{cursor:not-allowed;opacity:.48}.player-create-pick-card span,.player-create-pick-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-create-pick-card span{color:#eaae45d1;text-transform:uppercase;font-size:10px;font-weight:950}.player-create-pick-card strong{color:#fffffff0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:930;line-height:1.22;display:-webkit-box;overflow:hidden}.player-create-pick-card small{color:#ffffff8f;font-size:11px;font-weight:760}.player-create-pick-card em{color:#0e241f;background:#b9d989;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 10px;font-family:Courier New,monospace;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.player-create-challenge-strip{scroll-snap-type:x mandatory;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.player-create-challenge-strip button{color:#ffffffd1;text-align:left;scroll-snap-align:start;background:#fff1;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 min(154px,42vw);align-content:center;gap:3px;min-height:58px;padding:9px 10px;display:grid}.player-create-challenge-strip button.is-selected{color:#0e241f;background:#b9d989;border-color:#b9d98985}.player-create-challenge-strip strong,.player-create-challenge-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-create-challenge-strip strong{font-size:13px;font-weight:930}.player-create-challenge-strip span{opacity:.72;font-family:Courier New,monospace;font-size:11px;font-weight:850}.player-create-empty{color:#ffffffb8;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.player-create-empty svg{color:#e6a85c}.player-create-empty strong,.player-create-empty span{display:block}.player-create-empty strong{color:#ffffffeb;font-size:13px}.player-create-empty span{color:#ffffff8f;margin-top:2px;font-size:12px;font-weight:760}.player-create-more summary{color:#ffffffdb;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 12px;list-style:none;display:grid}.player-create-more summary::-webkit-details-marker{display:none}.player-create-more summary strong{color:#b9d989;background:#b9d9891a;border:1px solid #b9d9893d;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;font-family:Courier New,monospace;font-size:12px;display:inline-flex}.player-create-more__content{padding:0 12px 12px}.offer-side-game-view{gap:16px;display:grid}.offer-board-hero{background:linear-gradient(135deg,#22c55e26,#0000 52%),#010707ad;border-color:#22c55e57;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:stretch;gap:14px;padding:16px;display:grid}.offer-board-hero>div:first-child{align-content:center;gap:4px;min-width:0;display:grid}.offer-board-hero span,.offer-board-hero__stats span,.all-games-board__header span,.offer-market-section__heading span,.challenge-picker__header span,.challenge-options-panel__header span{color:#eaae45d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.offer-board-hero strong,.all-games-board__header strong,.offer-market-section__heading strong,.challenge-picker__header strong,.challenge-options-panel__header strong{color:#fffffff5;letter-spacing:0;min-width:0;font-size:18px;font-weight:950;line-height:1.15;display:block}.offer-board-hero small{color:#ffffff94;font-size:12px;font-weight:800}.offer-board-hero__stats{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;display:grid}.offer-board-hero__stats div{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:11px}.offer-board-hero__stats strong{margin-top:5px;font-family:Courier New,monospace;font-size:20px}.all-games-board{border-color:#22c55e4d;padding:14px}.all-games-board__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.all-games-tabs{background:#00000040;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.all-games-tabs button{color:#ffffffa8;background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:930}.all-games-tabs button.is-active{color:#0e241f;background:#b9d989;border-color:#b9d98980}.offer-market-scroll{scrollbar-color:#b9d98980 #ffffff0f;gap:14px;max-height:680px;padding-right:6px;display:grid;overflow-y:auto}.offer-market-section{gap:8px;display:grid}.offer-market-section__heading{z-index:2;width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070f0cf5;border:1px solid #ffffff1a;border-left:4px solid #b9d989a3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:sticky;top:0}.offer-market-section__heading:hover{background:#0c1813fa;border-color:#b9d9893d}.offer-market-section__summary{gap:3px;min-width:0;display:grid}.offer-market-section__summary small{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:780;line-height:1.25;overflow:hidden}.offer-market-section__meta{color:#b9d989;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.offer-market-section__heading em{color:#b9d989;background:#b9d9891f;border:1px solid #b9d98942;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:28px;font-family:Courier New,monospace;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.offer-market-section__meta svg{flex-shrink:0;transition:transform .18s}.offer-market-section.is-open .offer-market-section__meta svg{transform:rotate(180deg)}.offer-market-section.is-collapsed .offer-market-section__heading{background:#ffffff0b;border-left-color:#b9d98966;position:relative}.offer-market-section.is-open .offer-market-section__heading{border-left-color:#b9d989;box-shadow:0 14px 34px #00000038}.offer-market-section__rows,.challenge-options-list{gap:8px;display:grid}.offer-market-row{color:#ffffffe6;text-align:left;background:#fff1;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:126px minmax(0,1fr) 86px 82px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.offer-market-row:hover{background:#ffffff17;border-color:#b9d98959;transform:translateY(-1px)}.offer-market-row:disabled{cursor:not-allowed;opacity:.48;transform:none}.offer-market-row__player,.offer-market-row__odds,.offer-market-row__create{border-radius:999px;justify-content:center;align-items:center;min-height:32px;font-family:Courier New,monospace;font-size:11px;font-weight:920;display:inline-flex}.offer-market-row__player{color:#e6a85c;text-overflow:ellipsis;white-space:nowrap;background:#00000038;border:1px solid #eaae4533;overflow:hidden}.offer-market-row__copy{min-width:0}.offer-market-row__copy strong,.offer-market-row__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.offer-market-row__copy strong{color:#fffffff0;font-size:13px;font-weight:930}.offer-market-row__copy small{color:#ffffff8f;margin-top:3px;font-size:11px;font-weight:760}.offer-market-row__odds{color:#b9d989;background:#b9d9891a;border:1px solid #b9d9893d;font-size:13px}.offer-market-row__create{color:#0e241f;background:#b9d989;border:1px solid #b9d9897a}.in-round-challenge-board{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;display:grid}.challenge-picker,.challenge-options-panel{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:12px}.challenge-picker__header,.challenge-options-panel__header{margin-bottom:10px}.challenge-player-grid{gap:8px;display:grid}.challenge-player-card{color:#ffffffd1;text-align:left;background:#fff1;border:1px solid #ffffff1a;border-radius:8px;min-height:54px;padding:10px}.challenge-player-card.is-selected{color:#0e241f;background:#b9d989;border-color:#b9d98985}.challenge-player-card strong,.challenge-player-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.challenge-player-card strong{font-size:13px;font-weight:930}.challenge-player-card small{opacity:.72;margin-top:3px;font-family:Courier New,monospace;font-size:11px;font-weight:850}.offer-board-empty{min-height:74px}.all-side-bets-overview{background:linear-gradient(135deg,#22c55e29,#0000 50%),#010707ad;border-color:#22c55e52;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:14px;padding:16px;display:grid}.all-side-bets-overview__copy{min-width:0}.all-side-bets-overview__copy span,.all-side-bets-overview__stats span,.player-side-detail__header span,.player-side-detail__stats span,.player-side-detail-card span,.room-booked-play span{color:#eaae45d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.all-side-bets-overview__copy strong,.player-side-detail__header strong{color:#fffffffa;margin-top:5px;font-size:22px;font-weight:950;line-height:1.08;display:block}.all-side-bets-overview__copy p{color:#ffffff9e;max-width:580px;margin:8px 0 0;font-size:13px;font-weight:760;line-height:1.35}.all-side-bets-overview__stats,.player-side-detail__stats{gap:8px;display:grid}.all-side-bets-overview__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.all-side-bets-overview__stats div,.player-side-detail__stats div{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:10px}.all-side-bets-overview__stats strong,.player-side-detail__stats strong{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-family:Courier New,monospace;font-size:17px;font-weight:950;display:block;overflow:hidden}.room-player-side-grid-panel{border-color:#22c55e3d;padding:14px}.room-player-side-grid-panel__header{margin-bottom:12px}.room-player-side-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.room-player-side-card{min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.room-player-side-card:hover{border-color:#22c55e6b;transform:translateY(-1px)}.room-player-side-card.is-selected{background:linear-gradient(135deg,#22c55e2e,#ffffff12);border-color:#22c55e94;box-shadow:inset 3px 0 #22c55e}.room-player-side-card.has-action{border-color:#eaae4542}.room-player-side-card strong,.room-player-side-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.room-player-side-card strong{color:#fffffff5;font-size:15px;font-weight:950}.room-player-side-card small{color:#ffffff8f;font-family:Courier New,monospace;font-size:11px;font-weight:820}.player-side-detail{border-color:#3b82f647;padding:14px}.player-side-detail__header{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.player-side-detail__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.player-side-detail__empty{color:#ffffffa8;background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:9px;padding:12px;font-weight:780;display:flex}.player-side-detail__sections{gap:13px;display:grid}.player-side-detail__section{gap:8px;display:grid}.player-side-detail__section h3{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.player-side-detail__cards,.room-booked-plays__list{gap:8px;display:grid}.player-side-detail-card,.room-booked-play{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.player-side-detail-card--available{border-color:#7cb34257}.player-side-detail-card--posted,.player-side-detail-card--booked{border-color:#3b82f64d}.player-side-detail-card--in-play{border-color:#22c55e5c}.player-side-detail-card--finished{border-color:#eaae4540}.player-side-detail-card strong,.player-side-detail-card small,.room-booked-play strong,.room-booked-play small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-side-detail-card strong,.room-booked-play strong{color:#ffffffeb;font-size:13px;font-weight:920}.player-side-detail-card small,.room-booked-play small{color:#ffffff8f;text-align:right;font-family:Courier New,monospace;font-size:11px;font-weight:820}.room-booked-plays{padding:14px}.all-side-bets-board{border-color:#22c55e40;padding:14px}.all-side-bets-board__header{align-items:center;margin-bottom:12px}.all-side-bets-board__header>div{align-items:center;gap:8px;min-width:0;display:inline-flex}.all-side-bets-board__header svg{color:#9be7b3}.all-side-bets-board__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.all-side-bets-section{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:10px}.all-side-bets-section--available{border-color:#7cb3424d}.all-side-bets-section--in-play{border-color:#22c55e4d}.all-side-bets-section--booked{border-color:#3b82f642}.all-side-bets-section--finished{border-color:#eaae4538}.all-side-bets-section__title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.all-side-bets-section__title strong{color:#fffffff0;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-family:Courier New,monospace;font-size:14px;font-weight:950;display:inline-flex}.all-side-bets-list{gap:8px;display:grid}.all-side-bet-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;display:grid}.all-side-bet-card--available{border-color:#7cb3424d}.all-side-bet-card.is-stale{background:linear-gradient(90deg,#ff6e5c24,#ffffff0f);border-color:#ff6e5c4d}.all-side-bet-card__status,.all-side-bet-card__button{border-radius:999px;justify-content:center;align-items:center;min-height:32px;font-family:Courier New,monospace;font-size:11px;font-weight:900;display:inline-flex}.all-side-bet-card__status{color:#e6a85c;background:#0000003d;border:1px solid #eaae453b;gap:5px;padding:0 9px}.all-side-bet-card__status span{color:inherit;letter-spacing:0}.all-side-bet-card__copy{min-width:0}.all-side-bet-card__copy span,.all-side-bet-card__copy strong,.all-side-bet-card__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.all-side-bet-card__copy span{color:#eaae45c7;text-transform:uppercase;font-size:10px;font-weight:920}.all-side-bet-card__copy strong{color:#ffffffeb;margin-top:2px;font-size:13px;font-weight:920}.all-side-bet-card__copy small{color:#ffffff8f;margin-top:3px;font-size:11px;font-weight:760}.all-side-bet-card__button{color:#ffffffc2;background:#ffffff14;border:1px solid #ffffff1f;min-width:74px;padding:0 12px}.all-side-bet-card__button--take{color:#fff;background:#7cb342;border-color:#7cb3426b}.all-side-bet-card__button--void{color:#ffd8d3;background:#ff6e5c26;border-color:#ff6e5c52;gap:5px}.all-side-bet-card__button:disabled{cursor:not-allowed;color:#ffffff94;background:#ffffff1a;border-color:#ffffff1a}.commissioner-void-modal{width:min(480px,100vw - 24px)}.commissioner-void-modal__header svg{color:#ffcf7a}.commissioner-void-modal__body{gap:14px;display:grid}.commissioner-void-target{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;gap:3px;padding:12px;display:grid}.commissioner-void-target span,.commissioner-void-reason span{color:#eaae45c7;text-transform:uppercase;font-size:10px;font-weight:900}.commissioner-void-target strong{color:#ffffffeb;font-size:15px;font-weight:920}.commissioner-void-target small{color:#fff9;font-size:12px;font-weight:760}.commissioner-void-reason{gap:6px;display:grid}.commissioner-void-reason textarea{resize:vertical;color:#ffffffe6;width:100%;min-height:96px;font:inherit;background:#0000003d;border:1px solid #ffffff21;border-radius:8px;padding:10px;line-height:1.4}.all-side-bets-empty{color:#ffffff9e;background:#0000002e;border:1px dashed #ffffff1f;border-radius:8px;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex}.all-side-bets-empty svg{color:#7cb342a3;flex:none}.all-side-bets-empty strong,.all-side-bets-empty span{display:block}.all-side-bets-empty strong{color:#ffffffd1;font-size:13px;font-weight:900}.all-side-bets-empty span{color:#ffffff85;margin-top:3px;font-size:12px;font-weight:720}.live-action-board{padding:12px}.live-action-board__header{color:#ffffffad;margin-bottom:10px}.live-action-board__header>div{align-items:center;gap:8px;display:inline-flex}.live-action-board__header strong{color:#b9d989;border:1px solid #7cb34259;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-family:Courier New,monospace;font-size:12px;display:inline-flex}.live-action-lane,.action-ledger-list{gap:8px;display:grid}.live-action-card,.action-ledger-item{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.live-action-card.is-incoming{background:linear-gradient(90deg,#7cb34229,#ffffff12);border-color:#7cb34259}.live-action-card.is-waiting{background:linear-gradient(90deg,#eaae451f,#ffffff12);border-color:#eaae4547}.live-action-card.is-stale{background:linear-gradient(90deg,#ff6e5c24,#ffffff0f);border-color:#ff6e5c4d}.live-action-card__timer,.live-action-status,.live-action-take{border-radius:999px;justify-content:center;align-items:center;min-height:32px;font-family:Courier New,monospace;font-size:11px;font-weight:900;display:inline-flex}.live-action-card__timer{color:#e6a85c;background:#00000047;border:1px solid #eaae4540;gap:4px;min-width:54px}.live-action-card__copy{min-width:0}.live-action-card__copy span,.live-action-card__copy strong,.live-action-card__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-action-card__copy span{color:#eaae45c7;text-transform:uppercase;font-size:10px;font-weight:900}.live-action-card__copy strong{color:#ffffffeb;margin-top:2px;font-size:13px}.live-action-card__copy small{color:#ffffff8f;margin-top:3px;font-size:12px}.live-action-take,.live-action-status{border:1px solid #7cb3426b;min-width:74px;padding:0 12px}.live-action-take{color:#fff;background:#7cb342}.live-action-take:disabled{cursor:not-allowed;color:#ffffff9e;background:#ffffff1f;border-color:#ffffff1f}.live-action-status{color:#ffffffb8;background:#ffffff14}.market-held-note{color:#ffcf7a;background:#eaae451c;border:1px solid #eaae453d;border-radius:8px;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.action-ledger{padding:14px}.action-ledger .bets-header-row{margin-bottom:12px}.action-ledger-item{grid-template-columns:88px minmax(0,1fr) auto}.action-ledger-status{color:#b9d989;font-family:Courier New,monospace;font-size:11px;font-weight:900}.action-ledger-copy{min-width:0}.action-ledger-copy strong,.action-ledger-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.action-ledger-copy strong{color:#ffffffe6;font-size:13px}.action-ledger-copy span,.action-ledger-terms{color:#ffffff85;font-size:11px}.action-ledger-terms{flex-direction:column;align-items:flex-end;gap:3px;font-family:Courier New,monospace;display:flex}.empty-dark.compact{min-height:190px;padding:34px 18px}@media (width<=1200px){.player-action-snapshot{grid-template-columns:1fr}.action-inbox-header{flex-direction:column;align-items:flex-start}.action-inbox-counts{width:100%}.action-inbox-now{grid-template-columns:38px minmax(0,1fr)}.action-inbox-primary{grid-column:1/-1;width:100%}.action-inbox-row{grid-template-columns:30px minmax(0,1fr)}.action-inbox-row button{grid-column:1/-1;width:100%}.action-inbox-row__copy span,.action-inbox-row__copy strong,.action-inbox-row__copy small{white-space:normal}}@media (width<=640px){.betting-panel-dark.is-player-mode{border-radius:0;gap:14px;min-height:auto}.player-create-side-game-view{gap:10px}.player-create-panel{padding:12px}.player-create-panel__header strong{font-size:18px}.player-create-panel__header{flex-direction:column;align-items:flex-start}.player-create-panel__header>small{align-self:flex-start}.player-create-pick-grid,.player-create-challenge-list{grid-template-columns:1fr}.player-create-pick-card{min-height:94px}.player-create-pick-card strong{-webkit-line-clamp:3}.player-create-challenge-strip button{flex-basis:min(158px,46vw)}.player-create-more summary{min-height:48px}.player-create-more__content{padding:0 10px 10px}.betting-header-dark{padding:8px}.betting-controls{flex-direction:column;align-items:stretch;gap:8px}.side-action-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.side-action-entry{border-radius:6px;gap:5px;min-height:44px;padding:6px 7px}.side-action-entry__copy strong{font-size:12px}.side-action-entry__count{min-width:20px;height:20px;padding:0 4px;font-size:10px}.view-toggle-dark{width:100%}.toggle-dark{flex:1;justify-content:center}.bettor-bar{flex-direction:column;align-items:stretch}.bettor-bar--player{flex-direction:row;align-items:stretch}.bettor-bar--commissioner{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.bettor-bar--commissioner .access-chip,.bettor-bar--commissioner .round-badge{display:none}.bettor-select-dark{width:100%;min-height:44px;padding:8px 10px}.bettor-bar--commissioner .bankroll-chip{min-height:44px;padding:8px 10px}.bettor-bar--commissioner .chip-amount{font-size:15px}.bettor-bar--commissioner .chip-label{display:none}.player-side-chip{min-width:0}.markets-dark,.bets-dark,.action-feed-dark{padding:10px}.available-action-view{gap:10px}.available-action-context{grid-template-columns:1fr;gap:10px}.available-action-context .round-badge{justify-content:flex-start;width:100%;min-width:0}.available-action-more summary{min-height:48px}.available-action-more__content{padding:10px}.operator-strip__content,.offer-board-hero,.all-games-board__header,.in-round-challenge-board,.all-side-bets-overview,.room-player-side-grid-panel__header,.player-side-detail__header,.all-side-bets-board__header,.action-inbox-now,.action-leaderboard-header,.live-action-card,.my-side-action-card,.player-side-detail-card,.all-side-bet-card,.room-booked-play,.action-ledger-item{grid-template-columns:1fr}.my-side-action-card,.player-side-detail-card,.all-side-bet-card,.room-booked-play{align-items:start}.my-side-action-card strong,.my-side-action-card small,.player-side-detail-card strong,.player-side-detail-card small,.room-player-side-card strong,.room-player-side-card small,.all-side-bet-card__copy span,.all-side-bet-card__copy strong,.all-side-bet-card__copy small,.room-booked-play strong,.room-booked-play small{white-space:normal}.my-side-action-card small,.player-side-detail-card small,.all-side-bet-card__copy small,.room-booked-play small{text-align:left}.all-side-bets-overview__stats,.player-side-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.room-player-side-grid,.all-side-bets-board__sections{grid-template-columns:1fr}.room-player-side-grid{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.room-player-side-card{scroll-snap-align:start;flex:0 0 min(220px,72vw);min-height:64px;padding:9px 10px}.bets-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.bets-stats .stat{text-align:center}.player-action-snapshot__identity strong{font-size:20px}.player-action-snapshot__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-strip__summary{grid-template-columns:22px minmax(0,1fr)}.operator-strip__summary small{grid-column:2}.operator-strip__main,.action-inbox-header,.hot-bets-header,.all-games-board__header,.room-player-side-grid-panel__header,.all-side-bets-board__header,.live-action-board__header{flex-direction:column;align-items:flex-start}.action-inbox-counts{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.action-inbox-now__icon{width:34px;height:34px}.action-inbox-panel--hero{padding:12px}.action-inbox-panel--hero .action-inbox-counts{display:none}.action-inbox-panel--hero .action-inbox-header{margin-bottom:8px}.action-inbox-panel--hero .action-inbox-now{grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:auto;padding:13px}.action-inbox-panel--hero .action-inbox-now__icon{width:34px;height:34px}.action-inbox-now__copy strong{font-size:16px}.action-inbox-panel--hero .action-inbox-now__copy strong{font-size:17px}.action-inbox-panel--hero .action-inbox-now__copy p{margin-bottom:6px}.action-inbox-primary{width:100%}.action-inbox-panel--hero .action-inbox-primary{grid-area:auto/1/auto/-1;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:13px}.operator-metrics,.action-leaderboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-controls,.operator-hold-control{width:100%}.operator-button{flex:1}.hot-bets-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.hot-bet-card{scroll-snap-align:start;flex:0 0 min(284px,82vw)}.hot-bets-panel--compact .hot-bet-card{flex-basis:min(246px,72vw)}.offer-board-hero__stats,.challenge-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-games-tabs{width:100%}.all-games-tabs button{flex:1}.offer-market-scroll{max-height:560px;padding-right:0}.offer-market-section__heading{align-items:flex-start;top:-1px}.offer-market-section__summary small{white-space:normal}.offer-market-section__meta{padding-top:1px}.offer-market-row{grid-template-columns:1fr;align-items:stretch}.offer-market-row__copy strong,.offer-market-row__copy small{white-space:normal}.offer-market-row__player,.offer-market-row__odds,.offer-market-row__create{width:100%}.live-action-card__copy span,.live-action-card__copy strong,.live-action-card__copy small,.all-side-bet-card__copy span,.all-side-bet-card__copy strong,.all-side-bet-card__copy small,.action-ledger-copy strong,.action-ledger-copy span{white-space:normal}.all-side-bet-card__status,.all-side-bet-card__button{width:100%}.action-ledger-terms{align-items:flex-start}.slip-grid{grid-template-columns:1fr}.slip-odds{font-size:28px}.detail-odds-big{font-size:40px}.slip-actions{flex-direction:column}.action-cancel,.action-confirm{width:100%}}.betting-panel-dark.is-player-mode .markets-dark,.betting-panel-dark.is-player-mode .bets-dark,.betting-panel-dark.is-player-mode .action-feed-dark{color:#111827;background:0 0;gap:14px;margin:0;padding:0;display:grid}.betting-panel-dark.is-player-mode .action-inbox-panel,.betting-panel-dark.is-player-mode .hot-bets-panel,.betting-panel-dark.is-player-mode .player-create-panel,.betting-panel-dark.is-player-mode .available-action-more,.betting-panel-dark.is-player-mode .player-create-more,.betting-panel-dark.is-player-mode .my-side-action-section,.betting-panel-dark.is-player-mode .player-side-standings,.betting-panel-dark.is-player-mode .empty-dark{color:#111827;background:#fff;border:1px solid #1118271a;border-radius:8px;margin:0;box-shadow:0 10px 30px #14231f0d}.betting-panel-dark.is-player-mode .action-inbox-panel--hero{background:#fff;border-color:#1118271a;box-shadow:0 10px 30px #14231f0d}.betting-panel-dark.is-player-mode .action-inbox-header span,.betting-panel-dark.is-player-mode .action-inbox-counts span,.betting-panel-dark.is-player-mode .hot-bets-header span,.betting-panel-dark.is-player-mode .player-create-panel__header span,.betting-panel-dark.is-player-mode .player-create-more summary span,.betting-panel-dark.is-player-mode .available-action-more summary span,.betting-panel-dark.is-player-mode .my-side-action-section h3,.betting-panel-dark.is-player-mode .player-side-standings summary span{color:#11182785;letter-spacing:.08em}.betting-panel-dark.is-player-mode .action-inbox-header strong,.betting-panel-dark.is-player-mode .hot-bets-header strong,.betting-panel-dark.is-player-mode .player-create-panel__header strong,.betting-panel-dark.is-player-mode .player-side-standings summary strong,.betting-panel-dark.is-player-mode .bets-header-row h2{color:#111827}.betting-panel-dark.is-player-mode .hot-bets-header small,.betting-panel-dark.is-player-mode .player-create-panel__header small,.betting-panel-dark.is-player-mode .player-create-more summary,.betting-panel-dark.is-player-mode .available-action-more summary,.betting-panel-dark.is-player-mode .action-inbox-empty span,.betting-panel-dark.is-player-mode .player-create-empty span,.betting-panel-dark.is-player-mode .empty-dark p{color:#1118279e}.betting-panel-dark.is-player-mode .action-inbox-counts div,.betting-panel-dark.is-player-mode .bets-stats .stat,.betting-panel-dark.is-player-mode .action-inbox-now,.betting-panel-dark.is-player-mode .action-inbox-row,.betting-panel-dark.is-player-mode .action-inbox-empty,.betting-panel-dark.is-player-mode .hot-bet-card,.betting-panel-dark.is-player-mode .player-create-pick-card,.betting-panel-dark.is-player-mode .player-create-challenge-strip button,.betting-panel-dark.is-player-mode .player-create-empty,.betting-panel-dark.is-player-mode .my-side-action-card,.betting-panel-dark.is-player-mode .bet-ticket{color:#111827;box-shadow:none;background:#f8f9f7;border:1px solid #11182714;border-radius:8px}.betting-panel-dark.is-player-mode .action-inbox-counts div.is-hot,.betting-panel-dark.is-player-mode .bets-stats .stat.open{background:#ef7d821a;border-color:#ef7d8247}.betting-panel-dark.is-player-mode .action-inbox-counts div.is-warn{background:#eaae451f;border-color:#eaae454d}.betting-panel-dark.is-player-mode .action-inbox-counts strong,.betting-panel-dark.is-player-mode .action-inbox-now__copy strong,.betting-panel-dark.is-player-mode .action-inbox-row__copy strong,.betting-panel-dark.is-player-mode .action-inbox-empty strong,.betting-panel-dark.is-player-mode .hot-bet-card strong,.betting-panel-dark.is-player-mode .player-create-pick-card strong,.betting-panel-dark.is-player-mode .player-create-empty strong,.betting-panel-dark.is-player-mode .my-side-action-card strong,.betting-panel-dark.is-player-mode .bet-ticket .ticket-market,.betting-panel-dark.is-player-mode .empty-dark h3{color:#111827;font-family:inherit}.betting-panel-dark.is-player-mode .action-inbox-now__copy p,.betting-panel-dark.is-player-mode .action-inbox-row__copy small,.betting-panel-dark.is-player-mode .hot-bet-card__bumps,.betting-panel-dark.is-player-mode .player-create-pick-card small,.betting-panel-dark.is-player-mode .my-side-action-card small,.betting-panel-dark.is-player-mode .ticket-financials,.betting-panel-dark.is-player-mode .ticket-settled{color:#1118279e;font-family:inherit}.betting-panel-dark.is-player-mode .action-inbox-row__copy span,.betting-panel-dark.is-player-mode .hot-bet-card span,.betting-panel-dark.is-player-mode .player-create-pick-card span,.betting-panel-dark.is-player-mode .my-side-action-card span,.betting-panel-dark.is-player-mode .ticket-status span{color:#11182780}.betting-panel-dark.is-player-mode .action-inbox-time,.betting-panel-dark.is-player-mode .action-inbox-meta span{color:#111827ad;background:#fff;border-color:#11182714;font-family:inherit}.betting-panel-dark.is-player-mode .action-inbox-primary,.betting-panel-dark.is-player-mode .action-inbox-row button,.betting-panel-dark.is-player-mode .action-inbox-board-link,.betting-panel-dark.is-player-mode .all-side-bet-card__button{color:#fff;box-shadow:none;background:#101820;border:1px solid #101820;border-radius:999px}.betting-panel-dark.is-player-mode .action-inbox-board-link{color:#101820;background:#fff;border-color:#11182724}.betting-panel-dark.is-player-mode .hot-bet-card em,.betting-panel-dark.is-player-mode .player-create-pick-card em,.betting-panel-dark.is-player-mode .offer-market-row__odds,.betting-panel-dark.is-player-mode .ticket-odds-lock{color:#0f5f59;background:0 0;font-family:inherit}.betting-panel-dark.is-player-mode .player-create-challenge-strip button.is-selected{color:#fff;background:#101820;border-color:#101820}.betting-panel-dark.is-player-mode .player-create-challenge-strip button.is-selected span{color:#ffffffb8}
