:root{--bg-cream-canvas: #FAF8F2;--bg-cream-card: #F2EDE2;--bg-cream-card-light: #FAF8F5;--color-forest: #14321A;--color-forest-medium: #1C4825;--color-forest-light: #2A6E3B;--color-gold: #C2A26A;--color-gold-dark: #A5844D;--color-charcoal: #2C2B28;--color-muted: #7E7C74;--color-border: #E3DCCF;--color-white: #FFFFFF;--bg-eagle: #DDF0FF;--color-eagle: #0D47A1;--bg-birdie: #E5F6EB;--color-birdie: #1E6B3E;--bg-par: transparent;--color-par: var(--color-charcoal);--bg-bogey: #FDF1ED;--color-bogey: #C93B2B;--bg-double-bogey: #FAF0F2;--color-double-bogey: #9E1B32;--color-press-flame: #b0382d;--color-press-flame-soft: #c94a3e;--color-stroke-bump: #1e6fd9;--stc-p1-fg: #8a6a24;--stc-p2-fg: #5a6570;--stc-p3-fg: #1a6b3c;--stc-p4-fg: #5c4a7a;--stc-p5-fg: #0d47a1;--stc-p6-fg: #b45309;--stc-p7-fg: #9f1239;--stc-p8-fg: #0f766e;--stc-net-badge-tint-base: #e6ebe3;--stc-live-standings-money: #6dffb5;--stc-live-standings-money-shadow: 0 0 14px rgba(0, 0, 0, .45);--stc-live-standings-money-on-light: #047857;--stc-chrome-blur: 18px;--stc-chrome-radius: 0px;--stc-chrome-gold: rgba(194, 162, 106, .38);--stc-chrome-gold-soft: rgba(194, 162, 106, .16);--stc-nav-dock-band: 44px;--stc-nav-center-lift: -18px;--stc-bottom-chrome: calc( var(--stc-nav-dock-band) + 8px + env(safe-area-inset-bottom, 0px) + 36px );--stc-fab-tray-bottom: var(--stc-bottom-chrome);--stc-z-overlay-base: 100000;--stc-z-toast: 200000;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 2px 4px rgba(28, 27, 24, .05);--shadow-md: 0 8px 16px rgba(28, 27, 24, .08);--shadow-lg: 0 16px 32px rgba(28, 27, 24, .12);--transition: all .25s cubic-bezier(.4, 0, .2, 1);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body.dark-mode{--bg-cream-canvas: #0C120E;--bg-cream-card: #152219;--bg-cream-card-light: #1D2E23;--color-forest: #EAF5EC;--color-forest-medium: #A2D9B1;--color-forest-light: #52B273;--color-gold: #D4AF37;--color-gold-dark: #FFD700;--color-charcoal: #F5F5F5;--color-muted: #8E9992;--color-border: #1C2B20;--color-white: #121A15;--bg-eagle: #0D3C61;--color-eagle: #99CCFF;--bg-birdie: #143A23;--color-birdie: #7CDB95;--bg-bogey: #471A15;--color-bogey: #FFA59C;--bg-double-bogey: #3D0D19;--color-double-bogey: #FF8F9E;--color-stroke-bump: #5ca8ff;--stc-p1-fg: #f5e6a8;--stc-p2-fg: #eef6fb;--stc-p3-fg: #a8ffbf;--stc-p4-fg: #efe2ff;--stc-p5-fg: #93c5fd;--stc-p6-fg: #fdba74;--stc-p7-fg: #fda4af;--stc-p8-fg: #5eead4;--stc-net-badge-tint-base: #0d1810}body.dark-mode .app-header{background:linear-gradient(180deg,#0e1410f5,#0a100ce6)!important;border-bottom-color:#d4af3738!important;box-shadow:0 1px #ffffff0d inset,0 8px 24px #00000059!important}body.dark-mode .app-nav{background:linear-gradient(180deg,#121c16f0,#0c120ef7)!important;border-color:#d4af3733!important;box-shadow:0 0 0 1px #ffffff0a inset,0 -4px 28px #00000073,0 12px 40px #00000059!important}body.dark-mode .header-actions{background:#00000052;border-color:#ffffff12}body.dark-mode .nav-item:not(.center-action-btn).active{background:none;text-shadow:0 0 10px rgba(212,175,55,.62),0 0 22px rgba(212,175,55,.32)}body.dark-mode #theme-toggle-btn{background:#ffffff0f!important;border-color:#ffffff1a!important;color:var(--color-gold)!important}body.dark-mode .scorecard-table th.col-player,body.dark-mode .scorecard-table td.cell-player-info{background-color:var(--bg-cream-card)!important}body.dark-mode .scorecard-table td.cell-score{background-color:var(--bg-cream-card-light)!important;border-color:var(--color-border)!important}body.dark-mode .scorecard-table th{background-color:var(--bg-cream-card)!important;color:var(--color-gold)!important;border-bottom:2.5px solid var(--color-border)!important}body.dark-mode .scorecard-table th,body.dark-mode .scorecard-table td{border-bottom-color:var(--color-border)!important}body.dark-mode .scorecard-table:not(.scorecard-table-vertical) td:last-child{background-color:var(--bg-cream-card)!important;color:var(--color-charcoal)!important;border-left:1px solid var(--color-border)!important;font-weight:700!important}body.dark-mode .scorecard-table:not(.scorecard-table-vertical) tr.total-row td:last-child{background-color:var(--bg-cream-card-light)!important}body.dark-mode .scorecard-table tr.row-team-1 td.cell-player-info,body.dark-mode .scorecard-table tr.bestball-row.team-1-subtotal,body.dark-mode tr[style*="background-color: #EAF5EC"],body.dark-mode tr[style*="background-color: #eaf5ec"],body.dark-mode td[style*="background-color: #EAF5EC"]{background-color:#11331a!important;color:#a2d9b1!important}body.dark-mode .scorecard-table tr.bestball-row.team-1-subtotal td.cell-player-info{background-color:#174223!important;border-right:2px solid #2A6E3B!important}body.dark-mode .scorecard-table tr.is-leader td.cell-player-info,body.dark-mode .scorecard-table tr.row-winning-front td.cell-player-info,body.dark-mode .scorecard-table tr.row-winning-back td.cell-player-info{background-color:#14271a!important;color:#a2d9b1!important}body.dark-mode .scorecard-table tr.row-winning-total td.cell-player-info{background-color:#1b3523!important;color:var(--color-gold)!important}body.dark-mode .scorecard-table tr.is-leader td.cell-player-info .player-info-name,body.dark-mode .scorecard-table tr.is-leader td.cell-player-info .player-info-hcp,body.dark-mode .scorecard-table tr.is-leader td.cell-player-info .scorecard-value-summary{color:inherit!important}body.dark-mode .scorecard-table tr.row-winning-front td.cell-player-info{border-left:4.5px solid #2A6E3B!important}body.dark-mode .scorecard-table tr.row-winning-back td.cell-player-info{border-left:4.5px solid var(--color-gold)!important}body.dark-mode .scorecard-table tr.row-winning-total td.cell-player-info{border-left:4.5px solid var(--color-gold-dark)!important}body.dark-mode .scorecard-table tr.row-team-2 td.cell-player-info,body.dark-mode .scorecard-table tr.bestball-row.team-2-subtotal,body.dark-mode tr[style*="background-color: #FCF5E8"],body.dark-mode tr[style*="background-color: #fcf5e8"],body.dark-mode td[style*="background-color: #FCF5E8"]{background-color:#2d200e!important;color:#f3dab1!important}body.dark-mode .scorecard-table tr.bestball-row.team-2-subtotal td.cell-player-info{background-color:#3b2b15!important;border-right:2px solid var(--color-gold)!important}body.dark-mode td[style*="color:#1C4825"],body.dark-mode td[style*="color: #1C4825"]{color:#a2d9b1!important}body.dark-mode td[style*="color:var(--color-gold-dark)"],body.dark-mode td[style*="color: var(--color-gold-dark)"]{color:var(--color-gold)!important}body.dark-mode tr.bestball-row[style*=background-color],body.dark-mode tr.vegas-compact-row{background-color:#d4af3708!important}body.dark-mode .scorecard-table tr.bestball-row,body.dark-mode .scorecard-table tr.bestball-row td{background-color:#1c2c21fa!important;color:var(--color-cream, #faf8f2)!important;border-top-color:#d4af3759!important;border-bottom-color:#d4af3759!important}body.dark-mode .scorecard-table tr.bestball-row td.cell-player-info{background-color:#233428fc!important;border-right-color:#d4af3766!important;color:var(--color-cream, #faf8f2)!important}body.dark-mode .scorecard-table tr.bestball-row .player-info-name,body.dark-mode .scorecard-table tr.bestball-row .bestball-row-label,body.dark-mode .scorecard-table tr.bestball-row td[style*="color: var(--color-forest)"],body.dark-mode .scorecard-table tr.bestball-row td[style*="color:var(--color-forest)"]{color:var(--color-gold)!important}body.dark-mode .scorecard-table tr.bestball-row td span[style*="rgba(0,0,0"],body.dark-mode .scorecard-table tr.bestball-row td span[style*="rgba(0, 0, 0"]{color:#faf8f247!important}body.dark-mode .scorecard-table td.cell-score.is-bestball-used{outline:2px solid var(--color-forest-light)!important;background-color:#52b27314!important}body.dark-mode .raw-balance-table td{background-color:var(--bg-cream-card)!important;border-bottom-color:var(--color-border)!important;color:var(--color-charcoal)!important}body.dark-mode .raw-balance-table td.pos-money{color:var(--color-birdie)!important}body.dark-mode .raw-balance-table td.neg-money{color:var(--color-bogey)!important}body.dark-mode .raw-balance-table td.zero-money{color:var(--color-charcoal)!important}body.dark-mode .raw-balance-table tbody tr:hover td{background-color:var(--bg-cream-card-light)!important}body.dark-mode .raw-balance-table th{background-color:#152219!important;color:var(--color-gold)!important;border-bottom:2px solid var(--color-gold)!important}body.dark-mode .num-btn,body.dark-mode .dot-toggle-btn{background-color:var(--bg-cream-card-light)!important;border-color:var(--color-border)!important;color:var(--color-charcoal)!important}body.dark-mode .num-btn:active,body.dark-mode .dot-toggle-btn:active{background-color:var(--bg-cream-card)!important;border-color:var(--color-gold)!important}body.dark-mode .btn-primary,body.dark-mode .btn.btn-done,body.dark-mode .bg-dark-green,body.dark-mode .course-table th,body.dark-mode .segment-btn.active,body.dark-mode .active-badge,body.dark-mode .drawer-score-bubble{background-color:#143a23!important;color:#eaf5ec!important;border-color:#2a6e3b!important}body.dark-mode .text-forest{color:#a2d9b1!important}body,.view-card,.col-player,.cell-player-info,button,input,select,textarea,.app-header,.app-nav{transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);background-color:#1c2b21;color:var(--color-charcoal);line-height:1.5;display:flex;justify-content:center;align-items:stretch;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,#1e3f2026,#0000 80%);z-index:-1;pointer-events:none}body>.stc-app-chrome-top,body>.app-main,body>.app-nav,body>.drawer-overlay{width:100%;max-width:600px}body>.stc-scorecard-fab-host{width:min(100%,600px);max-width:600px}body{display:flex;flex-direction:column;align-items:center;background-color:var(--bg-cream-canvas)}.stc-app-chrome-top{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:100;width:100%;max-width:600px;box-sizing:border-box}.app-header{position:relative;top:auto;left:auto;transform:none;z-index:1;width:100%;max-width:none;min-height:calc(62px + env(safe-area-inset-top,0px));padding:calc(env(safe-area-inset-top,0px) + 6px) 14px 12px 16px;border-radius:0 0 var(--stc-chrome-radius) var(--stc-chrome-radius);background:linear-gradient(180deg,#183a24f7,#122e1ced);backdrop-filter:blur(var(--stc-chrome-blur));-webkit-backdrop-filter:blur(var(--stc-chrome-blur));border-bottom:1px solid var(--stc-chrome-gold);border-left:none;border-right:none;border-top:none;box-shadow:0 1px #ffffff12 inset,0 6px 20px #00000024;display:flex;justify-content:space-between;align-items:center;gap:10px}.stc-ad-slot-global{position:relative;top:auto;left:auto;transform:none;z-index:1;width:100%;max-width:none;padding:4px 10px 6px;text-align:center;background:var(--bg-cream-canvas, #faf8f2);border-bottom:1px solid rgba(20,50,26,.08);min-height:50px;box-sizing:border-box}.stc-ad-slot-global.hidden{display:none!important}.stc-ad-slot-global__label{font-size:.62rem;color:var(--color-muted);margin:0 0 2px;text-transform:uppercase;letter-spacing:.05em}.stc-ad-wrapper--global{min-height:50px;display:flex;align-items:center;justify-content:center}html.stc-native-play-ads .stc-ad-slot-global{padding:0;min-height:var(--stc-native-ad-banner-height, 90px)}html.stc-native-play-ads .stc-ad-slot-global .stc-ad-wrapper{min-height:var(--stc-native-ad-banner-height, 90px);height:var(--stc-native-ad-banner-height, 90px)}html.stc-native-play-ads .stc-ad-slot-global__label{display:none}body.dark-mode .stc-ad-slot-global{background:var(--bg-cream-canvas, #14321a);border-bottom-color:#ffffff14}.app-header .logo-text{color:#fffffff0;margin:0;line-height:1.1}.app-header .logo-text-mark{color:var(--color-gold)}.app-header .logo-icon{overflow:visible;background:transparent;border:none;box-shadow:none}.app-header .logo-icon .header-logo-mark{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.22))}.header-logo{display:flex;align-items:center;gap:9px;min-width:0}.header-logo-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border-radius:999px;background:#00000029;border:1px solid rgba(255,255,255,.09);box-shadow:0 1px #ffffff0f inset}body.stc-header-tier-plus .header-actions{margin-left:auto;justify-content:flex-end}#scorecard-mode-toggle-btn{display:none!important}.app-header .icon-btn{background:transparent!important;border:none!important;color:#ffffffd1!important;width:34px;height:34px;min-width:34px;min-height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,color .2s ease,transform .12s ease;font-size:1.02rem}.app-header .icon-btn:hover{background:#ffffff1a!important;color:var(--color-gold)!important}.app-header .icon-btn:active{transform:scale(.94)}.app-header .stc-setup-tier-header-btn{color:var(--color-gold)!important}.app-header .stc-setup-tier-header-btn .stc-setup-tier-btn-icon{font-size:.92rem}.app-header .stc-header-reset-btn{color:#d62828!important}.app-header .stc-header-reset-btn:hover:not(:disabled){color:#b81f1f!important;background:#d6282826!important}.app-header .stc-header-reset-btn:disabled{opacity:.35;cursor:not-allowed}.app-header .stc-app-version{margin-left:.42em;font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.05em;color:#c2a26a94;white-space:nowrap;vertical-align:.1em}.logo-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.logo-text{font-family:var(--font-serif);font-size:1.28rem;font-weight:700;color:var(--color-forest)}.logo-text-mark{font-family:var(--font-sans);font-weight:300;color:var(--color-gold-dark)}.app-main{flex:1;padding:calc(78px + env(safe-area-inset-top,0px)) 16px var(--stc-bottom-chrome) 16px;overflow-x:hidden;overflow-y:visible;width:100%}html.stc-ads-active .app-main,html.stc-native-play-ads .app-main{padding-top:calc(var(--stc-top-chrome-height, calc(78px + env(safe-area-inset-top, 0px)) ))}.app-nav{position:fixed;left:50%;transform:translate(-50%);z-index:900;width:100%;max-width:600px;bottom:0;min-height:var(--stc-nav-dock-band);padding:2px 12px calc(6px + env(safe-area-inset-bottom,0px));border-radius:var(--stc-chrome-radius) var(--stc-chrome-radius) 0 0;background:linear-gradient(180deg,#1c3e28f0,#14321af7);backdrop-filter:blur(var(--stc-chrome-blur));-webkit-backdrop-filter:blur(var(--stc-chrome-blur));border:none;border-top:1px solid var(--stc-chrome-gold);box-shadow:0 0 0 1px #ffffff0d inset,0 -2px 16px #0000001f,0 -8px 28px #0000002e;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;column-gap:4px;overflow:visible}#stc-toast.stc-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 62px);z-index:var(--stc-z-toast);width:calc(100% - 20px);max-width:568px;padding:10px 14px;border-radius:12px;border:1px solid var(--stc-chrome-gold);background:var(--bg-cream-card);color:var(--color-charcoal);font-family:var(--font-sans);font-size:.78rem;font-weight:500;line-height:1.4;white-space:pre-line;text-align:left;box-shadow:0 10px 28px #0000002e;pointer-events:none;opacity:0;transform:translate(-50%) translateY(-8px);transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;gap:10px}html.stc-ads-active #stc-toast.stc-toast,html.stc-native-play-ads #stc-toast.stc-toast{top:calc(var(--stc-top-chrome-height, calc(env(safe-area-inset-top, 0px) + 152px) ) + 8px)}#stc-toast.stc-toast.stc-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.stc-toast__icon{flex-shrink:0;margin-top:1px;color:var(--color-gold-dark);font-size:.9rem}.stc-toast__copy{flex:1 1 auto;min-width:0}body.dark-mode #stc-toast.stc-toast{background:var(--bg-cream-card);border-color:#d4af3773;color:var(--color-charcoal)}#stc-app-update-banner.stc-app-update-banner{position:fixed;top:calc(env(safe-area-inset-top,0px) + 62px);left:50%;transform:translate(-50%) translateY(-8px);z-index:140;width:calc(100% - 20px);max-width:568px;padding:0;border-radius:12px;border:1px solid var(--stc-chrome-gold);background:var(--bg-cream-card);color:var(--color-charcoal);box-shadow:0 10px 28px #0000002e;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1)}html.stc-ads-active #stc-app-update-banner.stc-app-update-banner,html.stc-native-play-ads #stc-app-update-banner.stc-app-update-banner{top:calc(var(--stc-top-chrome-height, calc(env(safe-area-inset-top, 0px) + 152px) ) + 8px)}#stc-app-update-banner.stc-app-update-banner--visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.stc-app-update-banner__inner{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px}.stc-app-update-banner__text{display:flex;align-items:flex-start;gap:8px;margin:0;flex:1 1 auto;min-width:0;font-size:.78rem;line-height:1.4;font-weight:500}.stc-app-update-banner__icon{flex-shrink:0;margin-top:2px;color:var(--color-gold-dark)}.stc-app-update-banner__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.stc-app-update-banner__refresh{white-space:nowrap}.stc-app-update-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer}.stc-app-update-banner__dismiss:hover{background:#0000000f;color:var(--color-forest)}body.dark-mode .stc-app-update-banner__dismiss:hover{background:#ffffff14;color:var(--color-gold)}body.stc-app-update-banner-open .app-main{scroll-padding-top:52px}body.dark-mode #stc-app-update-banner.stc-app-update-banner{background:var(--bg-cream-card);border-color:#d4af3773;color:var(--color-charcoal)}body.stc-dialog-open{overflow:hidden}.stc-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--stc-z-overlay-base) + 10);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;opacity:1;transition:opacity .22s ease}.stc-dialog-root.hidden{display:none!important;pointer-events:none!important}.stc-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c120e85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}body.dark-mode .stc-dialog-backdrop{background:#0000009e}.stc-dialog-panel{position:relative;z-index:1;width:100%;max-width:min(420px,calc(100vw - 20px));padding:22px 22px 20px;border-radius:14px;border:1.5px solid var(--color-gold);background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-sans);box-shadow:0 4px #c2a26a59,0 18px 40px #00000038;animation:stc-dialog-in .28s cubic-bezier(.22,1,.36,1)}@keyframes stc-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stc-dialog-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:1.25rem;background:#c2a26a24;color:var(--color-gold-dark);border:1px solid rgba(194,162,106,.45)}.stc-dialog-root.stc-dialog--success .stc-dialog-icon{background:#2258341f;color:var(--color-birdie);border-color:#22583459}.stc-dialog-root.stc-dialog--warning .stc-dialog-icon,.stc-dialog-root.stc-dialog--danger .stc-dialog-icon{background:#78341c1a;color:var(--color-bogey);border-color:#78341c59}.stc-dialog-title{margin:0 0 8px;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-charcoal)}.stc-dialog-body{margin:0;font-size:.88rem;font-weight:500;line-height:1.5;color:var(--color-muted);white-space:pre-line}.stc-dialog-actions{display:flex;flex-direction:column-reverse;gap:10px;margin-top:20px}@media (min-width: 400px){.stc-dialog-actions{flex-direction:row;justify-content:flex-end;align-items:center}.stc-dialog-actions .btn{min-width:118px}}.stc-dialog-actions .btn{font-weight:700;font-size:.86rem;border-radius:10px;padding:10px 16px}.stc-dialog-root.stc-dialog--welcome .stc-dialog-panel,.stc-dialog-root.stc-dialog--guide .stc-dialog-panel{max-width:min(460px,calc(100vw - 20px));max-height:min(88vh,640px);overflow:hidden;display:flex;flex-direction:column;padding:18px 20px}.stc-dialog-hero{display:flex;justify-content:center;margin:0 0 4px}.stc-dialog-hero.hidden{display:none}.stc-dialog-hero__logo{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(42,110,59,.18))}.stc-dialog-root.stc-dialog--welcome .stc-dialog-title{text-align:center;font-size:1.28rem;color:var(--color-forest);margin-bottom:4px}.stc-dialog-root.stc-dialog--guide .stc-dialog-title{color:var(--color-forest);font-size:1.18rem;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(42,110,59,.14)}body.dark-mode .stc-dialog-root.stc-dialog--guide .stc-dialog-title{border-bottom-color:#c2a26a38}.stc-guide-modal{display:flex;flex-direction:column;gap:12px}.stc-guide-modal__footer{margin:0;padding:10px 12px;text-align:center;font-size:.8rem;line-height:1.45;color:var(--color-muted);background:#2a6e3b0d;border:1px solid rgba(42,110,59,.1);border-radius:10px}.stc-guide-modal__footer strong{color:var(--color-forest);font-weight:700}body.dark-mode .stc-guide-modal__footer{color:#ffffffc7;background:#ffffff0a;border-color:#ffffff14}body.dark-mode .stc-guide-modal__footer strong{color:var(--color-gold, #c9a227)}.stc-rich-modal__section--muted{background:#2a6e3b08}.stc-rich-modal__section--pro{background:linear-gradient(160deg,#eaf5ec8c,#faf8f3d9);border-color:#c2a26a52}body.dark-mode .stc-rich-modal__section--pro{background:linear-gradient(160deg,#203428e0,#243529f2);border-color:#c2a26a47}.stc-rich-modal__list--features{list-style:none;padding-left:0;gap:10px}.stc-rich-modal__list--features li{display:flex;align-items:flex-start;gap:10px}.stc-rich-modal__feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#c2a26a29;color:var(--color-forest-medium, #2a6e3b);font-size:.78rem}body.dark-mode .stc-rich-modal__feature-icon{background:#c2a26a2e;color:var(--color-gold, #c9a227)}.stc-rich-modal__section .stc-rich-modal__lead,.stc-rich-modal__section .stc-rich-modal__note,.stc-rich-modal__section .stc-rich-modal__hint{margin-bottom:0}.stc-rich-modal__section .stc-rich-modal__lead+.stc-rich-modal__list,.stc-rich-modal__section .stc-rich-modal__note+.stc-rich-modal__list{margin-top:8px}.stc-rich-modal__section .stc-rich-modal__list+.stc-rich-modal__note,.stc-rich-modal__section .stc-rich-modal__list+.stc-rich-modal__hint{margin-top:8px}.stc-welcome-modal{display:flex;flex-direction:column;gap:12px}body.dark-mode .stc-dialog-root.stc-dialog--welcome .stc-dialog-title,body.dark-mode .stc-dialog-root.stc-dialog--guide .stc-dialog-title{color:var(--color-gold, #c9a227)}.stc-dialog-body.stc-dialog-body--html{white-space:normal;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:2px;padding-right:2px}.stc-guide-modal .stc-rich-modal__section,.stc-welcome-modal .stc-rich-modal__section{margin-bottom:0}.stc-dialog-root.stc-dialog--welcome .stc-dialog-body,.stc-dialog-root.stc-dialog--guide .stc-dialog-body{font-size:.84rem;font-weight:400;line-height:1.52;color:var(--color-charcoal)}body.dark-mode .stc-dialog-root.stc-dialog--welcome .stc-dialog-body,body.dark-mode .stc-dialog-root.stc-dialog--guide .stc-dialog-body{color:#ffffffe6}.stc-welcome-modal__tagline{margin:0 0 10px;text-align:center;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--color-muted)}.stc-welcome-modal__support{margin:0 0 14px;padding:10px 12px;text-align:center;font-size:.8rem;line-height:1.5;color:var(--color-charcoal);background:#c2a26a1a;border:1px solid rgba(194,162,106,.28);border-radius:10px}.stc-welcome-modal__support strong{color:var(--color-forest);font-weight:700}body.dark-mode .stc-welcome-modal__support{color:#ffffffe0;background:#c2a26a1f;border-color:#c2a26a52}body.dark-mode .stc-welcome-modal__support strong{color:var(--color-gold, #c9a227)}.stc-rich-modal__section{margin-bottom:14px;padding:12px 13px;border-radius:10px;background:#2a6e3b0a;border:1px solid rgba(42,110,59,.1)}.stc-rich-modal__section:last-child{margin-bottom:0}.stc-rich-modal__section--accent{background:linear-gradient(160deg,#eaf5ecd9,#faf8f3f2 55%,#c2a26a14);border-color:#c2a26a59}body.dark-mode .stc-rich-modal__section{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .stc-rich-modal__section--accent{background:linear-gradient(160deg,#203428f2,#243529fa 55%,#121c16);border-color:#c2a26a52}.stc-rich-modal__heading{margin:0 0 8px;font-size:.92rem;font-weight:800;line-height:1.25;color:var(--color-forest);display:flex;align-items:center;gap:7px}body.dark-mode .stc-rich-modal__heading{color:var(--color-gold, #c9a227)}.stc-rich-modal__lead{margin:0 0 8px;font-size:.84rem;line-height:1.5;color:var(--color-charcoal)}body.dark-mode .stc-rich-modal__lead{color:#ffffffe6}.stc-rich-modal__label{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest-medium, #2a6e3b)}body.dark-mode .stc-rich-modal__label{color:#c9a227eb}.stc-rich-modal__list{margin:0 0 8px;padding-left:1.15rem;display:flex;flex-direction:column;gap:5px}.stc-rich-modal__list--compact{gap:4px}.stc-rich-modal__list li{font-size:.82rem;line-height:1.45;color:var(--color-charcoal)}body.dark-mode .stc-rich-modal__list li{color:#ffffffdb}.stc-rich-modal__list li strong{color:var(--color-forest);font-weight:700}body.dark-mode .stc-rich-modal__list li strong{color:#fffffff5}.stc-rich-modal__note{margin:0 0 6px;font-size:.81rem;line-height:1.48;color:var(--color-muted)}.stc-rich-modal__hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.stc-rich-modal__hint a{color:var(--color-forest-medium, #2a6e3b);font-weight:600;text-decoration:underline;text-underline-offset:2px}body.dark-mode .stc-rich-modal__hint a{color:var(--color-gold, #c9a227)}.stc-rich-modal__pro-tag{display:inline-block;padding:1px 6px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:.08em;color:var(--color-forest);background:#c2a26a38;border:1px solid rgba(194,162,106,.45)}body.dark-mode .stc-rich-modal__pro-tag{color:var(--color-gold, #c9a227)}.stc-dialog-root.stc-dialog--welcome .stc-dialog-actions,.stc-dialog-root.stc-dialog--guide .stc-dialog-actions{margin-top:14px;flex-shrink:0}.stc-rich-modal-body p,.stc-junk-help-dialog__body p{margin:0 0 .65em}.stc-rich-modal-body p:last-child,.stc-junk-help-dialog__body p:last-child{margin-bottom:0}.stc-rich-modal-body ul,.stc-junk-help-dialog__body ul{margin:.35em 0 .65em;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35em}.stc-rich-modal-body li,.stc-junk-help-dialog__body li{line-height:1.48}.stc-rich-modal-body strong,.stc-junk-help-dialog__body strong{color:var(--color-forest);font-weight:700}body.dark-mode .stc-rich-modal-body strong,body.dark-mode .stc-junk-help-dialog__body strong{color:#fffffff2}.stc-rich-modal-body code,.stc-junk-help-dialog__body code{font-size:.78em;padding:.1em .35em;border-radius:4px;background:#2a6e3b14;color:var(--color-forest-medium, #2a6e3b)}body.dark-mode .stc-rich-modal-body code,body.dark-mode .stc-junk-help-dialog__body code{background:#ffffff14;color:#c9a227f2}.stc-rich-modal-body em,.stc-junk-help-dialog__body em{font-style:italic;color:var(--color-muted)}#setup-players-card{scroll-margin-top:12px}#setup-course-card{scroll-margin-bottom:var(--stc-bottom-chrome)}.stc-setup-players-subtabs{margin-bottom:12px}.stc-setup-players-tab-panel[hidden]{display:none!important}.stc-setup-players-teams-root{min-height:2.5em}.stc-setup-team-builder-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}.stc-setup-team-builder-table{width:100%;border-collapse:collapse;font-size:.78rem}.stc-setup-team-builder-table th,.stc-setup-team-builder-table td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left}.stc-setup-team-builder-table th{font-weight:700;color:var(--color-forest);background:var(--bg-cream-card)}.stc-setup-team-builder-table tbody tr:last-child td{border-bottom:none}.stc-setup-team-builder-table .form-control{font-size:.78rem;padding:6px 8px;min-height:38px}#view-setup .player-list{gap:10px;margin-bottom:12px}#view-setup .player-item{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 12px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}#view-setup .player-item--quota{cursor:default}#view-setup .player-item:not(.player-item--quota):hover{border-color:#c2a26a73}#view-setup .player-item__summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#view-setup .player-item__name-line{font-size:.88rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-setup .player-item__meta{font-size:.72rem;font-weight:600;color:var(--color-muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-setup .player-item__name-line.stc-player-name--slot-1{color:var(--stc-p1-fg)}#view-setup .player-item__name-line.stc-player-name--slot-2{color:var(--stc-p2-fg)}#view-setup .player-item__name-line.stc-player-name--slot-3{color:var(--stc-p3-fg)}#view-setup .player-item__name-line.stc-player-name--slot-4{color:var(--stc-p4-fg)}#view-setup .player-item__name-line.stc-player-name--slot-5{color:var(--stc-p5-fg)}#view-setup .player-item__name-line.stc-player-name--slot-6{color:var(--stc-p6-fg)}#view-setup .player-item__name-line.stc-player-name--slot-7{color:var(--stc-p7-fg)}#view-setup .player-item__name-line.stc-player-name--slot-8{color:var(--stc-p8-fg)}#view-setup .player-item__edit{flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-border);border-radius:10px;background:var(--bg-cream-card-light);color:var(--color-forest);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#view-setup .player-item__actions{display:flex;gap:6px;flex-shrink:0;align-items:center}#view-setup .player-item__edit:hover{border-color:var(--color-forest-light);background:var(--color-white)}#view-setup .player-item .stc-player-avatar{flex-shrink:0;width:36px;height:36px;font-size:.72rem}.stc-player-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0}.stc-player-avatar--slot-1{background-color:var(--stc-p1-fg)}.stc-player-avatar--slot-2{background-color:var(--stc-p2-fg)}.stc-player-avatar--slot-3{background-color:var(--stc-p3-fg)}.stc-player-avatar--slot-4{background-color:var(--stc-p4-fg)}body.dark-mode .stc-player-avatar{color:#112f1f}#view-setup .player-item__ghost-icon{margin-left:6px;opacity:.35;color:#8b5cf6;font-size:.75rem}.stc-team-assignment-wrap.hidden{display:none!important}.stc-team-assignment-list{display:flex;flex-direction:column;gap:8px}.stc-team-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-white)}.stc-team-assignment-name{font-size:.82rem;font-weight:700;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-setup #setup-team-assignment-body .stc-team-assignment-picklist.press-mode-btns{display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:4px;margin:0;flex-shrink:0;width:min(168px,46vw);background-color:var(--bg-cream-card);border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box}#view-setup #setup-team-assignment-body .stc-team-assignment-picklist .toggle-btn.stc-picklist-btn{flex:1 1 50%;min-width:0;min-height:34px;margin:0;padding:5px 6px;font-size:.7rem;font-weight:600;border-radius:8px;border:1px solid var(--color-border)!important;background:var(--color-white)!important;color:var(--color-muted);box-shadow:none!important}#view-setup #setup-team-assignment-body .stc-team-assignment-picklist .toggle-btn.stc-picklist-btn.active{background:var(--color-forest)!important;border-color:var(--color-forest)!important;color:#fff!important}#view-setup .player-item--teams,#view-setup .player-item--quota{display:flex}#view-setup .player-item:focus-within{border-color:#c2a26a8c;box-shadow:0 0 0 1px #c2a26a40,var(--shadow-sm)}#view-setup .player-item .form-group{margin-bottom:0;display:flex;align-items:center;justify-content:stretch;align-self:center;width:100%;min-width:0}#view-setup .player-item .stc-setup-player-control{width:100%;height:40px;min-height:40px;margin:0;padding:0 10px;font-size:.82rem;font-weight:600;line-height:1.2;border-radius:10px;border:1px solid var(--color-border);background-color:var(--bg-cream-card-light);color:var(--color-charcoal);box-sizing:border-box}#view-setup .player-item .stc-setup-player-control:focus{border-color:var(--color-forest-light);box-shadow:0 0 0 2px #2a6e3b1f;background-color:var(--color-white)}#view-setup .player-item .player-name-input{font-weight:700}#view-setup .player-item .player-name-input.stc-player-name--slot-1{color:var(--stc-p1-fg)}#view-setup .player-item .player-name-input.stc-player-name--slot-2{color:var(--stc-p2-fg)}#view-setup .player-item .player-name-input.stc-player-name--slot-3{color:var(--stc-p3-fg)}#view-setup .player-item .player-name-input.stc-player-name--slot-4{color:var(--stc-p4-fg)}#view-setup .player-item .player-hcp-input{font-weight:700;font-variant-numeric:tabular-nums;padding-left:4px;padding-right:4px}#view-setup .player-item select.stc-setup-player-control{padding-right:28px;cursor:pointer}#view-setup .player-item .player-team-select--highlight{border-color:#c2a26a73}#view-setup .player-item .delete-player-btn{align-self:center;justify-self:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:10px;border:1px solid rgba(201,59,43,.22);background:#c93b2b0f;color:var(--color-bogey);font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}#view-setup .player-item .delete-player-btn:disabled{opacity:.3;cursor:default}#view-setup .player-item .delete-player-btn:not(:disabled):hover{background:#c93b2b1f;border-color:#c93b2b59}#view-setup .player-item .delete-player-btn:not(:disabled):active{transform:scale(.94)}#view-setup #add-player-btn,#view-setup #add-ghost-btn{border-radius:12px;font-weight:600;min-height:44px}#view-setup .player-item--ghost{border-left:3px solid #8b5cf6!important;background:#8b5cf60a!important}body.dark-mode #view-setup .player-item--ghost{border-left:3px solid #a78bfa!important;background:#a78bfa0f!important}body.dark-mode #view-setup .player-item{background:#ffffff0a;border-color:#ffffff1a}body.dark-mode #view-setup .player-item .stc-setup-player-control{background:#00000038;border-color:#ffffff1f;color:var(--color-charcoal)}body.dark-mode #view-setup .player-item .stc-setup-player-control:focus{background:#00000052;border-color:#78b48c73}body.dark-mode #view-setup .player-item .delete-player-btn{background:#c93b2b1a;border-color:#ff786440}#view-setup .section-label-row{font-size:.76rem;font-weight:700;color:var(--color-forest-medium);letter-spacing:.03em;margin-bottom:10px}#view-setup .stc-card-collapse-sub{font-size:.74rem;line-height:1.45}#view-setup .segmented-control{border-radius:12px;padding:5px}#view-setup .segment-btn{font-size:.8rem;padding:10px 6px;border-radius:9px}#view-setup{--stc-setup-segment-btn-h: 3.25rem}#view-setup .stc-setup-segmented-grid{display:flex!important;flex-direction:row;align-items:stretch;width:100%;gap:6px;padding:6px;margin:0 0 4px;box-sizing:border-box;background-color:var(--bg-cream-card);border:1px solid var(--color-border);border-radius:12px}#view-setup .stc-setup-segmented-grid .game-select-btn{flex:1 1 0;min-width:0;min-height:var(--stc-setup-segment-btn-h);height:auto;padding:10px 6px;margin:0;gap:4px;border:1px solid var(--color-border)!important;border-radius:9px;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important;background:var(--color-white)!important;font-size:.78rem;font-weight:600;color:var(--color-muted);flex-direction:column}#view-setup .stc-setup-segmented-grid .game-select-btn i{font-size:.92rem;color:var(--color-muted);transform:none!important}#view-setup .stc-setup-segmented-grid .game-select-btn.active,#view-setup .stc-setup-segmented-grid .game-select-btn.active.is-enabled{background-color:var(--color-forest)!important;color:var(--color-gold)!important;border:1px solid var(--color-forest)!important;border-bottom:1px solid var(--color-forest)!important;box-shadow:var(--shadow-sm)!important;outline:none}#view-setup .stc-setup-segmented-grid .game-select-btn.active i,#view-setup .stc-setup-segmented-grid .game-select-btn.active.is-enabled i,#view-setup .stc-setup-segmented-grid .game-select-btn.active span,#view-setup .stc-setup-segmented-grid .game-select-btn.active.is-enabled span{color:var(--color-gold)!important;transform:none!important}#view-setup .game-selector-grid{padding:6px;background-color:var(--bg-cream-card);border:1px solid var(--color-border);border-radius:12px;gap:6px}#view-setup .game-selector-grid .game-select-btn{background-color:var(--color-white);border:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none;font-size:.74rem;font-weight:600;color:var(--color-muted)}#view-setup .game-selector-grid .game-select-btn i{color:var(--color-muted)}#view-setup .game-selector-grid .game-select-btn.active,#view-setup .game-selector-grid .game-select-btn.active.is-enabled{background-color:var(--color-forest)!important;color:var(--color-gold)!important;border-color:var(--color-forest)!important;border-bottom-color:var(--color-forest)!important;box-shadow:var(--shadow-sm)!important}#view-setup .game-selector-grid .game-select-btn.active i,#view-setup .game-selector-grid .game-select-btn.active.is-enabled i,#view-setup .game-selector-grid .game-select-btn.active span,#view-setup .game-selector-grid .game-select-btn.active.is-enabled span{color:var(--color-gold)!important;transform:none!important}#view-setup #setup-game-config-body .stc-setup-drink-holes-hint{font-size:.74rem;line-height:1.45;margin:4px 0 10px}#view-setup #setup-game-config-body .stc-setup-drink-hole-actions.press-mode-btns{margin-top:0}#view-setup .stc-junk-dots-setup-row .stc-format-picklist{margin-top:6px}#view-setup .stc-setup-option-sub{margin:-4px 0 8px;font-size:.68rem;line-height:1.35;color:var(--color-muted)}#view-setup #wagers-for-skins .stc-skins-wager-row{grid-template-columns:minmax(4.25rem,.65fr) minmax(0,1fr) minmax(0,1fr);gap:10px 12px;align-items:stretch}#view-setup #wagers-for-skins .stc-skins-option{display:flex;flex-direction:column;min-width:0;margin:0}#view-setup #wagers-for-skins .stc-skins-option .section-label-row{margin-bottom:4px}#view-setup #wagers-for-skins .stc-skins-option .stc-setup-option-sub{flex:0 0 auto;min-height:calc(.68rem * 1.35)}#view-setup #wagers-for-skins .stc-skins-option .stc-setup-option-sub--spacer{visibility:hidden;margin-bottom:8px}#view-setup #wagers-for-skins .stc-skins-option .stc-format-picklist{margin-top:auto}#view-setup #wagers-for-skins .stc-skins-value-input{margin-top:auto;box-sizing:border-box;width:100%;min-height:calc(var(--stc-setup-segment-btn-h) + 14px);height:calc(var(--stc-setup-segment-btn-h) + 14px);padding:6px 10px;font-size:.9rem;font-weight:700;line-height:1.15;border-radius:12px}@media (max-width: 520px){#view-setup #wagers-for-skins .stc-skins-wager-row{grid-template-columns:1fr 1fr}#view-setup #wagers-for-skins .stc-skins-value-group{grid-column:1 / -1}}#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist.press-mode-btns{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:6px;margin-top:6px;box-sizing:border-box;width:100%;max-width:100%;background-color:var(--bg-cream-card);border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist .toggle-btn.stc-picklist-btn{flex:1 1 auto;min-width:3.25rem;min-height:var(--stc-setup-segment-btn-h);margin:0;opacity:1;border:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important;border-radius:9px;box-shadow:none!important;background:var(--color-white)!important;color:var(--color-muted);font-weight:600;font-size:.72rem;line-height:1.15;padding:6px 8px;justify-content:center;box-sizing:border-box}#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist--dense .toggle-btn.stc-picklist-btn,#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist--balls .toggle-btn.stc-picklist-btn{min-height:var(--stc-setup-segment-btn-h);padding:6px 8px;font-size:.72rem}#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist .toggle-btn.stc-picklist-btn .stc-picklist-btn__icon,#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist .toggle-btn.stc-picklist-btn i{color:inherit;opacity:.95;font-size:1.05rem;line-height:1}#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist--dense .toggle-btn.stc-picklist-btn .stc-picklist-btn__icon,#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist--dense .toggle-btn.stc-picklist-btn>i.stc-picklist-btn__icon{font-size:1.05rem}#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist .toggle-btn.stc-picklist-btn.active{background-color:var(--color-forest)!important;color:var(--color-gold)!important;border:1px solid var(--color-forest)!important;border-bottom:1px solid var(--color-forest)!important;box-shadow:var(--shadow-sm)!important}#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist .toggle-btn.stc-picklist-btn.active :is(.stc-picklist-btn__icon,.stc-picklist-btn__text,.stc-picklist-icon-duo,.stc-picklist-vs-mark,.stc-picklist-user-solo,.stc-picklist-team-cluster,i,span){color:var(--color-gold)!important}#view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist .stc-picklist-btn.stc-tier-locked{opacity:.5}#view-setup #bestball-settings-body .stc-bestball-settings-grid{grid-template-columns:1fr}#view-setup #bestball-settings-body .stc-bestball-count{margin-top:6px}#view-setup #bestball-settings-body .stc-bestball-count .toggle-btn.stc-picklist-btn{min-height:2.45rem;font-size:.82rem;font-weight:800}#view-setup #setup-game-config-body .stc-format-picklist--nassau-stroke.press-mode-btns,#view-setup #setup-game-config-body .stc-format-picklist--nassau-match.press-mode-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-x:visible}#view-setup #setup-game-config-body .stc-format-picklist--nassau-stroke .toggle-btn.stc-picklist-btn,#view-setup #setup-game-config-body .stc-format-picklist--nassau-match .toggle-btn.stc-picklist-btn{flex:unset;min-width:0;max-width:none;width:100%}#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-press-mode-btns.press-mode-btns,#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-push-ties-mode-btns.press-mode-btns,#view-setup :is(#setup-game-config-body,#setup-wagers-body) .nassau-press-down-btns.press-mode-btns{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:6px;margin-top:0;width:100%;box-sizing:border-box;background-color:var(--bg-cream-card);border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-press-mode-btns .toggle-btn,#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-push-ties-mode-btns .toggle-btn,#view-setup :is(#setup-game-config-body,#setup-wagers-body) .nassau-press-down-btns .toggle-btn{flex:1 1 0;min-width:0;max-width:none;min-height:var(--stc-setup-segment-btn-h);margin:0;opacity:1;border:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important;border-radius:9px;box-shadow:none!important;background:var(--color-white)!important;font-size:.72rem;line-height:1.15;font-weight:600;color:var(--color-muted);justify-content:center;align-items:center;padding:6px 8px;box-sizing:border-box;gap:5px}#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-press-mode-btns .toggle-btn,#view-setup :is(#setup-game-config-body,#setup-wagers-body) .nassau-press-down-btns .toggle-btn{flex-direction:row}#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-push-ties-mode-btns .toggle-btn.stc-picklist-btn{flex-direction:column;gap:3px}#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-press-mode-btns .toggle-btn.active,#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-push-ties-mode-btns .toggle-btn.active,#view-setup :is(#setup-game-config-body,#setup-wagers-body) .nassau-press-down-btns .toggle-btn.active{background-color:var(--color-forest)!important;color:var(--color-gold)!important;border:1px solid var(--color-forest)!important;border-bottom:1px solid var(--color-forest)!important;box-shadow:var(--shadow-sm)!important}#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-press-mode-btns .toggle-btn.active :is(i,span),#view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-push-ties-mode-btns .toggle-btn.active :is(i,span,.stc-picklist-btn__icon,.stc-picklist-btn__text),#view-setup :is(#setup-game-config-body,#setup-wagers-body) .nassau-press-down-btns .toggle-btn.active :is(i,span){color:var(--color-gold)!important}#view-setup .nassau-press-push-row__ties .nassau-press-lines-heading{display:block;margin-bottom:6px}#view-setup .nassau-press-push-row__ties-actions#nassau-push-ties-mode-btns{margin-top:0}#view-setup #setup-game-config-body .game-settings-body>.form-grid:not(.stc-junk-dots-form-grid){display:flex;flex-direction:row;align-items:stretch;gap:12px}#view-setup #setup-game-config-body .game-settings-body>.form-grid:not(.stc-junk-dots-form-grid)>.form-group{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch}#view-setup #setup-game-config-body .game-settings-body>.form-grid:not(.stc-junk-dots-form-grid)>.form-group>label{flex-shrink:0}#view-setup #setup-game-config-body .game-settings-body>.form-grid:not(.stc-junk-dots-form-grid)>.form-group>.form-control{margin-top:auto;align-self:stretch}#view-setup #setup-game-config-body .game-settings-body>.form-grid:not(.stc-junk-dots-form-grid)>.form-group>.stc-form-group__stack{margin-top:auto;display:flex;flex-direction:column;gap:4px;align-self:stretch}#view-setup #setup-game-config-body .game-settings-body>.form-grid:not(.stc-junk-dots-form-grid)>.form-group>.press-mode-btns.stc-format-picklist{margin-top:auto;margin-bottom:0}#view-setup #setup-game-config-body #bestball-settings-body>.stc-bestball-settings-grid{display:flex;flex-direction:column;align-items:stretch;gap:12px}#view-setup #setup-game-config-body #bestball-settings-body>.stc-bestball-settings-grid>.form-group{flex:0 0 auto;width:100%}#view-setup #setup-game-config-body #bestball-settings-body>.stc-bestball-settings-grid>.form-group>.press-mode-btns.stc-format-picklist{margin-top:6px}#view-setup #setup-game-config-body .game-settings-body .form-group>label{font-size:.72rem;font-weight:700;color:var(--color-forest-medium);letter-spacing:.04em;text-transform:uppercase}#view-setup #setup-game-config-body .game-settings-body .stc-form-group__hint{font-size:.65rem;color:var(--color-gold);font-weight:500;line-height:1.35}#view-setup #setup-game-config-body .stc-vegas-point-hint{display:block;margin-top:6px}#view-setup #setup-game-config-body .stc-setup-game-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:12px}#view-setup #setup-game-config-body .stc-setup-game-actions .toggle-btn{flex:1 1 100%;width:100%;justify-content:center;font-size:.8rem;font-weight:600;border-radius:10px;padding:9px 16px;border:1px solid var(--color-forest-medium);background:#2a6e3b0f;color:var(--color-forest);opacity:1;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}#view-setup #setup-game-config-body .stc-setup-game-actions .toggle-btn:active{transform:scale(.98)}#view-setup #setup-game-config-body .stc-setup-game-actions .toggle-btn.active{background-color:var(--color-forest);color:var(--color-gold);border-color:var(--color-forest);box-shadow:var(--shadow-sm)}#view-setup #setup-game-config-body .stc-setup-game-actions .toggle-btn.active i{color:var(--color-gold)}#view-setup .toggle-btn.active{background-color:var(--color-forest)!important;border-color:var(--color-forest)!important;color:var(--color-gold)!important;opacity:1;box-shadow:var(--shadow-sm)}#view-setup .toggle-btn.active :is(i,span,.stc-picklist-btn__icon,.stc-picklist-btn__text,.stc-picklist-icon-duo,.stc-picklist-vs-mark,.stc-picklist-user-solo,.stc-picklist-team-cluster){color:var(--color-gold)!important}#view-setup .toggle-btn.active .stc-picklist-icon-duo .fa-calculator,#view-setup .toggle-btn.active .stc-picklist-icon-duo .fa-golf-ball-tee{opacity:1}#view-setup .game-select-btn.active,#view-setup .game-select-btn.active.is-enabled{background-color:var(--color-forest)!important;color:var(--color-gold)!important;border-color:var(--color-forest)!important;border-bottom-color:var(--color-forest)!important;box-shadow:var(--shadow-sm)!important}#view-setup .game-select-btn.active :is(i,span),#view-setup .game-select-btn.active.is-enabled :is(i,span){color:var(--color-gold)!important}#view-setup .nassau-press-lines-heading,#view-setup .nassau-press-trigger-row__label{font-size:.76rem;letter-spacing:.04em}#view-setup .stc-setup-course-subsection{margin-top:14px}#view-setup .stc-setup-course-subsection .section-label-row{margin-bottom:8px}#view-setup .stc-setup-inline-panel{background:var(--bg-cream-card);padding:14px;border-radius:var(--radius-md);border:1px solid var(--color-border)}#view-setup .stc-setup-course-actions{display:flex;flex-direction:column;gap:8px}#view-setup .stc-setup-course-actions .btn-full{padding:10px 14px;font-size:.8rem;min-height:45px}#view-setup .stc-setup-course-search-row,.stc-course-search-modal__search .stc-setup-course-search-row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}#view-setup .stc-setup-course-search-row .form-control,.stc-course-search-modal__search .stc-setup-course-search-row .form-control{flex:1 1 140px;min-width:0;border-radius:10px;font-size:.82rem}#view-setup #api-search-btn,.stc-course-search-modal__search #api-search-btn{border-radius:10px;padding:10px 16px;font-size:.8rem;font-weight:700;white-space:nowrap;flex-shrink:0;align-self:stretch}#view-setup .stc-setup-course-search-hint{margin-top:10px;font-size:.7rem;line-height:1.4;color:var(--color-muted)}.stc-course-action-btns{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.stc-saved-course-card__backup{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;margin-top:4px;letter-spacing:.02em}.stc-saved-course-card__backup--cloud{color:var(--color-forest, #14321a)}.stc-saved-course-card__backup--local{color:var(--color-muted)}.stc-saved-courses-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.stc-saved-courses-empty{text-align:center;color:var(--color-muted);font-size:.82rem;padding:16px 8px;margin:0}.stc-saved-course-card{cursor:pointer;transition:var(--transition);padding:12px 14px}.stc-saved-course-card[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.stc-saved-course-card:not([aria-disabled=true]):hover{border-color:var(--color-gold);box-shadow:var(--shadow-sm)}.stc-saved-course-card-layout{display:flex;align-items:stretch;gap:12px}.stc-saved-course-card-thumb{flex-shrink:0;width:56px;height:56px}.stc-saved-course-card-thumb-svg{width:100%;height:100%;display:block;border-radius:10px}.stc-saved-course-card-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.stc-saved-course-card-header-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.stc-saved-course-card-title{font-weight:700;font-size:.88rem;color:var(--color-charcoal);line-height:1.25}.stc-saved-course-card-date{font-size:.68rem;color:var(--color-muted);white-space:nowrap}.stc-saved-course-card__meta{font-size:.72rem;color:var(--color-muted);line-height:1.3}.stc-saved-course-card-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;flex-shrink:0}.stc-saved-course-card-badge-wrap{display:flex;align-items:center;gap:6px}.stc-saved-course-card-badge{font-size:.78rem;font-weight:700;padding:4px 8px;border-radius:999px;background:#2a6e3b1f;color:var(--color-forest-medium)}.stc-saved-course-card-arrow{font-size:.72rem;color:var(--color-muted)}.stc-saved-course-card-actions-row button{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px 6px;border-radius:6px;font-size:.85rem}.stc-saved-course-card-actions-row button:hover:not(:disabled){color:var(--color-danger, #c0392b);background:#c0392b14}.stc-saved-course-card-actions-row button:disabled{opacity:.4;cursor:not-allowed}body.dark-mode .stc-saved-course-card{background:#ffffff08}@media (max-width: 480px){.stc-saved-course-card-thumb{width:48px;height:48px}.stc-saved-course-card-title{font-size:.82rem}}body.dark-mode #view-setup .stc-setup-segmented-grid .game-select-btn.active,body.dark-mode #view-setup .stc-setup-segmented-grid .game-select-btn.active.is-enabled{background-color:#143a23!important;border-color:#2a6e3b!important;color:var(--color-gold)!important}body.dark-mode #view-setup .stc-setup-segmented-grid .game-select-btn.active :is(i,span),body.dark-mode #view-setup .stc-setup-segmented-grid .game-select-btn.active.is-enabled :is(i,span){color:var(--color-gold)!important}body.dark-mode #view-setup .game-selector-grid .game-select-btn.active,body.dark-mode #view-setup .game-selector-grid .game-select-btn.active.is-enabled{background-color:#143a23!important;color:var(--color-gold)!important;border-color:#2a6e3b!important;border-bottom-color:#2a6e3b!important}body.dark-mode #view-setup .game-selector-grid .game-select-btn.active :is(i,span),body.dark-mode #view-setup .game-selector-grid .game-select-btn.active.is-enabled :is(i,span){color:var(--color-gold)!important}body.dark-mode #view-setup .game-select-btn.active,body.dark-mode #view-setup .game-select-btn.active.is-enabled{background-color:#143a23!important;border-color:#2a6e3b!important;color:var(--color-gold)!important}body.dark-mode #view-setup .game-select-btn.active :is(i,span),body.dark-mode #view-setup .game-select-btn.active.is-enabled :is(i,span){color:var(--color-gold)!important}body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist.press-mode-btns,body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-press-mode-btns.press-mode-btns,body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-push-ties-mode-btns.press-mode-btns,body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) .nassau-press-down-btns.press-mode-btns{background-color:#00000038;border-color:#ffffff1f}body.dark-mode #view-setup #setup-game-config-body .stc-setup-game-actions .toggle-btn{border-color:#78b48c73;background:#ffffff0d;color:#e6f0e8eb}body.dark-mode #view-setup .toggle-btn.active{background-color:#143a23!important;border-color:#2a6e3b!important;color:var(--color-gold)!important}body.dark-mode #view-setup .toggle-btn.active :is(i,span,.stc-picklist-btn__icon,.stc-picklist-btn__text,.stc-picklist-icon-duo,.stc-picklist-vs-mark,.stc-picklist-user-solo,.stc-picklist-team-cluster){color:var(--color-gold)!important}body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist .toggle-btn.stc-picklist-btn.active,body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-press-mode-btns .toggle-btn.active,body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-push-ties-mode-btns .toggle-btn.active,body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) .nassau-press-down-btns .toggle-btn.active,body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-setup-game-actions .toggle-btn.active{background-color:#143a23!important;border-color:#2a6e3b!important;color:var(--color-gold)!important;box-shadow:var(--shadow-sm)!important}body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-format-picklist .toggle-btn.stc-picklist-btn.active :is(.stc-picklist-btn__icon,.stc-picklist-btn__text,.stc-picklist-icon-duo,.stc-picklist-vs-mark,.stc-picklist-user-solo,.stc-picklist-team-cluster,i,span),body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-press-mode-btns .toggle-btn.active :is(i,span,.stc-picklist-btn__icon,.stc-picklist-btn__text),body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) #nassau-push-ties-mode-btns .toggle-btn.active :is(i,span,.stc-picklist-btn__icon,.stc-picklist-btn__text),body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) .nassau-press-down-btns .toggle-btn.active :is(i,span),body.dark-mode #view-setup :is(#setup-game-config-body,#setup-wagers-body) .stc-setup-game-actions .toggle-btn.active i{color:var(--color-gold)!important}.nav-item:not(.center-action-btn){flex:none;width:100%;max-width:100%;min-width:0;padding:7px 10px;margin-bottom:1px;justify-content:center}.nav-item[data-target=view-setup],.nav-item[data-target=view-settlement]{justify-self:stretch}.nav-item{background:none;border:none;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff94;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;gap:3px;min-width:0;padding:7px 14px;border-radius:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .12s ease}.nav-item i{font-size:1.15rem;transition:color .2s ease,transform .2s ease}.nav-item:not(.center-action-btn):active{transform:scale(.97)}.nav-item:not(.center-action-btn).active{color:var(--color-gold);background:none;box-shadow:none;text-shadow:0 0 8px rgba(212,175,55,.55),0 0 18px rgba(212,175,55,.28)}.nav-item:not(.center-action-btn).active i{color:var(--color-gold);transform:none;filter:drop-shadow(0 0 5px rgba(212,175,55,.65))}.app-view{display:none;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.app-view.active{display:block;opacity:1;transform:translateY(0)}.view-card{background-color:var(--bg-cream-card-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);position:relative;overflow:visible}.card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.section-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-forest);font-weight:700;display:flex;align-items:center;gap:8px}.section-title i{font-size:1.1rem}.section-subtitle{font-size:.85rem;color:var(--color-muted);margin-bottom:16px}.section-title-lg{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;color:var(--color-forest)}.section-subtitle-lg{font-size:.95rem;color:var(--color-muted);margin-bottom:20px}.accent-gold{color:var(--color-gold)}.accent-press-flame,.stc-card-collapse-toggle .accent-press-flame,.section-title .accent-press-flame{color:var(--color-press-flame)}.form-group{margin-bottom:12px;display:flex;flex-direction:column}.form-group label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-forest-medium);margin-bottom:6px}.form-control{font-family:var(--font-sans);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-size:.95rem;color:var(--color-charcoal);outline:none;transition:var(--transition);width:100%}.form-control:focus{border-color:var(--color-forest-light);box-shadow:0 0 0 3px #1e3f201a}.select-dark{background-image:url("data:image/svg+xml;utf8,<svg fill='%2314321A' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:96%;background-position-y:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}#stroke-place-pay-wrap .stc-place-pay-count{margin-top:6px}#stroke-place-pay-wrap .stc-place-pay-percents{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px}#stroke-place-pay-wrap .stc-place-pay-pct-cell{display:flex;flex-direction:column;gap:4px;min-width:0}#stroke-place-pay-wrap .stc-place-pay-pct-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:0}#stroke-place-pay-wrap .stc-place-pay-pct-input-wrap{position:relative;display:flex;align-items:center}#stroke-place-pay-wrap .stc-place-pay-pct-input{width:100%;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;padding-right:1.6rem}#stroke-place-pay-wrap .stc-place-pay-pct-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:700;color:var(--color-muted);pointer-events:none}#stroke-place-pay-wrap .stc-place-pay-hint{font-size:.72rem;margin:8px 0 0;color:var(--color-muted)}#stroke-place-pay-wrap .stc-place-pay-hint--error{color:var(--color-danger, #b91c1c);font-weight:600}.btn{font-family:var(--font-sans);font-size:.9rem;font-weight:600;padding:12px 20px;border-radius:var(--radius-md);cursor:pointer;border:none;outline:none;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:focus-visible,.nav-item:focus-visible,.app-header .icon-btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.app-nav .nav-item:focus-visible{border-radius:14px;box-shadow:0 0 0 3px #c2a26a40}.app-nav .center-action-btn:focus-visible .action-circle-wrapper{box-shadow:0 0 0 3px var(--bg-cream-canvas),0 0 0 6px #c2a26a73,0 6px 20px #00000047}.btn-primary{background-color:var(--color-forest);color:var(--color-white)}.btn-primary:hover,.btn-primary:active{background-color:var(--color-forest-medium)}.btn-secondary{background-color:var(--bg-cream-card);color:var(--color-forest);border:1px solid var(--color-border)}.btn-secondary:hover,.btn-secondary:active{background-color:var(--color-border)}.btn-outline{background-color:transparent;color:var(--color-forest-medium);border:1px solid var(--color-forest-medium)}.btn-outline:hover,.btn-outline:active{background-color:#1e3f200d}.btn-full{width:100%}.btn-xs{font-size:.75rem;padding:6px 10px;border-radius:var(--radius-sm)}.icon-btn{background:none;border:none;outline:none;color:var(--color-forest);font-size:1.15rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:var(--transition)}.icon-btn:active{background-color:#1c2b2114}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.text-center{text-align:center}.text-forest{color:var(--color-forest)}.hidden{display:none!important}.player-list{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.player-item{display:grid;grid-template-columns:2fr 1fr 40px;align-items:center;gap:10px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;box-shadow:var(--shadow-sm);transition:var(--transition)}.player-item:focus-within{border-color:var(--color-gold)}.delete-player-btn{color:var(--color-bogey);background:none;border:none;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;height:100%}.course-specs-container{width:100%;overflow:hidden}.course-scroll-wrapper{overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white)}.course-scroll-wrapper .course-table{border-collapse:separate;border-spacing:0}.course-scroll-wrapper .course-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--radius-md) - 1px)}.course-scroll-wrapper .course-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--radius-md) - 1px)}.course-scroll-wrapper .course-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-md) - 1px)}.course-scroll-wrapper .course-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-md) - 1px)}.course-table{width:100%;border-collapse:collapse;font-size:.85rem;background-color:var(--color-white)}.course-table th,.course-table td{padding:8px 10px;text-align:center;border:1px solid var(--color-border);min-width:40px;font-weight:500}.course-table th{background-color:var(--color-forest);color:var(--color-white)}.course-table td.row-label{background-color:var(--bg-cream-card);color:var(--color-forest-medium);font-weight:600;position:sticky;left:0;z-index:10;min-width:50px}.course-table input.course-input{width:100%;border:none;text-align:center;font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--color-charcoal);padding:2px 0}.course-table input.course-input:focus{outline:2px solid var(--color-gold)}.scorecard-controls{margin-bottom:12px}.segmented-control{display:flex;background-color:var(--bg-cream-card);border-radius:var(--radius-md);padding:4px;border:1px solid var(--color-border)}.segment-btn{flex:1;background:none;border:none;outline:none;padding:8px 0;font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--color-muted);cursor:pointer;border-radius:8px;transition:var(--transition)}.segment-btn.active{background-color:var(--color-forest);color:var(--color-white);box-shadow:var(--shadow-sm)}.scorecard-container{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin-top:8px}.scorecard-wrapper{overflow-x:hidden;position:relative}.scorecard-table-scroll{overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body.scorecard-vertical-main-lock{overflow:hidden;height:100dvh;max-height:100dvh}body.scorecard-vertical-main-lock .app-main{overflow-y:hidden;min-height:0}body.scorecard-vertical-main-lock #view-scorecard.app-view.active.scorecard-vertical-scroll-layout{display:flex;flex-direction:column;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - var(--stc-bottom-chrome) - 8px);overflow:hidden}body.scorecard-vertical-main-lock #view-scorecard.app-view.active.scorecard-vertical-scroll-layout #grid-scorecard-wrapper{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;overflow:hidden}body.scorecard-vertical-main-lock #view-scorecard.app-view.active.scorecard-vertical-scroll-layout .scorecard-wrapper{flex:1 1 auto;min-height:200px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}body.scorecard-vertical-main-lock #view-scorecard.app-view.active.scorecard-vertical-scroll-layout .scorecard-table-scroll{overflow:visible}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical{--vertical-thead-ribbon-row-height: 72px;--vertical-thead-team-row-height: 0px}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-team th{position:sticky;top:0;z-index:13;background-color:#faf9f5}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-team th.col-vertical-sticky-hole.vertical-thead-team-corner{z-index:14;left:0;background:var(--color-white)!important;vertical-align:middle}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-ribbons th{position:sticky;top:var(--vertical-thead-team-row-height, 0px);z-index:9;background-color:#faf9f5}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-ribbons th.col-vertical-sticky-hole.vertical-thead-corner{z-index:12;left:0;top:var(--vertical-thead-team-row-height, 0px);background:var(--color-white)!important;vertical-align:middle}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-players th{position:sticky;top:calc(var(--vertical-thead-team-row-height, 0px) + var(--vertical-thead-ribbon-row-height) - 1px);z-index:8;background-color:#faf9f5}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead>tr.vertical-thead-single:first-child th{position:sticky;top:0;z-index:8;background-color:#faf9f5}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-team+tr.vertical-thead-single th{position:sticky;top:calc(var(--vertical-thead-team-row-height, 0px) - 1px);z-index:8;background-color:#faf9f5}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-team+tr.vertical-thead-players th{position:sticky;top:calc(var(--vertical-thead-team-row-height, 0px) - 1px);z-index:8;background-color:#faf9f5}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-players th.col-vertical-sticky-hole,#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-single th.col-vertical-sticky-hole{z-index:11;left:0}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-players th.col-vertical-player-head,#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-single th.col-vertical-player-head{left:auto!important}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead th.vertical-team-ribbon-1{background:#eaf5ecfa}#view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead th.vertical-team-ribbon-2{background:#fcf5e8fa}body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-ribbons th{background-color:var(--bg-cream-card)}body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-ribbons th.col-vertical-sticky-hole.vertical-thead-corner{background:var(--bg-cream-card)!important}body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-team th{background-color:var(--bg-cream-card)}body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-team th.col-vertical-sticky-hole.vertical-thead-team-corner{background:var(--bg-cream-card)!important}body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-players th{background-color:var(--bg-cream-card)}body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead>tr.vertical-thead-single:first-child th,body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead tr.vertical-thead-team+tr.vertical-thead-single th{background-color:var(--bg-cream-card)}body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead th.vertical-team-ribbon-1{background:#11331ad9}body.dark-mode #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-table-vertical thead th.vertical-team-ribbon-2{background:#2d200ebf}.scorecard-table-vertical th.vertical-thead-corner{border-bottom:2px solid var(--color-border);box-shadow:4px 0 8px #1c2b210f}.scorecard-table-vertical .vertical-player-head-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;width:100%}.scorecard-table-vertical .vertical-player-head-name{width:100%;text-align:center}.scorecard-table-vertical .vertical-player-head-team{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;min-height:1.2em;line-height:1.25}.scorecard-table-vertical .vertical-player-head-team-none{font-size:.68rem;font-weight:600;color:#1c2b2133}body.dark-mode .scorecard-table-vertical .vertical-player-head-team-none{color:#fff3}.scorecard-radial-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none}.scorecard-radial-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;border:none;padding:0;margin:0;cursor:pointer;background:#0c120e6b;-webkit-tap-highlight-color:transparent}body.dark-mode .scorecard-radial-backdrop{background:#0000008c}.scorecard-radial-shelf{position:absolute;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none}.scorecard-radial-option{position:absolute;left:0;top:0;pointer-events:auto;box-sizing:border-box;width:72px;min-width:72px;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;color:var(--bg-cream-canvas);-webkit-tap-highlight-color:transparent;transition:transform .12s ease,filter .15s ease}.scorecard-radial-option__glyph{box-sizing:border-box;width:54px;height:54px;border:3px solid var(--bg-cream-canvas);border-radius:50%;background:linear-gradient(135deg,var(--color-forest) 0%,var(--color-forest-medium) 100%);box-shadow:0 4px 14px #00000047;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.scorecard-radial-option__label{font-family:var(--font-sans);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.55);white-space:nowrap;color:var(--bg-cream-canvas)}.scorecard-radial-option i{font-size:1.35rem;color:#ffffffe0;line-height:1}.scorecard-radial-option:active{opacity:.92;filter:brightness(1.06)}.scorecard-radial-option.active .scorecard-radial-option__glyph{border-color:var(--bg-cream-canvas);background:var(--color-gold);box-shadow:0 4px 16px #c2a26a73}.scorecard-radial-option.active i{color:var(--color-forest)}.scorecard-radial-option.active .scorecard-radial-option__label{color:var(--color-gold)}body.dark-mode .scorecard-radial-option__glyph{background:linear-gradient(135deg,#152219,#1c2b20);border-color:#0c120e;box-shadow:0 4px 14px #0000008c}body.dark-mode .scorecard-radial-option i{color:#ffffffe0}body.dark-mode .scorecard-radial-option.active .scorecard-radial-option__glyph{background:var(--color-gold);border-color:var(--bg-cream-canvas)}body.dark-mode .scorecard-radial-option.active i{color:#121a15}body.dark-mode .scorecard-radial-option__label,body.dark-mode .scorecard-radial-option.active .scorecard-radial-option__label{color:var(--color-gold)}.scorecard-table-vertical{table-layout:fixed;width:100%}.scorecard-table-vertical .col-vertical-sticky-hole,.scorecard-table-vertical th.col-vertical-sticky-hole,.scorecard-table-vertical td.col-vertical-sticky-hole{position:sticky;left:0;z-index:6;text-align:center!important;background:var(--color-white)!important;border-right:2px solid var(--color-border);box-shadow:4px 0 8px #1c2b210f;min-width:36px;padding-left:4px;padding-right:4px;font-size:.78rem}.scorecard-table-vertical th.col-vertical-sticky-hole{font-size:.65rem;letter-spacing:.02em;padding-top:8px;padding-bottom:8px}.scorecard-table-vertical td.col-vertical-sticky-hole .vertical-hole-meta{display:block;font-size:.56rem;color:var(--color-muted);font-weight:500;line-height:1.15;margin-top:2px;text-transform:none;letter-spacing:.01em}body.dark-mode .scorecard-table-vertical .col-vertical-sticky-hole,body.dark-mode .scorecard-table-vertical th.col-vertical-sticky-hole,body.dark-mode .scorecard-table-vertical td.col-vertical-sticky-hole{background:var(--bg-cream-card)!important}.scorecard-table-vertical th.col-vertical-player-head .player-info-hcp{font-size:.62rem}.scorecard-table-vertical .vertical-td-team1{background:#eaf5ec80}.scorecard-table-vertical .vertical-td-team2{background:#fcf5e88c}body.dark-mode .scorecard-table-vertical .vertical-td-team1{background:#11331a8c}body.dark-mode .scorecard-table-vertical .vertical-td-team2{background:#2d200e73}.scorecard-table-vertical .cell-score{min-width:0;width:100%}.scorecard-table-vertical th.col-vertical-vegas-between-head{min-width:26px;max-width:36px;width:32px;padding:6px 1px!important;vertical-align:middle;background:#c2a26a14;border-left:1px dashed rgba(194,162,106,.28);border-right:1px dashed rgba(194,162,106,.28)}body.dark-mode .scorecard-table-vertical th.col-vertical-vegas-between-head{background:#0000002e}.scorecard-table-vertical .col-vertical-vegas-between-head-inner{display:flex;align-items:center;justify-content:center;color:var(--color-gold-dark);font-size:.72rem;line-height:1;opacity:.9}body.dark-mode .scorecard-table-vertical .col-vertical-vegas-between-head-inner{color:var(--color-gold);opacity:.95}.scorecard-table-vertical td.cell-vertical-vegas-gutter{vertical-align:middle;text-align:center;padding:6px 2px!important;min-width:26px;background:#c2a26a0d;border-left:1px dashed rgba(194,162,106,.22);border-right:1px dashed rgba(194,162,106,.22)}.scorecard-table-vertical td.cell-vertical-vegas-gutter.vertical-vegas-gutter--team2{background:#d2a55a12}body.dark-mode .scorecard-table-vertical td.cell-vertical-vegas-gutter{background:#0000001f}.scorecard-table-vertical .vertical-vegas-gutter-pill{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:2.75rem;min-width:1.35rem;padding:4px 5px;box-sizing:border-box;font-size:.64rem;font-weight:800;letter-spacing:.03em;line-height:1.1;color:var(--color-gold-dark);background:#c2a26a38;border:1px solid rgba(194,162,106,.5);border-radius:8px}.scorecard-table-vertical .vertical-vegas-gutter-pill--with-flip{position:relative;overflow:hidden}.scorecard-table-vertical .vertical-vegas-gutter-pill--with-flip .vertical-vegas-gutter-pill-num{position:relative;z-index:1}.scorecard-table-vertical .vertical-vegas-gutter-pill--sum{min-height:2.15rem;font-size:.58rem}.scorecard-table-vertical .vertical-vegas-gutter-pill--with-flip .vertical-vegas-birdie-flip-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:1.35rem;line-height:1;color:var(--color-forest);opacity:.2;z-index:0;pointer-events:none}.scorecard-vegas-combined-cell{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.scorecard-vegas-combined-cell--with-flip{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;gap:0;min-width:1.35em;min-height:1.25em;vertical-align:middle}.scorecard-vegas-combined-cell--with-flip .scorecard-vegas-combined-val{position:relative;z-index:1}.scorecard-vegas-combined-val{font-weight:inherit}.scorecard-vegas-combined-cell--with-flip .scorecard-vegas-birdie-flip-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:1.25rem;line-height:1;color:var(--color-forest);opacity:.2;z-index:0;pointer-events:none}body.dark-mode .scorecard-table-vertical .vertical-vegas-gutter-pill--with-flip .vertical-vegas-birdie-flip-icon,body.dark-mode .scorecard-vegas-combined-cell--with-flip .scorecard-vegas-birdie-flip-icon{color:#8fd68f;opacity:.22}.scorecard-table-vertical td.vertical-vegas-gutter--team2 .vertical-vegas-gutter-pill{color:var(--color-charcoal);background:#d2a55a47;border-color:#a06e3273}body.dark-mode .scorecard-table-vertical td.vertical-vegas-gutter--team2 .vertical-vegas-gutter-pill{color:var(--color-gold)}.scorecard-table-vertical .vertical-vegas-gutter-empty{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;font-size:.75rem;font-weight:300;color:#0000001f}body.dark-mode .scorecard-table-vertical .vertical-vegas-gutter-empty{color:#ffffff24}.scorecard-table-vertical .vertical-vegas-ribbon-stack{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.scorecard-table-vertical .vertical-col-vegas-pts{font-size:.62rem;line-height:1.2;color:var(--color-muted)}.scorecard-table-vertical .vertical-col-vegas-pts-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.scorecard-table-vertical .vertical-col-vegas-pts-val{font-weight:800;color:var(--color-charcoal)}body.dark-mode .scorecard-table-vertical .vertical-col-vegas-pts-val{color:var(--color-gold)}.scorecard-table-vertical thead tr.vertical-thead-team th{text-align:center;vertical-align:middle;padding:6px 4px;font-size:.72rem;font-weight:700;border-bottom:1px solid var(--color-border)}.scorecard-table-vertical th.vertical-thead-team-corner{border-bottom:2px solid var(--color-border);box-shadow:4px 0 8px #1c2b210f}.scorecard-table-vertical thead tr.vertical-thead-team th.vertical-thead-team-band{padding:8px 6px;border-bottom:2px solid var(--color-border);text-align:center;vertical-align:middle}.scorecard-table-vertical .vertical-thead-team-band-inner{max-width:100%;margin:0 auto;font-weight:700;font-size:.7rem;line-height:1.25}.scorecard-table-vertical .vertical-thead-team-band-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;flex:1 1 auto}.scorecard-table-vertical .vertical-thead-team-band-ribbons{width:100%;padding:8px 4px 6px;margin-top:2px;border-top:1px solid rgba(28,43,33,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:2.75rem}.scorecard-table-vertical .vertical-thead-team-band-ribbons .vertical-ribbon-label{margin:0}.scorecard-table-vertical .vertical-thead-team-band-ribbons .vertical-col-value{margin-top:0;width:100%}body.dark-mode .scorecard-table-vertical .vertical-thead-team-band-ribbons{border-top-color:#ffffff1f}.scorecard-table-vertical thead th.vertical-thead-team-band--1{background:#eaf5ecf5}.scorecard-table-vertical thead th.vertical-thead-team-band--2{background:#fcf5e8f5}.scorecard-table-vertical thead th.vertical-thead-team-col{vertical-align:middle}.scorecard-table-vertical thead th.vertical-thead-team-col--1{background:#eaf5ec8c}.scorecard-table-vertical thead th.vertical-thead-team-col--2{background:#fcf5e88c}.scorecard-table-vertical .vertical-thead-team-pill{display:inline-block}.scorecard-table-vertical thead th.vertical-thead-team-vegas-gap{background:transparent!important;border-bottom:1px solid var(--color-border)}body.dark-mode .scorecard-table-vertical thead th.vertical-thead-team-band--1{background:#11331ab8}body.dark-mode .scorecard-table-vertical thead th.vertical-thead-team-band--2{background:#2d200e9e}body.dark-mode .scorecard-table-vertical thead th.vertical-thead-team-col--1{background:#11331a80}body.dark-mode .scorecard-table-vertical thead th.vertical-thead-team-col--2{background:#2d200e73}.scorecard-table-vertical thead tr.vertical-thead-ribbons th.vertical-team-ribbon{text-align:center;vertical-align:middle;padding:8px 6px;border-bottom:2px solid var(--color-border)}.scorecard-table-vertical thead th.vertical-team-ribbon-1{background:#eaf5ecf5}.scorecard-table-vertical thead th.vertical-team-ribbon-2{background:#fcf5e8f5}body.dark-mode .scorecard-table-vertical thead th.vertical-team-ribbon-1{background:#11331ac7}body.dark-mode .scorecard-table-vertical thead th.vertical-team-ribbon-2{background:#2d200ead}.scorecard-table-vertical .vertical-ribbon-label{display:inline-block;margin:0 auto 4px;padding:3px 10px;border-radius:4px;background:linear-gradient(90deg,var(--color-forest) 0%,var(--color-forest-medium) 100%);color:var(--color-gold);font-family:var(--font-sans);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.15}.scorecard-table-vertical .vertical-ribbon-label--inline{display:block;margin:0 auto 4px;max-width:100%}.scorecard-table-vertical .vertical-seg-trophy{display:inline-block;margin-left:4px;font-size:.7rem;color:var(--color-gold-dark);vertical-align:middle;line-height:1;filter:drop-shadow(0 0 2px rgba(212,175,55,.35))}.scorecard-table-vertical .vertical-thead-team-band-inner .vertical-seg-trophy--team{margin-left:0;margin-right:6px;font-size:.75rem}.scorecard-table-vertical .vertical-thead-team-band-inner .vertical-team-band-name{vertical-align:middle}body.dark-mode .scorecard-table-vertical .vertical-seg-trophy{color:var(--color-gold)}.scorecard-table-vertical .vertical-team-name-chip{font-size:.68rem;font-weight:700;color:var(--color-muted)}.scorecard-table-vertical .player-info-name-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.scorecard-table-vertical .vertical-col-value{margin-top:4px;line-height:1.25}.scorecard-table-vertical thead th.col-vertical-grp-col{vertical-align:middle}.scorecard-table-vertical thead tr.vertical-thead-players th{border-top:none}.scorecard-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.scorecard-table th,.scorecard-table td{padding:12px 6px;text-align:center;border-bottom:1px solid rgba(227,220,207,.5);min-width:44px;font-family:var(--font-sans)}.scorecard-table th{background-color:#faf9f5;color:var(--color-forest-medium);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border);padding:10px 4px}.scorecard-table:not(.scorecard-table-vertical) thead th .scorecard-hole-head-meta{display:block;font-size:.58rem;font-weight:500;color:var(--color-muted);text-transform:none;letter-spacing:.02em;line-height:1.2;margin-top:2px}.scorecard-table:not(.scorecard-table-vertical) th.col-player,.scorecard-table:not(.scorecard-table-vertical) td.cell-player-info{position:sticky!important;left:0!important;z-index:30!important;background-color:var(--color-white)!important;border-right:2px solid var(--color-border)!important;box-shadow:4px 0 8px #1c2b210a}.scorecard-table:not(.scorecard-table-vertical) th:last-child,.scorecard-table:not(.scorecard-table-vertical) td:last-child{position:static!important;box-shadow:none!important;border-left:1px solid var(--color-border)}.scorecard-table-vertical tbody td:last-child{position:relative!important;box-shadow:none!important;border-left:1px solid var(--color-border)}.scorecard-table-vertical thead th:last-child{border-left:1px solid var(--color-border)}body.dark-mode .scorecard-table:not(.scorecard-table-vertical) th.col-player,body.dark-mode .scorecard-table:not(.scorecard-table-vertical) td.cell-player-info{background-color:var(--bg-cream-card)!important}.scorecard-table tr.total-row td.cell-player-info{background-color:#f5f1e6}.scorecard-table tr.total-row{background-color:#fcfaf5;font-weight:600;color:var(--color-forest)}.scorecard-table tr.total-row td{border-bottom:none;font-weight:700}.player-info-name{font-weight:600;color:var(--color-forest);font-size:.85rem;letter-spacing:-.01em}.player-info-hcp{font-size:.65rem;color:var(--color-muted);font-weight:500;margin-top:2px}.scorecard-table td.cell-score{cursor:pointer;font-size:1.05rem;font-weight:700;position:relative;-webkit-user-select:none;user-select:none;background-color:var(--color-white);transition:background-color .15s ease;padding:8px 4px}.scorecard-table td.cell-score:active{background-color:#c2a26a1f}.scorecard-table td.cell-score span.score-wrapper{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;position:relative;z-index:2;font-weight:700;font-size:1.05rem;color:var(--color-charcoal);border-radius:50%;transition:all .2s ease}.scorecard-table td.cell-score .cell-score-slot{position:absolute;pointer-events:none;display:flex;align-items:center;line-height:1}.scorecard-table td.cell-score .cell-score-slot--tl{top:4px;left:4px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:2px;max-width:48%;z-index:3}.scorecard-table td.cell-score .cell-score-slot--tr{top:2px;right:2px;gap:3px;z-index:4}.scorecard-table td.cell-score.has-mp-hole-win .cell-score-slot--tr{right:15px;top:3px}.scorecard-table td.cell-score .cell-score-slot--bl{bottom:2px;left:2px;gap:2px;flex-wrap:nowrap;z-index:4}.scorecard-table td.cell-score .skins-win-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.scorecard-table td.cell-score .skins-win-watermark__icon{font-size:2.45rem;line-height:1;color:var(--color-birdie);opacity:.2;transform:rotate(-10deg)}body.dark-mode .scorecard-table td.cell-score .skins-win-watermark__icon{opacity:.26;color:var(--color-birdie)}.skins-prove-it-icon{font-size:.58rem;line-height:1;margin-right:2px;vertical-align:middle;color:var(--color-gold-dark)}.skins-prove-it-icon--pending{color:var(--color-gold-dark)}.skins-prove-it-icon--locked{color:var(--color-forest-medium)}.skins-prove-it-icon--failed{color:var(--color-bogey)}body.dark-mode .skins-prove-it-icon--pending,body.dark-mode .skins-prove-it-icon--locked{color:var(--color-gold)}body.dark-mode .skins-prove-it-icon--failed{color:var(--color-bogey)}.skins-win-count--failed{background:color-mix(in srgb,var(--bg-bogey) 92%,transparent)!important;border-color:color-mix(in srgb,var(--color-bogey) 40%,transparent)!important;color:var(--color-bogey)!important;box-shadow:none!important;text-decoration:line-through;opacity:.85}.skins-win-count,.scorecard-table td.cell-score .cell-score-slot--tr .skins-win-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;padding:2px 5px;border-radius:5px;line-height:1;font-size:.56rem;font-weight:800;background:color-mix(in srgb,var(--bg-birdie) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-birdie) 40%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--color-birdie) 18%,transparent);color:var(--color-forest-medium)}body.dark-mode .skins-win-count,body.dark-mode .scorecard-table td.cell-score .cell-score-slot--tr .skins-win-count{background:color-mix(in srgb,var(--bg-birdie) 78%,transparent);border-color:color-mix(in srgb,var(--color-birdie) 52%,transparent);box-shadow:0 1px 3px #00000059;color:var(--color-birdie)}.scorecard-table td.cell-score.is-birdie span.score-wrapper:not(.score-wrapper--net){background-color:#e2f0d9;color:#385723;border:1.5px solid #385723;box-shadow:0 1px 3px #38572326}.scorecard-table td.cell-score.is-eagle span.score-wrapper:not(.score-wrapper--net){background-color:#ddebf7;color:#1f4e79;border:1.5px solid #1F4E79;box-shadow:0 1px 3px #1f4e7926}.scorecard-table td.cell-score.is-eagle span.score-wrapper:not(.score-wrapper--net):after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:1px solid #1F4E79;border-radius:50%}.scorecard-table td.cell-score.is-bogey span.score-wrapper:not(.score-wrapper--net){background-color:#fce4d6;color:#c65911;border:1.5px solid #C65911;border-radius:6px;box-shadow:0 1px 3px #c6591126}.scorecard-table td.cell-score.is-double-bogey span.score-wrapper:not(.score-wrapper--net){background-color:#f8cbad;color:#c00000;border:1.5px solid #C00000;border-radius:6px;box-shadow:0 1px 3px #c0000026}.scorecard-table td.cell-score.is-double-bogey span.score-wrapper:not(.score-wrapper--net):after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:1px solid #C00000;border-radius:4px}.scorecard-table td.cell-score .cell-score-slot--tl .stroke-dots{position:static;display:flex;gap:1.5px}.scorecard-table td.cell-score .stroke-dot{width:4.5px;height:4.5px;background-color:var(--color-stroke-bump);border-radius:50%}.scorecard-table td.cell-score .stroke-dots--give{align-items:center;gap:.5px}.scorecard-table td.cell-score .stroke-bump-plus{font-size:.72rem;font-weight:900;color:var(--color-stroke-bump);line-height:1;letter-spacing:-.05em}.scorecard-table td.cell-score.has-bump{border-left:2px solid var(--color-gold)!important;background-color:#fcfaf4!important}.scorecard-table td.cell-score.has-bump-negative{border-left-color:var(--color-muted)!important;background-color:#7c92a81f!important}body.dark-mode .scorecard-table td.cell-score.has-bump-negative{border-left-color:#8e9992d9!important;background-color:#5ca8ff1a!important}.scorecard-table td.cell-score.has-mp-hole-win:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 13px 13px 0;border-color:transparent #2A6E3B transparent transparent;z-index:5;pointer-events:none}body.dark-mode .scorecard-table td.cell-score.has-mp-hole-win:after{border-color:transparent var(--color-forest-light) transparent transparent}.scorecard-table td.cell-score .cell-score-slot--bl .cell-junk-icons{position:static;display:flex;gap:2px;align-items:center;flex-wrap:nowrap;font-size:.55rem;line-height:1}.scorecard-table td.cell-score .drink-buyer-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;color:var(--color-gold-dark);opacity:.38}.scorecard-table td.cell-score .drink-buyer-watermark .drink-cheers-mugs{display:inline-flex;align-items:flex-end;justify-content:center;gap:0;font-size:1.85rem;line-height:1;transform:rotate(45deg)}.scorecard-table td.cell-score .drink-cheers-mug--l{transform:rotate(-45deg) translate(2px,1px)}.scorecard-table td.cell-score .drink-cheers-mug--r{transform:rotate(-45deg) translate(-2px,1px)}body.dark-mode .scorecard-table td.cell-score .drink-buyer-watermark{opacity:.46;color:var(--color-gold)}.scorecard-table td.cell-score .cell-junk-icons i{font-size:.58rem}.junk-greenie{color:#385723}.junk-sandie{color:var(--color-gold-dark)}.junk-snake{color:#c00000}.cell-junk-icons .junk-snake-holder-mark{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;background:none;border:none;box-shadow:none}.cell-junk-icons .junk-snake.junk-snake--holder{color:#8b0000;font-size:.64rem!important}body.dark-mode .cell-junk-icons .junk-snake.junk-snake--holder{color:#ffb4b4}.scorecard-table:not(.scorecard-table-vertical) td:last-child{background-color:#faf9f5;font-weight:700;border-left:1px solid var(--color-border)}.scorecard-table:not(.scorecard-table-vertical) tr.total-row td:last-child{background-color:#f5f1e6}.scorecard-wrapper .scorecard-legend{flex-shrink:0;padding:10px 8px 12px;margin-top:0;border-top:1px solid rgba(227,220,207,.65);background:var(--color-white)}body.dark-mode .scorecard-wrapper .scorecard-legend{background:var(--bg-cream-card);border-top-color:#ffffff14}.scorecard-legend{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:.75rem;color:var(--color-muted)}.scorecard-legend-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.legend-item{display:flex;align-items:center;gap:4px;font-weight:500}.legend-shape{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.65rem;font-weight:700}.legend-stroke-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-stroke-bump);flex-shrink:0}.legend-stroke-plus{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:.92rem;font-weight:900;color:var(--color-stroke-bump)}.legend-par-si-sample{font-size:.62rem;font-weight:500;color:var(--color-muted);width:36px;text-align:center}.legend-mp-dogear{display:inline-block;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #2a6e3b transparent transparent;vertical-align:top;margin-top:1px}.score-circle-birdie{background-color:#e2f0d9;color:#385723;border:1.5px solid #385723;border-radius:50%;box-shadow:0 1px 3px #3857231f}body.dark-mode .score-circle-birdie{background-color:var(--bg-birdie);color:var(--color-birdie);border-color:var(--color-birdie);box-shadow:0 1px 3px #00000040}.score-circle-eagle{position:relative;background-color:#ddebf7;color:#1f4e79;border:1.5px solid #1f4e79;border-radius:50%;box-shadow:0 1px 3px #1f4e791f}.score-circle-eagle:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:1px solid #1f4e79;border-radius:50%;pointer-events:none}body.dark-mode .score-circle-eagle{background-color:var(--bg-eagle);color:var(--color-eagle);border-color:var(--color-eagle);box-shadow:0 1px 3px #0000004d}body.dark-mode .score-circle-eagle:after{border-color:var(--color-eagle)}.score-normal{border:1px solid var(--color-border);border-radius:50%}.score-square-bogey{background-color:#fce4d6;color:#c65911;border:1.5px solid #C65911;border-radius:4px}.score-double-bogey{background-color:#f8cbad;color:#c00000;border:1.5px solid #C00000;border-radius:4px}.game-header-toggle{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:12px}.game-title{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-forest);font-weight:700;display:flex;align-items:center;gap:8px}.game-title i{color:var(--color-gold)}.game-desc{font-size:.8rem;color:var(--color-muted);margin-top:2px}.switch{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border);transition:.3s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;box-shadow:var(--shadow-sm)}input:checked+.slider{background-color:var(--color-forest-medium)}input:focus+.slider{box-shadow:0 0 1px var(--color-forest-medium)}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.game-settings-body{transition:var(--transition)}.stc-hcp-allowance-slot:empty{display:none}.stc-hcp-allowance-wrap{max-width:100%}.stc-hcp-allowance-wrap.mt-3{margin-top:12px}.stc-hcp-allowance-picklist{margin-top:4px}.stc-hcp-allowance-custom-wrap{margin-top:10px;max-width:8rem}.stc-hcp-allowance-input-wrap{display:flex;align-items:center;gap:6px}.stc-hcp-allowance-input-wrap .form-control{flex:1;min-width:0;text-align:center}.stc-hcp-allowance-suffix{font-size:.9rem;font-weight:600;color:var(--color-muted);flex-shrink:0}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:var(--color-charcoal);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input{display:none}.checkbox-custom{width:18px;height:18px;border:1.5px solid var(--color-border);border-radius:4px;display:inline-block;background-color:var(--color-white);position:relative;transition:var(--transition);flex-shrink:0}.checkbox-label input:checked+.checkbox-custom{background-color:var(--color-forest);border-color:var(--color-forest)}.checkbox-label input:checked+.checkbox-custom:after{content:"";position:absolute;width:4px;height:8px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg);top:2px;left:5px}.stc-player-modal-hcp-row{display:flex;align-items:center;gap:12px}.stc-player-modal-hcp-row .stc-player-modal-plus-hcp{flex-shrink:0;white-space:nowrap}.stc-player-modal-hcp-row #stc-player-modal-hcp{flex:1;min-width:0}.pairing-setup-card{background-color:var(--bg-cream-card);border-radius:var(--radius-md);padding:14px;border:1px dashed var(--color-gold)}.pairing-match{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;margin-bottom:8px;box-shadow:var(--shadow-sm)}.pairing-match:last-child{margin-bottom:0}.vs-badge{font-size:.7rem;font-weight:700;background-color:var(--bg-cream-card);color:var(--color-gold-dark);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border)}.bg-dark-green{background-color:var(--color-forest)}.text-light{color:var(--bg-cream-canvas)}.card-subtitle{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold);border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:8px}.live-standings-grid{display:flex;flex-direction:column;gap:8px}.live-match-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.stc-standings-live-pill{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:#ffffffeb;background:#6dffb538;border:1px solid rgba(109,255,181,.35)}.stc-stroke-standings-oneline-wrap{width:100%;text-align:center;line-height:1.2}.stc-stroke-standings-oneline{display:inline;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.stc-stroke-standings-oneline--tie{color:var(--color-gold)}#live-standings-card .match-score-badge--summary-oneline{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:6px 10px;min-width:0;max-width:min(52%,240px);white-space:nowrap}.live-match-title-cell{flex:1;min-width:0}.live-match-title-wrap{display:flex;align-items:flex-start;gap:8px;min-width:0}.live-match-title-icon{flex-shrink:0;margin-top:3px;color:var(--color-gold);font-size:.95rem}.live-match-title-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.live-match-team-line{font-weight:700;color:var(--color-gold);font-size:.92rem;line-height:1.2}.live-match-team-pts{font-weight:800;color:#ffffffe0;font-size:.86em;margin-left:3px;white-space:nowrap}.live-match-vs{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#fff9;text-transform:uppercase}.live-match-format-note{font-size:.64rem;font-weight:600;color:#ffffff7a;line-height:1.2}.live-match-title-plain{font-weight:700;color:var(--color-gold);font-size:.95rem;line-height:1.25}.live-match-game-title{font-weight:800;color:var(--color-gold);font-size:.95rem;line-height:1.25;margin-bottom:2px}#live-standings-card [class*=stc-player-name--slot-],#live-standings-card [class*=live-match-team-line--slot-]{color:#fffffff2!important}#live-standings-card .nassau-medal-stroke-standings-row--leader [class*=stc-player-name--slot-],#live-standings-card .nassau-stroke-gap-standings-row--leader [class*=stc-player-name--slot-]{color:var(--color-gold)!important}#live-standings-card .nassau-mp-match-corner [class*=stc-player-name--slot-],#live-standings-card .match-score-badge .match-score-badge-names [class*=stc-player-name--slot-]{color:#141414!important}#live-standings-card .nassau-mp-match-corner .stc-inline-name-sep,#live-standings-card .match-score-badge-names .stc-inline-name-sep{color:#00000061}#live-standings-card .match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-1,#live-standings-card .match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-2,#live-standings-card .match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-3,#live-standings-card .match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-4,#live-standings-card .match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-neutral{color:#141414}#live-standings-card .match-score-badge.match-score-badge--summary:not(.match-score-badge--summary-cream):not(.match-score-badge--summary-tint-1):not(.match-score-badge--summary-tint-2):not(.match-score-badge--summary-tint-3):not(.match-score-badge--summary-tint-4):not(.match-score-badge--summary-tint-neutral){color:#fffffff2}#live-standings-card .nassau-mp-match-line--dark .nassau-mp-match-line__wager{color:var(--stc-live-standings-money)!important;text-shadow:var(--stc-live-standings-money-shadow)}#live-standings-card .nassau-mp-match-box--on-light .nassau-mp-match-line__wager,#live-standings-card .nassau-mp-match-corner .nassau-mp-match-corner-amt,#live-standings-card .nassau-mp-match-corner .nassau-mp-match-corner-amt[class*=stc-payout-amt]{color:var(--stc-live-standings-money-on-light)!important;text-shadow:none}#live-standings-card .nassau-mp-match-corner--even .nassau-mp-match-corner-amt,#live-standings-card .nassau-mp-match-corner--cream-agg.nassau-mp-match-corner--even .nassau-mp-match-corner-amt{color:#0000006b!important;text-shadow:none}#live-standings-card .match-score-badge-amt,#live-standings-card .match-score-badge-amt[class*=stc-payout-amt]{color:var(--stc-live-standings-money-on-light)!important;text-shadow:none}#live-standings-card .match-score-badge.even .match-score-badge-amt,#live-standings-card .match-score-badge--summary-cream.even .match-score-badge-amt{color:#0006!important;text-shadow:none}#live-standings-card .nassau-mp-match-box:not(.nassau-mp-match-box--on-light) .nassau-mp-match-bounce-row-amt,#live-standings-card .nassau-mp-match-box:not(.nassau-mp-match-box--on-light) .nassau-mp-match-bounce-row-amt[class*=stc-payout-amt]{color:var(--stc-live-standings-money)!important;text-shadow:var(--stc-live-standings-money-shadow)}#live-standings-card .nassau-mp-match-box--on-light .nassau-mp-match-bounce-row-amt,#live-standings-card .nassau-mp-match-box--on-light .nassau-mp-match-bounce-row-amt[class*=stc-payout-amt]{color:var(--stc-live-standings-money-on-light)!important;text-shadow:none}#live-standings-card .nassau-mp-match-tiebreak-wager{color:var(--stc-live-standings-money)!important;text-shadow:var(--stc-live-standings-money-shadow)}#live-standings-card .nassau-mp-match-box-title .nassau-press-chip{color:#141414}.live-match-mp-detail-wrap{margin-top:10px}.live-match-row{display:flex;justify-content:space-between;align-items:center;background-color:#ffffff0f;padding:10px 12px;border-radius:var(--radius-sm);font-size:.85rem}.match-p1,.match-p2{font-weight:600;min-width:80px}.match-p1{text-align:left}.match-p2{text-align:right}.match-score-badge{flex-shrink:0;font-weight:700;background-color:var(--color-gold);color:var(--color-forest);padding:8px 10px;border-radius:12px;font-size:.8rem;box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;min-width:108px;max-width:46%}.match-score-badge--summary{background-color:var(--color-forest);color:var(--color-gold);border:1px solid var(--color-gold);font-size:.78rem}.match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-1{background:color-mix(in srgb,var(--stc-p1-fg) 32%,var(--stc-net-badge-tint-base));border-color:color-mix(in srgb,var(--stc-p1-fg) 55%,var(--color-gold));box-shadow:inset 0 1px #ffffff12}.match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-2{background:color-mix(in srgb,var(--stc-p2-fg) 32%,var(--stc-net-badge-tint-base));border-color:color-mix(in srgb,var(--stc-p2-fg) 55%,var(--color-gold));box-shadow:inset 0 1px #ffffff12}.match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-3{background:color-mix(in srgb,var(--stc-p3-fg) 32%,var(--stc-net-badge-tint-base));border-color:color-mix(in srgb,var(--stc-p3-fg) 55%,var(--color-gold));box-shadow:inset 0 1px #ffffff12}.match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-4{background:color-mix(in srgb,var(--stc-p4-fg) 32%,var(--stc-net-badge-tint-base));border-color:color-mix(in srgb,var(--stc-p4-fg) 55%,var(--color-gold));box-shadow:inset 0 1px #ffffff12}.match-score-badge--summary:not(.match-score-badge--summary-cream).match-score-badge--summary-tint-neutral{background:color-mix(in srgb,var(--color-muted) 28%,var(--stc-net-badge-tint-base));border-color:color-mix(in srgb,var(--color-muted) 45%,var(--color-gold));box-shadow:inset 0 1px #ffffff0d}.match-score-badge--summary.match-score-badge--summary-cream{background:linear-gradient(165deg,#faf8f5,#f2ede2 55%,#ebe4d8);color:var(--color-charcoal, #2c2b28);border:1px solid rgba(20,50,26,.14);border-left:3px solid rgba(20,50,26,.22);box-shadow:inset 0 1px #ffffffd9,0 2px 12px #00000040}.match-score-badge--summary.match-score-badge--summary-cream.match-score-badge--summary-tint-1{border-left-color:var(--stc-p1-fg)}.match-score-badge--summary.match-score-badge--summary-cream.match-score-badge--summary-tint-2{border-left-color:var(--stc-p2-fg)}.match-score-badge--summary.match-score-badge--summary-cream.match-score-badge--summary-tint-3{border-left-color:var(--stc-p3-fg)}.match-score-badge--summary.match-score-badge--summary-cream.match-score-badge--summary-tint-4{border-left-color:var(--stc-p4-fg)}.match-score-badge--summary.match-score-badge--summary-cream.match-score-badge--summary-tint-neutral{border-left-color:#6e6c648c}.match-score-badge.match-score-badge--summary-cream.even{color:var(--color-muted, #6b6860)}.match-score-badge--summary.match-score-badge--summary-cream--stack{flex-direction:column;align-items:center;justify-content:center;max-width:46%;min-width:108px}.match-score-badge-names,.match-score-badge-amt{display:block;width:100%;text-align:center;line-height:1.15}.match-score-badge-amt{font-size:.82rem;font-weight:800}.stc-player-name--slot-1,.live-match-team-line--slot-1,.match-score-badge--summary .stc-player-name--slot-1,.nassau-mp-match-corner-names .stc-player-name--slot-1{color:var(--stc-p1-fg)}.stc-player-name--slot-2,.live-match-team-line--slot-2,.match-score-badge--summary .stc-player-name--slot-2,.nassau-mp-match-corner-names .stc-player-name--slot-2{color:var(--stc-p2-fg)}.stc-player-name--slot-3,.live-match-team-line--slot-3,.match-score-badge--summary .stc-player-name--slot-3,.nassau-mp-match-corner-names .stc-player-name--slot-3{color:var(--stc-p3-fg)}.stc-player-name--slot-4,.live-match-team-line--slot-4,.match-score-badge--summary .stc-player-name--slot-4,.nassau-mp-match-corner-names .stc-player-name--slot-4{color:var(--stc-p4-fg)}.stc-player-name--slot-5,.live-match-team-line--slot-5,.match-score-badge--summary .stc-player-name--slot-5,.nassau-mp-match-corner-names .stc-player-name--slot-5{color:var(--stc-p5-fg)}.stc-player-name--slot-6,.live-match-team-line--slot-6,.match-score-badge--summary .stc-player-name--slot-6,.nassau-mp-match-corner-names .stc-player-name--slot-6{color:var(--stc-p6-fg)}.stc-player-name--slot-7,.live-match-team-line--slot-7,.match-score-badge--summary .stc-player-name--slot-7,.nassau-mp-match-corner-names .stc-player-name--slot-7{color:var(--stc-p7-fg)}.stc-player-name--slot-8,.live-match-team-line--slot-8,.match-score-badge--summary .stc-player-name--slot-8,.nassau-mp-match-corner-names .stc-player-name--slot-8{color:var(--stc-p8-fg)}.scorecard-table td.cell-player-info .player-info-name.stc-player-name--slot-1,.scorecard-table-vertical .vertical-player-head-name .stc-player-name--slot-1{color:var(--stc-p1-fg)}.scorecard-table td.cell-player-info .player-info-name.stc-player-name--slot-2,.scorecard-table-vertical .vertical-player-head-name .stc-player-name--slot-2{color:var(--stc-p2-fg)}.scorecard-table td.cell-player-info .player-info-name.stc-player-name--slot-3,.scorecard-table-vertical .vertical-player-head-name .stc-player-name--slot-3{color:var(--stc-p3-fg)}.scorecard-table td.cell-player-info .player-info-name.stc-player-name--slot-4,.scorecard-table-vertical .vertical-player-head-name .stc-player-name--slot-4{color:var(--stc-p4-fg)}.scorecard-table tr.is-leader td.cell-player-info .player-info-name.stc-player-name--slot-1{color:var(--stc-p1-fg)!important}.scorecard-table tr.is-leader td.cell-player-info .player-info-name.stc-player-name--slot-2{color:var(--stc-p2-fg)!important}.scorecard-table tr.is-leader td.cell-player-info .player-info-name.stc-player-name--slot-3{color:var(--stc-p3-fg)!important}.scorecard-table tr.is-leader td.cell-player-info .player-info-name.stc-player-name--slot-4{color:var(--stc-p4-fg)!important}.stc-inline-name-sep{color:var(--color-muted);font-weight:600}.nassau-mp-match-corner .nassau-mp-match-corner-amt.stc-payout-amt--slot-1,.match-score-badge .match-score-badge-amt.stc-payout-amt--slot-1,.nassau-mp-match-bounce-row-amt.stc-payout-amt--slot-1{color:var(--stc-p1-fg)!important}.nassau-mp-match-corner .nassau-mp-match-corner-amt.stc-payout-amt--slot-2,.match-score-badge .match-score-badge-amt.stc-payout-amt--slot-2,.nassau-mp-match-bounce-row-amt.stc-payout-amt--slot-2{color:var(--stc-p2-fg)!important}.nassau-mp-match-corner .nassau-mp-match-corner-amt.stc-payout-amt--slot-3,.match-score-badge .match-score-badge-amt.stc-payout-amt--slot-3,.nassau-mp-match-bounce-row-amt.stc-payout-amt--slot-3{color:var(--stc-p3-fg)!important}.nassau-mp-match-corner .nassau-mp-match-corner-amt.stc-payout-amt--slot-4,.match-score-badge .match-score-badge-amt.stc-payout-amt--slot-4,.nassau-mp-match-bounce-row-amt.stc-payout-amt--slot-4{color:var(--stc-p4-fg)!important}.nassau-mp-match-box--on-light .nassau-mp-match-bounce-row-amt.stc-payout-amt--slot-1{color:var(--stc-p1-fg)!important}.nassau-mp-match-box--on-light .nassau-mp-match-bounce-row-amt.stc-payout-amt--slot-2{color:var(--stc-p2-fg)!important}.nassau-mp-match-box--on-light .nassau-mp-match-bounce-row-amt.stc-payout-amt--slot-3{color:var(--stc-p3-fg)!important}.nassau-mp-match-box--on-light .nassau-mp-match-bounce-row-amt.stc-payout-amt--slot-4{color:var(--stc-p4-fg)!important}.match-score-badge-iconrow{font-size:.85rem;color:var(--color-forest);line-height:1}.match-score-badge.even:not(.match-score-badge--summary){background-color:#ffffff26;color:var(--color-white)}.match-score-badge--summary.even{color:var(--color-gold)}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}#raw-balance-table-container{width:100%;overflow-x:visible;border-radius:var(--radius-sm)}.raw-balance-table{width:100%;min-width:100%;table-layout:auto;border-collapse:collapse;font-size:.85rem;border:1px solid var(--color-border);box-shadow:0 4px 15px #0000000d}.raw-balance-table th:nth-child(1),.raw-balance-table td:nth-child(1){width:auto;text-align:left}.raw-balance-table th:not(:nth-child(1)),.raw-balance-table td:not(:nth-child(1)){width:auto;text-align:right}.raw-balance-table th,.raw-balance-table td{padding:10px 6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raw-balance-table th{font-weight:700;color:var(--color-gold);background-color:var(--color-forest);text-transform:uppercase;font-size:.68rem;letter-spacing:.03em;border-bottom:2px solid var(--color-gold);white-space:normal!important;line-height:1.15}.raw-balance-table td{font-weight:500;border-bottom:1px solid var(--color-border);background-color:#fff;transition:background-color .2s ease}.raw-balance-table tbody tr:last-child td{border-bottom:none}.raw-balance-table tbody tr:hover td{background-color:#faf8f2}.raw-balance-table td.player-name{font-weight:700;color:var(--color-forest);font-size:.9rem}.pos-money{color:var(--color-birdie);font-weight:700}.neg-money{color:var(--color-bogey);font-weight:700}.zero-money{color:var(--color-charcoal, #2c2b28);font-weight:700}.mp-stat-badge{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:20px;min-width:50px;justify-content:center;box-shadow:inset 0 1px 2px #0000000a}.mp-stat-badge.win{background-color:#e2f0d9;color:#385723;border:1px solid #C5E0B4}.mp-stat-badge.loss{background-color:#fce4d6;color:#c65911;border:1px solid #F8CBAD}.mp-stat-badge.tie{background-color:#edf2f8;color:#4a607a;border:1px solid #D6E4F0}.mp-stat-badge .badge-arrow{font-size:.65rem}.mp-result-badge{display:inline-block;font-weight:700;padding:6px 12px;border-radius:6px;font-size:.85rem;letter-spacing:.01em;box-shadow:0 1px 3px #0000000d}.mp-result-badge.pos-money{background-color:#385723;color:#fff!important}.mp-result-badge.neg-money{background-color:#fdf2f2;color:var(--color-bogey)!important;border:1px solid #F8D7DA}.mp-result-badge.zero-money{background-color:#f8f9fa;color:var(--color-muted)!important;border:1px solid var(--color-border)}.highlight-card{border:1px solid var(--color-gold);background-color:#fcfaf5;position:relative}.card-glow{position:absolute;top:-150px;left:20%;width:60%;height:200px;background:radial-gradient(circle,#c2a26a1a,#fff0 70%);z-index:0;pointer-events:none}.payouts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;position:relative;z-index:1}#view-settlement #settlement-optimized-payouts.payouts-container{display:flex;flex-direction:column;align-items:stretch;gap:8px}#view-settlement #settlement-optimized-payouts .stc-ledger-primary-summary-fullbleed{width:100%;min-width:0}#view-settlement #settlement-optimized-payouts .stc-ledger-payout-cards{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}#view-settlement #settlement-optimized-payouts .payout-card.stc-ledger-transfer-payout{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:10px 14px;gap:12px;width:100%;box-sizing:border-box}#view-settlement #settlement-optimized-payouts .payout-card.stc-ledger-transfer-payout--empty{flex-direction:column;justify-content:center;text-align:center}#view-settlement #settlement-optimized-payouts .stc-ledger-transfer-payout .payout-icon{width:36px;height:36px;font-size:1rem;flex-shrink:0}#view-settlement #settlement-optimized-payouts .stc-ledger-transfer-payout .payout-info{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;flex:1;min-width:0;text-align:left}#view-settlement #settlement-optimized-payouts .stc-ledger-transfer-payout .payout-text{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:0}#view-settlement #settlement-optimized-payouts .stc-ledger-transfer-payout .stc-payout-flow-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:.88rem;line-height:1;flex-shrink:0}#view-settlement #settlement-optimized-payouts .stc-ledger-transfer-payout .payout-info>div:last-child{margin-top:0!important;font-size:1.05rem!important;flex-shrink:0}.payout-card{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 10px;gap:8px;box-shadow:var(--shadow-sm);transition:var(--transition)}.payout-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.payout-icon{width:40px;height:40px;background-color:var(--bg-birdie);color:var(--color-birdie);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.payout-info{flex:1;text-align:center;width:100%}.payout-debtor{font-weight:600;color:var(--color-forest)}.payout-creditor{font-weight:600;color:var(--color-forest-medium)}.payout-text{font-size:.9rem;color:var(--color-charcoal);margin-top:1px}.payout-action-btn{text-decoration:none;background-color:var(--color-gold-dark);color:#fff;padding:8px 14px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;transition:var(--transition)}.payout-action-btn:hover{background-color:var(--color-gold)}.round-share-box{background-color:var(--bg-cream-card-light);padding:14px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.copy-textarea{font-family:var(--font-sans);font-size:.8rem;background-color:var(--color-white);resize:none;border-color:var(--color-border);color:var(--color-forest-medium);line-height:1.4}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#141e1766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:none;justify-content:center;align-items:flex-end}.drawer-overlay.active{display:flex}.drawer-content{background-color:var(--bg-cream-canvas);width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:24px 14px env(safe-area-inset-bottom) 14px;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -8px 30px #00000026;border-top:1px solid var(--color-border)}.drawer-overlay.active .drawer-content{transform:translateY(0)}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.drawer-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-forest)}.drawer-subtitle{font-size:.8rem;color:var(--color-muted);font-weight:500}.drawer-close-btn{background:none;border:none;font-size:1.8rem;color:var(--color-muted);cursor:pointer;line-height:.8;padding:2px}.drawer-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);text-align:center}.drawer-score-bubble{width:60px;height:60px;background-color:var(--color-forest);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:8px auto 0;border:2px solid var(--color-gold);box-shadow:var(--shadow-md)}.drawer-score-bubble.empty{background-color:var(--color-white);color:var(--color-border);border-color:var(--color-border);box-shadow:none}.numpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:500px;margin:12px auto 0}.num-btn{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:1.35rem;font-weight:600;padding:16px 0;color:var(--color-forest-medium);cursor:pointer;outline:none;transition:var(--transition);box-shadow:var(--shadow-sm)}.num-btn:active{background-color:var(--bg-cream-card);transform:scale(.96)}.num-btn-special{background-color:var(--bg-cream-card);color:var(--color-muted);font-size:1.05rem;padding:16px 0}.divider{height:1px;background-color:var(--color-border);width:100%}.dots-toggle-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:500px;margin:0 auto}.dot-toggle-btn{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:var(--transition);font-family:var(--font-sans);outline:none;box-shadow:var(--shadow-sm)}.dot-toggle-btn:active{transform:scale(.96)}.dot-icon{font-size:1.1rem;color:var(--color-muted)}.dot-text{font-size:.75rem;font-weight:600;color:var(--color-charcoal)}.dot-toggle-btn.active[data-dot=greenie]{border-color:var(--color-birdie);background-color:var(--bg-birdie)}.dot-toggle-btn.active[data-dot=greenie] .dot-icon{color:var(--color-birdie)}.dot-toggle-btn.active[data-dot=sandie]{border-color:var(--color-gold);background-color:#fcf7ee}.dot-toggle-btn.active[data-dot=sandie] .dot-icon{color:var(--color-gold-dark)}.dot-toggle-btn.active[data-dot=snake]{border-color:var(--color-bogey);background-color:var(--bg-bogey)}.dot-toggle-btn.active[data-dot=snake] .dot-icon{color:var(--color-bogey)}.drawer-nav-actions{display:flex;gap:12px}.drawer-nav-actions button{flex:1}@keyframes copyPop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.copy-pop-active{animation:copyPop .3s ease-in-out}.scorecard-table tr.is-leader td.cell-player-info{background-color:#f3f9f4!important}.scorecard-table tr.row-winning-front td.cell-player-info{border-left:4.5px solid #385723!important}.scorecard-table tr.row-winning-back td.cell-player-info{border-left:4.5px solid var(--color-gold)!important}.scorecard-table tr.row-winning-total td.cell-player-info{border-left:4.5px solid #14321A!important;background-color:#eef3ef!important}.player-leader-badges{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.leader-badge{font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:3px;line-height:1;box-shadow:0 1px 2px #0000000a}.leader-badge.front-badge{background-color:#e2f0d9;color:#385723;border:1.5px solid #C5E0B4}.leader-badge.back-badge{background-color:#fcf4e5;color:var(--color-gold-dark);border:1.5px solid #F6E2C3}.leader-badge.total-badge{background-color:var(--bg-birdie);color:var(--color-birdie);border:1.5px solid #C5E0B4}.scorecard-table td.cell-summary-leader{background-color:#e2f0d9!important;color:#385723!important;font-weight:700!important;border:1.5px solid #C5E0B4!important;animation:summaryGlow 2.5s infinite ease-in-out}.scorecard-table td.cell-summary-leader.back-leader-cell{background-color:#fcf4e5!important;color:var(--color-gold-dark)!important;border:1.5px solid #F6E2C3!important}.scorecard-table td.cell-summary-leader.total-leader-cell{background-color:var(--bg-birdie)!important;color:var(--color-forest)!important;border:1.5px solid #B2DFDB!important;font-size:1.15rem}@keyframes summaryGlow{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.btn.btn-done{background-color:var(--color-forest)!important;color:var(--color-white)!important;border-color:var(--color-gold)!important;box-shadow:0 4px 10px #14321a33!important}.btn.btn-done i{color:var(--color-gold)!important}.section-label-row{font-size:.72rem;font-weight:700;color:var(--color-gold-dark);margin-bottom:8px;display:flex;align-items:center;gap:6px;letter-spacing:.02em}.round-format-wrapper{margin-bottom:10px}.round-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.round-format-wrapper .round-format-grid .game-select-btn{min-height:44px;padding:6px 4px 5px;gap:2px;font-size:.62rem;border-bottom-width:2px}.round-format-wrapper .round-format-grid .game-select-btn i{font-size:.82rem}.round-format-wrapper .round-format-grid .game-select-btn.active,.round-format-wrapper .round-format-grid.game-select-grid--green .game-select-btn.active{border-bottom-width:2px!important}.game-selector-grid{--stc-game-tile-min-h: 4.125rem;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;width:100%;align-items:stretch;grid-auto-rows:minmax(var(--stc-game-tile-min-h),auto)}.game-select-btn{background-color:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 4px 10px;font-family:var(--font-sans);font-weight:500;font-size:.7rem;color:var(--color-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:var(--transition);outline:none;position:relative;box-shadow:var(--shadow-sm);border-bottom:2.5px solid var(--color-border);min-height:72px}.game-select-btn:active{transform:scale(.95)}.game-select-btn i{font-size:1.25rem;color:var(--color-muted);transition:var(--transition)}.game-select-btn.active{border-color:var(--color-gold)!important;border-bottom:3px solid var(--color-gold)!important;background-color:var(--bg-cream-card)!important;color:var(--color-forest)!important;font-weight:700;box-shadow:var(--shadow-md)}.game-select-btn.active i{color:var(--color-gold)!important;transform:scale(1.1)}.game-select-btn.active.is-enabled{border-color:#2a6e3b!important;border-bottom-color:#2a6e3b!important;box-shadow:0 0 0 1.5px #2a6e3b,var(--shadow-md)}.game-select-grid--green .game-select-btn.active{border-color:#2a6e3b!important;border-bottom:3px solid #2A6E3B!important;background-color:var(--bg-cream-card)!important;color:var(--color-forest)!important;font-weight:700;box-shadow:0 0 0 1.5px #2a6e3b,var(--shadow-md)}.game-select-grid--green .game-select-btn.active i{color:#2a6e3b!important;transform:scale(1.1)}.game-selector-grid .game-select-btn{flex-direction:row;justify-content:center;align-items:center;align-self:stretch;min-height:var(--stc-game-tile-min-h, 4.125rem);height:auto;padding:7px 10px;gap:8px;font-size:.72rem}.game-selector-grid .game-select-btn i{font-size:1.05rem;flex-shrink:0;align-self:center}.game-selector-grid .game-select-btn>i+span{text-align:center;line-height:1.25;min-width:0;max-width:calc(100% - 2.25rem);align-self:center}.game-selector-grid .game-select-indicator{display:none!important}.game-selector-grid .stc-game-tile-players-badge{position:absolute;right:5px;bottom:4px;display:inline-flex;align-items:center;gap:2px;font-size:.58rem;font-weight:600;line-height:1;color:var(--color-muted);opacity:.88;pointer-events:none;z-index:1}.game-selector-grid .stc-game-tile-players-badge i{font-size:.5rem;line-height:1;transform:none!important}.game-selector-grid .stc-game-tile-players-badge__text{font-size:inherit;font-weight:inherit;line-height:1;min-width:0;max-width:none}#view-setup .game-selector-grid .game-select-btn.active .stc-game-tile-players-badge,#view-setup .game-selector-grid .game-select-btn.active.is-enabled .stc-game-tile-players-badge{color:var(--color-gold);opacity:.95}#view-setup .game-selector-grid .game-select-btn.stc-player-count-disabled .stc-game-tile-players-badge{opacity:.45}body.dark-mode .game-selector-grid .stc-game-tile-players-badge{color:#ffffff8c}body.dark-mode #view-setup .game-selector-grid .game-select-btn.active .stc-game-tile-players-badge{color:var(--color-gold)}.stc-junk-dots-values-wrap{margin-top:10px}.stc-junk-dots-values-wrap.hidden{display:none!important}.stc-junk-dots-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;align-items:stretch}@media (min-width: 480px){.stc-junk-dots-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stc-junk-dots-form-grid .form-group{display:flex;flex-direction:column;align-items:stretch;margin-bottom:0;min-height:100%}.stc-junk-dots-form-grid .form-control{margin-top:auto}.stc-junk-pt-label-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px;flex-shrink:0}.stc-junk-pt-label-row label{margin-bottom:0;line-height:1.25;min-width:0}.stc-junk-pt-label-spacer{flex-shrink:0;width:28px;min-width:28px;height:28px;pointer-events:none}.stc-inline-help-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-muted);font-size:.85rem;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}.stc-inline-help-icon:hover,.stc-inline-help-icon:focus-visible{color:var(--color-forest-medium);background:#2a6e3b14;outline:none}.stc-junk-help-dialog{max-width:calc(100vw - 1.5rem);width:min(26rem,calc(100vw - 1.5rem));margin:auto;padding:0;border:none;border-radius:var(--radius-lg, 14px);background:var(--color-white);box-shadow:0 4px #c2a26a47,0 18px 40px #0003;color:var(--color-charcoal);border:1.5px solid rgba(194,162,106,.45)}.stc-junk-help-dialog::backdrop{background:#00000073}body.dark-mode .stc-junk-help-dialog{background:var(--bg-cream-card, #2a2a28);color:#ffffffeb;box-shadow:0 12px 40px #00000080}.stc-junk-help-dialog__form{display:flex;flex-direction:column;margin:0;padding:0;min-width:0}.stc-junk-help-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 14px 12px 18px;border-bottom:1px solid rgba(42,110,59,.1);margin-bottom:2px}.stc-junk-help-dialog__title{margin:0;font-size:1.1rem;font-weight:800;color:var(--color-forest);line-height:1.25;font-family:var(--font-sans);letter-spacing:-.01em}body.dark-mode .stc-junk-help-dialog__title{color:var(--color-gold, #c9a227)}.stc-junk-help-dialog__close{flex-shrink:0;margin-top:-2px}.stc-junk-help-dialog__body{margin:0;padding:14px 18px 6px;font-size:.86rem;line-height:1.52;color:var(--color-charcoal);max-height:min(58vh,24rem);overflow-y:auto;font-family:var(--font-sans);font-weight:400}body.dark-mode .stc-junk-help-dialog__body{color:#ffffffe0}.stc-junk-help-dialog__foot{padding:12px 18px 16px}.toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background-color:var(--color-white);color:var(--color-muted);font-family:var(--font-sans);font-size:.78rem;font-weight:500;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);opacity:.72}.toggle-btn:active{transform:scale(.96)}.toggle-btn.active{border-color:#2a6e3b;background-color:var(--bg-cream-card);color:var(--color-forest);font-weight:700;opacity:1;box-shadow:0 0 0 1px #2a6e3b,var(--shadow-sm)}.toggle-btn.active i{color:#2a6e3b}.press-mode-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.stc-format-picklist .stc-picklist-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:4.6rem;min-height:3.2rem;padding:6px 8px;line-height:1.12;text-align:center;font-size:.72rem;font-weight:600}.stc-format-picklist .stc-picklist-btn__icon{font-size:1.12rem;line-height:1;opacity:.9}.stc-format-picklist--dense .stc-picklist-btn{min-width:3.9rem;min-height:3rem;padding:5px;font-size:.68rem}.stc-format-picklist--dense .stc-picklist-btn__icon{font-size:1.02rem}.stc-format-picklist--balls .stc-picklist-btn{min-width:2.65rem;padding-left:4px;padding-right:4px}.stc-format-picklist .stc-picklist-btn.stc-tier-locked{opacity:.55}.stc-format-picklist.stc-format-picklist--fill{width:100%;flex-wrap:nowrap}.stc-format-picklist.stc-format-picklist--fill .stc-picklist-btn{flex:1 1 0;min-width:0;max-width:none}.stc-picklist-icon-duo{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1;color:inherit}.stc-picklist-icon-duo .fa-user{font-size:1.05em}.stc-picklist-icon-duo .fa-calculator,.stc-picklist-icon-duo .fa-golf-ball-tee{font-size:.78em;opacity:.9}.stc-picklist-vs-row{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1;min-height:1.35rem}.stc-picklist-vs-row--1v2 .stc-picklist-user-solo{font-size:1rem}.stc-picklist-vs-row--1v2 .stc-picklist-team-cluster--2 .fa-user{font-size:.9rem}.stc-picklist-vs-row--1v2 .stc-picklist-team-cluster--2 .fa-user+.fa-user{margin-left:-.52em}.stc-picklist-user-solo{font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.stc-picklist-vs-mark{font-size:.55rem;font-weight:800;opacity:.72;padding:0 1px;text-transform:lowercase;line-height:1;align-self:center}.stc-picklist-team-vs-row{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1;min-height:1.35rem}.stc-picklist-team-cluster{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;height:1.35rem}.stc-picklist-team-cluster .fa-user{font-size:.84rem;line-height:1;display:block;opacity:.95}.stc-picklist-team-cluster--2 .fa-user+.fa-user{margin-left:-.48em}.stc-picklist-team-cluster--3 .fa-user{font-size:.78rem}.stc-picklist-team-cluster--3 .fa-user+.fa-user{margin-left:-.42em}#matchplay-format.stc-format-picklist--dense .stc-picklist-btn{min-width:4.25rem}.nassau-press-push-row{display:flex;flex-direction:column;gap:12px;align-items:stretch}.nassau-press-push-row__ties,.nassau-press-push-row__press{min-width:0;width:100%}.nassau-press-combined-row{display:flex;flex-direction:column;align-items:stretch;gap:12px}.nassau-press-lines-group{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.nassau-press-lines-heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-forest-medium);margin:0;flex:0 0 auto;white-space:nowrap}body.dark-mode .nassau-press-lines-heading{color:#ffffffe0}.nassau-press-lines-group #nassau-press-mode-btns{width:100%;flex:none;margin-top:0;min-width:0}.nassau-press-trigger-row--toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.nassau-press-trigger-row--toolbar .nassau-press-trigger-row__label{margin:0;flex:0 0 auto}.nassau-press-trigger-row--toolbar .stc-inline-help-icon{flex-shrink:0}.nassau-press-trigger-row--toolbar .nassau-press-trigger-heading{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.nassau-press-trigger-row--toolbar .nassau-press-down-btns{margin-top:0;flex:none;width:100%;min-width:0}.nassau-press-push-row__ties-actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px}.nassau-press-trigger-row__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-forest-medium)}body.dark-mode .nassau-press-trigger-row__label{color:#ffffffe6}.nassau-press-trigger-row .nassau-press-down-btns{margin-top:0}.nassau-press-trigger-row--inline{margin-top:0;padding-top:0;border-top:none}.game-select-indicator{position:absolute;top:6px;right:6px;width:6px;height:6px;background-color:transparent;border-radius:50%;transition:var(--transition)}.game-select-btn.is-enabled .game-select-indicator{background-color:#2a6e3b;box-shadow:0 0 4px #2a6e3b99}.game-select-btn.is-enabled i{color:var(--color-forest-medium)!important}.game-select-btn.active.is-enabled .game-select-indicator{background-color:#2a6e3b;box-shadow:0 0 6px #2a6e3be6}.game-config-panel{animation:panelFade .25s ease-out}.game-config-panel.hidden{display:none!important}@keyframes panelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.active-game-indicator{background-color:var(--bg-cream-card-light);border:1.5px solid var(--color-gold);border-radius:var(--radius-md);padding:10px 16px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);border-left:5px solid var(--color-forest)}.grid-segment-switcher-shell{display:flex;flex-direction:column;gap:0;margin-bottom:0;--stc-segment-headline-size: .62rem;--stc-segment-headline-weight: 900;--stc-segment-headline-spacing: .8px;--stc-segment-headline-color: #14321A}body.dark-mode .grid-segment-switcher-shell{--stc-segment-headline-color: var(--color-forest-light)}.segment-switcher-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;gap:8px;width:100%}.segment-switcher-main-row{display:flex;align-items:stretch;gap:8px;width:100%}.segment-switcher-main-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.segment-switcher-toolbar--solo-collapse{justify-content:flex-end}.segment-switcher-shell--nine-hole-ticker .segment-switcher-toolbar{display:none}.segment-switcher-active-label{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.segment-ticker-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.segment-ticker-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:5px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--bg-cream-card-light);color:var(--color-forest);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:var(--transition)}.segment-ticker-pill:hover{border-color:var(--color-gold)}.segment-ticker-pill.active{border-color:var(--color-gold);color:var(--color-gold-dark);box-shadow:0 0 0 1px #c2a26a59}body.dark-mode .segment-ticker-pill{background:var(--bg-cream-card);border-color:#ffffff1f;color:var(--color-charcoal)}body.dark-mode .segment-ticker-pill.active{color:var(--color-gold);border-color:var(--color-gold)}.segment-switcher-segments-slot{flex:1;min-width:0;display:flex;align-items:center;width:100%;max-width:100%}.segment-ticker-pills--stretch{width:100%;flex-wrap:nowrap;gap:8px}.segment-ticker-pills--stretch .segment-ticker-pill{flex:1 1 0;min-width:0;justify-content:center;text-align:center;border-radius:var(--radius-md);padding:5px 8px}.segment-ticker-pill--sixes{flex-direction:column;align-items:center;gap:2px;line-height:1.15}.segment-ticker-pill__stack{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.segment-ticker-pill__primary{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.segment-ticker-pill__holes{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:none;color:var(--color-muted)}body.dark-mode .segment-ticker-pill__holes{color:#ffffff8c}body.dark-mode .segment-ticker-pill.active .segment-ticker-pill__holes{color:#d4af37d9}#scorecard-segment-cards-wrap[hidden],.scorecard-segment-ticker-wrap[hidden]{display:none!important}.segment-switcher-collapse-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:5px 8px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--bg-cream-card-light);color:var(--color-forest);font-size:.72rem;font-weight:700;cursor:pointer;transition:var(--transition)}.segment-switcher-collapse-inline{align-self:center;flex:0 0 auto;width:38px;min-width:38px;min-height:38px;height:38px;margin:0;padding:0;border-radius:12px;border:1px solid var(--color-border);background:var(--bg-cream-card);color:var(--color-forest);box-shadow:none}.segment-switcher-collapse-inline i{font-size:.78rem;line-height:1}.segment-switcher-collapse-inline:hover,.segment-switcher-collapse-btn:hover{border-color:var(--color-gold);color:var(--color-gold-dark);box-shadow:var(--shadow-sm)}.segment-switcher-collapse-inline:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.segment-switcher-collapse-btn-text{letter-spacing:.02em}body.dark-mode .segment-switcher-collapse-btn,body.dark-mode .segment-switcher-collapse-inline{background:var(--bg-cream-card);border-color:#ffffff1f;color:var(--color-charcoal)}body.dark-mode .segment-switcher-collapse-inline:hover,body.dark-mode .segment-switcher-collapse-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.grid-segment-switcher-container{background-color:transparent;border:none;padding:0;margin-bottom:0;display:flex;gap:8px;justify-content:space-between;box-shadow:none}.focus-mode-switcher-disable .grid-section-card{cursor:default!important;transform:none!important;box-shadow:var(--shadow-sm)!important;border-color:var(--color-border)!important}.focus-mode-switcher-disable .grid-section-card.active{border-color:var(--color-gold)!important;box-shadow:0 0 0 1px var(--color-gold),var(--shadow-sm)!important}.grid-section-card{flex:1;background-color:var(--bg-cream-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:10px 6px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:80px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.grid-section-card__title{flex-shrink:0;width:100%;box-sizing:border-box;font-size:var(--stc-segment-headline-size, .62rem);font-weight:var(--stc-segment-headline-weight, 900);letter-spacing:var(--stc-segment-headline-spacing, .8px);text-transform:uppercase;color:var(--stc-segment-headline-color, #14321A);margin-bottom:6px;text-align:center}.grid-segment-switcher-shell .segment-ticker-pill .grid-section-card__title{margin-bottom:0;display:block;width:100%;pointer-events:none}.grid-segment-switcher-shell .segment-ticker-pill--sixes .grid-section-card__title--sixes{margin-bottom:2px}.grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill{background-color:var(--bg-cream-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:5px 6px;font-family:var(--font-sans);color:inherit;box-shadow:none}.grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill:hover{transform:translateY(-2px);border-color:var(--color-gold);box-shadow:var(--shadow-sm)}.grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill.active{border-color:var(--color-gold)!important;background-color:var(--bg-cream-card-light)!important;box-shadow:0 0 0 1px var(--color-gold),var(--shadow-sm)}body.dark-mode .grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill{background-color:var(--bg-cream-card)!important;border-color:#ffffff14!important}body.dark-mode .grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill:hover{border-color:var(--color-gold)!important}body.dark-mode .grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill.active{border-color:var(--color-gold)!important;background-color:var(--bg-cream-card-light)!important;box-shadow:0 0 0 1px var(--color-gold),var(--shadow-sm)!important}.grid-section-card__title--sixes{margin-bottom:2px}.grid-section-card__sub{flex-shrink:0;width:100%;box-sizing:border-box;font-size:.55rem;letter-spacing:.06em;color:var(--color-muted);font-weight:700;margin-bottom:6px;text-align:center}.grid-section-card__body{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.grid-section-card .nassau-mp-scorecard-line{text-align:center}.grid-section-card:hover{transform:translateY(-2px);border-color:var(--color-gold);box-shadow:var(--shadow-sm)}.grid-section-card.active{border-color:var(--color-gold)!important;background-color:var(--bg-cream-card-light)!important;box-shadow:0 0 0 1px var(--color-gold),var(--shadow-sm)}body.dark-mode .grid-section-card{background-color:var(--bg-cream-card)!important;border-color:#ffffff14!important}body.dark-mode .grid-section-card:hover{border-color:var(--color-gold)!important}body.dark-mode .grid-section-card.active{border-color:var(--color-gold)!important;background-color:var(--bg-cream-card-light)!important;box-shadow:0 0 0 1px var(--color-gold),var(--shadow-sm)!important}body.dark-mode .grid-segment-switcher-container{background-color:transparent!important;border:none!important;box-shadow:none!important}.scorecard-segment-ticker-wrap{border-radius:var(--radius-md);overflow:hidden;border:1.5px solid var(--color-gold);background:linear-gradient(180deg,#14321afa,#0c2212fc);box-shadow:inset 0 1px #ffffff0d}.scorecard-segment-ticker-mask{overflow:hidden;height:42px;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.scorecard-segment-ticker__track{display:inline-flex;align-items:center;flex-wrap:nowrap;width:max-content;animation:scorecard-segment-ticker-scroll var(--ticker-marquee-dur, 62s) linear infinite;will-change:transform;backface-visibility:hidden}.scorecard-segment-ticker__chunk{display:inline-flex;align-items:center;flex-shrink:0;padding-right:4rem;white-space:nowrap;color:#fffffff0;font-weight:700;font-size:.78rem;letter-spacing:.03em}.scorecard-segment-ticker__tee{color:var(--color-gold);font-size:.95rem;margin-right:.45rem;opacity:.95;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(212,175,55,.4))}.scorecard-segment-ticker__text{font-family:var(--font-sans);white-space:normal;min-width:0}.scorecard-segment-ticker__text .stc-sixes-ticker-row{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.65rem 1.1rem;vertical-align:middle}.scorecard-segment-ticker__text .stc-sixes-ticker-row .ticker-segment-single-unit--sixes{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;min-width:0;width:auto!important;max-width:none;flex:0 0 auto;text-align:left}.scorecard-segment-ticker__text .stc-sixes-ticker-row .ticker-segment-single-unit:not(.ticker-segment-single-unit--sixes){width:auto!important;max-width:min(11.5rem,34vw);min-width:0;flex:0 1 auto}.scorecard-segment-ticker__text .stc-sixes-ticker-body{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:.76rem;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#fffffff0}.scorecard-segment-ticker__text .stc-sixes-ticker-body--empty{opacity:.65;font-weight:600}.scorecard-segment-ticker__text .stc-sixes-ticker-vs{color:#fffffffa;white-space:nowrap}.scorecard-segment-ticker__text .stc-sixes-ticker-status{color:#dceee2f5;white-space:nowrap}.scorecard-segment-ticker__text .stc-sixes-ticker-sep{opacity:.5;flex-shrink:0;font-weight:800}.scorecard-segment-ticker__text .stc-sixes-ticker-row .ticker-between-match-delim{align-self:center}.scorecard-segment-ticker__text .ticker-match-unit{display:inline-block;padding:0 3px}.scorecard-segment-ticker__text .ticker-match-unit--rich{display:inline-flex;align-items:baseline;vertical-align:baseline;max-width:none}.scorecard-segment-ticker__text .ticker-match-unit--nassau-rr-segment .ticker-nassau-rr-root{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;max-width:none}.scorecard-segment-ticker__text .ticker-match-unit--nassau-rr-segment .ticker-nassau-rr-root .ticker-rr-match{margin-bottom:0}.scorecard-segment-ticker__text .ticker-match-unit--leader{color:var(--color-gold)!important;font-weight:800;text-shadow:0 0 10px rgba(212,175,55,.35)}.scorecard-segment-ticker__text .ticker-match-unit--player-board .ticker-player-leaderboard{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:.5rem .95rem;row-gap:.25rem;width:auto!important;max-width:none}.scorecard-segment-ticker__text .ticker-match-unit--player-board .ticker-player-row{white-space:nowrap;color:#ece8dce6!important}.scorecard-segment-ticker__text .ticker-match-unit--player-board .ticker-player-row.ticker-player-row--leader{color:var(--color-gold-dark)!important;text-shadow:0 0 8px rgba(212,175,55,.28)}body.dark-mode .scorecard-segment-ticker__text .ticker-match-unit--player-board .ticker-player-row.ticker-player-row--leader{color:var(--color-gold)!important}.ticker-match-gap{display:inline-block;width:20px;height:1em;vertical-align:middle;position:relative;flex-shrink:0}.ticker-match-gap:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:#d4af37d9;box-shadow:0 0 0 2px #14321af2}.ticker-between-match-delim{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 2ch;flex-shrink:0;color:var(--color-gold);opacity:.92;filter:drop-shadow(0 0 3px rgba(212,175,55,.35))}.ticker-between-match-delim i{font-size:.82rem}.scorecard-segment-ticker__text .ticker-nassau-medal-segment{display:inline-flex;align-items:center;vertical-align:middle;max-width:none}.scorecard-segment-ticker__text .ticker-nassau-medal-segment__inner{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem .75rem;row-gap:.25rem}.scorecard-segment-ticker__text .ticker-nassau-medal-segment .nassau-press-scope-pill--ticker-main{flex-shrink:0}.scorecard-segment-ticker__text .ticker-nassau-medal-segment__scores{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:.45rem .85rem;font-size:.78rem;font-weight:700;letter-spacing:.02em}.scorecard-segment-ticker__text .ticker-nassau-medal-player{color:#ece8dce6;white-space:nowrap}.scorecard-segment-ticker__text .ticker-nassau-medal-player--leader{color:var(--color-gold-dark);font-weight:800;text-shadow:0 0 8px rgba(212,175,55,.28)}body.dark-mode .scorecard-segment-ticker__text .ticker-nassau-medal-player--leader{color:var(--color-gold)}.grid-segment-switcher-shell .grid-section-card .ticker-nassau-medal-segment__inner{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.grid-segment-switcher-shell .grid-section-card .ticker-nassau-medal-segment__scores{flex-direction:column;align-items:stretch;gap:4px}.grid-segment-switcher-shell .grid-section-card .ticker-player-leaderboard{width:100%;max-width:100%;align-items:stretch;text-align:center}.grid-segment-switcher-shell .grid-section-card .ticker-player-row{overflow-wrap:anywhere;word-break:break-word}.ticker-marquee-repeat-spacer{display:inline-block;width:2.75rem;flex-shrink:0;vertical-align:middle}.ticker-rr-names{font-weight:800;margin-bottom:5px;letter-spacing:.02em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .35em}.ticker-nassau-single-block{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.65em;row-gap:.2em}.ticker-rr-match--nassau-rr-presses{column-gap:.5em}.scorecard-segment-ticker__text .nassau-mp-ticker-rr-dash{display:inline;margin:0 .08em;font-weight:600;opacity:.72;color:#ffffff80;font-size:.72em}.scorecard-segment-ticker__text .nassau-mp-ticker-rr-matchup-inline{font-size:.72rem;font-weight:800;color:var(--color-gold-dark, #8a7349);letter-spacing:.02em;white-space:nowrap}.scorecard-segment-ticker__text .nassau-mp-ticker-rr-score-part{font-weight:700;white-space:nowrap}.nassau-mp-ticker-press-inter-delimiter--rr-hero{margin:0 .5em;opacity:.92}.nassau-mp-ticker-press-inter-delimiter--rr-hero:before{content:"|";display:inline-block;font-weight:200;font-size:1.1rem;line-height:1;padding:0 .2em;opacity:.88;color:var(--color-gold, #c4a86a);text-shadow:0 0 8px rgba(212,175,55,.35)}.ticker-nassau-single-block .ticker-rr-names{margin-bottom:0}.ticker-rr-main-press-sep{display:inline;flex-shrink:0;margin:0 .38em 0 .42em;padding:0;width:auto;height:auto;border:none;vertical-align:baseline;opacity:.78;font-weight:700;color:var(--color-gold-dark)}.ticker-rr-main-press-sep:before{content:"·"}.nassau-mp-ticker-press-inter-delimiter{display:inline;flex-shrink:0;margin:0 .32em;padding:0;width:auto;height:auto;border:none;vertical-align:baseline;opacity:.72;font-weight:700;color:var(--color-gold-dark)}.nassau-mp-ticker-press-inter-delimiter:before{content:"·"}.nassau-mp-ticker-press-segment{display:inline;white-space:nowrap}.nassau-mp-ticker-press-segment .nassau-press-chip-wrap,.nassau-mp-ticker-press-segment .nassau-press-scope-pill{margin-right:.28em}.nassau-mp-ticker-lines--press-inline{display:inline}.nassau-mp-ticker-press-run{font-weight:700}.nassau-stroke-gap-ticker-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .2em;font-weight:700;font-size:.78rem;line-height:1.35}.nassau-stroke-ticker-dot{display:inline;margin:0 .28em;font-weight:800;color:var(--color-gold-dark);opacity:.85}.nassau-press-chip-wrap{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.nassau-press-chip{display:inline-block;font-weight:800;font-size:.72em;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gold-dark);white-space:nowrap}.nassau-press-chip-hole{display:inline-flex;align-items:center;justify-content:center;min-width:1.45em;height:1.45em;padding:0 5px;font-size:.68em;font-weight:800;line-height:1;border-radius:999px;background:linear-gradient(165deg,#e8d4a8 0%,var(--color-gold) 40%,var(--color-gold-dark) 100%);color:#1a1a1c;border:1px solid rgba(0,0,0,.18);box-shadow:0 1px 3px #00000024}.nassau-press-chip-hole--na{opacity:.55;font-size:.55em}.nassau-press-scope-pill{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;padding:3px 4px 3px 10px;font-weight:800;font-size:.72em;line-height:1.1;border-radius:999px;border:1px solid var(--color-gold-dark, #8a7349);background:linear-gradient(165deg,#fff8e6f2,#e8d4a859 45%,#c2a26a38);color:var(--color-charcoal, #1a1a1c);box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffffa6;white-space:nowrap}.nassau-press-scope-pill__seg{text-transform:none;letter-spacing:.02em;font-weight:800;color:var(--color-gold-dark, #8a7349)}.nassau-press-scope-pill__sep{width:1px;align-self:stretch;min-height:1em;margin:1px 0;background:#8a734959;flex-shrink:0}.nassau-press-scope-pill__hole{display:inline-flex;align-items:center;justify-content:center;min-width:1.45em;height:1.45em;padding:0 5px;margin-right:1px;font-size:.92em;font-weight:800;line-height:1;border-radius:999px;background:linear-gradient(165deg,#e8d4a8 0%,var(--color-gold) 40%,var(--color-gold-dark) 100%);color:#1a1a1c;border:1px solid rgba(0,0,0,.16);box-shadow:0 1px 2px #0000001f}.nassau-press-scope-pill__hole--na{opacity:.55;font-size:.75em}.nassau-press-scope-pill__main{display:inline-flex;align-items:center;justify-content:center;min-width:2.1em;height:1.45em;padding:0 6px;margin-right:1px;font-size:.58em;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;background:linear-gradient(165deg,#e8d4a8 0%,var(--color-gold) 40%,var(--color-gold-dark) 100%);color:#1a1a1c;border:1px solid rgba(0,0,0,.16);box-shadow:0 1px 2px #0000001f}.nassau-stroke-gap-ticker-row .nassau-press-scope-pill--ticker-main{margin-right:.3em}.scorecard-segment-ticker__text .nassau-press-scope-pill{background:linear-gradient(165deg,#223828f0,#182c20eb 48%,#12241ae6);border-color:#6498707a;color:#ecf6eef5;box-shadow:0 1px 4px #00000047,inset 0 1px #48765633}.scorecard-segment-ticker__text .nassau-press-scope-pill__seg{color:#bce2c6f5}.scorecard-segment-ticker__text .nassau-press-scope-pill__sep{background:#78a88461}.scorecard-segment-ticker__text .nassau-press-scope-pill__hole,.scorecard-segment-ticker__text .nassau-press-scope-pill__main{background:linear-gradient(165deg,#34583ef2,#243e2ceb 55%,#1c3022e6);color:#ecf6eef5;border-color:#48765673;box-shadow:0 1px 2px #0003,inset 0 1px #78a88426}.scorecard-segment-ticker__text .nassau-press-main-pill{color:#ecf6eef5;background:#1a2c20e6;border-color:#64987073;box-shadow:inset 0 1px #48765633}body.dark-mode .scorecard-segment-ticker__text .nassau-press-scope-pill{background:linear-gradient(165deg,#1c3022f5,#12221af0);border-color:#6ea57d6b;color:#f0f8f2f5;box-shadow:0 2px 6px #00000059,inset 0 1px #406c4e2e}body.dark-mode .scorecard-segment-ticker__text .nassau-press-scope-pill__seg{color:#c4e6cef2}body.dark-mode .scorecard-segment-ticker__text .nassau-press-scope-pill__hole,body.dark-mode .scorecard-segment-ticker__text .nassau-press-scope-pill__main{background:linear-gradient(165deg,#223828fa,#16281ef2);border-color:#649b766b;color:#f0f8f2f5;box-shadow:0 1px 3px #00000059,inset 0 1px #50825f1f}body.dark-mode .scorecard-segment-ticker__text .nassau-press-main-pill{background:#16261ceb;border-color:#6ea57d66;color:#f0f8f2f5}body.dark-mode .nassau-press-scope-pill{background:linear-gradient(165deg,#302c26fa,#201e1af2);border-color:#d4af6973;color:#f5f0e8f2;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff0f}body.dark-mode .nassau-press-scope-pill__seg{color:#e8d4a8f2}body.dark-mode .nassau-press-scope-pill__sep{background:#ffffff1f}.nassau-press-main-pill{display:inline-block;font-weight:800;font-size:.72em;text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal);background:#c2a26a33;border:1px solid var(--color-gold-dark);border-radius:6px;padding:2px 8px}.nassau-press-main-pill--wide{letter-spacing:.03em}.nassau-mp-match-box-title .nassau-press-main-pill{color:#ffffffeb;background:#c2a26a2e;border-color:#c2a26a8c}.nassau-mp-match-box-title .nassau-press-chip{color:var(--color-gold)}.nassau-mp-match-box-title .nassau-press-chip-hole{color:#1a1a1c}.nassau-stroke-pair{white-space:nowrap}.ticker-nassau-rr-root .ticker-rr-match{margin-bottom:.45em}.ticker-nassau-rr-root .ticker-rr-match:last-child{margin-bottom:0}.ticker-nassau-rr-root .ticker-rr-names{margin-bottom:0}.ticker-slash{font-weight:700;opacity:.75;margin:0 .1em}.ticker-paren-status{font-weight:800;white-space:nowrap}.ticker-vs{font-weight:600;opacity:.8;margin:0 .25em}.ticker-vegas-segment-unit .ticker-vegas-unit-inner{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;width:auto;max-width:none;text-align:left}.ticker-vegas-core{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.4rem .55rem;min-width:0}.ticker-vegas-names{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:.2em .45em;font-size:.72rem;font-weight:700;color:var(--color-muted);line-height:1.2;white-space:nowrap}.ticker-vegas-status{font-size:.78rem;font-weight:700;color:var(--color-charcoal);line-height:1.25;white-space:nowrap}.ticker-vegas-status--muted{color:var(--color-muted)}.ticker-vegas-money{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:.35em .45em;white-space:nowrap}.ticker-vegas-crown{font-size:.62rem;color:var(--color-gold-dark)}.ticker-vegas-lead-name{font-weight:700}.ticker-vegas-lead-amt{font-weight:800;color:var(--color-gold-dark)}.scorecard-segment-ticker__text .ticker-match-unit--segment-card .ticker-vegas-segment-unit{min-width:0;max-width:none}.scorecard-segment-ticker__text .ticker-vegas-segment-unit .ticker-vegas-unit-inner{gap:.4rem .55rem}.scorecard-segment-ticker__text .ticker-vegas-names{color:#ecf6eee0}.scorecard-segment-ticker__text .ticker-vegas-status{color:#fffffff0}.scorecard-segment-ticker__text .ticker-vegas-status--muted{color:#ffffff94}.scorecard-segment-ticker__text .ticker-vegas-lead-name{color:#fff8e6f2}.scorecard-segment-ticker__text .ticker-vegas-lead-amt{color:var(--color-gold)}.scorecard-segment-ticker__text .ticker-strip-mp-unit{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.45rem!important;width:auto!important;max-width:none!important;text-align:left!important}body.dark-mode .ticker-vegas-status:not(.ticker-vegas-status--muted){color:var(--color-gold)}body.dark-mode .ticker-vegas-names{color:#ffffff8c}body.dark-mode .ticker-vegas-lead-amt{color:var(--color-gold)}.nassau-mp-ticker-lines{display:flex;flex-direction:column;gap:4px}.nassau-mp-ticker-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em .55em}.nassau-mp-ticker-line-label{font-weight:800;flex-shrink:0}.nassau-mp-ticker-line-val,.nassau-mp-ticker-line--plain .nassau-mp-ticker-line-val,.ticker-rr-status-line{font-weight:700}.segment-switcher-shell--ticker-only .segment-switcher-collapse-btn,.segment-switcher-shell--ticker-only #scorecard-segment-cards-wrap{display:none!important}.segment-switcher-shell--cards-with-ticker:not(.segment-switcher-shell--collapsed) .segment-switcher-toolbar{display:none}.segment-switcher-shell--cards-with-ticker.segment-switcher-shell--collapsed .segment-switcher-toolbar{display:flex;margin-top:0;margin-bottom:0}.segment-switcher-shell--cards-with-ticker .segment-switcher-main-row{margin-bottom:0}.segment-switcher-shell--cards-with-ticker:not(.segment-switcher-shell--collapsed) .segment-switcher-collapse-inline{align-self:center}.segment-switcher-shell--cards-with-ticker.segment-switcher-shell--collapsed .segment-switcher-collapse-inline{align-self:stretch;height:auto;min-height:38px}.segment-switcher-shell--cards-with-ticker .scorecard-segment-ticker-wrap:not([hidden]){margin-bottom:8px}.segment-switcher-shell--cards-with-ticker.segment-switcher-shell--collapsed .scorecard-segment-ticker-wrap:not([hidden]){margin-bottom:8px}.segment-switcher-shell--cards-with-ticker .grid-segment-switcher-container,.segment-switcher-shell--cards-with-ticker.segment-switcher-shell--collapsed .grid-segment-switcher-container{margin-bottom:0}.scorecard-ticker-sa-line{font-size:.7rem;line-height:1.35;white-space:normal}.scorecard-ticker-sa-stack{display:flex;flex-direction:column;gap:10px;align-items:stretch}.scorecard-ticker-sa-line+.scorecard-ticker-sa-line{padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}body.dark-mode .scorecard-ticker-sa-line+.scorecard-ticker-sa-line{border-top-color:#ffffff1f}.stc-sixes-card-lines{font-size:.72rem;font-weight:700;display:flex;flex-direction:column;gap:3px;width:100%;text-align:center;line-height:1.25;color:var(--color-charcoal)}.stc-sixes-card-lines--empty{color:var(--color-muted);font-weight:600}.stc-sixes-card-line{overflow-wrap:anywhere;word-break:break-word}.ticker-vegas-card-compact{font-size:.72rem;font-weight:700;text-align:center;line-height:1.3;color:var(--color-charcoal);width:100%;padding:0 6px}.ticker-vegas-card-compact__line{display:block;overflow-wrap:anywhere;word-break:break-word}.ticker-vegas-card-compact--muted{color:var(--color-muted);font-weight:600}body.dark-mode .stc-sixes-card-lines,body.dark-mode .ticker-vegas-card-compact:not(.ticker-vegas-card-compact--muted){color:var(--color-charcoal)}body.dark-mode .ticker-vegas-card-compact--muted,body.dark-mode .stc-sixes-card-lines--empty{color:var(--color-muted)}.segment-switcher-shell--collapsed .segment-switcher-toolbar{margin-bottom:6px}@keyframes scorecard-segment-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.scorecard-segment-ticker-mask:hover .scorecard-segment-ticker__track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.scorecard-segment-ticker__track{animation:none;padding-left:10px;padding-right:10px}.scorecard-segment-ticker-mask{overflow-x:auto;-webkit-overflow-scrolling:touch}}body.dark-mode .active-game-indicator{background-color:var(--bg-cream-card)!important;border-color:var(--color-border)!important;border-left:5px solid var(--color-gold)!important}body.dark-mode .active-badge{background-color:var(--color-gold)!important;color:#121a15!important}body.dark-mode .active-game-title{color:var(--color-charcoal)!important}body.dark-mode .active-game-title i{color:var(--color-gold)!important}.active-indicator-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.active-game-title-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;width:100%}.active-badge{background-color:var(--color-forest);color:var(--color-gold);font-family:var(--font-sans);font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.active-game-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;line-height:1.2;color:var(--color-forest);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.active-game-title--muted{color:var(--color-muted)}.active-game-title i{font-size:1.1rem;color:var(--color-gold)}.active-game-title--muted i{color:var(--color-muted)}.active-game-detail{font-family:var(--font-sans);font-size:.78rem;font-weight:600;line-height:1.3;color:var(--color-muted);display:block;white-space:normal}.active-game-detail-sep{opacity:.7;font-weight:700}.active-game-junk-suffix{font-weight:700;color:var(--color-gold-dark)}.scorecard-table tr.scorecard-team-spacer td{height:12px;background-color:var(--bg-cream-canvas)!important;padding:0!important;border:none!important;box-shadow:none!important;pointer-events:none}.scorecard-table tr.row-team-1 td.cell-player-info{background-color:#f4faf5!important}.scorecard-table tr.row-team-2 td.cell-player-info{background-color:#faf6ef!important}.team-badge{font-family:var(--font-sans);font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;line-height:1;box-shadow:0 1px 2px #00000005}.team-badge.team-1-badge{background-color:#e2f0d9;color:#385723;border:1px solid #C5E0B4}.team-badge.team-2-badge{background-color:#fcf4e5;color:var(--color-gold-dark);border:1px solid #F6E2C3}.scorecard-table td.cell-player-info.has-leader-bar:not(.has-team-bar){padding-left:32px!important}.scorecard-table td.cell-player-info.has-team-bar:not(.has-leader-bar){padding-left:32px!important}.scorecard-table td.cell-player-info.has-team-bar.has-leader-bar{padding-left:56px!important}.scorecard-table td.cell-player-info.team-leader-first{z-index:35!important}.scorecard-table td.cell-player-info.team-bar-first:not(.team-leader-first){z-index:34!important}.scorecard-table .scorecard-player-name-row{display:flex;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap}.vertical-team-bar{position:absolute;left:0;top:0;bottom:auto;box-sizing:border-box;width:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:4;box-shadow:none}.vertical-team-bar.team-team-bar{min-height:100%}.vertical-team-bar--team1{background:linear-gradient(180deg,#e2f0d9,#c5e0b4);color:#385723;border-right:1px solid #a8cf92}.vertical-team-bar--team2{background:linear-gradient(180deg,#fcf4e5,#f0e4c8);color:var(--color-gold-dark);border-right:1px solid #e8d4b0}body.dark-mode .scorecard-table .vertical-team-bar--team1{background:linear-gradient(180deg,#174223,#11331a);color:#c8eed2;border-right-color:#2a6e3b}body.dark-mode .scorecard-table .vertical-team-bar--team2{background:linear-gradient(180deg,#3a2d12,#2d200e);color:#e8d4a8;border-right-color:#8a7038}.vertical-team-bar span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;line-height:1}.scorecard-table td.cell-player-info.has-team-bar .vertical-leader-bar{left:22px}.vertical-leader-bar{position:absolute;left:0;top:0;bottom:-1.5px;box-sizing:border-box;width:22px;background:linear-gradient(180deg,var(--color-forest) 0%,var(--color-forest-medium) 100%);border-right:2px solid var(--color-gold);color:var(--color-gold);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:5;box-shadow:none}.vertical-leader-bar.team-leader-bar{bottom:auto!important;min-height:100%}.vertical-leader-bar span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;line-height:1}@keyframes scoreBounce{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.score-bounce-active{animation:scoreBounce .18s ease-in-out}.scorecard-table tr.bestball-row{background-color:#f2ece1!important;color:var(--color-forest)!important;font-weight:700}.scorecard-table tr.bestball-row td{border-top:1.5px solid var(--color-gold)!important;border-bottom:1.5px solid var(--color-gold)!important;font-weight:700;padding:10px 4px}.scorecard-table tr.bestball-row td.cell-player-info{background-color:#eadfc9!important;border-right:2px solid var(--color-gold)!important}.scorecard-table tr.bestball-row--compact td{padding:5px 4px!important}.scorecard-table tr.bestball-row--compact td.cell-player-info .bestball-row-label,.scorecard-table tr.bestball-row--compact td.cell-player-info .player-info-name{font-size:.78rem;line-height:1.15;margin:0}.scorecard-table td.cell-score span.score-wrapper--net{position:absolute;bottom:2px;right:3px;width:auto;height:auto;font-size:.62rem;font-weight:700;line-height:1;z-index:4;background:none;border:none;box-shadow:none;border-radius:0;color:var(--color-charcoal)}.scorecard-table td.cell-score span.score-wrapper--net.is-birdie,.scorecard-table td.cell-score span.score-wrapper--net.is-eagle,.scorecard-table td.cell-score span.score-wrapper--net.is-bogey,.scorecard-table td.cell-score span.score-wrapper--net.is-double-bogey{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px}.scorecard-table td.cell-score span.score-wrapper--net.is-birdie{background-color:#e2f0d9;color:#385723;border:1.5px solid #385723;border-radius:50%;box-shadow:0 1px 3px #38572326}.scorecard-table td.cell-score span.score-wrapper--net.is-eagle{background-color:#ddebf7;color:#1f4e79;border:1.5px solid #1F4E79;border-radius:50%;box-shadow:0 1px 3px #1f4e7926}.scorecard-table td.cell-score span.score-wrapper--net.is-eagle:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:1px solid #1F4E79;border-radius:50%;pointer-events:none}.scorecard-table td.cell-score span.score-wrapper--net.is-bogey{background-color:#fce4d6;color:#c65911;border:1.5px solid #C65911;border-radius:6px;box-shadow:0 1px 3px #c6591126}.scorecard-table td.cell-score span.score-wrapper--net.is-double-bogey{background-color:#f8cbad;color:#c00000;border:1.5px solid #C00000;border-radius:6px;box-shadow:0 1px 3px #c0000026}.scorecard-table td.cell-score span.score-wrapper--net.is-double-bogey:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:1px solid #C00000;border-radius:4px;pointer-events:none}body.dark-mode .scorecard-table td.cell-score span.score-wrapper--net.is-birdie{background-color:var(--bg-birdie);color:var(--color-birdie);border-color:var(--color-birdie)}body.dark-mode .scorecard-table td.cell-score span.score-wrapper--net.is-eagle{background-color:var(--bg-eagle);color:var(--color-eagle);border-color:var(--color-eagle)}body.dark-mode .scorecard-table td.cell-score span.score-wrapper--net.is-eagle:after{border-color:var(--color-eagle)}body.dark-mode .scorecard-table td.cell-score span.score-wrapper--net.is-bogey{background-color:var(--bg-bogey);color:var(--color-bogey);border-color:var(--color-bogey)}body.dark-mode .scorecard-table td.cell-score span.score-wrapper--net.is-double-bogey{background-color:var(--bg-double-bogey);color:var(--color-double-bogey);border-color:var(--color-double-bogey)}body.dark-mode .scorecard-table td.cell-score span.score-wrapper--net.is-double-bogey:after{border-color:var(--color-double-bogey)}.scorecard-table td.cell-score.is-bestball-used{outline:2px solid #2A6E3B!important;outline-offset:-2px;background-color:#2a6e3b0d!important}.scorecard-table tr.opponent-row{background-color:#c2a26a0a!important;font-weight:600}.scorecard-table tr.opponent-row td.cell-player-info{background-color:#faf5ea!important;border-right:2px solid var(--color-border)!important}.match-status-indicator{font-size:.62rem;font-weight:700;display:block;margin-top:1.5px;line-height:1}.match-status-indicator.status-as{color:var(--color-muted)}.match-status-indicator.status-up{color:#2a6e3b}.match-status-indicator.status-dn{color:#c00000}.mp-summary-up{color:#2a6e3b;font-weight:700}.mp-summary-dn{color:#c00000;font-weight:700}.mp-summary-as{color:var(--color-muted);font-weight:600}.mp-hole-chip{display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;min-width:25px;height:22px;border-radius:4px;padding:0 4px;letter-spacing:.02em;background-color:var(--color-gold);border:1px solid var(--color-gold-dark);box-shadow:0 1px 3px #0000001f}.mp-chip-win{color:#1e4e2a!important}.mp-chip-loss{color:#900!important}.mp-chip-tie{color:#039!important}.mp-chip-gray{color:#7a7a7f!important}.mp-holes-summary{margin-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.mp-holes-summary-row{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;width:100%}.mp-holes-summary-label{flex:0 0 auto;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff85;text-align:center}.mp-holes-summary-chips{display:flex;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;width:100%;max-width:100%;gap:2px;min-width:0;padding:0 2px 2px}@media (max-width: 360px){.mp-holes-summary-chips{justify-content:space-between;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}}.stc-course-search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--stc-z-overlay-base);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.stc-course-search-modal.hidden{display:none!important}.stc-course-search-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c120e85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}body.dark-mode .stc-course-search-modal__backdrop{background:#0000009e}.stc-course-search-modal__dialog{position:relative;z-index:1;width:min(520px,calc(100vw - 20px));max-height:min(88vh,720px);display:flex;flex-direction:column;background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-sans);border:1.5px solid var(--color-gold);border-radius:14px;box-shadow:0 4px #c2a26a59,0 18px 40px #00000038;overflow:hidden;animation:stc-dialog-in .28s cubic-bezier(.22,1,.36,1)}.stc-course-search-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 14px;border-bottom:1px solid var(--color-border);flex-shrink:0;background:linear-gradient(180deg,#c2a26a26,#f8f6f0f5)}.stc-course-search-modal__title{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-forest)}.stc-course-search-modal__close{flex-shrink:0;border-color:#c2a26a73;background:#c2a26a1f;color:var(--color-forest)}.stc-course-search-modal__search{padding:14px 18px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--bg-cream-card)}.stc-course-search-modal__hint{margin:9px 0 0;font-size:.72rem;font-weight:600;line-height:1.4;color:var(--color-muted)}.stc-course-search-modal__placeholder{text-align:center;padding:32px 20px;color:var(--color-muted);font-size:.82rem;line-height:1.45}.stc-course-search-modal__placeholder i{display:block;font-size:1.6rem;color:var(--color-gold);margin-bottom:10px}.stc-course-search-modal__placeholder p{margin:0}.stc-course-search-modal__fallback{margin-bottom:12px;padding:12px;border-radius:var(--radius-md);background:#c2a26a14;border:1px dashed var(--color-gold);text-align:center}.stc-course-search-modal__fallback-title{font-size:.78rem;font-weight:700;color:var(--color-gold-dark);margin-bottom:4px}.stc-course-search-modal__fallback-desc{font-size:.7rem;color:var(--color-muted);margin:0 0 8px;line-height:1.35}.stc-course-search-modal__body{flex:1;min-height:120px;max-height:min(62vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-cream-card)}.stc-course-search-modal__foot{padding:12px 18px 16px;border-top:1px solid var(--color-border);flex-shrink:0;background:var(--bg-cream-card)}.stc-course-search-modal__loading{padding:28px 16px;text-align:center;font-size:.88rem;font-weight:500;color:var(--color-muted)}.stc-course-search-modal__loading i{margin-right:8px;color:var(--color-gold-dark)}.stc-course-search-modal .api-search-item{display:block;width:100%;margin:0;padding:12px 16px;box-sizing:border-box;border:none;border-bottom:1px solid var(--color-border);border-radius:0;cursor:pointer;transition:background-color .15s ease,transform .08s ease;text-align:left;font-family:inherit;font-size:.8rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--color-charcoal)}.stc-course-search-modal .api-search-item:hover{background-color:#c2a26a24}.stc-course-search-modal .api-search-item:active{transform:scale(.997)}.stc-course-search-modal .api-search-item:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px;background-color:#c2a26a29}.stc-course-search-modal .api-search-item:last-child{border-bottom:none}.stc-course-search-modal .api-search-meta{font-size:.68rem;color:var(--color-muted);margin-top:4px;display:flex;align-items:center;gap:5px}.stc-course-search-modal .api-search-item__title{font-weight:800;font-size:.9rem;line-height:1.25;color:var(--color-charcoal)}.stc-course-search-modal .api-search-item__club{font-size:.72rem;color:var(--color-muted);margin-top:3px}.stc-course-search-modal .api-search-item__stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.72rem;color:var(--color-muted)}.stc-course-search-modal .api-search-item__stat{white-space:nowrap}.stc-course-search-modal .api-search-item__stat b{color:var(--color-gold-dark);font-weight:700;margin-right:3px}.stc-course-search-modal__empty{cursor:default;text-align:center;padding:20px 16px 18px;border:none;background:#c2a26a14;border-radius:10px;margin:10px 12px 12px;max-width:calc(100% - 24px)}.stc-course-search-modal__empty-title{font-weight:800;color:var(--color-charcoal);margin-bottom:8px;font-size:.92rem}.stc-course-search-modal__empty-desc{font-size:.78rem;color:var(--color-muted);margin-bottom:14px;white-space:normal;line-height:1.45}body.dark-mode .stc-course-search-modal__dialog{background:#0e1612fa;color:var(--text-light);border-color:#c2a26a80;box-shadow:0 4px #c2a26a38,0 22px 42px #00000085}body.dark-mode .stc-course-search-modal__head{background:linear-gradient(180deg,#c2a26a29,#121f18f2);border-bottom-color:#c2a26a4d}body.dark-mode .stc-course-search-modal__title{color:var(--color-gold-light)}body.dark-mode .stc-course-search-modal__close{border-color:#c2a26a66;background:#c2a26a24;color:var(--color-gold-light)}body.dark-mode .stc-course-search-modal__search{background:#121f18c7;border-bottom-color:#c2a26a3d}body.dark-mode .stc-course-search-modal__body,body.dark-mode .stc-course-search-modal__foot{background:#111e17f2;border-color:#c2a26a3d}body.dark-mode .stc-course-search-modal .api-search-item{color:var(--text-light);border-bottom-color:#c2a26a33}body.dark-mode .stc-course-search-modal .api-search-item:hover,body.dark-mode .stc-course-search-modal .api-search-item:focus-visible{background-color:#c2a26a33}body.dark-mode .stc-course-search-modal .api-search-item__title{color:var(--text-light)}.selected-course-title-badge{font-size:.85rem;font-weight:700;color:var(--color-gold-dark);background:#c2a26a14;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(194,162,106,.2);margin-top:8px}.scorecard-table tr.bestball-row.team-1-subtotal{background-color:#eaf5ec!important;color:#1c4825!important}.scorecard-table tr.bestball-row.team-1-subtotal td{border-top:1.5px solid #C5E0B4!important;border-bottom:1.5px solid #C5E0B4!important}.scorecard-table tr.bestball-row.team-1-subtotal td.cell-player-info{background-color:#d6eddb!important;border-right:2px solid #C5E0B4!important}.scorecard-table tr.bestball-row.team-2-subtotal{background-color:#fcf5e8!important;color:var(--color-gold-dark)!important}.scorecard-table tr.bestball-row.team-2-subtotal td{border-top:1.5px solid var(--color-gold)!important;border-bottom:1.5px solid var(--color-gold)!important}.scorecard-table tr.bestball-row.team-2-subtotal td.cell-player-info{background-color:#f4e8d2!important;border-right:2px solid var(--color-gold)!important}@media (orientation: landscape) and (max-height: 600px){body>.stc-app-chrome-top,body>.app-main,body>.app-nav{max-width:100%!important}body>.stc-scorecard-fab-host{width:100%!important;max-width:100%!important}.app-main{padding:calc(66px + env(safe-area-inset-top,0px)) 12px var(--stc-bottom-chrome)!important}html.stc-ads-active .app-main,html.stc-native-play-ads .app-main{padding-top:calc(var(--stc-top-chrome-height, calc(66px + env(safe-area-inset-top, 0px)) ))!important}.scorecard-table-scroll{overflow-x:hidden}body.scorecard-vertical-main-lock #view-scorecard.active.scorecard-vertical-scroll-layout .scorecard-wrapper{overflow-x:auto}}.radar-grid-line{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 2;opacity:.5}.radar-axis-line{stroke:var(--color-border);stroke-width:1.5px;opacity:.7}.radar-axis-label{font-size:8px;font-weight:700;fill:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.radar-grid-value-label{font-size:7px;fill:var(--color-muted);opacity:.8}.radar-player-polygon{stroke-width:2.5px;stroke-linejoin:round;transition:all .3s ease}.radar-player-point{stroke-width:1.5px;stroke:var(--color-white);transition:all .3s ease}.radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;width:100%}.radar-legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;cursor:pointer;padding:5px 12px;border-radius:20px;border:1px solid var(--color-border);background:var(--bg-cream-card-light);color:var(--color-charcoal);transition:var(--transition)}.radar-legend-item.inactive{opacity:.35;background:transparent;text-decoration:line-through}.radar-legend-color-dot{width:8px;height:8px;border-radius:50%}body.dark-mode .radar-legend-item{background:var(--bg-cream-card-light);color:var(--color-charcoal)}.app-splash-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-cream-canvas);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s}.splash-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.splash-logo-wrapper{width:140px;height:140px;animation:splashPulse 2s infinite ease-in-out .55s both}.splash-logo-img{width:100%;height:100%;filter:drop-shadow(0 3px 10px rgba(20,50,26,.12))}.splash-loading-bar{width:180px;height:3px;background-color:#c2a26a26;border-radius:10px;overflow:hidden;position:relative}.splash-loading-progress{width:100%;height:100%;background-color:#c2a26a;position:absolute;left:-100%;animation:loadingProgress 1.4s cubic-bezier(.4,0,.2,1) forwards}.splash-tagline{font-family:var(--font-sans);color:var(--color-forest-medium);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;opacity:.92;margin:0}.splash-version{font-family:var(--font-sans);color:#1c48258c;font-size:.65rem;font-weight:600;letter-spacing:.08em;margin:0;min-height:1em}.app-splash-overlay.fade-away{opacity:0;visibility:hidden;pointer-events:none}@keyframes splashPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes loadingProgress{0%{left:-100%}50%{left:-30%}to{left:0%}}.num-btn{transform:scale(1);transition:transform .08s cubic-bezier(.4,0,.2,1),background-color .1s,box-shadow .1s!important}.num-btn:active{transform:scale(.93) translateY(1.5px)!important;background-color:var(--bg-cream-card)!important;box-shadow:inset 0 2px 4px #00000014,0 1px 2px #00000005!important;border-color:var(--color-gold)!important}.dot-toggle-btn{transform:scale(1);transition:transform .08s cubic-bezier(.4,0,.2,1),background-color .15s!important}.dot-toggle-btn:active{transform:scale(.95)!important}.focus-scorecard-container{background-color:var(--bg-cream-card);border:1px solid var(--color-border);border-radius:12px;padding:16px;margin-top:12px;transition:all .3s ease}.focus-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.focus-nav-btn{background:var(--bg-cream-card-light);border:1px solid var(--color-border);color:var(--color-charcoal);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.9rem}.focus-nav-btn:active{transform:scale(.9);background-color:var(--color-gold-dark);color:var(--bg-cream-canvas)}.focus-hole-details{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.focus-hole-select-wrapper{position:relative;display:inline-flex;align-items:center;z-index:5}.focus-hole-select{display:inline-flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;color:var(--color-gold-dark);background:transparent;border:none;padding:4px 6px;margin:0;cursor:pointer;font-family:inherit;outline:none;border-radius:10px;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.focus-hole-select:hover,.focus-hole-select[aria-expanded=true]{background:#c2a26a1f}.focus-hole-select__label{letter-spacing:.02em}.focus-hole-select__chevron{font-size:.62rem;opacity:.85;transition:transform .18s ease}.focus-hole-select[aria-expanded=true] .focus-hole-select__chevron{transform:rotate(180deg)}.focus-hole-picker{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(292px,calc(100vw - 48px));padding:10px;border-radius:16px;border:1px solid rgba(194,162,106,.42);background:linear-gradient(180deg,#fffdf8fc,#f6efe2fc);box-shadow:0 18px 36px #14321a47,0 1px #ffffffbf inset;z-index:20}.focus-hole-picker[hidden]{display:none!important}.focus-hole-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.focus-hole-picker__opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:2.55rem;padding:8px 6px;margin:0;border:1px solid rgba(194,162,106,.28);border-radius:12px;background:#ffffffb8;color:var(--color-charcoal);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease,transform .12s ease}.focus-hole-picker__opt:hover{border-color:var(--color-gold);transform:translateY(-1px)}.focus-hole-picker__opt:active{transform:scale(.97)}.focus-hole-picker__num{font-size:.82rem;font-weight:800;line-height:1.15;letter-spacing:.02em;white-space:nowrap}.focus-hole-picker__opt.active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-gold);box-shadow:var(--shadow-sm)}body.dark-mode .focus-hole-picker{background:linear-gradient(180deg,#1f3024fc,#131f17fc);border-color:#d4af3759}body.dark-mode .focus-hole-picker__opt{background:#0c120eb8;border-color:#d4af3738;color:var(--color-cream, #faf8f2)}body.dark-mode .focus-hole-picker__opt.active{background:var(--color-forest-light);border-color:var(--color-forest-light);color:#0c120e}.focus-hole-meta{font-size:.78rem;color:var(--color-muted);font-weight:600}.focus-match-banner{background-color:#c2a26a0d;border:1px dashed var(--color-gold);border-radius:8px;padding:10px 12px;text-align:center;font-size:.8rem;font-weight:600;color:var(--color-charcoal);margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:6px}.focus-player-card{background-color:var(--bg-cream-card-light);border:1px solid var(--color-border);border-radius:11px;padding:13px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,box-shadow .2s ease}.focus-player-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000008}.focus-player-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.focus-player-identity{display:flex;flex-direction:column;gap:2px;flex-grow:1}.focus-player-name{font-size:1.05rem;font-weight:700;color:var(--color-charcoal);display:flex;align-items:center;gap:6px;flex-wrap:wrap;row-gap:4px}.focus-player-subtext{font-size:.8rem;color:var(--color-muted);font-weight:600;display:flex;align-items:center;gap:4px}.focus-player-card.t1-card{border-left:4px solid var(--bg-birdie)}.focus-player-card.t2-card{border-left:4px solid var(--color-gold)}.focus-team-block{display:flex;flex-direction:row;align-items:stretch;margin-bottom:12px;gap:0;border-radius:11px;overflow:hidden;border:1px solid var(--color-border);background:var(--bg-cream-card-light)}.focus-team-block .focus-team-bar{position:relative;left:auto;top:auto;bottom:auto;width:26px;min-width:26px;flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;z-index:1}.focus-team-block .focus-team-bar span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;line-height:1}.focus-team-players{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px 10px 10px 0;background:var(--bg-cream-card-light)}.focus-team-players .focus-player-card{margin-bottom:0;border:1px solid var(--color-border);background-color:var(--bg-cream-card)}.focus-team-players .focus-player-card.t1-card,.focus-team-players .focus-player-card.t2-card{border-left:none}body.dark-mode .focus-team-block .vertical-team-bar--team1{background:linear-gradient(180deg,#174223,#11331a);color:#c8eed2;border-right-color:#2a6e3b}body.dark-mode .focus-team-block .vertical-team-bar--team2{background:linear-gradient(180deg,#3a2d12,#2d200e);color:#e8d4a8;border-right-color:#8a7038}.focus-stroke-bump-dots{display:inline-flex;align-items:center;gap:5px;margin-left:4px}.focus-stroke-bump-dot{width:8px;height:8px;border-radius:50%;background:var(--color-stroke-bump);box-shadow:0 0 0 1px #ffffffe6,0 1px 2px #0d47a166;flex-shrink:0}.focus-stroke-bump-dots--give{gap:2px}.focus-stroke-bump-plus{display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:900;color:var(--color-stroke-bump);line-height:1;min-width:.5em}.focus-score-strip{display:flex;gap:7px;align-items:center;flex-shrink:0}.focus-score-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background-color:var(--bg-cream-card);color:var(--color-charcoal);display:flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.focus-score-btn:active{transform:scale(.85)}.focus-score-btn.is-eagle.active{background:var(--bg-eagle)!important;color:var(--color-eagle)!important;border-color:var(--color-eagle)!important;transform:scale(1.1);box-shadow:0 0 6px #0d3c614d}.focus-score-btn.is-birdie.active{background:var(--bg-birdie)!important;color:var(--color-birdie)!important;border-color:var(--color-birdie)!important;transform:scale(1.1);box-shadow:0 0 6px #143a234d}.focus-score-btn.is-par.active{background:#faf8f2!important;color:#1a1a1a!important;border-color:#1a1a1a!important;border-width:2px;transform:scale(1.1);box-shadow:0 0 6px #00000038}.focus-score-btn.is-bogey.active{background:var(--bg-bogey)!important;color:var(--color-bogey)!important;border-color:var(--color-bogey)!important;transform:scale(1.1);box-shadow:0 0 6px #471a154d}.focus-score-btn.is-dbl.active{background:var(--bg-double-bogey)!important;color:var(--color-double-bogey)!important;border-color:var(--color-double-bogey)!important;transform:scale(1.1);box-shadow:0 0 6px #3d0d1959}.focus-score-btn.btn-adjust{background-color:var(--bg-cream-card);color:var(--color-charcoal);border-color:var(--color-border);font-size:1.05rem}.focus-score-btn.btn-adjust:active{background-color:var(--color-gold-dark);color:var(--bg-cream-canvas);border-color:var(--color-gold-dark)}.focus-score-display-custom{font-size:1.15rem;font-weight:800;color:var(--color-gold-dark);min-width:26px;text-align:center}.focus-junk-toggles{display:flex;flex-direction:row;align-items:stretch;width:100%;gap:6px;margin-top:2px;padding-top:10px;border-top:1px dashed var(--color-border)}.focus-junk-toggle{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px 9px;border:1px solid var(--color-border);border-radius:9px;background:var(--bg-cream-card, #faf8f4);color:var(--color-charcoal);font-size:.68rem;font-weight:700;line-height:1.1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.focus-junk-toggle:hover:not(:disabled){border-color:var(--color-gold-dark);background:#b8943c14}.focus-junk-toggle:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:2px}.focus-junk-toggle:disabled{opacity:.5;cursor:not-allowed}.focus-junk-toggle-icon{font-size:1rem;opacity:.88}.focus-junk-toggle--greenie.is-on{background:linear-gradient(180deg,#2e7d3238,#1b5e2061);border-color:#2e7d32;color:#0d3d12}.focus-junk-toggle--greenie.is-on .focus-junk-toggle-icon{color:#1b5e20}.focus-junk-toggle--sandie.is-on{background:linear-gradient(180deg,#d4af6c73,#b8943ca6);border-color:#a67c00;color:#4a3a10}.focus-junk-toggle--sandie.is-on .focus-junk-toggle-icon{color:#7a5a12}.focus-junk-toggle--snake.is-on{background:linear-gradient(180deg,#d32f2f33,#b71c1c6b);border-color:#c62828;color:#5c0a0a}.focus-junk-toggle--snake.is-on .focus-junk-toggle-icon{color:#b71c1c}.focus-junk-toggle-text{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.focus-scorecard-container{padding:14px;margin-top:10px}.focus-player-card{border-radius:10px;padding:12px 13px;margin-bottom:11px;gap:9px}.focus-player-row{gap:11px}.focus-player-name{font-size:1rem}.focus-player-subtext{font-size:.76rem}.focus-score-strip{gap:6px}.focus-score-btn{width:36px;height:36px;font-size:.875rem}.focus-score-btn.btn-adjust{font-size:1rem}.focus-score-display-custom{font-size:1.1rem;min-width:24px}.focus-junk-toggles{gap:5px;padding-top:8px}.focus-junk-toggle{padding:7px 3px 8px;font-size:.62rem;border-radius:8px}.focus-junk-toggle-icon{font-size:.92rem}.focus-team-block .focus-team-bar{width:22px;min-width:22px}.focus-team-players{padding:9px 8px 9px 0;gap:9px}}.focus-footer-options{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-muted)}.focus-advance-toggle{display:flex;align-items:center;gap:6px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.focus-advance-checkbox{width:14px;height:14px;accent-color:var(--color-gold-dark)}.focus-advance-overlay{background:var(--color-gold-dark);color:var(--bg-cream-canvas);font-weight:800;font-size:.85rem;padding:6px 12px;border-radius:30px;text-align:center;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000026;display:inline-flex;align-items:center;gap:6px;z-index:100;animation:slideUpFade .2s ease-out}@keyframes slideUpFade{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}.tb-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#ffffffe6;padding:7px 14px 8px;border-radius:10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:inset 0 1px #ffffff14}.tb-btn:hover{background:#ffffff1a;border-color:#ffffff47}.tb-btn.active{background:var(--color-gold)!important;border-color:var(--color-gold)!important;color:var(--color-forest)!important;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #0000001f,0 4px 14px #c2a26a59}.tb-btn.active .tb-btn__glyph{color:var(--color-forest)}.tb-btn__glyph{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;font-size:.88em;color:#d4af37e0;flex-shrink:0}.tb-btn__glyph i{line-height:1}.tb-btn__label{line-height:1.2}.dark-mode .tb-btn{color:#ffffffeb}.dark-mode .tb-btn__glyph{color:#d4af37e6}.dark-mode .tb-btn.active .tb-btn__glyph{color:var(--color-forest)}*{scrollbar-width:thin;scrollbar-color:var(--color-muted) rgba(0,0,0,.02)}body.dark-mode *{scrollbar-color:var(--color-border) rgba(0,0,0,.2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#00000005;border-radius:var(--radius-sm)}body.dark-mode ::-webkit-scrollbar-track{background:#00000026}::-webkit-scrollbar-thumb{background-color:var(--color-muted);border-radius:10px;border:1px solid transparent;background-clip:padding-box;transition:background-color var(--transition)}body.dark-mode ::-webkit-scrollbar-thumb{background-color:#8e999259}::-webkit-scrollbar-thumb:hover{background-color:var(--color-gold-dark)}body.dark-mode ::-webkit-scrollbar-thumb:hover{background-color:var(--color-gold)}.course-scroll-wrapper,.scorecard-wrapper,.scorecard-table-scroll,.stc-course-search-modal__body{scrollbar-gutter:stable}.round-share-box{background-color:var(--bg-cream-card-light);padding:12px;border-radius:var(--radius-md);border:1px solid var(--color-border);position:relative;overflow:hidden}.round-share-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.round-share-action-btn{flex:1 1 140px;min-height:44px;padding:10px 12px;font-size:.9rem}body.dark-mode .round-share-box{background-color:var(--bg-cream-card-light);border-color:#ffffff14}.round-share-box textarea.copy-textarea{background:var(--color-white)!important;color:var(--color-forest)!important;font-family:Outfit,-apple-system,sans-serif!important;font-size:.85rem!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.01em!important;padding:16px 14px!important;border:1.5px dashed var(--color-gold)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;resize:none!important;white-space:pre-wrap!important;transition:border-color var(--transition),box-shadow var(--transition);height:220px!important;min-height:220px!important}body.dark-mode .round-share-box textarea.copy-textarea{background:#243528!important;box-shadow:none!important;border-color:#d4af3766!important}.round-share-box textarea.copy-textarea:focus{outline:none!important;border-color:var(--color-forest-light)!important;box-shadow:0 0 0 3px #52b2731f!important}body.dark-mode .round-share-box textarea.copy-textarea:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px #d4af371a!important}.round-share-box textarea.copy-textarea::-webkit-scrollbar{width:5px!important;height:5px!important}.round-share-box textarea.copy-textarea::-webkit-scrollbar-track{background:#00000003!important;margin:6px 0!important}body.dark-mode .round-share-box textarea.copy-textarea::-webkit-scrollbar-track{background:#ffffff03!important}.round-share-box textarea.copy-textarea::-webkit-scrollbar-thumb{background-color:#0000001f!important;border-radius:10px!important}body.dark-mode .round-share-box textarea.copy-textarea::-webkit-scrollbar-thumb{background-color:#ffffff26!important}.round-share-box textarea.copy-textarea::-webkit-scrollbar-thumb:hover{background-color:var(--color-gold)!important}.settlement-game-summary-card{display:flex;align-items:center;gap:14px;background:#2a6e3b0d;border:1.5px solid var(--color-border);border-left:5px solid var(--color-forest-light);padding:14px 16px;border-radius:var(--radius-md);margin-bottom:16px;text-align:left;box-shadow:var(--shadow-sm)}body.dark-mode .settlement-game-summary-card{background:#52b2730a;border-color:var(--color-border);border-left-color:var(--color-gold)}.settlement-game-summary-card .summary-badge-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--color-forest-light);color:#fff;font-size:1.15rem;flex-shrink:0}body.dark-mode .settlement-game-summary-card .summary-badge-icon{background:#1c3d24;color:var(--color-gold);border:1px solid rgba(212,175,55,.2)}.settlement-game-summary-card .summary-text-block{display:flex;flex-direction:column;gap:2px}.settlement-game-summary-card .summary-title{font-size:.95rem;font-weight:700;color:var(--color-gold-dark)}body.dark-mode .settlement-game-summary-card .summary-title{color:var(--color-gold)}.settlement-game-summary-card .summary-subtitle{font-size:.8rem;font-weight:500;color:var(--color-muted);line-height:1.3}body.dark-mode .settlement-game-summary-card .summary-subtitle{color:#ffffffb3}#raw-balance-table-container{overflow-x:visible!important}.raw-balance-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--bg-cream-card-light, #fff)}.raw-balance-table-scroll>.raw-balance-table{border:none!important;box-shadow:none!important;margin-top:0!important;border-collapse:separate!important;border-spacing:0!important}.raw-balance-table-scroll>.raw-balance-table thead tr:first-child>:first-child{border-top-left-radius:calc(var(--radius-md) - 1px)}.raw-balance-table-scroll>.raw-balance-table thead tr:first-child>:last-child{border-top-right-radius:calc(var(--radius-md) - 1px)}.raw-balance-table-scroll>.raw-balance-table tbody tr:last-child>:first-child{border-bottom-left-radius:calc(var(--radius-md) - 1px)}.raw-balance-table-scroll>.raw-balance-table tbody tr:last-child>:last-child{border-bottom-right-radius:calc(var(--radius-md) - 1px)}body.dark-mode .raw-balance-table-scroll{border-color:#ffffff14;background:#16201a73}.raw-balance-table-scroll::-webkit-scrollbar{display:none;width:0;height:0}.match-results-section-label{display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;padding:4px 0 8px;margin-top:2px}.match-results-section-label i{font-size:.65rem;color:var(--color-gold);opacity:.8}.contributions-scroll-group{width:100%}.contribution-team-label{font-weight:700;text-align:left;font-size:.75rem;padding:6px 10px;margin-top:10px;border-radius:6px}.contribution-team-label.team-1{background-color:#eaf5ec;color:#1c4825}.contribution-team-label.team-2{background-color:#fcf5e8;color:var(--color-gold-dark)}#settlement-leaderboard-container .contributions-scroll-group{display:flex;flex-direction:column;gap:14px}#settlement-leaderboard-container .stc-settlement-lb-team{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:0 2px 12px #0c120e12;overflow:hidden;background:var(--bg-cream-card-light, #fff)}#settlement-leaderboard-container .stc-settlement-lb-team--team-1{background:#eaf5ec}#settlement-leaderboard-container .stc-settlement-lb-team--team-2{background:#fcf5e8}#settlement-leaderboard-container .stc-settlement-lb-team__surface{padding:0 0 8px}#settlement-leaderboard-container .stc-settlement-lb-team--team-1 .stc-settlement-lb-team__surface{background:#eaf5ec;border-top:none}#settlement-leaderboard-container .stc-settlement-lb-team--team-2 .stc-settlement-lb-team__surface{background:#fcf5e8;border-top:none}#settlement-leaderboard-container .stc-settlement-lb-team--team-1 .raw-balance-table thead th:first-child,#settlement-leaderboard-container .stc-settlement-lb-team--team-1 .raw-balance-table tbody td:first-child{background-color:#fffbf5f7!important}#settlement-leaderboard-container .stc-settlement-lb-team--team-1 .raw-balance-table tbody td:not(:first-child){background-color:#ffffff61}#settlement-leaderboard-container .stc-settlement-lb-team--team-2 .raw-balance-table thead th:first-child,#settlement-leaderboard-container .stc-settlement-lb-team--team-2 .raw-balance-table tbody td:first-child{background-color:#fffcf4f7!important}#settlement-leaderboard-container .stc-settlement-lb-team--team-2 .raw-balance-table tbody td:not(:first-child){background-color:#ffffff6b}#settlement-leaderboard-container .stc-settlement-lb-team .contribution-team-label{margin-top:0;border-radius:0;padding:10px 12px;font-size:.8rem;letter-spacing:.02em;border-bottom:none}#settlement-leaderboard-container .stc-settlement-lb-team .raw-balance-table-scroll{margin:0 8px 8px;padding:0;border-radius:var(--radius-sm)}#settlement-leaderboard-container .stc-settlement-lb-team .raw-balance-table-scroll>.raw-balance-table thead tr:first-child>:first-child{border-top-left-radius:calc(var(--radius-sm) - 1px)}#settlement-leaderboard-container .stc-settlement-lb-team .raw-balance-table-scroll>.raw-balance-table thead tr:first-child>:last-child{border-top-right-radius:calc(var(--radius-sm) - 1px)}#settlement-leaderboard-container .stc-settlement-lb-team .raw-balance-table-scroll>.raw-balance-table tbody tr:last-child>:first-child{border-bottom-left-radius:calc(var(--radius-sm) - 1px)}#settlement-leaderboard-container .stc-settlement-lb-team .raw-balance-table-scroll>.raw-balance-table tbody tr:last-child>:last-child{border-bottom-right-radius:calc(var(--radius-sm) - 1px)}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team{border-color:#ffffff14;box-shadow:0 2px 14px #00000059;background:#16201a8c}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-1{background:#52b27329}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-2{background:#d4af371f}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-1 .stc-settlement-lb-team__surface{background:#52b2731a;border-top:none}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-2 .stc-settlement-lb-team__surface{background:#d4af3714;border-top:none}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-1 .raw-balance-table thead th:first-child,body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-1 .raw-balance-table tbody td:first-child{background-color:#16281ceb!important}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-1 .raw-balance-table tbody td:not(:first-child){background-color:#121c1673}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-2 .raw-balance-table thead th:first-child,body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-2 .raw-balance-table tbody td:first-child{background-color:#242016eb!important}body.dark-mode #settlement-leaderboard-container .stc-settlement-lb-team--team-2 .raw-balance-table tbody td:not(:first-child){background-color:#1816127a}#view-settlement .money-matrix-tabs.stc-format-picklist.press-mode-btns{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:5px;margin:0 0 12px;box-sizing:border-box;width:100%;max-width:100%;background-color:var(--bg-cream-card);border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}#view-settlement .money-matrix-tabs .toggle-btn.stc-picklist-btn.money-matrix-tab{flex:1 1 0;min-width:4.5rem;margin:0;opacity:1;border:none!important;border-radius:9px;box-shadow:none!important;background:transparent!important;color:var(--color-muted);font-size:.76rem;font-weight:600;justify-content:center;padding:10px 8px;white-space:nowrap}#view-settlement .money-matrix-tabs .toggle-btn.stc-picklist-btn.money-matrix-tab .stc-picklist-btn__icon,#view-settlement .money-matrix-tabs .toggle-btn.stc-picklist-btn.money-matrix-tab i{color:inherit;opacity:.95;font-size:.82rem}#view-settlement .money-matrix-tabs .toggle-btn.stc-picklist-btn.money-matrix-tab.active{background-color:var(--color-forest)!important;color:var(--color-gold)!important;border:none!important;box-shadow:var(--shadow-sm)!important}#view-settlement .money-matrix-tabs .toggle-btn.stc-picklist-btn.money-matrix-tab.active :is(.stc-picklist-btn__icon,.stc-picklist-btn__text,i,span){color:var(--color-gold)!important}body.dark-mode #view-settlement .money-matrix-tabs.stc-format-picklist.press-mode-btns{background-color:#00000038;border-color:#ffffff1f}body.dark-mode #view-settlement .money-matrix-tabs .toggle-btn.stc-picklist-btn.money-matrix-tab.active{background-color:#143a23!important;color:var(--color-gold)!important}body.dark-mode #view-settlement .money-matrix-tabs .toggle-btn.stc-picklist-btn.money-matrix-tab.active :is(.stc-picklist-btn__icon,.stc-picklist-btn__text,i,span){color:var(--color-gold)!important}#raw-balance-table-container{width:100%!important;overflow-x:visible!important;position:relative;margin-top:8px;border:none;background:transparent}#raw-balance-table-container .stc-match-totals-table-shell{width:100%;position:relative;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;background:#ffffff59}#raw-balance-table-container .stc-match-totals-table-shell .raw-balance-table-scroll{border:none;border-radius:0;background:transparent}#raw-balance-table-container .stc-match-totals-table-shell .raw-balance-table-scroll>.raw-balance-table thead tr:first-child>:first-child{border-top-left-radius:calc(var(--radius-md) - 1px)}#raw-balance-table-container .stc-match-totals-table-shell .raw-balance-table-scroll>.raw-balance-table thead tr:first-child>:last-child{border-top-right-radius:calc(var(--radius-md) - 1px)}#raw-balance-table-container .stc-match-totals-table-shell .raw-balance-table-scroll>.raw-balance-table tbody tr:last-child>:first-child{border-bottom-left-radius:calc(var(--radius-md) - 1px)}#raw-balance-table-container .stc-match-totals-table-shell .raw-balance-table-scroll>.raw-balance-table tbody tr:last-child>:last-child{border-bottom-right-radius:calc(var(--radius-md) - 1px)}body.dark-mode #raw-balance-table-container .stc-match-totals-table-shell{border-color:#ffffff0f;background:#0003}.raw-balance-table{width:100%!important;min-width:480px;margin-top:0!important;border-collapse:collapse!important}.raw-balance-table th:first-child,.raw-balance-table td:first-child{position:sticky!important;left:0!important;z-index:4!important;background-color:var(--bg-cream-card)!important;box-shadow:3px 0 6px #0000000a!important}body.dark-mode .raw-balance-table th:first-child,body.dark-mode .raw-balance-table td:first-child{background-color:#152219!important;box-shadow:4px 0 8px #00000040!important}body.dark-mode .raw-balance-table th:last-child,body.dark-mode .raw-balance-table td:last-child{background-color:#1a291e!important;border-left-color:var(--color-border)!important;box-shadow:-4px 0 8px #00000040!important}.raw-balance-table tr.contrib-team-1-header td,.raw-balance-table tr.contrib-team-2-header td,.raw-balance-table tr[style*=background-color] td{position:relative!important;z-index:1!important}.live-match-block div[style*="display:flex"],.live-match-block div[style*="display:flex; gap:4px; flex-wrap:wrap;"]{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important}#nassau-live-details div[style*="display:flex"]{justify-content:center!important;gap:6px!important}.nassau-mp-scorecard-lines{display:flex;flex-direction:column;gap:0;width:100%}.nassau-mp-scorecard-line{font-size:.62rem;font-weight:650;line-height:1.28;text-align:left;width:100%;padding:3px 0;border-bottom:1px solid rgba(0,0,0,.07);color:var(--color-charcoal)}.nassau-mp-scorecard-line:last-child{border-bottom:none}body.dark-mode .nassau-mp-scorecard-line{border-bottom-color:#ffffff14;color:#ffffffe0}.nassau-mp-scorecard-line-label{color:var(--color-muted);font-weight:800;font-size:.54rem;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.nassau-mp-match-boxes{display:flex;flex-direction:column;gap:12px;margin-top:4px}.nassau-mp-match-box{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md, 8px);padding:12px;min-height:44px}.nassau-mp-match-box--on-light{background:#2a6e3b0f;border:1px solid rgba(42,110,59,.16)}.nassau-mp-match-box--no-corner .nassau-mp-match-box-title{padding-right:0}.nassau-mp-side-action-title--twoline{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.nassau-mp-side-action-title__line{width:100%;line-height:1.35}.nassau-mp-side-action-title__line--sub{font-size:.68rem;font-weight:600;color:#ffffffe6}.nassau-mp-match-box--on-light .nassau-mp-side-action-title__line--sub{color:var(--color-charcoal, #1a1a1c)}.nassau-mp-match-box--on-light .nassau-mp-match-corner-names{color:var(--color-charcoal, #1a1a1c);opacity:.92}.nassau-mp-match-box--on-light .nassau-mp-match-box-title{color:var(--color-charcoal, #1a1a1c)}.nassau-mp-match-box-title{font-size:.68rem;font-weight:700;color:#ffffffeb;padding-right:92px;line-height:1.25;margin-bottom:6px}.nassau-mp-match-box-title--compact{margin-bottom:0;font-size:.72rem;font-weight:600;line-height:1.35}.nassau-mp-bounce-list{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px;font-size:.65rem;line-height:1.35}.nassau-mp-match-box--on-light .nassau-mp-bounce-list{border-top-color:#2a6e3b26}.nassau-mp-bounce-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;color:#ffffffe0}.nassau-mp-match-box--on-light .nassau-mp-bounce-row{color:var(--color-charcoal, #1a1a1c)}.nassau-mp-bounce-row-hole{color:#ffffff8c;font-weight:600;font-size:.62rem}.nassau-mp-match-box--on-light .nassau-mp-bounce-row-hole{color:#1a1a1c8c}.nassau-mp-match-bounce-row-amt{margin-left:auto;font-weight:800;color:#9fd4a8}.nassau-mp-match-box--on-light .nassau-mp-match-bounce-row-amt{color:var(--color-gold-dark, #8a7349)}.nassau-mp-match-line{display:inline;line-height:1.45}.nassau-mp-match-line__sep{opacity:.42;font-weight:500}.nassau-mp-match-line--dark .nassau-mp-match-line__seg{color:#ffffff9e;font-weight:600}.nassau-mp-match-line--dark .nassau-mp-match-line__kind{color:#e8c878;font-weight:800}.nassau-mp-match-line--dark .nassau-mp-match-line__wager{color:#9fd4a8;font-weight:700}.nassau-mp-match-line--dark .nassau-mp-match-line__score{color:#fffffff5;font-weight:700}.nassau-mp-match-line--light .nassau-mp-match-line__seg{color:var(--color-gold-dark, #8a7349);font-weight:700}.nassau-mp-match-line--light .nassau-mp-match-line__kind{color:var(--color-charcoal, #1a1a1c);font-weight:800}.nassau-mp-match-line--light .nassau-mp-match-line__wager{color:#2a6b3a;font-weight:800}.nassau-mp-match-line--light .nassau-mp-match-line__score{color:var(--color-charcoal, #1a1a1c);font-weight:700}.nassau-mp-match-value-note{color:var(--color-gold-dark, #b8955c);font-weight:600}.nassau-mp-match-value-note--rolled{font-style:italic;font-weight:600;color:#e8dabcf2;cursor:help}.nassau-mp-match-box-status{font-size:.78rem;font-weight:600;color:#ffffffe0;line-height:1.3}.live-match-header-row--presses-matchup{align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.live-match-header-row--presses-matchup .live-match-title-wrap{font-size:.88em}.nassau-mp-match-corner{position:absolute;top:50%;transform:translateY(-50%);right:6px;max-width:52%;width:max-content;text-align:right;font-size:.62rem;font-weight:800;line-height:1.2;white-space:nowrap;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:5px}.nassau-mp-match-box:has(.nassau-mp-match-tiebreak)>.nassau-mp-match-corner,.nassau-mp-match-box:has(.nassau-mp-side-action-title--twoline)>.nassau-mp-match-corner{top:12px;transform:none}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner:not(.nassau-mp-match-corner--cream-agg){background:linear-gradient(165deg,#faf8f5,#f2ede2 55%,#ebe4d8);border:1px solid rgba(20,50,26,.14);border-radius:10px;padding:5px 9px;box-shadow:inset 0 1px #ffffffd9,0 2px 12px #00000047}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner-names{opacity:1;font-size:.58rem;font-weight:800;white-space:nowrap}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--even:not(.nassau-mp-match-corner--cream-agg){color:var(--color-muted, #6b6860);font-weight:800}.nassau-mp-match-box--on-light>.nassau-mp-match-corner:not(.nassau-mp-match-corner--cream-agg){background:linear-gradient(165deg,#fff,#faf8f5);border:1px solid rgba(42,110,59,.18);border-radius:10px;padding:5px 9px;box-shadow:0 1px 5px #14321a1a}.nassau-mp-match-box--on-light>.nassau-mp-match-corner-names{opacity:1;font-weight:800;white-space:nowrap}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--even:not(.nassau-mp-match-corner--cream-agg){color:var(--color-muted, #7e7c74);font-weight:800}.nassau-mp-match-corner--cream-agg{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35em;text-align:right;white-space:nowrap;max-width:58%;width:max-content;min-width:0}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg{background:linear-gradient(165deg,#faf8f5,#f2ede2 55%,#ebe4d8);border:1px solid rgba(20,50,26,.14);border-left:3px solid rgba(20,50,26,.22);border-radius:12px;padding:5px 9px;box-shadow:inset 0 1px #ffffffd9,0 2px 12px #00000047}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-1{border-left-color:var(--stc-p1-fg)}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-2{border-left-color:var(--stc-p2-fg)}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-3{border-left-color:var(--stc-p3-fg)}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-4{border-left-color:var(--stc-p4-fg)}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-neutral{border-left-color:#6e6c648c}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg .nassau-mp-match-corner-names{display:inline;width:auto;font-size:.58rem;font-weight:800;line-height:1.2;color:var(--color-charcoal, #2c2b28);white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg .nassau-mp-match-corner-amt{display:inline;width:auto;font-size:.62rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.nassau-mp-match-box:not(.nassau-mp-match-box--on-light)>.nassau-mp-match-corner--cream-agg.nassau-mp-match-corner--even .nassau-mp-match-corner-amt{color:var(--color-muted, #6b6860)}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg{background:linear-gradient(165deg,#faf8f5,#f2ede2 55%,#ebe4d8);border:1px solid rgba(20,50,26,.14);border-left:3px solid rgba(20,50,26,.22);border-radius:12px;padding:5px 9px;box-shadow:inset 0 1px #ffffffd9,0 2px 10px #14321a1f}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-1{border-left-color:var(--stc-p1-fg)}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-2{border-left-color:var(--stc-p2-fg)}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-3{border-left-color:var(--stc-p3-fg)}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-4{border-left-color:var(--stc-p4-fg)}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg.match-score-badge--summary-tint-neutral{border-left-color:#6e6c648c}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg .nassau-mp-match-corner-names{display:inline;width:auto;font-size:.58rem;font-weight:800;line-height:1.2;color:var(--color-charcoal, #2c2b28);white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg .nassau-mp-match-corner-amt{display:inline;width:auto;font-size:.62rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.nassau-mp-match-box--on-light>.nassau-mp-match-corner--cream-agg.nassau-mp-match-corner--even .nassau-mp-match-corner-amt{color:var(--color-muted, #7e7c74)}.nassau-mp-match-corner-names{display:inline;font-size:.58rem;font-weight:700;opacity:.92;white-space:nowrap}.nassau-mp-match-corner-amt{display:inline;font-size:.62rem;font-weight:800;white-space:nowrap}.nassau-mp-match-corner--s1 .nassau-mp-match-corner-amt{color:#9fd4a8}.nassau-mp-match-corner--s2 .nassau-mp-match-corner-amt{color:#f0c896}.nassau-mp-match-corner--even{color:#ffffff73;font-size:.7rem}.nassau-mp-match-tiebreak{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.15)}.nassau-mp-match-tiebreak-label{font-size:.65rem;color:#ffffffa6;margin-bottom:8px;line-height:1.3}.nassau-mp-match-tiebreak-wager{font-weight:700;color:#d4af37bf}.nassau-mp-match-tiebreak-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.nav-item.center-action-btn{position:relative;top:var(--stc-nav-center-lift);flex:none;grid-column:2;padding:0 4px;overflow:visible;justify-content:flex-start;background:none;box-shadow:none}.action-circle-wrapper{width:50px;height:50px;background:linear-gradient(145deg,#245232,#14321a);border:2px solid rgba(194,162,106,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--bg-cream-canvas),0 6px 18px #00000047;margin-bottom:1px;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.nav-item.center-action-btn .action-circle-wrapper i{color:#ffffffe6!important;font-size:1.22rem!important;transform:none!important}.nav-item.center-action-btn span{margin-top:2px!important;font-weight:700!important;letter-spacing:.04em;font-size:.66rem!important}.nav-item.center-action-btn.active{background:none;box-shadow:none}.nav-item.center-action-btn.active .action-circle-wrapper{background:linear-gradient(145deg,#d4b06a 0%,var(--color-gold) 55%,#a5844d 100%);border-color:#ffffff59;box-shadow:0 0 0 3px var(--bg-cream-canvas),0 6px 20px #c2a26a61}.nav-item.center-action-btn.active .action-circle-wrapper i{color:var(--color-forest)!important}.nav-item.center-action-btn.active span{color:var(--color-gold)!important}.nav-item.center-action-btn:active .action-circle-wrapper{transform:scale(.94) translateY(1px);box-shadow:0 0 0 3px var(--bg-cream-canvas),0 3px 10px #0003}body.dark-mode .action-circle-wrapper{background:linear-gradient(145deg,#1c2c22,#0e1611);border-color:#d4af3759;box-shadow:0 0 0 3px #0c120e,0 6px 20px #0000008c}body.dark-mode .nav-item.center-action-btn.active .action-circle-wrapper{background:linear-gradient(145deg,#e8c96a 0%,var(--color-gold) 100%);box-shadow:0 0 0 3px #0c120e,0 6px 22px #d4af3752}body.dark-mode .nav-item.center-action-btn.active .action-circle-wrapper i{color:#0c120e!important}#contributions-section-container,#settlement-leaderboard-container,#contributions-section-container .section-title,#settlement-leaderboard-container .section-title{position:static!important;width:100%}#view-settlement .stc-collapsible-card:not(#live-standings-card) .stc-card-collapse-sub{font-size:.74rem;line-height:1.45}#live-standings-card.view-card{padding:12px 14px}#view-settlement .section-title-lg{font-size:clamp(1.15rem,3.2vw + .45rem,1.45rem);line-height:1.2}#view-settlement .section-subtitle-lg{font-size:clamp(.75rem,2.2vw + .32rem,.92rem);margin-bottom:12px;line-height:1.35}#view-settlement .live-standings-grid{gap:6px}#view-settlement .live-standings-grid.mt-2,#view-settlement .live-standings-grid.mt-3{margin-top:6px!important}#view-settlement .drink-hole-in-match-card{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}#view-settlement .drink-hole-in-match-kicker{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff6b}#view-settlement .drink-hole-in-match-kicker .fa-beer-mug-empty{font-size:.68rem;color:#d4af3773}#view-settlement .drink-hole-in-match-grid{gap:4px!important;margin-top:0!important}#view-settlement .drink-hole-match-row{padding:5px 8px!important;border-radius:6px;background:#ffffff09!important;font-size:.72rem;line-height:1.25}#view-settlement .drink-hole-match-row .dh-hole{font-weight:500;color:#ffffff7a;flex-shrink:0}#view-settlement .drink-hole-match-row .dh-buyer{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-weight:600;color:#dcc378d1;text-align:right}#view-settlement #live-standings-card .drink-hole-match-row .dh-buyer,#view-settlement #live-standings-card .drink-hole-match-row .dh-buyer-text{color:#fffffff0!important}#view-settlement .drink-hole-match-row .dh-buy-icon{font-size:.78rem;color:#d4af55e0;flex-shrink:0}#view-settlement .drink-hole-match-row .dh-pending{font-style:italic;font-weight:500;font-size:.68rem;color:#ffffff61;text-align:right}#view-settlement .card-subtitle{font-size:clamp(.7rem,2vw + .28rem,.82rem);padding-bottom:5px}#view-settlement .live-match-header-row{margin-bottom:8px}#view-settlement #raw-balance-table-container,#view-settlement #settlement-leaderboard-container{min-width:0;width:100%}#view-settlement .nassau-segment-rolled{color:var(--color-muted);font-weight:600;cursor:help;letter-spacing:.03em}#view-settlement .nassau-push-footnote{margin:8px 0 0;padding:8px 10px;font-size:.72rem;line-height:1.35;font-weight:600;color:#fff;background:#1c4825;border-radius:var(--radius-sm);border-left:3px solid var(--color-gold);box-shadow:0 1px 3px #0c120e1f}#view-settlement .nassau-push-footnote .fa-right-left{margin-right:6px;color:var(--color-gold);font-size:.75rem}#live-standings-card .stc-quota-payout-footnote{margin-top:8px}#live-standings-card .stc-quota-payout-footnote .fa-circle-info{margin-right:6px;color:var(--color-gold);font-size:.75rem}#live-standings-card .stc-quota-payout-footnote strong{color:var(--color-gold);font-weight:800}body.dark-mode #view-settlement .nassau-push-footnote{background:#14321a;color:#fff;border-left-color:var(--color-gold);box-shadow:0 1px 4px #00000059}body.dark-mode #view-settlement .nassau-push-footnote .fa-right-left{color:var(--color-gold)}#view-settlement .raw-balance-table-scroll{width:100%;min-width:0}#view-settlement .raw-balance-table{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed;font-size:clamp(.58rem,2.4vw + .35rem,.82rem);box-shadow:none;font-variant-numeric:tabular-nums}#view-settlement .raw-balance-table th,#view-settlement .raw-balance-table td{padding:clamp(2px,.8vw,5px) clamp(2px,1.2vw,6px)!important}#view-settlement .raw-balance-table th:first-child,#view-settlement .raw-balance-table td:first-child{width:20%;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:break-word}#view-settlement .raw-balance-table th:not(:first-child),#view-settlement .raw-balance-table td:not(:first-child){white-space:nowrap;width:auto;text-align:right;padding-left:2px!important;padding-right:clamp(2px,1vw,6px)!important}#view-settlement .raw-balance-table th{font-size:clamp(.48rem,1.6vw + .28rem,.68rem);letter-spacing:.02em;line-height:1.15;padding-top:clamp(2px,.6vw,4px)!important;padding-bottom:clamp(2px,.6vw,4px)!important;border-bottom-width:1px}#view-settlement .raw-balance-table td.player-name{font-size:clamp(.58rem,2.2vw + .32rem,.84rem)}#view-settlement .payouts-container.mt-4,#view-settlement .round-share-box.mt-4{margin-top:1rem!important}#view-settlement .contribution-team-label{padding:3px clamp(6px,2vw,10px);margin-top:5px;font-size:clamp(.6rem,1.8vw + .25rem,.72rem);border-radius:4px}body.dark-mode #view-settlement .view-card:not(.bg-dark-green){background-color:#121a15;border-color:#ffffff12;box-shadow:0 1px #00000059}body.dark-mode #view-settlement #raw-balance-table-container{background-color:transparent;border-color:transparent}body.dark-mode .contribution-team-label.team-1{background-color:#52b27324;color:#9fd4ae}body.dark-mode .contribution-team-label.team-2{background-color:#d4af371f;color:#c9b87a}body.dark-mode #view-settlement .payout-card{background-color:#121a15;border-color:#ffffff14}body.dark-mode #view-settlement .payout-debtor,body.dark-mode #view-settlement .payout-creditor{color:#c8e5cf}body.dark-mode #view-settlement .payout-text{color:#f5f5f5b8}body.dark-mode #view-settlement .payout-icon{background-color:#52b2732e;color:#7cdb95}body.dark-mode #view-settlement .round-share-box{background-color:#1a2620;border-color:#ffffff14}body.dark-mode #view-settlement .copy-textarea{background-color:#243528!important;border-color:#ffffff14;color:#f5f5f5e0}.stc-card-collapse-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.stc-card-collapse-title-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;flex:1;min-width:0}.stc-collapsible-card:not(.stc-setup-card-host-readonly) .stc-card-collapse-title-summary{cursor:pointer}.stc-card-collapse-title-summary .stc-card-collapse-toggle{flex:0 1 auto;min-width:0;margin-bottom:0}.stc-setup-card-help-btn{flex-shrink:0}.stc-collapsible-card.is-collapsed .stc-setup-card-help-btn{display:none}.stc-card-collapse-header-row>.stc-card-collapse-toggle{flex:1;min-width:0;margin-bottom:0}.stc-collapsible-card .stc-card-collapse-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.stc-collapsible-card .stc-card-collapse-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.stc-card-collapse-chevron{flex-shrink:0;margin:0;padding:4px 6px;border:none;background:transparent;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-md, 6px);line-height:1;align-self:center}.stc-card-collapse-chevron:hover{color:var(--color-forest);background:#0000000a}.stc-card-collapse-chevron:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.stc-card-collapse-chevron-icons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:.5rem;opacity:.9}.stc-card-collapse-chevron-icons .fa-chevron-up{margin-bottom:-2px}.stc-card-collapse-chevron--on-dark{color:#ffffffbf}.stc-card-collapse-chevron--on-dark:hover{color:#fff;background:#ffffff1a}.stc-course-active-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--bg-cream-card-light)}.stc-course-active-name{flex:1;min-width:0;font-size:.92rem;font-weight:700;color:var(--color-forest-medium);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc-course-active-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}#view-setup .stc-course-icon-btn{flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-white);color:var(--color-forest);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:.85rem}#view-setup .stc-course-icon-btn:hover:not(:disabled){border-color:var(--color-forest-light);background:var(--bg-cream-card)}#view-setup .stc-course-icon-btn:disabled{opacity:.45;cursor:not-allowed}#view-setup .stc-course-icon-btn[aria-label="Save specs"]{border-color:var(--color-forest-light);background:#2a6e3b14;color:var(--color-forest-medium)}.stc-collapsible-card.is-collapsed .stc-card-collapsible-body,.stc-collapsible-card.is-collapsed .stc-card-collapse-sub{display:none}#view-setup .stc-collapsible-card.is-collapsed .stc-card-collapse-header-row{position:relative;align-items:flex-start;flex-wrap:wrap}#view-setup .stc-collapsible-card.is-collapsed .stc-card-collapse-chevron{position:absolute;top:2px;right:0;z-index:1;align-self:auto}.stc-collapsible-card.is-collapsed .stc-card-collapse-title-summary{flex-direction:column;align-items:stretch;gap:6px}#view-setup .stc-collapsible-card.is-collapsed .stc-card-collapse-title-summary{flex:1 1 100%;width:100%;min-width:0;max-width:100%;padding-right:0;box-sizing:border-box}#view-setup .stc-collapsible-card.is-collapsed .stc-card-collapse-title-summary>.section-title{padding-right:1.75rem;box-sizing:border-box}#view-setup .stc-setup-card-summary{display:none;flex:1 1 100%;width:100%;min-width:0;max-width:100%;margin:0;padding:6px 12px;align-self:stretch;box-sizing:border-box;border-radius:12px;border:1px solid var(--color-border);background-color:var(--bg-cream-card);box-shadow:none;font-size:.72rem;font-weight:500;color:var(--color-text);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}#view-setup .stc-collapsible-card.is-collapsed .stc-setup-card-summary{display:flex;flex-direction:column;gap:0}#view-setup .stc-setup-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid rgba(28,72,37,.08)}#view-setup .stc-setup-summary-row:last-child{border-bottom:none;padding-bottom:3px}#view-setup .stc-setup-summary-row:first-child{padding-top:3px}#view-setup .stc-setup-summary-label{flex:1 1 auto;min-width:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-forest-medium)}#view-setup .stc-setup-summary-row--player .stc-setup-summary-label{font-size:.72rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--color-forest)}#view-setup .stc-setup-summary-value{flex:0 1 auto;min-width:0;text-align:right;font-weight:600;color:var(--color-forest)}#view-setup .stc-setup-summary-row--plain .stc-setup-summary-value{width:100%;text-align:left;font-weight:600;color:var(--color-forest)}.stc-card-collapse-summary{display:none;flex:1 1 100%;min-width:0;max-width:100%;margin:0;padding:8px 12px;align-self:stretch;border-radius:9px;border:none;background-color:var(--color-forest);box-shadow:var(--shadow-sm);font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--color-white);line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.stc-collapsible-card.is-collapsed .stc-card-collapse-summary:not(.stc-setup-card-summary){display:flex;flex-direction:column;align-items:stretch;justify-content:center}.stc-setup-card-host-readonly{opacity:.88}.stc-setup-card-host-readonly .stc-card-collapse-header-row .section-title{color:var(--color-muted)}.stc-setup-card-host-readonly .stc-card-collapse-summary{color:var(--color-muted);border:1px solid rgba(120,120,120,.28);background:#0000000a;box-shadow:none}.stc-setup-card-host-readonly .stc-setup-summary-label,.stc-setup-card-host-readonly .stc-setup-summary-value{color:var(--color-muted)}body.dark-mode #view-setup .stc-setup-card-summary{color:var(--color-text);border-color:#ffffff1a;background-color:var(--bg-cream-card-light)}body.dark-mode #view-setup .stc-setup-summary-row{border-bottom-color:#ffffff14}body.dark-mode #view-setup .stc-setup-summary-label{color:var(--color-forest-medium)}body.dark-mode #view-setup .stc-setup-summary-value,body.dark-mode #view-setup .stc-setup-summary-row--player .stc-setup-summary-label{color:#eaf5ec}body.dark-mode .stc-collapsible-card.is-collapsed .stc-card-collapse-summary:not(.stc-setup-card-summary){color:#eaf5ec;border:none;background-color:#143a23;box-shadow:var(--shadow-sm)}body.dark-mode .stc-setup-card-host-readonly .stc-card-collapse-summary{color:#c8c8c8b8;border:1px solid rgba(255,255,255,.1);background:#00000038;box-shadow:none}.stc-setup-card-host-readonly .accent-gold{opacity:.48}.stc-setup-card-host-readonly .stc-card-collapse-header-row .stc-card-collapse-toggle,.stc-setup-card-host-readonly .stc-card-collapse-header-row .stc-card-collapse-chevron{pointer-events:none;cursor:default}.stc-setup-card-host-readonly .stc-card-collapse-chevron{opacity:.35}.stc-setup-card-host-readonly .stc-card-collapsible-body{pointer-events:none;-webkit-user-select:none;user-select:none}.stc-setup-validation-hint{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(194,162,106,.55);border-left:4px solid var(--color-gold);border-radius:14px;background:#c2a26a1a;color:var(--color-charcoal);font-size:.78rem;line-height:1.42}.stc-setup-validation-hint strong{display:block;margin-bottom:5px;color:var(--color-forest)}.stc-setup-validation-hint ul{margin:0 0 6px;padding-left:1.1rem}#view-setup #stc-ad-slot-setup{margin-top:12px}.stc-setup-page-footer{margin:14px 0 0;padding:0 4px 2px;text-align:center}.stc-setup-page-footer__links,.stc-setup-page-footer__legal{margin:0;font-size:.68rem;line-height:1.5;color:var(--color-muted)}.stc-setup-page-footer__links{margin-bottom:4px}.stc-setup-page-footer a{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}.stc-setup-page-footer a:hover,.stc-setup-page-footer a:focus-visible{color:var(--color-text)}.stc-setup-page-footer__feedback-btn{background:none;border:none;padding:0;font:inherit;font-size:.68rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.stc-setup-page-footer__feedback-btn:hover,.stc-setup-page-footer__feedback-btn:focus-visible{color:var(--color-text)}.stc-feedback-panel{max-width:420px;width:calc(100% - 32px)}.stc-feedback-form{display:flex;flex-direction:column;gap:14px}.stc-feedback-field{margin:0;padding:0;border:0;min-width:0}.stc-feedback-label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:600;color:var(--color-text)}.stc-feedback-hint{margin:6px 0 0;font-size:.68rem;color:var(--color-muted)}.stc-feedback-rating{display:flex;gap:8px}.stc-feedback-rating-btn{flex:1;min-height:40px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:var(--bg-cream-card-light, #fff);font-weight:700;font-size:.9rem;color:var(--color-forest);cursor:pointer}.stc-feedback-rating-btn.active{border-color:var(--color-gold);background:#c2a26a2e;box-shadow:inset 0 0 0 1px #c2a26a59}.stc-feedback-textarea{min-height:72px;resize:vertical}.stc-feedback-error{margin:0;font-size:.72rem;color:#b42318}.stc-feedback-actions{display:flex;flex-direction:column;gap:8px}body.dark-mode .stc-setup-validation-hint{background:#c2a26a1f;border-color:#d4af3759;color:#eaf5ece0}body.dark-mode .stc-setup-validation-hint strong{color:var(--color-gold)}.stc-free-tier-banner{position:relative;border:1px solid rgba(42,110,59,.32);background:linear-gradient(160deg,rgba(234,245,236,.95) 0%,var(--bg-cream-card, #faf8f3) 52%,rgba(194,162,106,.1) 100%);box-shadow:var(--shadow-sm)}body.dark-mode .stc-free-tier-banner{border-color:#c2a26a61;background:linear-gradient(160deg,rgba(32,52,40,.98) 0%,var(--bg-card, #243529) 55%,rgba(18,28,22,1) 100%)}.stc-free-tier-banner__inner{position:relative;z-index:1;padding:12px 40px 10px 14px}.stc-free-tier-banner__close{position:absolute;top:8px;right:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--color-muted, #6b7a72);cursor:pointer;transition:var(--transition, color .15s ease, background .15s ease)}.stc-free-tier-banner__close:hover{color:var(--color-forest, #1e3d2a);background:#0000000f}body.dark-mode .stc-free-tier-banner__close{color:#f5f0e6a6}body.dark-mode .stc-free-tier-banner__close:hover{color:var(--color-cream, #f5f0e6);background:#ffffff14}.stc-free-tier-banner__title{font-family:var(--font-serif, Georgia, serif);font-size:1.1rem;font-weight:700;color:var(--color-forest, #1e3d2a);margin:0 0 8px;display:flex;align-items:center;gap:8px;line-height:1.25;padding-right:8px}body.dark-mode .stc-free-tier-banner__title{color:var(--color-cream, #f5f0e6)}.stc-free-tier-banner__lead,.stc-free-tier-banner__pro,.stc-free-tier-banner__hint{font-size:.84rem;line-height:1.45;color:var(--color-charcoal, #2c3830);margin:0 0 10px}body.dark-mode .stc-free-tier-banner__lead,body.dark-mode .stc-free-tier-banner__pro,body.dark-mode .stc-free-tier-banner__hint{color:#f5f0e6e0}.stc-free-tier-banner__subhead{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold-dark, #8a7349);margin:0 0 6px}.stc-free-tier-banner__list{margin:0 0 12px;padding-left:1.15rem;font-size:.82rem;line-height:1.45;color:var(--color-charcoal, #2c3830)}body.dark-mode .stc-free-tier-banner__list{color:#f5f0e6e6}.stc-free-tier-banner__list li{margin-bottom:6px}.stc-free-tier-banner__list li:last-child{margin-bottom:0}.stc-free-tier-banner__pro{margin-bottom:8px}.stc-free-tier-banner__hint{font-size:.8rem;color:var(--color-muted, #6b7a72);margin-bottom:12px}body.dark-mode .stc-free-tier-banner__hint{color:#c8d2c8d9}.stc-free-tier-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}body.nassau-press-popup-open{overflow:hidden;overscroll-behavior:none}.stc-scorecard-fab-host{position:fixed;left:0;right:0;width:min(100%,600px);max-width:600px;margin-inline:auto;bottom:calc(var(--stc-fab-tray-bottom) + 6px);z-index:920;display:none;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;box-sizing:border-box}.stc-scorecard-fab-host:not(.hidden){display:flex;flex-direction:column;align-items:stretch}.stc-scorecard-fab-host--sheet-open{z-index:960;pointer-events:auto}.stc-scorecard-fab-tray{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end;width:100%;padding-right:env(safe-area-inset-right,0px);box-sizing:border-box;pointer-events:auto;overflow:hidden}.stc-scorecard-fab-tray-dock{--stc-fab-tray-tab-w: 2.25rem;display:inline-flex;flex-direction:row;align-items:stretch;flex-shrink:0;max-width:100%;box-sizing:border-box;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.stc-scorecard-fab-host--tray-collapsed .stc-scorecard-fab-tray-dock{transform:translate(calc(100% - var(--stc-fab-tray-tab-w)))}.stc-scorecard-fab-tray-toggle{flex:0 0 var(--stc-fab-tray-tab-w);display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:var(--stc-fab-tray-tab-w);min-width:var(--stc-fab-tray-tab-w);box-sizing:border-box;margin:0;padding:0;border:1px solid rgba(194,162,106,.38);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(165deg,#1c3e28f0,#122e1cf7);color:var(--color-gold);font-size:.68rem;line-height:1;cursor:pointer;box-shadow:0 0 0 1px #ffffff0f inset;transition:border-color .2s ease,color .2s ease,filter .2s ease,border-radius .3s cubic-bezier(.4,0,.2,1)}.stc-scorecard-fab-host--tray-collapsed .stc-scorecard-fab-tray-toggle{border-right:1px solid rgba(194,162,106,.38)}.stc-scorecard-fab-tray-toggle:hover,.stc-scorecard-fab-tray-toggle:focus-visible{color:#fff;border-color:var(--color-gold);filter:brightness(1.06)}.stc-scorecard-fab-tray-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.stc-scorecard-fab-tray-panel{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-shrink:0;gap:8px;width:max-content;min-width:max-content;padding:6px 8px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(165deg,#1c3e28f0,#122e1cf7);border:1px solid rgba(194,162,106,.38);border-left:none;box-shadow:0 0 0 1px #ffffff0f inset}.stc-scorecard-fab-host--tray-collapsed .stc-scorecard-fab-tray-panel{pointer-events:none}.stc-scorecard-fab-portals{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;pointer-events:none}.stc-scorecard-fab-portals .nassau-press-overlay:not(.hidden),.stc-scorecard-fab-portals .nassau-press-sheet:not(.hidden){pointer-events:auto}body.dark-mode .stc-scorecard-fab-tray-panel{background:linear-gradient(165deg,#121c16f5,#0a100cfa);border-color:#d4af3747}body.dark-mode .stc-scorecard-fab-tray-toggle{background:linear-gradient(165deg,#121c16f5,#0a100cfa);border-color:#d4af3747;color:var(--color-gold)}body.dark-mode .stc-scorecard-fab-tray-toggle:hover,body.dark-mode .stc-scorecard-fab-tray-toggle:focus-visible{border-color:var(--color-gold);color:#fff}body.dark-mode .stc-scorecard-fab-host--tray-collapsed .stc-scorecard-fab-tray-toggle{border-right-color:#d4af3747}.side-action-fab-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:878;pointer-events:none}.side-action-fab-root.hidden{display:none!important}.side-action-fab-root.stc-fab-root-modal-open{z-index:960}.side-action-fab-stack{position:absolute;right:max(14px,env(safe-area-inset-right,0px));bottom:var(--stc-bottom-chrome);z-index:879;pointer-events:auto}.side-action-fab-root.side-action-fab-root--press-sibling .side-action-fab-stack{right:max(80px,calc(3.4rem + 28px + env(safe-area-inset-right,0px)))}.side-action-fab{position:relative;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(155deg,#4caf7d,#2a6e3b,#1b4d2a);box-shadow:0 4px 14px #2a6e3b73,0 0 0 1px #ffffff40 inset;transition:transform .12s ease,filter .15s ease;font-size:1.35rem}.side-action-fab:hover{transform:scale(1.05);filter:brightness(1.06)}.side-action-fab-count{position:absolute;top:-2px;right:-2px;min-width:1.15rem;height:1.15rem;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:800;color:#fff;background:#2a6e3b;border:2px solid #fff;box-shadow:0 1px 4px #0003}.side-action-fab-count.hidden{display:none!important}.sa-form-section{padding:14px 16px 0}.sa-form-label{font-size:.7rem;font-weight:700;color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.sa-player-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.sa-team-col{display:flex;flex-direction:column;gap:5px}.sa-team-header{font-size:.68rem;font-weight:700;text-align:center;padding:3px 6px;border-radius:6px;background:#0000000d;color:var(--color-muted)}.sa-player-chip{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-white);font-size:.75rem;font-weight:600;color:var(--color-charcoal);cursor:pointer;gap:6px;transition:var(--transition)}.sa-player-chip.on-team1{border-color:#2a6e3b;background:#2a6e3b12;color:#1b4d2a}.sa-player-chip.on-team2{border-color:var(--color-gold);background:#c2a26a1a;color:var(--color-gold-dark)}.sa-btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sa-chip-btn{padding:6px 13px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-white);font-size:.72rem;font-weight:600;color:var(--color-muted);cursor:pointer;transition:var(--transition)}.sa-chip-btn.active{border-color:#2a6e3b;background:#2a6e3b14;color:#1b4d2a;font-weight:700}#side-action-sheet-body .sa-active-list-header{padding:10px 0 2px}#side-action-sheet-body .sa-active-list-header__label{font-size:.76rem;font-weight:700;color:var(--color-forest-medium);letter-spacing:.03em;padding:0 16px 6px}#side-action-sheet.nassau-press-sheet{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md)}#side-action-sheet .nassau-press-sheet-head{border-bottom:1px solid var(--color-border)}#side-action-sheet .nassau-press-sheet-title{font-size:1rem;font-weight:800;color:var(--color-forest)}#side-action-sheet .nassau-press-sheet-close{width:2.5rem;height:2.5rem;border-radius:50%;color:var(--color-forest-medium);background:#2a6e3b14;transition:background .12s ease,color .12s ease,transform .1s ease}#side-action-sheet .nassau-press-sheet-close:hover{background:#2a6e3b24;color:var(--color-forest)}#side-action-sheet .nassau-press-sheet-close:active{transform:scale(.94)}#side-action-sheet-body .sa-form-label{font-size:.76rem;font-weight:700;color:var(--color-forest-medium);letter-spacing:.03em;text-transform:none;margin-bottom:10px}#side-action-sheet-body .sa-form-label.sa-form-label--prose{font-size:.72rem;font-weight:600;color:var(--color-muted);letter-spacing:.01em;line-height:1.45;max-width:100%}#side-action-sheet-body .sa-player-chips-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}#side-action-sheet-body .sa-player-chip{position:relative;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-white);box-shadow:none;font-size:.78rem;font-weight:600;color:var(--color-muted);overflow:hidden;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .1s ease}#side-action-sheet-body .sa-player-chip:before{display:none}#side-action-sheet-body .sa-player-chip:hover{border-color:var(--color-forest-medium);color:var(--color-forest);box-shadow:var(--shadow-sm)}#side-action-sheet-body .sa-player-chip:active{transform:scale(.98)}#side-action-sheet-body .sa-player-chip.on-team1{background-color:var(--color-forest);border-color:var(--color-forest);color:var(--color-white);box-shadow:var(--shadow-sm)}#side-action-sheet-body .sa-player-chip.on-team2{background:var(--bg-cream-card);border-color:var(--color-gold);color:var(--color-gold-dark);box-shadow:var(--shadow-sm)}#side-action-sheet-body .sa-player-chip .sa-team-tag{min-width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.58rem;font-weight:800;background:#0000000f;color:var(--color-muted)}#side-action-sheet-body .sa-player-chip.on-team1 .sa-team-tag{background:#ffffff38;color:#fff;box-shadow:none}#side-action-sheet-body .sa-player-chip.on-team2 .sa-team-tag{background:var(--color-gold);color:var(--color-charcoal);box-shadow:inset 0 1px #ffffff59}#side-action-sheet-body .sa-btn-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:6px;box-sizing:border-box;width:100%;background-color:var(--bg-cream-card);border:1px solid var(--color-border);border-radius:12px}#side-action-sheet-body .sa-btn-row .sa-chip-btn,#side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn{flex:0 1 auto;min-width:0;margin:0;padding:9px 12px;border-radius:9px;border:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important;background:var(--color-white)!important;box-shadow:none!important;font-size:.74rem;font-weight:600;color:var(--color-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .1s ease}#side-action-sheet-body .sa-btn-row .sa-chip-btn:hover,#side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn:hover{border-color:var(--color-forest-medium)!important;border-bottom-color:var(--color-forest-medium)!important;color:var(--color-forest)}#side-action-sheet-body .sa-btn-row .sa-chip-btn:active,#side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn:active{transform:scale(.97)}#side-action-sheet-body .sa-btn-row .sa-chip-btn.active,#side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active{background-color:var(--color-forest)!important;color:var(--color-white)!important;border-color:var(--color-forest)!important;border-bottom-color:var(--color-forest)!important;font-weight:700;box-shadow:var(--shadow-sm)!important}#side-action-sheet-body .sa-btn-row .sa-chip-btn.active:hover,#side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active:hover{background-color:var(--color-forest-medium)!important;color:var(--color-white)!important}#side-action-sheet-body #sa-team-legend-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--bg-cream-card);border:1px solid var(--color-border);font-size:.7rem;font-weight:600;color:var(--color-charcoal)}#side-action-sheet-body #sa-team-legend-row span{display:inline-flex;align-items:center;gap:6px}#side-action-sheet-body #sa-create-form>.sa-form-section:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:8px;margin-bottom:6px}#side-action-sheet-body .sa-specific-range-panel{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--bg-cream-card)}#side-action-sheet-body .sa-spec-hole-btn{border-radius:9px;border:1px solid var(--color-border);background:var(--color-white);box-shadow:none;font-weight:600;transition:border-color .12s ease,color .12s ease,transform .1s ease,box-shadow .12s ease}#side-action-sheet-body .sa-spec-hole-btn:hover{border-color:var(--color-forest-medium);color:var(--color-forest);box-shadow:var(--shadow-sm)}#side-action-sheet-body .sa-spec-hole-btn:active{transform:scale(.96)}#side-action-sheet-body .sa-spec-hole-btn.sa-spec-hole-btn--in-range{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-white);box-shadow:var(--shadow-sm)}#side-action-sheet-body .sa-value-input{border-radius:var(--radius-md);border:1px solid var(--color-border)}#side-action-sheet-body .sa-value-input:focus{border-color:var(--color-forest-medium);box-shadow:0 0 0 2px #2a6e3b26;outline:none}#side-action-sheet-body .sa-active-card{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}#side-action-sheet-body .sa-delete-btn{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}#side-action-sheet-body .sa-delete-btn:active{transform:scale(.92);background:#2a6e3b1a}#side-action-sheet-body .sa-create-btn.btn.btn-primary{margin-top:0;font-size:.9rem;font-weight:700}#side-action-sheet-body .sa-create-btn.btn.btn-primary:disabled{opacity:.45;cursor:not-allowed}body.dark-mode #side-action-sheet-body .sa-active-list-header__label{color:#c8dccde6}body.dark-mode #side-action-sheet.nassau-press-sheet{background:linear-gradient(165deg,#2a2622fa,#1c1a18fc);border-color:#ffffff1f}body.dark-mode #side-action-sheet .nassau-press-sheet-head{border-bottom-color:#ffffff1a}body.dark-mode #side-action-sheet .nassau-press-sheet-title{color:#dcebe1f2}body.dark-mode #side-action-sheet .nassau-press-sheet-close{color:#e6f0e8e6;background:#ffffff14}body.dark-mode #side-action-sheet .nassau-press-sheet-close:hover{background:#ffffff24;color:#fff}body.dark-mode #side-action-sheet-body .sa-form-label{color:#c8dccde6}body.dark-mode #side-action-sheet-body .sa-form-label.sa-form-label--prose{color:#e6e4dcc7}body.dark-mode #side-action-sheet-body .sa-player-chip{border-color:#ffffff1f;background:#202221f2;color:#dcdad2e6}body.dark-mode #side-action-sheet-body .sa-player-chip:hover{border-color:#78b48c73}body.dark-mode #side-action-sheet-body .sa-player-chip.on-team1{background:var(--color-forest);border-color:var(--color-forest);color:#fff}body.dark-mode #side-action-sheet-body .sa-player-chip.on-team2{background:#373024f2;border-color:#c2a26a8c;color:#f0dcbef2}body.dark-mode #side-action-sheet-body .sa-btn-row{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode #side-action-sheet-body .sa-btn-row .sa-chip-btn,body.dark-mode #side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn{border-color:#ffffff1f!important;border-bottom-color:#ffffff1f!important;background:#1c1e1de6!important;color:#d2d0c8e0}body.dark-mode #side-action-sheet-body .sa-btn-row .sa-chip-btn:hover,body.dark-mode #side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn:hover{border-color:#78b48c66!important;border-bottom-color:#78b48c66!important;color:#f0f8f2f2}body.dark-mode #side-action-sheet-body .sa-btn-row .sa-chip-btn.active,body.dark-mode #side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active{background-color:var(--color-forest)!important;color:#fff!important;border-color:var(--color-forest)!important;border-bottom-color:var(--color-forest)!important}body.dark-mode #side-action-sheet-body #sa-team-legend-row{background:#ffffff0d;border-color:#ffffff1a;color:#e6e2dae0}body.dark-mode #side-action-sheet-body .sa-specific-range-panel{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode #side-action-sheet-body .sa-spec-hole-btn{background:#1c1e1de6;border-color:#ffffff1f;color:#d2d0c8e0}body.dark-mode #side-action-sheet-body .sa-spec-hole-btn:hover{border-color:#78b48c73;color:#f0f8f2f2}body.dark-mode #side-action-sheet-body .sa-spec-hole-btn.sa-spec-hole-btn--in-range{background:var(--color-forest);border-color:var(--color-forest);color:#fff}body.dark-mode #side-action-sheet-body .sa-active-card{background:#202221f5;border-color:#ffffff1a;box-shadow:0 2px 12px #00000059}#view-settlement .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn,#view-scorecard .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn{padding:8px 14px 10px;border-radius:11px;border:1.5px solid rgba(45,42,38,.1);border-bottom:2.5px solid rgba(45,42,38,.12);background:linear-gradient(168deg,#fffefb,#f4f0e6);box-shadow:0 2px 6px #2a32270f;font-size:.72rem;font-weight:600;color:var(--color-muted);transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease,color .15s ease}#view-settlement .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn:hover,#view-scorecard .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn:hover{border-color:#c2a26a8c;border-bottom-color:#c2a26a73;color:var(--color-forest);box-shadow:0 4px 12px #2a32271a}#view-settlement .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active,#view-scorecard .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active{border-color:var(--color-gold);border-bottom-color:#2a6e3b;background:linear-gradient(168deg,#faf8f2,#e5f0e8 52%,#d4eadd);color:#0f3d1f;font-weight:800;box-shadow:0 0 0 1.5px #2a6e3b38,0 4px 14px #2a6e3b24,inset 0 1px #ffffffd9}#view-settlement .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active:hover,#view-scorecard .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active:hover{border-color:#2a6e3b;color:#0a2a14}body.dark-mode #view-settlement .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn,body.dark-mode #view-scorecard .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn{border-color:#ffffff1f;border-bottom-color:#00000059;background:linear-gradient(168deg,#2c302ef2,#1e2220fa);color:#c8c6bee0;box-shadow:0 2px 8px #00000040}body.dark-mode #view-settlement .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn:hover,body.dark-mode #view-scorecard .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn:hover{border-color:#c2a26a66;color:#f0ece4f2}body.dark-mode #view-settlement .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active,body.dark-mode #view-scorecard .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn.active{border-color:#c2a26a8c;border-bottom-color:#4caf7dbf;background:linear-gradient(168deg,#26342cfa,#1a2a22fc);color:#d2f0dcfa;box-shadow:0 0 0 1.5px #4caf7d40,0 4px 16px #00000059}.sa-specific-hole-grid{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.sa-spec-hole-btn{flex:0 0 auto;min-width:2.25rem;padding:7px 4px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-white);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-muted);cursor:pointer;transition:var(--transition)}.sa-spec-hole-btn:hover{border-color:#c2a26abf;color:var(--color-forest)}.sa-spec-hole-btn.sa-spec-hole-btn--in-range{border-color:#2a6e3b;background:#2a6e3b24;color:#14321a;box-shadow:0 1px 2px #0000000f}body.dark-mode .sa-spec-hole-btn{background:#ffffff0a;color:#e6e6e6d1;border-color:#ffffff1f}body.dark-mode .sa-spec-hole-btn:hover{border-color:#c2a26a8c;color:var(--color-cream)}body.dark-mode .sa-spec-hole-btn.sa-spec-hole-btn--in-range{border-color:var(--color-gold);background:#c2a26a29;color:#fcfaf5f2}.sa-value-input{width:110px;font-size:1rem;font-weight:700;padding:7px 10px;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-forest);outline:none}.sa-active-card{display:flex;align-items:flex-start;gap:8px;padding:7px 11px;border-radius:8px;background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);margin:0 16px 6px}.sa-active-card__info{flex:1;min-width:0}.sa-active-card__title{font-size:.76rem;font-weight:700;color:var(--color-charcoal)}.sa-active-card__sub{font-size:.64rem;color:var(--color-muted);margin-top:1px}.sa-active-card__status{font-size:.7rem;font-weight:800;color:var(--color-forest);text-align:right;white-space:normal;max-width:42%;line-height:1.25;margin-top:1px}.sa-active-card .nassau-mp-match-tiebreak{margin-top:4px;padding-top:4px;border-top:1px dashed rgba(0,0,0,.1)}.sa-active-card .nassau-mp-match-tiebreak-label{color:var(--color-muted);font-size:.58rem;margin-bottom:3px}.sa-active-card .nassau-mp-match-tiebreak-btns{justify-content:stretch}#side-action-sheet-body .sa-active-card .nassau-mp-match-tiebreak-btns.sa-btn-row{margin-bottom:0}#side-action-sheet-body .sa-active-card .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn,#view-settlement .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn,#view-scorecard .nassau-mp-match-box .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn{flex:1 1 0;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-active-card .sa-ctp-pick-row--compact .nassau-mp-match-tiebreak-btns{display:flex;flex-wrap:nowrap;gap:4px}.sa-active-card .sa-ctp-pick-row--compact{margin-top:2px;padding-top:4px}.sa-active-card .sa-ctp-pick-row--compact .nassau-mp-match-tiebreak-label{margin-bottom:3px}.sa-delete-btn{flex-shrink:0;margin-top:1px;background:none;border:none;padding:4px 6px;cursor:pointer;color:var(--color-muted);font-size:.9rem;border-radius:6px;transition:var(--transition)}.sa-delete-btn:hover{color:var(--color-danger, #c0392b);background:#c0392b14}.nassau-press-fab-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:880;pointer-events:none}.nassau-press-fab-root.hidden{display:none!important}.nassau-press-fab-root.stc-fab-root-modal-open{z-index:960}.nassau-press-fab-stack{position:absolute;right:max(14px,env(safe-area-inset-right,0px));bottom:var(--stc-bottom-chrome);z-index:881;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:auto}.stc-scorecard-fab-host .side-action-fab-root,.stc-scorecard-fab-host .nassau-press-fab-root{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;flex:none;z-index:1;pointer-events:auto}.stc-scorecard-fab-host .side-action-fab-stack,.stc-scorecard-fab-host .nassau-press-fab-stack{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:1;display:flex;flex-direction:row;align-items:center;gap:8px;pointer-events:auto}.stc-scorecard-fab-host .nassau-press-fab-wrap{display:inline-flex;align-items:center;justify-content:center}.stc-scorecard-fab-host .side-action-fab-root.side-action-fab-root--press-sibling .side-action-fab-stack{right:auto!important}.nassau-press-fab-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.nassau-press-fab{position:relative;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(155deg,#e8a060,#c46a38 42%,#9a3d28);box-shadow:0 4px 14px #b4462873,0 0 0 1px #ffffff40 inset;transition:transform .12s ease,filter .15s ease,box-shadow .2s ease}.nassau-press-fab:hover{transform:scale(1.05);filter:brightness(1.06)}.nassau-press-fab__flame{font-size:1.45rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.nassau-press-fab-count{position:absolute;top:-2px;right:-2px;min-width:1.15rem;height:1.15rem;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;color:#1a1512;background:#fff4e6;border:2px solid rgba(196,106,56,.85);box-shadow:0 1px 4px #0003}.nassau-press-fab-deferred-badge{position:absolute;left:-4px;bottom:-2px;z-index:2;min-width:1.2rem;height:1.2rem;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;color:#fff;cursor:pointer;border:2px solid rgba(80,60,120,.95);background:linear-gradient(165deg,#7b5fd4,#5a3fb8 55%,#3d2a7a);box-shadow:0 2px 8px #3c287873,0 0 0 1px #fff3 inset;transition:transform .12s ease,filter .15s ease}.nassau-press-fab-deferred-badge:hover{transform:scale(1.08);filter:brightness(1.08)}.nassau-press-fab-deferred-badge.hidden{display:none!important}@keyframes nassau-press-fab-pulse-glow{0%,to{box-shadow:0 4px 14px #b4462873,0 0 #ffa05a59,0 0 0 1px #ffffff40 inset}50%{box-shadow:0 4px 22px #ff783c8c,0 0 24px 6px #ff8c506b,0 0 0 1px #ffffff4d inset}}.nassau-press-fab--pulse{animation:nassau-press-fab-pulse-glow 1.7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.nassau-press-fab--pulse{animation:none;box-shadow:0 4px 18px #ff783c80,0 0 0 1px #ffffff40 inset}}.nassau-press-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:920;background:#0e0c0a85;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nassau-press-overlay.hidden{display:none!important}.nassau-press-sheet{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:930;width:min(96vw,460px);max-height:min(86vh,calc(100dvh - env(safe-area-inset-top,0px) - var(--stc-bottom-chrome) - 20px));min-height:0;display:flex;flex-direction:column;padding:0;border-radius:18px;background:linear-gradient(165deg,#fffcf8fc,#f8f0e6fc);border:1px solid rgba(194,162,106,.42);box-shadow:0 24px 48px #18120e47,0 0 0 1px #ffffffa6 inset;overflow:hidden;pointer-events:auto;overscroll-behavior:contain}.nassau-press-sheet.stc-fab-sheet{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.nassau-press-sheet.stc-fab-sheet.stc-fab-sheet--from-fab{transform:translate(-50%,-50%) scale(.07);opacity:0}.nassau-press-sheet.stc-fab-sheet.stc-fab-sheet--open{transform:translate(-50%,-50%) scale(1);opacity:1}.nassau-press-sheet.stc-fab-sheet.stc-fab-sheet--closing{transform:translate(-50%,-50%) scale(.07);opacity:0}@media (prefers-reduced-motion: reduce){.nassau-press-sheet.stc-fab-sheet{transition:none}}.nassau-press-sheet.hidden{display:none!important}.nassau-press-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(194,162,106,.22);flex-shrink:0}.nassau-press-sheet-title{margin:0;font-size:1.05rem;font-weight:800;display:flex;align-items:center;gap:8px;color:var(--color-charcoal, #1a1a1c)}.nassau-press-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:10px;cursor:pointer;color:var(--color-muted, #555);background:#0000000a;transition:background .12s ease,color .12s ease}.nassau-press-sheet-close:hover{background:#00000014;color:var(--color-charcoal, #1a1a1c)}.nassau-press-sheet-sub{margin:0;padding:8px 16px 0;font-size:.74rem;font-weight:600;color:var(--color-muted, #666);line-height:1.45;flex-shrink:0}.scorecard-press-toolbar-sub{margin-top:0;margin-bottom:0}.scorecard-press-prompt{width:100%}.nassau-press-sheet-body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 16px 16px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.nassau-press-popup-lead-kicker{margin:0 0 10px;font-size:.72rem;font-weight:700;color:var(--color-muted, #666);text-transform:uppercase;letter-spacing:.04em;line-height:1.35}.nassau-press-sheet-body .nassau-press-banner-desc{padding-left:0;margin-top:0}body.dark-mode .nassau-press-popup-lead-kicker{color:#ffffff7a}body.dark-mode .nassau-press-overlay{background:#00000094}body.dark-mode .nassau-press-sheet{background:linear-gradient(165deg,#2a2622fa,#1c1a18fc);border-color:#c2a26a59;box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0f inset}body.dark-mode .nassau-press-sheet-head{border-bottom-color:#ffffff1a}body.dark-mode .nassau-press-sheet-title{color:var(--color-cream, #f5f0e6)}body.dark-mode .nassau-press-sheet-close{color:#ffffffa6;background:#ffffff0f}body.dark-mode .nassau-press-sheet-close:hover{color:#fff;background:#ffffff1f}body.dark-mode .nassau-press-sheet-sub{color:#ffffff8c}body.dark-mode .nassau-press-fab{background:linear-gradient(155deg,#b87a48,#8a4828 45%,#5c2818);box-shadow:0 4px 16px #00000073,0 0 0 1px #ffffff1f inset}body.dark-mode .nassau-press-fab-count{color:#1a1512;background:#ffe8d4;border-color:#c87846e6}body.dark-mode .nassau-press-fab-deferred-badge{color:#f5f0ff;border-color:#a08cdcd9;background:linear-gradient(165deg,#6a52c4,#4a3490,#2e2058);box-shadow:0 2px 10px #00000073,0 0 0 1px #ffffff1f inset}.nassau-press-empty-hint{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:#ffffff73;border:1px dashed rgba(194,162,106,.35)}.nassau-press-empty-hint-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:10px;background:#c2a26a2e;color:var(--color-gold-dark, #8a7349);font-size:.95rem}.nassau-press-strip-hint{margin:0;flex:1;font-size:.74rem;color:var(--color-muted, #666);line-height:1.45;font-weight:600}.nassau-press-prompt-inner{width:100%;padding:2px 0 0}.nassau-press-prompt-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:2px}.nassau-press-prompt-header-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:12px;background:linear-gradient(155deg,#fff8f4fa,#fcece6f0 55%,#f8e4dce6);border:1px solid rgba(194,162,106,.38);color:var(--color-press-flame);font-size:1.05rem;box-shadow:0 2px 8px #3016121a,inset 0 1px #ffffffbf}.nassau-press-prompt-header-text{min-width:0;flex:1}.nassau-press-banner-title{font-size:.95rem;font-weight:800;color:var(--color-charcoal, #1a1a1c);line-height:1.2;letter-spacing:-.01em}.nassau-press-banner-kicker{margin-top:3px;font-size:.72rem;font-weight:700;color:var(--color-muted, #666);text-transform:uppercase;letter-spacing:.04em}.nassau-press-banner-desc{margin:8px 0 12px;padding-left:calc(2.5rem + 12px);font-size:.74rem;color:var(--color-muted, #555);line-height:1.45}@media (max-width: 520px){.nassau-press-banner-desc{padding-left:0}}.nassau-press-section{margin-bottom:12px}.nassau-press-section-title{margin:0 0 8px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #666)}.nassau-press-section-empty{margin:0;padding:10px 12px;font-size:.78rem;font-weight:600;color:var(--color-muted, #777);background:#00000005;border-radius:10px;border:1px dashed rgba(0,0,0,.08)}.nassau-press-static-list{display:flex;flex-direction:column;gap:10px}.nassau-press-static-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a;cursor:default;font-size:.8rem;line-height:1.4}.nassau-press-static-row--active{border-color:#c2a26a47;background:#fffcf5e0}.nassau-press-static-row--declined{opacity:.88;background:#f8f6f4d9}.nassau-press-decline-pill{display:inline-block;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#785a501f;color:var(--color-muted, #666)}.nassau-press-offer-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.nassau-press-offer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffffd1;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a;cursor:default;font-size:.8rem;line-height:1.4;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nassau-press-offer-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--color-gold) 0%,var(--color-gold-dark, #8a7349) 100%);opacity:0;transition:opacity .15s ease}.nassau-press-offer-row--eligible:before{opacity:.45}.nassau-press-offer-row:hover{border-color:#c2a26a59;box-shadow:0 4px 12px #3c301c14}.nassau-press-offer-row:hover:before{opacity:.85}.nassau-press-offer-actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.nassau-press-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fffffff2;color:var(--color-charcoal, #1a1a1c);cursor:pointer;font-size:.95rem;line-height:1;transition:border-color .15s ease,background .15s ease,transform .08s ease,filter .12s ease}.nassau-press-icon-btn:hover{transform:translateY(-1px)}.nassau-press-icon-btn--decline{color:#8a4a42;border-color:#8a4a4261}.nassau-press-icon-btn--decline:hover{background:#8a4a421a}.nassau-press-icon-btn--accept{color:#fff;background:linear-gradient(180deg,var(--color-gold-dark, #8a7349) 0%,#6d5a40 100%);border-color:#5a4a328c}.nassau-press-icon-btn--accept:hover{filter:brightness(1.06)}.nassau-press-static-row--split{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nassau-press-static-row--split .nassau-press-card__rowWithPill{flex:1;min-width:0}.nassau-press-static-row--split .nassau-press-offer-actions{padding-top:2px}.nassau-press-activate-btn{white-space:nowrap;font-weight:700}.nassau-press-offer-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.nassau-press-offer-line1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28em;font-weight:650;color:var(--color-charcoal, #1a1a1c)}.nassau-press-offer-dot{opacity:.45;font-weight:700}.nassau-press-offer-scope{font-weight:700;color:var(--color-gold-dark, #8a7349)}.nassau-press-offer-value{font-weight:800;color:var(--color-charcoal, #1a1a1c)}.nassau-press-offer-meta{display:block;font-size:.7rem;color:var(--color-muted, #666);font-weight:600;line-height:1.35}.nassau-press-compact-line{font-size:.78rem;font-weight:650;color:var(--color-charcoal, #1a1a1c);line-height:1.35;word-break:break-word;min-width:0}.nassau-press-card__stack{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.nassau-press-card__matchup{font-size:.74rem;font-weight:800;letter-spacing:.02em;color:var(--color-forest, #14321a);line-height:1.3}body.dark-mode .nassau-press-card__matchup{color:#ece8dcf2}.nassau-press-card__line1{font-size:.8rem;line-height:1.38}.nassau-press-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.72rem;line-height:1.35}.nassau-press-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-weight:800;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.nassau-press-card__badge--eligible{background:#b8955c38;color:#5c4a24;border:1px solid rgba(138,115,73,.35)}.nassau-press-card__badge--active{background:#508c5f33;color:#1a4d28;border:1px solid rgba(60,110,72,.35)}.nassau-press-card__badge--declined{background:#8a4a4224;color:#5a2f2a;border:1px solid rgba(138,74,66,.28)}.nassau-press-card__meta-detail{color:var(--color-muted, #666);font-weight:600}.nassau-press-card__rowWithPill{display:flex;align-items:flex-start;gap:12px;min-width:0}.nassau-press-card__rowWithPill--fill{flex:1;min-width:0}.nassau-press-static-row--active.nassau-press-card--withPill .nassau-press-card__rowWithPill,.nassau-press-static-row--declined.nassau-press-card--withPill .nassau-press-card__rowWithPill{flex:1;min-width:0;width:100%}.nassau-press-card__statusPill{flex-shrink:0;min-width:5.75rem;max-width:44%;text-align:center;padding:10px 12px;border-radius:14px;background:linear-gradient(165deg,#fffffff5,#faf5e8fc);border:1px solid rgba(184,149,92,.45);box-shadow:0 2px 10px #3c301c14,inset 0 1px #ffffffbf}.nassau-press-card__statusPill-names{font-size:.8rem;font-weight:800;color:var(--color-charcoal, #1a1a1c);line-height:1.2;margin-bottom:5px;word-break:break-word}.nassau-press-card__statusPill-score{font-size:1.02rem;font-weight:900;color:var(--color-gold-dark, #6d5a40);line-height:1.15;letter-spacing:.02em}.nassau-press-card__statusPill--longScore{max-width:52%;text-align:left}.nassau-press-card__statusPill--longScore .nassau-press-card__statusPill-score{font-size:.68rem;font-weight:750;line-height:1.3;letter-spacing:0}.nassau-press-live-status{color:var(--color-charcoal, #1a1a1c);font-weight:800}.nassau-press-banner-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:2px}body.dark-mode .nassau-press-empty-hint{background:#00000038;border-color:#c2a26a47}body.dark-mode .nassau-press-empty-hint-icon{background:#c2a26a38;color:#e8d4a8f2}body.dark-mode .nassau-press-strip-hint{color:#ffffff8c}body.dark-mode .nassau-press-banner-title{color:var(--color-cream, #f5f0e6)}body.dark-mode .nassau-press-prompt-header-icon{background:linear-gradient(155deg,#342624f5,#261c1af0);border-color:#c2a26a52;color:var(--color-press-flame-soft);box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff0f}body.dark-mode .nassau-press-banner-kicker{color:#ffffff73}body.dark-mode .nassau-press-banner-desc{color:#ffffff8c}body.dark-mode .nassau-press-offer-row{background:#00000047;border-color:#ffffff14;box-shadow:none}body.dark-mode .nassau-press-offer-row:hover{border-color:#c2a26a59}body.dark-mode .nassau-press-icon-btn{background:#282624f2;border-color:#ffffff1f;color:#f5f0e8eb}body.dark-mode .nassau-press-icon-btn--decline{color:#ffb4aaf2;border-color:#c8786e66}body.dark-mode .nassau-press-icon-btn--decline:hover{background:#783c3459}body.dark-mode .nassau-press-icon-btn--accept{border-color:#c2a26a73}body.dark-mode .nassau-press-offer-line1{color:#f5f0e8f2}body.dark-mode .nassau-press-offer-value{color:#f5f0e8eb}body.dark-mode .nassau-press-offer-meta{color:#ffffff80}body.dark-mode .nassau-press-live-status{color:#f5f0e8eb}body.dark-mode .nassau-press-compact-line{color:#f5f0e8f2}body.dark-mode .nassau-press-section-title{color:#ffffff7a}body.dark-mode .nassau-press-section-empty{color:#ffffff73;background:#0003;border-color:#ffffff14}body.dark-mode .nassau-press-static-row{background:#00000038;border-color:#ffffff14}body.dark-mode .nassau-press-static-row--active{background:#28241ee0;border-color:#c2a26a52}body.dark-mode .nassau-mp-match-line--light .nassau-mp-match-line__seg{color:#e8c896eb}body.dark-mode .nassau-mp-match-line--light .nassau-mp-match-line__kind{color:#fffaf0f5}body.dark-mode .nassau-mp-match-line--light .nassau-mp-match-line__wager{color:#9fd4a8}body.dark-mode .nassau-mp-match-line--light .nassau-mp-match-line__score{color:#ffffffeb}body.dark-mode .nassau-press-card__badge--eligible{background:#c2a26a2e;color:#f5e4bef2;border-color:#c2a26a59}body.dark-mode .nassau-press-card__badge--active{background:#64a07333;color:#beebc8f2;border-color:#78b48766}body.dark-mode .nassau-press-card__badge--declined{background:#b4645a26;color:#ffc8bee0;border-color:#c8786e59}body.dark-mode .nassau-press-card__meta-detail{color:#ffffff85}body.dark-mode .nassau-press-card__statusPill{background:linear-gradient(165deg,#34302af2,#26231efa);border-color:#c2a26a66;box-shadow:0 2px 12px #00000059,inset 0 1px #ffffff0f}body.dark-mode .nassau-press-card__statusPill-names{color:#fffaf0f2}body.dark-mode .nassau-press-card__statusPill-score{color:#e8c88cfa}body.dark-mode .nassau-press-card__statusPill--longScore .nassau-press-card__statusPill-score{color:#f5ebd7e0}body.dark-mode .nassau-press-decline-pill{background:#ffffff14;color:#ffffff8c}body.stc-round-readonly #setup-game-config-body,body.stc-round-readonly #setup-course-body,body.stc-round-readonly #setup-group-players-body{pointer-events:none;opacity:.82;-webkit-user-select:none;user-select:none}body.stc-round-readonly .cell-score{cursor:not-allowed}td.cell-score.stc-player-score-readonly,.scorecard-table-vertical td.cell-score.stc-player-score-readonly{opacity:.55;cursor:not-allowed;pointer-events:none}.scorecard-table tr.stc-scramble-team-row-readonly>td{background-color:#646c671c}.scorecard-table tr.stc-scramble-team-row-readonly td.cell-player-info{color:var(--color-muted)}.scorecard-table tr.stc-scramble-team-row-readonly td.cell-player-info .player-info-name{color:var(--color-muted);font-weight:600}.scorecard-table-vertical th.stc-scramble-team-col-readonly,.scorecard-table-vertical td.stc-scramble-team-col-readonly{background-color:#646c671c}.scorecard-table-vertical th.stc-scramble-team-col-readonly .player-info-name{color:var(--color-muted)}.focus-player-card.stc-scramble-team-row-readonly{background:#646c671f;border-color:#646c6747;box-shadow:none}.focus-player-card.stc-scramble-team-row-readonly .focus-player-name{color:var(--color-muted)}body.dark-mode .scorecard-table tr.stc-scramble-team-row-readonly>td,body.dark-mode .scorecard-table-vertical th.stc-scramble-team-col-readonly,body.dark-mode .scorecard-table-vertical td.stc-scramble-team-col-readonly{background-color:#ffffff0f}body.dark-mode .focus-player-card.stc-scramble-team-row-readonly{background:#ffffff0f;border-color:#ffffff1f}body.stc-round-readonly .focus-score-btn,body.stc-round-readonly .num-btn,body.stc-round-readonly .dot-toggle-btn{pointer-events:none;opacity:.75}#stc-round-share-panel .stc-sync-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-bottom:10px}#stc-round-share-panel .stc-sync-mode-grid .game-select-btn span{max-width:100%;text-align:center;padding:0 2px}#view-setup[data-wizard-mode=guided] #stc-round-share-panel .stc-sync-mode-grid{flex-direction:column!important}#view-setup[data-wizard-mode=guided] #stc-round-share-panel .stc-sync-mode-grid .game-select-btn{flex:1 1 100%!important;width:100%;justify-content:center;padding:10px 16px}.stc-tier-locked{position:relative;opacity:.55;cursor:not-allowed!important;filter:grayscale(.25);pointer-events:none}.stc-tier-locked .stc-tier-lock-icon{position:absolute;top:4px;right:5px;margin:0;font-size:.62rem;line-height:1;vertical-align:top;opacity:.95;pointer-events:none}.stc-tier-locked.stc-tier-locked--tap-hint{pointer-events:auto}.stc-tier-unlock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--stc-z-overlay-base);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.stc-tier-unlock-overlay.hidden{display:none}.stc-tier-unlock-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a120cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stc-tier-unlock-panel{position:relative;z-index:1;width:100%;max-width:380px;padding:22px 20px 18px;border-radius:14px;background:var(--color-white);border:1.5px solid var(--color-gold);color:var(--color-charcoal);box-shadow:0 4px #c2a26a59,0 18px 40px #00000038;animation:stc-dialog-in .28s cubic-bezier(.22,1,.36,1)}.stc-tier-unlock-title{margin:0 0 8px;font-size:1.15rem;font-weight:700}.stc-tier-unlock-lead{margin:0 0 16px;font-size:.82rem;line-height:1.45;color:var(--color-muted, #a8b5ad)}.stc-auth-pro-device-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px solid rgba(194,162,106,.45);background:#c2a26a14}.stc-auth-pro-device-banner>i{font-size:1.35rem;margin-top:2px;flex-shrink:0}.stc-auth-pro-device-banner__title{margin:0 0 4px;font-size:.88rem;font-weight:700;color:var(--color-forest, #14321a)}.stc-auth-pro-device-banner__hint{margin:0;font-size:.78rem;line-height:1.4;color:var(--color-muted, #a8b5ad)}.stc-tier-unlock-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold-dark, #8a7349);margin-bottom:6px}.stc-tier-unlock-input{width:100%;box-sizing:border-box;margin-bottom:18px}.stc-tier-unlock-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}body.stc-tier-unlock-open{overflow:hidden}.stc-tier-unlock-auth{margin-bottom:14px}.stc-tier-unlock-signed-out-hint{margin:0 0 10px;font-size:.84rem;color:var(--color-muted, #a8b5ad);line-height:1.35}.stc-tier-unlock-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.stc-tier-unlock-oauth-btn .fa-google{font-size:1.1rem}.stc-tier-unlock-signed-note{margin:0 0 4px;font-size:.82rem;color:var(--color-muted, #a8b5ad)}.stc-tier-unlock-details{margin-top:14px;font-size:.8rem;color:var(--color-muted, #a8b5ad)}.stc-tier-unlock-details-summary{cursor:pointer;color:var(--color-gold-dark, #c2a26a);font-weight:600;list-style:none}.stc-tier-unlock-details-summary::-webkit-details-marker{display:none}.stc-tier-unlock-details-body{margin-top:12px;padding-top:4px}.stc-tier-unlock-details-body .stc-tier-unlock-input{margin-bottom:10px}.stc-player-count-disabled{opacity:.35!important;cursor:not-allowed!important;filter:grayscale(.4)!important}#view-setup .game-selector-grid .game-select-btn.stc-player-count-disabled{pointer-events:auto}.stc-format-picklist .stc-picklist-btn.stc-player-count-disabled{pointer-events:none!important}.scorecard-header-skins-badge{display:inline-flex;align-items:center;justify-content:center;gap:2.5px;font-size:.58rem;font-weight:700;background:#0000000d;color:var(--color-muted);padding:1px 3px .5px;border-radius:3px;margin-left:4px;vertical-align:middle;line-height:1}body.dark-mode .scorecard-header-skins-badge{background:#ffffff14;color:#fff9}.scorecard-header-skins-badge--carry{background:#fff9e6;color:var(--color-gold-dark, #c2a26a);border:1px solid rgba(194,162,106,.35)}body.dark-mode .scorecard-header-skins-badge--carry{background:#c2a26a26;color:var(--color-gold-dark, #c2a26a);border-color:#c2a26a80}.scorecard-header-skins-badge i{font-size:.48rem;margin-top:-1px}.nines-points-count,.scorecard-table td.cell-score .cell-score-slot--tr .nines-points-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;padding:2px 5px;border-radius:5px;line-height:1;font-size:.56rem;font-weight:800;background:#c2a26a1f;border:1px solid rgba(194,162,106,.4);box-shadow:0 1px 2px #c2a26a1a;color:var(--color-gold-dark, #c2a26a)}body.dark-mode .nines-points-count,body.dark-mode .scorecard-table td.cell-score .cell-score-slot--tr .nines-points-count{background:#c2a26a38;border-color:#c2a26a8c;box-shadow:0 1px 3px #00000059;color:var(--color-gold, #c2a26a)}.quota-points-count,.scorecard-table td.cell-score .cell-score-slot--tr .quota-points-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;padding:2px 5px;border-radius:5px;line-height:1;font-size:.56rem;font-weight:800;background:#c2a26a1f;border:1px solid rgba(194,162,106,.4);box-shadow:0 1px 2px #c2a26a1a;color:var(--color-gold-dark, #c2a26a)}body.dark-mode .quota-points-count,body.dark-mode .scorecard-table td.cell-score .cell-score-slot--tr .quota-points-count{background:#c2a26a38;border-color:#c2a26a8c;box-shadow:0 1px 3px #00000059;color:var(--color-gold, #c2a26a)}.stc-course-wizard-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--stc-z-overlay-base);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.stc-course-wizard-modal.hidden{display:none!important}.stc-course-wizard-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c120e85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}body.dark-mode .stc-course-wizard-modal__backdrop{background:#0000009e}.stc-course-wizard-modal__dialog{position:relative;z-index:1;width:min(440px,calc(100vw - 20px));max-height:min(90vh,680px);display:flex;flex-direction:column;background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-sans);border:1.5px solid var(--color-gold);border-radius:14px;box-shadow:0 4px #c2a26a59,0 18px 40px #00000038;overflow:hidden;animation:stc-dialog-in .28s cubic-bezier(.22,1,.36,1)}body.dark-mode .stc-course-wizard-modal__dialog{background:var(--bg-card-dark, #1c2721);color:var(--color-cream, #FAF8F2);border-color:var(--color-gold)}.stc-course-wizard-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 14px;border-bottom:1px solid var(--color-border);flex-shrink:0}.stc-course-wizard-modal__title{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-charcoal)}body.dark-mode .stc-course-wizard-modal__title{color:var(--color-cream, #FAF8F2)}.stc-course-wizard-modal__close{flex-shrink:0}.stc-course-wizard-modal__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-cream-card);padding:20px}body.dark-mode .stc-course-wizard-modal__body{background:var(--bg-dark, #121a16)}.stc-course-wizard-modal__foot{padding:12px 18px 16px;border-top:1px solid var(--color-border);flex-shrink:0;background:var(--bg-cream-card)}body.dark-mode .stc-course-wizard-modal__foot{background:var(--bg-dark, #121a16);border-top-color:var(--bg-card-dark, #1c2721)}.wizard-progress-circles .wizard-progress-dot{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--color-border);background:var(--color-white);color:var(--color-charcoal);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.wizard-progress-circles .wizard-progress-dot.active{border-color:var(--color-gold);background:var(--bg-cream-card);color:var(--color-forest);box-shadow:0 0 0 2px #c2a26a66;transform:scale(1.1)}.wizard-progress-circles .wizard-progress-dot.filled{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}.wizard-progress-circles .wizard-progress-dot.filled.active{border-color:var(--color-gold);box-shadow:0 0 0 2px #c2a26a66}.wizard-par-btn{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--color-gold);background:var(--bg-cream-card);color:var(--color-forest);font-size:1.15rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.wizard-par-btn:hover{background:var(--color-white);transform:scale(1.05)}.wizard-par-btn.active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}body.dark-mode .wizard-progress-circles .wizard-progress-dot{background:var(--bg-card-dark, #1c2721);color:var(--color-cream, #FAF8F2);border-color:var(--bg-dark, #121a16)}body.dark-mode .wizard-progress-circles .wizard-progress-dot.active{border-color:var(--color-gold);background:var(--bg-dark, #121a16);color:var(--color-gold)}body.dark-mode .wizard-progress-circles .wizard-progress-dot.filled{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}body.dark-mode .wizard-hole-card{background:var(--bg-card-dark, #1c2721)!important;border-color:var(--bg-dark, #121a16)!important}body.dark-mode .wizard-par-btn{border-color:var(--color-gold);background:var(--bg-dark, #121a16);color:var(--color-gold)}body.dark-mode .wizard-par-btn:hover{background:var(--bg-card-dark, #1c2721)}body.dark-mode .wizard-par-btn.active{background:var(--color-gold);border-color:var(--color-gold);color:var(--bg-dark, #121a16)}#wizard-hcp-selector-group,.wizard-scroll-selector{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}#wizard-hcp-selector-group:active,.wizard-scroll-selector:active{cursor:grabbing}.wizard-scroll-selector::-webkit-scrollbar{display:none}.wizard-hcp-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--color-gold);background:var(--bg-cream-card);color:var(--color-forest);font-size:.95rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.wizard-hcp-btn:hover:not([disabled]){background:var(--color-white);transform:scale(1.05)}.wizard-hcp-btn.active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}.wizard-hcp-btn.used{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white);opacity:.6;cursor:not-allowed}body.dark-mode .wizard-hcp-btn{border-color:var(--color-gold);background:var(--bg-dark, #121a16);color:var(--color-gold)}body.dark-mode .wizard-hcp-btn:hover:not([disabled]){background:var(--bg-card-dark, #1c2721)}body.dark-mode .wizard-hcp-btn.active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}body.dark-mode .wizard-hcp-btn.used{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white);opacity:.55}.wizard-hcp-btn.parity-mismatch{opacity:.25;cursor:not-allowed;border-color:var(--color-border);color:var(--color-muted)}body.dark-mode .wizard-hcp-btn.parity-mismatch{opacity:.2;border-color:var(--bg-dark, #121a16);color:var(--color-muted)}body.user-is-pro #stc-account-btn-icon{color:#c2a26a!important}body.user-is-pro .stc-setup-tier-header-btn{display:none!important}.stc-history-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.stc-history-empty{text-align:center;color:var(--color-muted);font-size:.85rem;padding:20px 8px;margin:0}.stc-history-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;transition:var(--transition)}.stc-history-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-sm)}body.dark-mode .stc-history-card{background:var(--bg-cream-card-light)}.stc-history-card-layout{display:flex;align-items:flex-start;gap:12px}.stc-history-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.stc-history-card-header-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.stc-history-card-title{margin:0;font-size:.9rem;font-weight:700;color:var(--color-forest-medium);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc-history-card-date{font-size:.68rem;color:var(--color-muted);white-space:nowrap;flex-shrink:0}.stc-history-card-meta,.stc-history-card-players-plain,.stc-history-card-ledger{margin:0;font-size:.72rem;line-height:1.35;color:var(--color-muted)}.stc-history-card-scores{display:flex;flex-wrap:wrap;gap:6px}.stc-history-score-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--bg-cream-card);border:1px solid var(--color-border);font-size:.7rem}.stc-history-score-chip__name{font-weight:600;color:var(--color-charcoal)}.stc-history-score-chip__score{font-weight:700;color:var(--color-forest-medium)}.stc-history-card-winner{font-size:.72rem;font-weight:700;color:var(--color-gold-dark)}.stc-history-card-winner__score{font-weight:800}.stc-history-card-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;flex-shrink:0}.stc-history-card-badge{font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:999px;text-align:center;min-width:40px}.stc-history-card-badge.badge-under-par{background:#2a6e3b1f;color:var(--color-forest-medium);border:1px solid rgba(42,110,59,.25)}.stc-history-card-badge.badge-over-par{background:#7e7c741f;color:var(--color-muted);border:1px solid var(--color-border)}.stc-history-card-badge.badge-neutral{background:var(--bg-cream-card);color:var(--color-muted);border:1px solid var(--color-border)}.stc-history-card-actions-row{display:flex;gap:6px}.stc-history-icon-btn{width:32px;height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:.8rem;transition:var(--transition)}.stc-history-icon-btn:hover{border-color:var(--color-forest-light);color:var(--color-forest-medium);background:var(--bg-cream-card)}.stc-history-icon-btn.btn-delete-history:hover{border-color:#c0392b59;color:#c0392b;background:#c0392b0f}.stc-history-icon-btn.copy-pop-active{color:var(--color-forest-medium);border-color:var(--color-forest-light)}.logo-pro-badge{display:none;background-color:var(--color-gold);color:#112f1f;font-family:var(--font-sans);font-size:.58rem;font-weight:900;padding:1.5px 5px;border-radius:4px;margin-left:6px;letter-spacing:.05em;vertical-align:middle;text-transform:uppercase;line-height:1.2}body.user-is-pro .logo-pro-badge{display:inline-block!important}@media (max-width: 480px){.stc-history-card{padding:10px 12px}.stc-history-card-title{font-size:.84rem}.stc-history-card-aside{gap:8px}}.stc-setup-mode-bar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;margin-bottom:12px}.stc-wizard-progress{display:flex;align-items:center;width:100%;padding:4px 0}.stc-wizard-dot{width:30px;height:30px;border-radius:50%;border:2px solid var(--color-gold, #C2A26A);background:var(--color-gold, #C2A26A);display:flex;align-items:center;justify-content:center;cursor:default;transition:background .2s,border-color .2s,transform .15s;flex-shrink:0;position:relative}.stc-wizard-dot:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.stc-wizard-dot-lock{display:none;font-size:.55rem;color:var(--color-muted, #888);line-height:1}.stc-wizard-dot--host-locked{border-color:#7878788c;background:#78787847;cursor:default}.stc-wizard-dot--host-locked .stc-wizard-dot-check,.stc-wizard-dot--host-locked .stc-wizard-dot-x,.stc-wizard-dot--host-locked .stc-wizard-dot-icon{display:none!important}.stc-wizard-dot--host-locked .stc-wizard-dot-lock{display:block}.stc-wizard-dot--host-locked.stc-wizard-dot--active{border-color:#787878bf;background:transparent;transform:scale(1.2)}.stc-wizard-dot--host-locked.stc-wizard-dot--active .stc-wizard-dot-lock{color:#787878e6}body.dark-mode .stc-wizard-dot--host-locked{border-color:#c8c8c859;background:#ffffff14}body.dark-mode .stc-wizard-dot--host-locked.stc-wizard-dot--active .stc-wizard-dot-lock{color:#d2d2d2d9}.stc-wizard-dot-check{display:none!important}.stc-wizard-dot-icon{display:block;font-size:.72rem;color:#fff;line-height:1}.stc-wizard-dot-x{display:none!important}.stc-wizard-dot--active{border-color:var(--color-gold, #C2A26A);background:transparent;transform:scale(1.2);cursor:pointer}.stc-wizard-dot--active:not(.stc-wizard-dot--done) .stc-wizard-dot-icon{color:var(--color-gold, #C2A26A)}.stc-wizard-dot--done{border-color:var(--color-forest, #1a5c2a);background:var(--color-forest, #1a5c2a);cursor:pointer}.stc-wizard-dot--done .stc-wizard-dot-icon{color:#fff}.stc-wizard-dot--done.stc-wizard-dot--active{border-color:var(--color-forest, #1a5c2a);background:transparent}.stc-wizard-dot--done.stc-wizard-dot--active .stc-wizard-dot-icon{color:var(--color-forest, #1a5c2a)}.stc-wizard-dot--inactive-step{border-color:#78787880;background:#78787838;opacity:1;cursor:default;pointer-events:none}.stc-wizard-dot--inactive-step .stc-wizard-dot-icon{color:#646464e0}.stc-wizard-dot--inactive-step.stc-wizard-dot--active{border-color:#78787880;background:#78787838;transform:none}.stc-wizard-dot--inactive-step.stc-wizard-dot--active .stc-wizard-dot-icon{color:#646464e0}.stc-wizard-dot--inactive-step.stc-wizard-dot--done{border-color:#78787880;background:#78787838}.stc-wizard-dot--inactive-step.stc-wizard-dot--done .stc-wizard-dot-icon{color:#646464e0}body.dark-mode .stc-wizard-dot--inactive-step{border-color:#b4b4b459;background:#ffffff14}body.dark-mode .stc-wizard-dot--inactive-step .stc-wizard-dot-icon,body.dark-mode .stc-wizard-dot--inactive-step.stc-wizard-dot--active .stc-wizard-dot-icon,body.dark-mode .stc-wizard-dot--inactive-step.stc-wizard-dot--done .stc-wizard-dot-icon{color:#b4b4b4b8}.stc-wizard-dot--navigable{cursor:pointer}.stc-wizard-connector{flex:1;height:2px;background:var(--color-border, #d6d0c4);min-width:4px}.stc-setup-summary-step{padding:14px 14px 10px}.stc-setup-summary-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.stc-setup-summary-jump{display:block;width:100%;text-align:left;border:none;border-radius:0;background:transparent;padding:0;cursor:pointer;color:inherit;font:inherit}.stc-setup-summary-jump__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.stc-setup-summary-jump__title{margin:0;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.stc-setup-summary-jump__note{flex-shrink:0;font-size:.68rem;color:var(--color-muted, #6b7280);font-weight:600;display:inline-flex;align-items:center;gap:5px;padding-top:2px}.stc-setup-summary-jump__chevron{flex-shrink:0;font-size:.75rem;color:var(--color-muted, #6b7280);padding-top:4px}#view-setup .stc-setup-summary-jump .stc-setup-card-summary,#view-setup .stc-setup-summary-jump__panel{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:6px 12px;box-sizing:border-box;border-radius:12px;border:1px solid var(--color-border);background-color:var(--bg-cream-card);box-shadow:none;font-size:.72rem;font-weight:500;color:var(--color-text);line-height:1.35;overflow-wrap:anywhere;word-break:break-word;pointer-events:none}.stc-setup-summary-jump:hover:not(:disabled) .stc-setup-summary-jump__panel,.stc-setup-summary-jump:focus-visible:not(:disabled) .stc-setup-summary-jump__panel{border-color:var(--color-gold, #C2A26A)}.stc-setup-summary-jump:focus-visible{outline:none}.stc-setup-summary-jump--disabled,.stc-setup-summary-jump:disabled{cursor:default;opacity:.72}.stc-setup-summary-jump--host-locked .stc-setup-summary-jump__panel{background:#7878781a}body.dark-mode #view-setup .stc-setup-summary-jump .stc-setup-card-summary,body.dark-mode #view-setup .stc-setup-summary-jump__panel{background-color:#ffffff0a;border-color:#ffffff1f}body.dark-mode .stc-setup-summary-jump--host-locked .stc-setup-summary-jump__panel{background:#ffffff0f}#view-setup .stc-setup-step-expanded>.stc-card-collapse-header-row .stc-card-collapse-chevron,#view-setup .stc-setup-step-expanded>.stc-card-collapse-header-row .stc-setup-card-summary{display:none!important}#view-setup .stc-setup-step-expanded .stc-card-collapse-toggle{cursor:default}#view-setup .stc-setup-step-expanded .stc-card-collapsible-body,#view-setup .stc-setup-step-expanded .stc-card-collapse-sub{display:block}#view-setup .stc-setup-step-expanded .stc-setup-card-help-btn{display:inline-flex}body.dark-mode .stc-wizard-dot{border-color:var(--color-gold, #D4AF37);background:var(--color-gold, #D4AF37)}body.dark-mode .stc-wizard-dot--active{border-color:var(--color-gold, #D4AF37);background:transparent}body.dark-mode .stc-wizard-dot--done{border-color:#2d8c4e;background:#2d8c4e}body.dark-mode .stc-wizard-dot--done.stc-wizard-dot--active{border-color:#2d8c4e;background:transparent}body.dark-mode .stc-wizard-dot--done.stc-wizard-dot--active .stc-wizard-dot-check{color:#2d8c4e}body.dark-mode .stc-wizard-connector{background:#4a5a4a}.stc-wizard-step-label{font-size:.73rem;color:var(--color-muted, #6b7280);letter-spacing:.02em;text-align:center}.stc-wizard-nav{position:fixed;bottom:var(--stc-bottom-chrome);left:50%;transform:translate(-50%);width:100%;max-width:600px;z-index:850;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-cream-canvas, #faf8f3);border-top:1px solid var(--color-border);box-shadow:0 -2px 12px #00000014}body.dark-mode .stc-wizard-nav{background:var(--bg-dark-card, #1a2e20);border-top-color:var(--stc-chrome-gold);box-shadow:0 -2px 12px #0000004d}#view-setup[data-wizard-mode=guided]{padding-bottom:48px}.stc-wizard-prev-btn{flex:1;text-align:left}.stc-wizard-next-btn{flex:1;text-align:right}.stc-scan-pro-badge{display:inline-flex;align-items:center;margin-left:5px;font-size:.7em;color:var(--color-gold);vertical-align:middle}body.user-is-pro .stc-scan-pro-badge{display:none}.stc-paste-specs-link{color:var(--color-muted);font-size:.72rem;text-decoration:none;padding:2px 6px;opacity:.8}.stc-paste-specs-link:hover{opacity:1}.stc-scan-review-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--stc-z-overlay-base);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.stc-scan-review-sheet.hidden{display:none!important}.stc-scan-review-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c120e85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}body.dark-mode .stc-scan-review-sheet__backdrop{background:#0000009e}.stc-scan-review-sheet__dialog{position:relative;z-index:1;width:min(520px,calc(100vw - 20px));max-height:min(92vh,680px);display:flex;flex-direction:column;background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-sans);border:1.5px solid var(--color-gold);border-radius:14px;box-shadow:0 4px #c2a26a59,0 18px 40px #00000038;overflow:hidden;animation:stc-dialog-in .28s cubic-bezier(.22,1,.36,1)}body.dark-mode .stc-scan-review-sheet__dialog{background:var(--bg-card-dark, #1c2721);color:var(--color-cream, #FAF8F2);border-color:var(--color-gold)}.stc-scan-review-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 14px;border-bottom:1px solid var(--color-border);flex-shrink:0}.stc-scan-review-sheet__title{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;color:var(--color-charcoal)}body.dark-mode .stc-scan-review-sheet__title{color:var(--color-cream, #FAF8F2)}.stc-scan-review-sheet__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-cream-card);padding:18px 16px}body.dark-mode .stc-scan-review-sheet__body{background:var(--bg-dark, #121a16)}.stc-scan-review-sheet__foot{display:flex;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--color-border);flex-shrink:0;background:var(--bg-cream-card)}body.dark-mode .stc-scan-review-sheet__foot{background:var(--bg-dark, #121a16);border-top-color:var(--bg-card-dark, #1c2721)}.stc-scan-review-notice{font-size:.74rem;color:var(--color-gold-dark, #8a6a20);background:#c2a26a14;border:1px dashed var(--color-gold);border-radius:6px;padding:8px 10px;margin:0 0 10px;line-height:1.4}.stc-scan-review-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.stc-scan-review-table{border-collapse:collapse;font-size:.78rem;min-width:100%;white-space:nowrap}.stc-scan-review-table th,.stc-scan-review-table td{border:1px solid var(--color-border);text-align:center;padding:4px 2px;min-width:34px}.stc-scan-review-table th{background:var(--color-forest);color:var(--color-cream, #FAF8F2);font-weight:700;font-size:.72rem;padding:4px 3px}body.dark-mode .stc-scan-review-table th{background:var(--bg-card-dark, #1c2721);color:var(--color-cream, #FAF8F2)}.stc-scan-review-table td.row-label{font-weight:700;font-size:.72rem;background:var(--bg-cream-card);color:var(--color-charcoal);text-align:left;padding:4px 7px;position:sticky;left:0;z-index:1}body.dark-mode .stc-scan-review-table td.row-label{background:var(--bg-card-dark, #1c2721);color:var(--color-cream, #FAF8F2)}.stc-scan-review-table .course-input{width:30px;text-align:center;border:none;background:transparent;color:inherit;font-size:.78rem;font-weight:600;padding:2px 0;-moz-appearance:textfield}.stc-scan-review-table .course-input::-webkit-inner-spin-button,.stc-scan-review-table .course-input::-webkit-outer-spin-button{-webkit-appearance:none}.stc-scan-review-table .course-input:focus{outline:2px solid var(--color-gold);border-radius:3px;background:#c2a26a1f}.stc-scan-review-table .course-input[value=""]{color:var(--color-danger, #dc3545)}#view-scorecard{--stc-premium-panel: linear-gradient(180deg, rgba(255, 253, 248, .98) 0%, rgba(246, 239, 226, .98) 100%);--stc-premium-panel-strong: linear-gradient(160deg, rgba(255, 252, 245, .98) 0%, rgba(239, 229, 210, .98) 100%);--stc-premium-forest-panel: #14321a;--stc-premium-border: rgba(194, 162, 106, .38);--stc-premium-border-soft: rgba(194, 162, 106, .22);--stc-premium-shadow: 0 18px 38px rgba(34, 27, 17, .12), 0 1px 0 rgba(255, 255, 255, .72) inset;--stc-premium-shadow-soft: 0 8px 22px rgba(34, 27, 17, .08), 0 1px 0 rgba(255, 255, 255, .7) inset}body.dark-mode #view-scorecard{--stc-premium-panel: linear-gradient(180deg, rgba(27, 42, 32, .98) 0%, rgba(15, 24, 18, .99) 100%);--stc-premium-panel-strong: linear-gradient(160deg, rgba(31, 47, 36, .98) 0%, rgba(18, 29, 22, .99) 100%);--stc-premium-forest-panel: #14321a;--stc-premium-border: rgba(212, 175, 55, .32);--stc-premium-border-soft: rgba(212, 175, 55, .18);--stc-premium-shadow: 0 22px 42px rgba(0, 0, 0, .42), 0 1px 0 rgba(255, 255, 255, .06) inset;--stc-premium-shadow-soft: 0 10px 26px rgba(0, 0, 0, .32), 0 1px 0 rgba(255, 255, 255, .05) inset}#view-scorecard .active-game-indicator{justify-content:space-between;padding:12px 14px;background:var(--stc-premium-forest-panel);border:1px solid var(--stc-premium-border);border-left:0;border-radius:16px;box-shadow:var(--stc-premium-shadow-soft);color:var(--bg-cream-card-light);overflow:hidden;position:relative}#view-scorecard .active-indicator-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;width:100%}#view-scorecard .active-game-title-stack{flex:1 1 auto;width:auto;min-width:0}#view-scorecard .active-badge{border-radius:999px;background:#d4af372e;border:1px solid rgba(212,175,55,.45);color:var(--color-gold);box-shadow:inset 0 1px #ffffff24}#view-scorecard .active-game-title,#view-scorecard .active-game-title i{color:var(--color-gold);text-shadow:none}#view-scorecard .active-game-title--muted,#view-scorecard .active-game-title--muted i{color:#faf8f2b8}#view-scorecard .active-game-detail{color:#faf8f2c7}#view-scorecard .active-game-junk-suffix{color:var(--color-gold)}#view-scorecard .stc-room-code-suffix{flex:0 0 auto;margin-left:auto;font-weight:600;font-size:.88em;color:var(--bg-cream-card-light, #faf8f2);white-space:nowrap}body.dark-mode #view-scorecard .stc-room-code-suffix{color:var(--color-cream, #faf8f2)}body.dark-mode #view-scorecard .active-game-indicator{background:var(--stc-premium-forest-panel)!important;border-color:var(--stc-premium-border)!important;border-left:0!important}body.dark-mode #view-scorecard .active-game-title,body.dark-mode #view-scorecard .active-game-title i{color:var(--color-gold)!important}body.dark-mode #view-scorecard .active-game-title--muted,body.dark-mode #view-scorecard .active-game-title--muted i{color:#faf8f2b8!important}body.dark-mode #view-scorecard .active-game-detail{color:#faf8f2c7!important}#view-scorecard .grid-segment-switcher-shell{gap:8px;margin-bottom:12px}#view-scorecard .grid-section-card{min-height:76px;padding:11px 8px;background:var(--stc-premium-panel);border:1px solid var(--stc-premium-border-soft);border-radius:16px;box-shadow:var(--stc-premium-shadow-soft)}#view-scorecard .grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill{min-height:38px;padding:5px 8px;background:var(--stc-premium-panel);border:1px solid var(--stc-premium-border-soft);border-radius:12px;box-shadow:var(--stc-premium-shadow-soft)}#view-scorecard .grid-section-card:hover,#view-scorecard .grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill:hover{border-color:var(--color-gold);box-shadow:0 13px 24px #221b111f,0 0 0 1px #c2a26a2e}#view-scorecard .grid-section-card.active,#view-scorecard .grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill.active{background:var(--stc-premium-panel-strong)!important;border-color:var(--color-gold)!important;box-shadow:0 0 0 1px #c2a26a73,0 14px 28px #221b1121,inset 0 3px #c2a26a8c!important}#view-scorecard .grid-section-card__title{color:var(--color-forest);letter-spacing:.105em}#view-scorecard .grid-section-card__body{color:var(--color-charcoal)}body.dark-mode #view-scorecard .grid-section-card,body.dark-mode #view-scorecard .grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill{background:var(--stc-premium-panel)!important;border-color:#d4af3733!important}body.dark-mode #view-scorecard .grid-section-card.active,body.dark-mode #view-scorecard .grid-segment-switcher-shell .segment-ticker-pills--stretch .segment-ticker-pill.active{background:var(--stc-premium-panel-strong)!important;border-color:var(--color-gold)!important}body.dark-mode #view-scorecard .grid-section-card__title,body.dark-mode #view-scorecard .grid-section-card__body{color:var(--color-cream, #faf8f2)}#view-scorecard .scorecard-segment-ticker-wrap{border-radius:16px;border:1px solid rgba(212,175,55,.64);background:linear-gradient(90deg,rgba(212,175,55,.16),transparent 18%,transparent 82%,rgba(212,175,55,.16)),linear-gradient(180deg,#133019fc,#08190dfc);box-shadow:0 10px 24px #14321a2e,inset 0 1px #ffffff1f}#view-scorecard .scorecard-segment-ticker-mask{height:44px}#view-scorecard .segment-switcher-collapse-inline{background:var(--stc-premium-panel);border:1px solid var(--stc-premium-border-soft);border-radius:12px;box-shadow:var(--stc-premium-shadow-soft);color:var(--color-forest)}#view-scorecard .segment-switcher-collapse-inline:hover{border-color:var(--color-gold);color:var(--color-gold-dark)}body.dark-mode #view-scorecard .segment-switcher-collapse-inline{background:var(--stc-premium-panel);border-color:#d4af3738;color:var(--color-cream, #faf8f2)}body.dark-mode #view-scorecard .segment-switcher-collapse-inline:hover{border-color:var(--color-gold);color:var(--color-gold)}#view-scorecard .scorecard-container{background:var(--stc-premium-panel);border:1px solid var(--stc-premium-border);border-radius:20px;box-shadow:var(--stc-premium-shadow)}#view-scorecard .scorecard-table th{background:linear-gradient(180deg,#fffdf8fa,#efe7d6fa);color:var(--color-forest);border-bottom-color:#c2a26a61;font-weight:800;letter-spacing:.075em}#view-scorecard .scorecard-table:not(.scorecard-table-vertical) th.col-player,#view-scorecard .scorecard-table:not(.scorecard-table-vertical) td.cell-player-info,#view-scorecard .scorecard-table-vertical .col-vertical-sticky-hole,#view-scorecard .scorecard-table-vertical th.col-vertical-sticky-hole,#view-scorecard .scorecard-table-vertical td.col-vertical-sticky-hole{background:linear-gradient(180deg,#fffdf8fc,#f3ebdcfc)!important;border-right-color:#c2a26a61!important;box-shadow:6px 0 14px #1c2b2112}#view-scorecard .scorecard-table td.cell-score{background:linear-gradient(180deg,#fffffff0,#fcf8f0f0);border-bottom-color:#c2a26a29;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}#view-scorecard .scorecard-table td.cell-score:active{background:#c2a26a29;box-shadow:inset 0 0 0 2px #c2a26a73;transform:scale(.985)}#view-scorecard .scorecard-table td.cell-score span.score-wrapper{font-weight:800;box-shadow:0 1px 3px #1c1b1814}#view-scorecard .scorecard-table:not(.scorecard-table-vertical) td:last-child,#view-scorecard .scorecard-table tr.total-row,#view-scorecard .scorecard-table tr.total-row td.cell-player-info{background:linear-gradient(180deg,#f5efe2fa,#ebe0cafa)!important}body.dark-mode #view-scorecard .scorecard-table:not(.scorecard-table-vertical) td:last-child,body.dark-mode #view-scorecard .scorecard-table tr.total-row,body.dark-mode #view-scorecard .scorecard-table tr.total-row td,body.dark-mode #view-scorecard .scorecard-table tr.total-row td.cell-player-info{background:linear-gradient(180deg,#1c2c21fc,#131f17fc)!important;color:var(--color-cream, #faf8f2)!important;border-left-color:#d4af3738!important}body.dark-mode #view-scorecard .scorecard-table tr.total-row .player-info-name{color:var(--color-gold)!important}body.dark-mode #view-scorecard .scorecard-table tr.bestball-row,body.dark-mode #view-scorecard .scorecard-table tr.bestball-row td,body.dark-mode #view-scorecard .scorecard-table tr.bestball-row td.cell-player-info{background:linear-gradient(180deg,#203025fc,#16221afc)!important;color:var(--color-cream, #faf8f2)!important}body.dark-mode #view-scorecard .scorecard-table tr.bestball-row .player-info-name,body.dark-mode #view-scorecard .scorecard-table tr.bestball-row .bestball-row-label{color:var(--color-gold)!important}body.dark-mode #view-scorecard .scorecard-table tr.bestball-row.team-1-subtotal,body.dark-mode #view-scorecard .scorecard-table tr.bestball-row.team-1-subtotal td,body.dark-mode #view-scorecard .scorecard-table tr.bestball-row.team-1-subtotal td.cell-player-info{background:linear-gradient(180deg,#11331afc,#0e2816fc)!important;color:#a2d9b1!important;border-top-color:#2a6e3b!important;border-bottom-color:#2a6e3b!important}body.dark-mode #view-scorecard .scorecard-table tr.bestball-row.team-2-subtotal,body.dark-mode #view-scorecard .scorecard-table tr.bestball-row.team-2-subtotal td,body.dark-mode #view-scorecard .scorecard-table tr.bestball-row.team-2-subtotal td.cell-player-info{background:linear-gradient(180deg,#2d200efc,#23180afc)!important;color:#f3dab1!important;border-top-color:#d4af3773!important;border-bottom-color:#d4af3773!important}body.dark-mode #view-scorecard .scorecard-table tr.row-team-1 td.cell-player-info{background:linear-gradient(180deg,#11331afc,#0e2816fc)!important;color:#a2d9b1!important}body.dark-mode #view-scorecard .scorecard-table tr.row-team-2 td.cell-player-info{background:linear-gradient(180deg,#2d200efc,#23180afc)!important;color:#f3dab1!important}#view-scorecard .scorecard-wrapper .scorecard-legend{background:linear-gradient(180deg,#fffdf8f5,#f7f0e4fa);border-top-color:#c2a26a42;padding:7px 8px 9px}#view-scorecard .scorecard-legend{gap:5px;font-size:.68rem}#view-scorecard .scorecard-legend-section{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0}#view-scorecard .scorecard-legend-section-label{flex:0 0 auto;min-width:3.15rem;padding:3px 6px;border-radius:999px;background:#14321a14;border:1px solid rgba(194,162,106,.22);color:var(--color-forest-medium);font-size:.56rem;font-weight:800;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase}#view-scorecard .scorecard-legend-row{flex:1 1 auto;width:auto;min-width:0;gap:5px 7px;justify-content:flex-start}#view-scorecard .legend-item{min-height:1.35rem;padding:2px 6px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(194,162,106,.16);gap:3px;line-height:1;white-space:nowrap}#view-scorecard .legend-shape{width:17px;height:17px;font-size:.58rem}#view-scorecard .legend-stroke-plus{width:12px;font-size:.8rem}#view-scorecard .legend-par-si-sample{width:auto;font-size:.56rem}#view-scorecard .scorecard-legend-row--game-specific{align-items:center}@media (max-width: 520px){#view-scorecard .scorecard-legend-section{align-items:flex-start;gap:5px}#view-scorecard .scorecard-legend-section-label{min-width:2.9rem;padding-inline:5px}#view-scorecard .scorecard-legend-row{gap:4px 5px}#view-scorecard .legend-item{padding-inline:5px}}body.dark-mode #view-scorecard .scorecard-container{background:var(--stc-premium-panel);border-color:var(--stc-premium-border)}body.dark-mode #view-scorecard .scorecard-table th,body.dark-mode #view-scorecard .scorecard-table-vertical thead tr th{background:linear-gradient(180deg,#19271efc,#111b14fc)!important;color:var(--color-gold)!important;border-bottom-color:#d4af3742}body.dark-mode #view-scorecard .scorecard-table:not(.scorecard-table-vertical) th.col-player,body.dark-mode #view-scorecard .scorecard-table:not(.scorecard-table-vertical) td.cell-player-info,body.dark-mode #view-scorecard .scorecard-table-vertical .col-vertical-sticky-hole,body.dark-mode #view-scorecard .scorecard-table-vertical th.col-vertical-sticky-hole,body.dark-mode #view-scorecard .scorecard-table-vertical td.col-vertical-sticky-hole{background:linear-gradient(180deg,#1c2c21fc,#131f17fc)!important;border-right-color:#d4af3738!important}body.dark-mode #view-scorecard .scorecard-table td.cell-score{background:linear-gradient(180deg,#1a281ffa,#111c15fa)!important;border-bottom-color:#d4af371f}body.dark-mode #view-scorecard .scorecard-wrapper .scorecard-legend{background:linear-gradient(180deg,#17241cfa,#0e1611fc);border-top-color:#d4af3733}body.dark-mode #view-scorecard .legend-item{background:#ffffff0d;border-color:#d4af3729}body.dark-mode #view-scorecard .scorecard-legend-section-label{background:#d4af371a;border-color:#d4af3733;color:var(--color-gold)}#view-scorecard .focus-scorecard-container{background:var(--stc-premium-panel);border:1px solid var(--stc-premium-border);border-radius:20px;box-shadow:var(--stc-premium-shadow)}#view-scorecard .focus-header{padding:12px;border:1px solid var(--stc-premium-border-soft);border-radius:16px;background:var(--stc-premium-forest-panel);box-shadow:var(--stc-premium-shadow-soft)}#view-scorecard .focus-hole-select,#view-scorecard .focus-hole-select__chevron{color:var(--color-gold)}#view-scorecard .focus-hole-select:hover,#view-scorecard .focus-hole-select[aria-expanded=true]{background:#d4af3724}#view-scorecard .focus-hole-meta{color:#ffffffc7}#view-scorecard .focus-nav-btn{background:#ffffff1f;border-color:#d4af3766;color:var(--color-gold)}#view-scorecard .focus-match-banner,#view-scorecard .focus-player-card,#view-scorecard .focus-team-block{background:var(--stc-premium-panel);border-color:var(--stc-premium-border-soft);border-radius:16px;box-shadow:var(--stc-premium-shadow-soft)}#view-scorecard .focus-player-card:hover{box-shadow:0 13px 24px #221b111c}#view-scorecard .focus-score-btn{background:linear-gradient(180deg,#fffffffa,#f6f0e4fa);border-color:#c2a26a57;box-shadow:0 3px 9px #1c1b1814,inset 0 1px #ffffffd9}#view-scorecard .focus-score-btn.is-par.active{background:#faf8f2!important;color:#1a1a1a!important;border-color:#1a1a1a!important;border-width:2px;box-shadow:0 0 6px #00000038}#view-scorecard .focus-junk-toggle{border-radius:12px;background:#ffffff9e;border-color:#c2a26a40}body.dark-mode #view-scorecard .focus-scorecard-container,body.dark-mode #view-scorecard .focus-player-card,body.dark-mode #view-scorecard .focus-team-block{background:var(--stc-premium-panel);border-color:#d4af3733}body.dark-mode #view-scorecard .focus-team-players,body.dark-mode #view-scorecard .focus-team-players .focus-player-card{background:transparent}body.dark-mode #view-scorecard .focus-score-btn,body.dark-mode #view-scorecard .focus-junk-toggle{background:linear-gradient(180deg,#1f3024fa,#131f17fa);border-color:#d4af3733;color:var(--color-cream, #faf8f2)}body.dark-mode #view-scorecard .focus-score-btn.is-par.active{background:#faf8f2!important;color:#1a1a1a!important;border-color:#1a1a1a!important;border-width:2px}.nassau-press-sheet,#side-action-sheet.nassau-press-sheet{border-radius:22px;background:linear-gradient(180deg,#fffdf8fc,#f6efe2fc);border:1px solid rgba(194,162,106,.46);box-shadow:0 28px 58px #18120e4d,0 4px #c2a26a38,inset 0 1px #ffffffc2}.nassau-press-sheet-head,#side-action-sheet .nassau-press-sheet-head{padding:16px 18px 13px;background:linear-gradient(155deg,#14321afa,#1c4825fa);border-bottom:1px solid rgba(212,175,55,.35)}.nassau-press-sheet-title,#side-action-sheet .nassau-press-sheet-title{color:var(--bg-cream-card-light);letter-spacing:-.015em}.nassau-press-sheet-title i,#side-action-sheet .nassau-press-sheet-title i{color:var(--color-gold)}.nassau-press-sheet-close,#side-action-sheet .nassau-press-sheet-close{border-radius:999px;color:var(--color-gold);background:#ffffff1a;box-shadow:inset 0 1px #ffffff29}.nassau-press-sheet-close:hover,#side-action-sheet .nassau-press-sheet-close:hover{color:var(--bg-cream-card-light);background:#ffffff2b}.nassau-press-sheet-sub,#side-action-sheet .nassau-press-sheet-sub{padding:10px 18px 0}.nassau-press-sheet-body,#side-action-sheet-body{padding:14px 18px 18px}.nassau-press-offer-row,.nassau-press-static-row,.nassau-press-empty-hint,#side-action-sheet-body .sa-active-card,#side-action-sheet-body .sa-specific-range-panel{border-radius:16px;background:#ffffffb3;border-color:#c2a26a38;box-shadow:0 8px 18px #221b1112}#side-action-sheet-body .sa-btn-row,#side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row{border-radius:16px;background:#f2ede2d1;border-color:#c2a26a47;box-shadow:inset 0 1px #ffffff9e}#side-action-sheet-body .sa-player-chip,#side-action-sheet-body .sa-btn-row .sa-chip-btn,#side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row .sa-chip-btn,#side-action-sheet-body .sa-spec-hole-btn,#side-action-sheet-body .sa-value-input{border-radius:12px;border-color:#c2a26a40!important;box-shadow:0 2px 8px #221b110f}#side-action-sheet-body .sa-form-label,#side-action-sheet-body .sa-active-list-header__label,.nassau-press-section-title{color:var(--color-forest-medium);font-weight:800;letter-spacing:.055em;text-transform:uppercase}body.dark-mode .nassau-press-sheet,body.dark-mode #side-action-sheet.nassau-press-sheet{background:linear-gradient(180deg,#1e2a22fc,#101812fc);border-color:#d4af3757}body.dark-mode .nassau-press-sheet-head,body.dark-mode #side-action-sheet .nassau-press-sheet-head{background:linear-gradient(155deg,#0c1c11fc,#193921fc);border-bottom-color:#d4af3742}body.dark-mode .nassau-press-offer-row,body.dark-mode .nassau-press-static-row,body.dark-mode .nassau-press-empty-hint,body.dark-mode #side-action-sheet-body .sa-active-card,body.dark-mode #side-action-sheet-body .sa-specific-range-panel{background:#ffffff0e;border-color:#d4af372e;box-shadow:0 8px 20px #00000047}body.dark-mode #side-action-sheet-body .sa-btn-row,body.dark-mode #side-action-sheet-body .nassau-mp-match-tiebreak-btns.sa-btn-row{background:#ffffff0d;border-color:#d4af372e}body.dark-mode #side-action-sheet-body .sa-form-label,body.dark-mode #side-action-sheet-body .sa-active-list-header__label,body.dark-mode .nassau-press-section-title{color:var(--color-gold)}
