*{box-sizing:border-box}:root{--bg:#06080a;--bg2:#0a0f0d;--panel:#ffffff0b;--panel2:#ffffff12;--line:#ffffff17;--line2:#ffffff24;--text:#f4f7f2;--muted:#9aa79f;--soft:#c9d5cc;--green:#7cf7a2;--green2:#32d583;--amber:#f6c767;--red:#fb7185;--shadow:0 24px 80px #0000006b;--radius:22px}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-feature-settings:"cv01","ss03";min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% -10%,#7cf7a22e,#0000 34%),radial-gradient(circle at 90% 12%,#5f6fff24,#0000 28%),linear-gradient(#07090b 0%,#060b08 52%,#050607 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.app-shell{width:min(1200px,100%);min-height:100vh;margin:0 auto;padding:22px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#06080af0,#06080ab8);justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:10px 0;display:flex;position:sticky;top:0}.app-header-brand-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;min-width:320px;display:grid}.brand{align-items:center;gap:12px;min-width:0;display:flex}.nav-brand,.logo-link,.brand-title-link{color:inherit;text-decoration:none}.logo-link{place-items:center;display:grid}.brand-title-link{text-align:center;justify-items:center;min-width:0;display:grid}.logo{background:linear-gradient(145deg,var(--green),#2f8f5f);color:#041007;letter-spacing:-.04em;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff29,0 18px 55px #32d5832e}.profile-chip{color:#d7ffe2;letter-spacing:.02em;background:linear-gradient(#7cf7a229,#ffffff0b);border:1px solid #7cf7a242;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:950;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 12px 34px #00000038}.profile-chip:hover,.profile-chip.active{color:var(--green);background:#7cf7a233;border-color:#7cf7a29e}.profile-chip img{object-fit:cover;width:100%;height:100%}.profile-chip span{place-items:center;width:100%;height:100%;display:grid}.brand h1,.brand-title-link h1{letter-spacing:-.045em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.28rem;font-weight:950;line-height:1}.brand p,.brand-title-link p{color:var(--muted);letter-spacing:.01em;margin:4px 0 0;font-size:.74rem;font-weight:750}.app-header{align-items:center}.app-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.site-nav{border:1px solid var(--line);background:#ffffff09;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:5px;display:flex}.nav-link{color:#bbc7bf;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:760;text-decoration:none;transition:all .18s}.nav-link.active{color:var(--green);background:#7cf7a229;box-shadow:inset 0 0 0 1px #7cf7a22e}.auth-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-actions .btn{padding:9px 12px;font-size:.82rem}.auth-pill{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pill{color:#caffd8;text-transform:capitalize;background:#7cf7a214;border:1px solid #7cf7a233;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.grid{grid-template-columns:1.12fr .88fr;gap:16px;margin-bottom:16px;display:grid}.lower-grid{grid-template-columns:1fr 1fr}.quick-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin:16px 0;display:grid}.card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);background:linear-gradient(#fff1,#ffffff09);padding:20px;overflow:hidden}.hero{position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 8%,#7cf7a238,#0000 28%),linear-gradient(135deg,#7cf7a21f,#0000 45%);position:absolute;inset:-1px}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:stretch;gap:22px;min-height:420px;padding:28px;display:grid}.hero-copy,.hero-panel{z-index:1;position:relative}.hero-copy{flex-direction:column;justify-content:center;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:900}.hero h2,.rounds-hero h2,.form-hero h1,.lobby-hero h1{letter-spacing:-.075em;margin:10px 0 14px;font-size:clamp(2.25rem,6vw,5.8rem);font-weight:850;line-height:.92}.hero-subtitle,.muted{color:var(--muted)}.hero-subtitle{align-items:center;gap:7px;max-width:680px;font-size:1.02rem;display:flex}.muted svg{vertical-align:-2px;margin-right:6px}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.btn{cursor:pointer;letter-spacing:-.01em;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-weight:850;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#031107;background:linear-gradient(#95ffb1,#58e28a);box-shadow:0 14px 34px #32d5832e,inset 0 0 0 1px #ffffff3d}.btn-secondary{color:var(--text);border:1px solid var(--line2);background:#ffffff12}.btn-ghost{color:#d7e4da;border:1px solid var(--line);background:0 0}.btn-locked{color:#87938b;background:#ffffff09;border:1px dashed #ffffff2e}.hero-panel{background:linear-gradient(#050807b8,#0508076b);border:1px solid #ffffff1f;border-radius:24px;align-content:end;gap:14px;padding:18px;display:grid;box-shadow:0 0 0 1px #0000002e,0 20px 60px #00000052}.scorebug{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#7cf7a233,#0000 34%),linear-gradient(#ffffff14,#ffffff09);border-radius:22px;align-content:end;min-height:200px;padding:20px;display:grid}.scorebug span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.72rem;font-weight:900}.scorebug strong{letter-spacing:-.06em;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.scorebug b{width:max-content;color:var(--green);background:#7cf7a224;border-radius:999px;margin-top:8px;padding:7px 11px;font-size:1.1rem}.stat-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.hero-stats{margin-top:0}.stat{background:#00000042;border:1px solid #ffffff14;border-radius:16px;padding:13px}.stat strong{letter-spacing:-.04em;font-size:1.42rem;line-height:1;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.75rem;display:block}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title h3{letter-spacing:-.03em;margin:0;font-size:1.02rem}.list{gap:10px;display:grid}.row{background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.row-main strong{letter-spacing:-.02em}.row-main span{text-overflow:ellipsis;overflow:hidden}.card-row{justify-content:flex-start}.player-avatar{width:36px;height:36px;color:var(--green);background:#7cf7a21f;border:1px solid #7cf7a238;border-radius:13px;flex:0 0 36px;place-items:center;font-weight:900;display:grid}.tag{color:#06120a;background:var(--green);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:950}.tag-warn{background:var(--amber);color:#1d1203}.score-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.compact-score-grid{grid-template-columns:repeat(9,1fr)}.hole{text-align:center;background:#ffffff0b;border:1px solid #ffffff16;border-radius:14px;padding:10px}.hole b{color:var(--muted);font-size:.72rem;display:block}.hole span{letter-spacing:-.06em;font-size:1.35rem;font-weight:950;line-height:1.05;display:block}.hole small{color:#748078;font-size:.66rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #ffffff12;padding:11px 10px}.table th{color:#849188;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.table tr:last-child td{border-bottom:0}.positive{color:var(--amber)}.negative{color:var(--green)}.admin-note{color:#ffe2a4;background:#f6c76714;border:1px solid #f6c76738;border-radius:16px;padding:12px;font-size:.9rem}.footer-note{color:#7e9285;margin-top:18px;font-size:.82rem}.operator-card{flex-direction:column;justify-content:flex-start;gap:20px;display:flex}.operator-points{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.operator-points span{border:1px solid var(--line);color:#c9d5cc;background:#ffffff0a;border-radius:999px;padding:8px 10px;font-size:.8rem}.rounds-hero{grid-template-columns:1fr minmax(240px,.45fr);align-items:center;gap:18px;margin-bottom:14px;display:grid}.rounds-hero h2{margin:8px 0;font-size:clamp(1.9rem,4vw,4rem);line-height:.95}.search-shell{border:1px solid var(--line);min-height:56px;color:var(--muted);background:#ffffff0e;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.chip-row,.date-strip{gap:10px;margin-bottom:4px;padding:6px 0 14px;display:flex;overflow:auto}.chip,.date-pill{border:1px solid var(--line);color:#bbc7bf;white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:10px 14px;font-weight:850;text-decoration:none}.chip.active,.date-pill.active{color:var(--green);background:#7cf7a229;border-color:#7cf7a240}.date-pill{border-radius:16px;place-items:center;gap:2px;min-width:68px;display:grid}.date-pill span{text-transform:uppercase;color:inherit;opacity:.75;font-size:.68rem}.date-pill strong{font-size:1.22rem}.rounds-layout{grid-template-columns:1fr 330px;gap:18px;display:grid}.rounds-list{gap:14px;display:grid}.round-card{background:linear-gradient(#080c0afa,#030605fa);border:1px solid #7cf7a229;border-radius:22px;padding:18px;box-shadow:0 18px 58px #00000057}.round-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.round-card h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:1.45rem}.round-status-stack{justify-items:end;gap:8px;display:grid}.round-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.round-metrics div{background:#ffffff0b;border:1px solid #fff1;border-radius:15px;padding:12px}.round-metrics strong{letter-spacing:-.04em;font-size:1.25rem;display:block}.round-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem}.compact-actions{margin-top:8px}.compact-actions .btn{border-radius:12px;padding:10px 12px;font-size:.85rem}.slim-note{align-items:center;gap:8px;margin-top:12px;padding:9px 10px;display:flex}.round-details{border:1px solid var(--line);background:#ffffff09;border-radius:15px;margin-top:12px;padding:12px}.round-details summary{cursor:pointer;color:#d6f7dd;align-items:center;gap:8px;font-weight:850;display:flex}.round-details ul{color:var(--muted);margin:10px 0 0;padding-left:20px}.rounds-aside h3{align-items:center;gap:8px;margin-top:0;display:flex}.narrow-shell{max-width:880px}.form-hero h1{margin:8px 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95}.form-card{gap:16px;display:grid}.form-card label{gap:8px;display:grid}.form-card label span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--line2);width:100%;color:var(--text);font:inherit;background:#ffffff0e;border-radius:14px;outline:none;padding:13px 14px}.form-card textarea{resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#7cf7a2bf;box-shadow:0 0 0 4px #7cf7a21a}.form-card option{color:var(--text);background:#07110c}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.three-col{grid-template-columns:1fr 1fr .75fr}.locked-card{text-align:center;place-items:center;min-height:300px;display:grid}.registration-card{margin-top:16px}.selected-side-games-card{border:1px solid var(--line);background:#ffffff09;border-radius:18px;gap:12px;padding:16px;display:grid}.selected-side-games-card h3{margin:4px 0 0}.selected-side-game-list{flex-wrap:wrap;gap:8px;display:flex}.side-game-disclosure{gap:14px;display:grid}.side-game-disclosure summary{width:100%;list-style:none}.side-game-disclosure summary::-webkit-details-marker{display:none}.side-game-disclosure .side-game-panel{gap:16px;display:grid}.side-game-disclosure>button{width:100%}.side-game-panel{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:16px}.side-game-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.side-game-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:16px;align-items:flex-start;gap:12px;padding:13px;grid-template-columns:none!important;display:flex!important}.side-game-toggle input{height:20px;accent-color:var(--green);margin-top:2px;width:20px!important}.side-game-toggle span{gap:3px;display:grid}.side-game-toggle strong{color:var(--text)}.side-game-toggle small{color:var(--muted);line-height:1.35}.locked-side-games{color:var(--muted);background:#00000024;border:1px dashed #ffffff29;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.locked-side-games p{margin:0}.lobby-shell{padding-bottom:28px}.lobby-hero h1{margin:8px 0;font-size:clamp(2rem,8vw,4rem);line-height:.95}.lobby-card{gap:18px}.lobby-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-option{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.mode-option.active{background:#7cf7a214;border-color:#7cf7a28c}.mode-option input{height:20px;accent-color:var(--green);margin-top:2px;width:20px!important}.mode-option span{display:grid;text-transform:none!important;letter-spacing:0!important;gap:4px!important}.mode-option strong{color:var(--text)}.mode-option small{color:var(--muted);line-height:1.35}.lobby-actions{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.lobby-actions .btn{justify-content:center}.lobby-roster{gap:10px;display:grid}.lobby-player-row{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.player-order{width:34px;height:34px;color:var(--green);background:#7cf7a21f;border-radius:12px;place-items:center;font-weight:900;display:grid}.lobby-player-row div{gap:2px;display:grid}.lobby-player-row small{color:var(--muted)}.score-shell{background:radial-gradient(circle at top,#7cf7a21f,#0000 38%),#06080a;max-width:760px;min-height:100vh;margin:0 auto;padding:12px 12px 132px}.score-header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.score-header h1{margin:0;font-size:1.35rem}.score-header .eyebrow{margin:0}.score-header .btn{border-radius:13px;padding:10px 12px}.score-context{margin-bottom:12px;padding:14px}.hole-dot-row{gap:6px;padding-bottom:10px;display:flex;overflow:auto}.hole-dot{background:#ffffff29;border-radius:50%;flex:none;width:12px;height:12px;text-decoration:none;display:block}.hole-dot.complete{background:#4bd36b}.hole-dot.active{background:var(--green);box-shadow:0 0 0 5px #7cf7a21f}.score-context h2{margin:0;font-size:1.05rem}.score-context h2 span{color:var(--muted);font-weight:700}.scorecard-panel{padding:12px}.score-row{color:inherit;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 58px 72px 52px 48px;align-items:center;gap:8px;padding:10px 8px;text-decoration:none;display:grid}.score-row-head{color:#98ad9f;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.score-row.active{background:#f6c76714;border:1px solid #f6c767b8;border-radius:14px}.score-player{gap:2px;min-width:0;display:grid}.score-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-player small{color:var(--muted)}.pen-chip{color:#ffe2a4;background:#f6c7671a;border:1px solid #f6c76766;border-radius:12px;padding:9px 6px;font-weight:900}.score-input-box{background:#ffffff0e;border:2px solid #7cf7a23d;border-radius:12px;place-items:center;min-height:42px;font-size:1.2rem;font-weight:900;display:grid}.score-row.active .score-input-box{border-color:var(--amber);box-shadow:0 0 0 4px #f6c7671a}.hide-total{justify-content:center;width:100%;margin-top:12px}.score-keypad{background:#050807f5;border-top:1px solid #7cf7a229;grid-template-columns:repeat(5,1fr);gap:8px;width:min(760px,100vw);padding:10px 12px 14px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -16px 50px #0006}.key{border:1px solid var(--line2);min-height:48px;color:var(--text);background:#ffffff13;border-radius:15px;font-size:1.05rem;font-weight:950}.key.pen{color:#ffe2a4;background:#f6c76729;border-color:#f6c7675c}.key.arrow{background:var(--green);color:#06120a}.score-keypad .key{place-items:center;text-decoration:none;display:grid}.results-card{gap:10px;margin-top:16px;display:grid}.result-row{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.result-place{color:var(--green);align-items:center;gap:6px;font-weight:900;display:flex}.result-player{gap:3px;display:grid}.result-player small{color:var(--muted)}.result-total{justify-items:end;display:grid}.result-total strong{font-size:1.35rem}.result-total span{color:var(--green);font-weight:900}.empty-results{text-align:center;justify-items:center;gap:10px;padding:20px;display:grid}.account-facts .row strong{text-overflow:ellipsis;word-break:break-word;max-width:100%;overflow:hidden}.empty-state-card{gap:10px;display:grid}.empty-state-card h2,.empty-state-card h3{margin:0}.filter-banner{width:fit-content;max-width:100%}.filter-banner a{color:#06120a;font-weight:900}@media (max-width:900px){.app-shell{padding:14px}.topbar{flex-direction:column;align-items:stretch;position:static}.app-header-right,.site-nav,.auth-actions{justify-content:flex-start;width:100%}.site-nav{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nav-link{text-align:center;min-width:0;padding:10px 8px}.home-hero,.grid,.lower-grid,.quick-grid,.rounds-hero,.rounds-layout{grid-template-columns:1fr}.home-hero{min-height:auto;padding:20px}.hero h2{font-size:clamp(2.35rem,13vw,4rem)}.hero-panel{min-height:0}.stat-row{grid-template-columns:repeat(2,1fr)}.score-grid,.compact-score-grid{grid-template-columns:repeat(3,1fr)}.card{border-radius:20px;padding:16px}.row{flex-direction:column;align-items:flex-start}.card-row{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.actions .btn{justify-content:center;width:100%}.round-card-top{flex-direction:column}.round-status-stack{justify-items:start;display:flex}.round-metrics{grid-template-columns:repeat(3,1fr)}.compact-actions .btn{flex:1;width:auto}.rounds-aside{order:-1}.form-grid,.three-col{grid-template-columns:1fr}.narrow-shell{padding:12px}.form-card input,.form-card select,.form-card textarea{font-size:16px}.side-game-grid,.lobby-mode-grid,.lobby-actions{grid-template-columns:1fr}}@media (max-width:540px){.app-shell{width:100%;padding:10px;overflow-x:hidden}.brand{align-items:flex-start}.brand h1{font-size:1rem}.brand p{font-size:.74rem}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link,.chip,.date-pill,.btn{min-height:44px}.auth-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.auth-actions .btn,.auth-actions .pill{justify-content:center;width:100%}.round-card,.card{border-radius:18px;padding:14px}.home-hero{padding:16px}.hero-subtitle{align-items:flex-start;font-size:.95rem}.stat-row,.round-metrics{grid-template-columns:1fr 1fr}.score-grid,.compact-score-grid{grid-template-columns:repeat(3,1fr)}.table{display:block;overflow-x:auto}.row,.row>*{min-width:0}.card-row{grid-template-columns:auto 1fr}.card-row .tag{grid-column:2}.round-card h2{overflow-wrap:anywhere;font-size:1.25rem}.rounds-hero h2,.form-hero h1{font-size:clamp(1.8rem,11vw,2.45rem)}.score-header{grid-template-columns:1fr auto}.score-header>a:first-child{grid-column:1/-1;width:fit-content}.score-row{grid-template-columns:minmax(88px,1fr) 50px 58px 42px 38px;gap:6px;padding-left:4px;padding-right:4px}.score-row-head{font-size:.64rem}.pen-chip{font-size:.72rem}.score-input-box{min-height:40px}.key{min-height:46px}.footer-note{overflow-wrap:anywhere}}.btn-danger{color:#fecdd3;background:#fb718524;border:1px solid #fb71855c}.club-card{background:linear-gradient(#ffffff12,#ffffff09);position:relative}.club-card:before{content:"";background:linear-gradient(90deg,var(--green),transparent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.club-card>*{position:relative}.confirm-toggle{color:#fecdd3;background:#fb718513;border:1px solid #fb718547;border-radius:16px;gap:10px;width:100%;padding:12px;display:grid}.confirm-toggle p{color:#fecdd3;margin:0;font-size:.86rem;line-height:1.35}.club-detail-hero{background:radial-gradient(circle at 88% 20%,#7cf7a22e,#0000 34%),linear-gradient(#ffffff12,#ffffff09)}.discovery-hero{grid-template-columns:minmax(0,1fr) 360px}.discovery-panel{align-content:center;gap:12px;display:grid}.mini-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-stats span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#ffffff0b;border-radius:15px;gap:2px;padding:13px;font-size:.78rem;display:grid}.mini-stats strong{color:var(--text);letter-spacing:-.05em;font-size:1.4rem}.event-card{position:relative}.clickable-round-card{transition:transform .15s,border-color .15s,background .15s}.clickable-round-card:hover{background:linear-gradient(#0a120dfc,#040806fc);border-color:#7cf7a257;transform:translateY(-1px)}.round-card-hit-area{z-index:1;border-radius:inherit;text-decoration:none;display:block;position:absolute;inset:0}.clickable-round-card .round-card-top,.clickable-round-card .round-metrics,.clickable-round-card .round-action-hierarchy,.clickable-round-card .admin-note,.clickable-round-card .round-delete-control,.clickable-round-card .round-details{z-index:2;position:relative}.clickable-round-card .round-card-top,.clickable-round-card .round-metrics{pointer-events:none}.clickable-round-card .round-action-hierarchy,.clickable-round-card .round-delete-control,.clickable-round-card .round-details{pointer-events:auto}.event-card:before{content:"";background:var(--green);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.event-card .round-card-top,.event-card .round-metrics,.event-card .actions,.event-card .admin-note,.event-card .round-delete-control,.event-card .round-details{position:relative}.event-time{color:#d8e6dc;align-items:center;gap:7px;margin:8px 0 0;font-weight:780;display:inline-flex}.event-metrics div{background:linear-gradient(#09120dfa,#040806fa);border-color:#7cf7a221}.score-hero-card{background:radial-gradient(circle at 88% 10%,#7cf7a233,#0000 34%),linear-gradient(#ffffff12,#ffffff09)}.active-hole-panel{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.active-hole-panel h2{letter-spacing:-.07em;margin:4px 0 0;font-size:clamp(2.3rem,12vw,4.2rem);line-height:.9}.score-pill{color:#caffd8;white-space:nowrap;background:#7cf7a21f;border:1px solid #7cf7a238;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-weight:850;display:inline-flex}.thumb-scorecard{padding:10px}.thumb-scorecard .score-row{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;margin-bottom:6px}.thumb-scorecard .score-row-head{background:0 0;border:0;margin-bottom:4px}.thumb-scorecard .score-row.active{background:linear-gradient(90deg,#7cf7a229,#f6c76714);border-color:#7cf7a26b}.score-keypad{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:900px){.discovery-hero{grid-template-columns:1fr}.mini-stats{grid-template-columns:1fr 1fr}.active-hole-panel{flex-direction:column;align-items:flex-start}.score-pill{white-space:normal}.thumb-scorecard .score-row{grid-template-columns:minmax(116px,1fr) 56px 66px 46px 42px}}@media (max-width:540px){.mini-stats{grid-template-columns:1fr}.confirm-toggle .btn{width:100%}.thumb-scorecard{padding:8px}.thumb-scorecard .score-row{grid-template-columns:minmax(96px,1fr) 48px 58px 42px 36px}.thumb-scorecard .score-player small{font-size:.68rem}.thumb-scorecard .score-input-box{min-height:46px}.score-keypad{grid-template-columns:repeat(4,1fr)}.score-keypad .arrow:first-child{grid-column:1}.score-keypad .arrow:last-child{grid-column:4}}.discovery-hero h2,.club-detail-hero h2,.rounds-hero h2{letter-spacing:-.045em;word-spacing:.04em;max-width:820px}.discovery-hero h2{font-size:clamp(2rem,4.6vw,4.6rem)}.rounds-layout{align-items:start}.club-card{min-height:auto}.club-card .round-card-top{min-height:0}.club-card .compact-actions{align-items:center}@media (max-width:540px){.discovery-hero h2,.rounds-hero h2{letter-spacing:-.035em;word-spacing:.03em}}.club-round-link{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s,background .15s}.club-round-link:hover{background:#7cf7a213;border-color:#7cf7a247;transform:translateY(-1px)}.round-action-hierarchy{grid-template-columns:minmax(180px,auto) 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.round-primary-cta{min-width:180px}.round-secondary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.quiet-link{color:#cfe0d3;border-bottom:1px solid #ffffff2e;align-items:center;gap:6px;padding:8px 2px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.quiet-link:hover{color:var(--green);border-color:#7cf7a266}.round-leave-form{display:inline-flex}.round-leave-button{color:#ffe2a4;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #f6c76747}.round-leave-button:hover{color:#ffd47a;border-color:#f6c76780}.product-empty-state{align-content:center;min-height:260px}.club-section-stack{gap:14px;display:grid}.club-card-actions{align-items:center}.club-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-panel{align-self:start}.membership-danger-zone{border-top:1px solid #fb718538;margin-top:18px;padding-top:12px}@media (max-width:900px){.round-action-hierarchy{grid-template-columns:1fr}.round-primary-cta{width:100%;min-width:0}.round-secondary-actions{justify-content:flex-start}.club-home-stats{grid-template-columns:1fr}}@media (max-width:540px){.round-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.quiet-link{border:1px solid var(--line);background:#ffffff09;border-radius:12px;justify-content:center;padding:10px}.club-card-actions .admin-note{width:100%}}.member-hint{color:#b8c7bd;border:1px solid var(--line);background:#ffffff09;border-radius:14px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.4}.success-hint{color:#d7ffe2;background:#7cf7a214;border-color:#7cf7a23d}.inline-action{appearance:none;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.pending-note{background:#f6c7671a;border-color:#f6c76752}.membership-status-row{align-items:center}.active-player-callout{color:#eaffef;margin:8px 0 0;font-weight:850}.selected-player-row{box-shadow:0 0 0 1px #7cf7a23d,0 16px 38px #00000038}.selected-player-row .score-player strong{color:#d7ffe2}.selected-score{box-shadow:0 0 0 4px #7cf7a21a;color:#d7ffe2!important;background:#7cf7a233!important;border-color:#7cf7a29e!important}.score-keypad{padding-bottom:max(14px,env(safe-area-inset-bottom))}.lobby-fact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.lobby-fact-grid div{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;gap:5px;padding:13px;display:grid}.lobby-fact-grid svg{color:var(--green)}.lobby-fact-grid strong{letter-spacing:-.03em;font-size:1.05rem}.lobby-fact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.quiet-admin{opacity:.72}.score-shell .score-header{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#06080af5,#06080ab8);padding:8px 0;position:sticky;top:0}@media (max-width:900px){.topbar.app-header{margin-bottom:12px;padding:6px 0}.logo{border-radius:12px;width:36px;height:36px}.brand p,.brand-title-link p{display:none}.brand-title-link h1{font-size:1.34rem}.app-header-right{gap:8px}.auth-actions .btn-primary{display:none}.lobby-fact-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.topbar.app-header{gap:8px}.site-nav{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.nav-link{min-height:38px;padding:8px 6px;font-size:.76rem}.auth-actions{display:none}.score-shell{padding:8px 8px calc(172px + env(safe-area-inset-bottom))}.score-header{grid-template-columns:auto 1fr auto;margin-bottom:8px}.score-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.score-header .eyebrow{font-size:.58rem}.score-header .btn{min-height:38px;padding:8px 9px;font-size:.78rem}.score-keypad{padding:12px 10px max(16px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);gap:9px}.key{border-radius:16px;min-height:58px;font-size:1.2rem}.key.arrow{min-height:58px}.lobby-fact-grid{grid-template-columns:1fr}.lobby-actions{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);background:#050807d1;border-radius:18px;padding:8px;position:sticky;bottom:8px}}.thumb-scorecard{overflow:visible}@media (max-width:540px){.score-shell{padding:8px 8px calc(24px + env(safe-area-inset-bottom))}.score-keypad{margin-top:10px;position:sticky;bottom:0}}.score-keypad{z-index:auto;border-radius:18px;width:100%;margin-top:12px;position:static;bottom:auto;left:auto;transform:none}.score-shell{padding-bottom:24px}.hide-total{z-index:1;position:relative}@media (max-width:540px){.score-keypad{z-index:14;border-radius:18px 18px 0 0;position:sticky;bottom:0}.score-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.clubs-layout.has-your-clubs .rounds-list{order:0}.clubs-layout.has-your-clubs .clubs-create-panel{order:1}@media (max-width:900px){.clubs-layout.has-your-clubs .clubs-create-panel{order:1}}.score-keypad{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.score-keypad-number-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.score-keypad-controls{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.score-keypad-controls .arrow{width:100%;grid-column:auto!important}.score-keypad-number-grid .key,.score-keypad-controls .key{min-height:58px}.score-keypad-controls .pen{text-transform:uppercase}.score-keypad-arrow-icon{stroke-width:2.7px;width:34px;height:34px}@media (max-width:540px){.score-keypad{grid-template-columns:1fr!important}.score-keypad-number-grid{grid-template-columns:repeat(3,1fr)}.score-keypad-controls{grid-template-columns:1fr 1fr 1fr}}.results-shell{max-width:1040px}.results-hero{background:radial-gradient(circle at 84% 10%,#7cf7a22e,#0000 32%),linear-gradient(#ffffff12,#ffffff09)}.results-hero-complete{border-color:#7cf7a24d}.round-complete-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hole-results-card{margin-top:16px}.hole-results-scroll{border:1px solid var(--line);background:#00000024;border-radius:18px;overflow:auto}.hole-results-table{border-collapse:collapse;width:100%;min-width:760px}.hole-results-table th,.hole-results-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:10px 11px}.hole-results-table th:nth-child(2),.hole-results-table td:nth-child(2){text-align:left;z-index:1;background:#0a0f0d;position:sticky;left:0}.hole-results-table thead th{color:#9fb0a6;text-transform:uppercase;letter-spacing:.09em;background:#ffffff0b;font-size:.68rem}.hole-results-table .par-row th{color:#d6e5da;background:#7cf7a20e;font-weight:800}.negative-score-cell{color:#caffd8;background:#7cf7a21f;font-weight:900}.positive-score-cell{color:#ffe2a4;background:#f6c7671f;font-weight:900}@media (max-width:540px){.round-complete-actions{grid-template-columns:1fr;display:grid}.hole-results-table{min-width:680px}.results-shell{padding-left:8px;padding-right:8px}}.create-cards-panel{margin:16px 0}.create-cards-panel summary{width:100%;list-style:none}.create-cards-panel summary::-webkit-details-marker{display:none}.create-cards-form{gap:16px;margin-top:16px;display:grid}.hole-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hole-toggle{gap:0!important;display:grid!important}.hole-toggle input{opacity:0;pointer-events:none;position:absolute}.hole-toggle span{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:13px;place-items:center;min-height:44px;color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;font-size:.95rem!important;font-weight:900!important;display:grid!important}.hole-toggle input:checked+span{background:#7cf7a22e;border-color:#7cf7a28f;box-shadow:0 0 0 3px #7cf7a214;color:var(--green)!important}@media (max-width:540px){.hole-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-cards-panel .btn{width:100%}}.admin-add-player-form{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1.2fr minmax(140px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;margin:14px 0 18px;padding:12px;display:grid}.admin-add-player-form label{margin-bottom:4px;font-weight:800;display:block}.admin-add-player-form input{width:100%;color:var(--text);font:inherit;background:#030a07b8;border:1px solid #ffffff1f;border-radius:12px;padding:12px 13px}.admin-add-player-form input::placeholder{color:#e8f1ec85}@media (max-width:760px){.admin-add-player-form{grid-template-columns:1fr}.admin-add-player-form .btn{width:100%}}.compact-scoring-hero{align-items:center;margin-top:8px}.compact-scoring-hero h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,7vw,2.25rem);line-height:1}.private-total{color:#7f8b84}@media (max-width:900px){.active-hole-panel.compact-scoring-hero{flex-direction:row;align-items:center}.score-context.card.score-hero-card{border-radius:18px;margin-bottom:8px;padding:10px 12px}.hole-dot-row{gap:5px;padding-bottom:8px}.hole-dot{width:10px;height:10px}.score-pill{white-space:nowrap;padding:7px 9px;font-size:.82rem}.score-header{margin-bottom:6px}.thumb-scorecard{padding:7px}.thumb-scorecard .score-row{border-radius:13px;margin-bottom:4px;padding-top:7px;padding-bottom:7px}.thumb-scorecard .score-input-box{min-height:40px;font-size:1.18rem}.pen-chip{padding:7px 5px}.hide-total{min-height:38px;margin-top:6px;padding:8px 10px;font-size:.8rem}.score-keypad{margin-top:8px;gap:7px!important}.score-keypad-number-grid,.score-keypad-controls{gap:7px}.score-keypad-number-grid .key,.score-keypad-controls .key{min-height:48px}}@media (max-width:540px){.score-shell{padding-top:5px}.score-shell .score-header{padding:5px 0}.score-context.card.score-hero-card{padding:8px 10px}.compact-scoring-hero h2{font-size:1.72rem}.score-pill{padding:6px 8px;font-size:.78rem}.thumb-scorecard .score-row{grid-template-columns:minmax(92px,1fr) 45px 54px 36px 32px;gap:5px;padding-left:5px;padding-right:5px}.thumb-scorecard .score-player small{display:none}.score-row-head{font-size:.58rem}.pen-chip{font-size:.66rem}.thumb-scorecard .score-input-box{min-height:36px}.score-keypad-number-grid .key,.score-keypad-controls .key{min-height:44px}.key{font-size:1.05rem}}.admin-add-player-panel{margin:10px 0 14px}.admin-add-player-panel summary{cursor:pointer;width:100%;list-style:none}.admin-add-player-panel summary::-webkit-details-marker{display:none}.admin-add-player-panel .admin-add-player-form{grid-template-columns:minmax(160px,1.15fr) minmax(130px,.9fr) minmax(120px,.8fr) auto;align-items:center;margin:10px 0 0}.admin-add-player-help{grid-column:1/-1;margin:0;font-size:.82rem}.admin-add-player-panel .btn-primary{white-space:nowrap}@media (max-width:760px){.admin-add-player-panel .admin-add-player-form{grid-template-columns:1fr}.admin-add-player-panel .btn-primary{width:100%}}.compact-score-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid;box-shadow:0 10px 28px #0000003d;border-radius:14px!important;margin-bottom:6px!important;padding:7px 9px!important}.compact-score-strip .hole-dot-row{grid-column:1/-1;gap:4px;padding-bottom:3px}.compact-score-strip .hole-dot{width:8px;height:8px}.compact-score-strip .hole-dot.active{box-shadow:0 0 0 3px #7cf7a21f}.compact-score-strip .compact-scoring-hero{margin:0;display:contents}.compact-score-strip .compact-scoring-hero h2{letter-spacing:-.035em!important;margin:0!important;font-size:1.32rem!important;line-height:1!important}.compact-score-strip .score-pill{min-height:28px;line-height:1;padding:5px 8px!important;font-size:.76rem!important}@media (max-width:540px){.compact-score-strip{margin-bottom:5px!important;padding:6px 8px!important}.compact-score-strip .hole-dot-row{padding-bottom:2px}.compact-score-strip .hole-dot{width:7px;height:7px}.compact-score-strip .compact-scoring-hero h2{font-size:1.22rem!important}.compact-score-strip .score-pill{padding:5px 7px!important;font-size:.72rem!important}.score-header h1{font-size:.9rem}.score-header .btn{min-height:34px;padding:6px 8px}.score-header .eyebrow{font-size:.54rem}}.score-shell{flex-direction:column;min-height:100svh;display:flex}.score-header,.compact-score-strip,.score-keypad{flex:none}.thumb-scorecard{flex-direction:column;flex:auto;min-height:0;margin-bottom:8px;display:flex}.thumb-scorecard .score-row:not(.score-row-head){flex:1 1 0;min-height:48px}.score-keypad{margin-top:auto!important}@media (max-width:540px){.score-shell{height:100svh;min-height:100svh;padding-bottom:max(8px,env(safe-area-inset-bottom));overflow:hidden}.score-header{flex-shrink:0}.thumb-scorecard{margin-bottom:8px;padding:8px 7px}.thumb-scorecard .score-row{align-content:center}.thumb-scorecard .score-row:not(.score-row-head){min-height:54px;padding-top:8px;padding-bottom:8px}.thumb-scorecard .score-row-head{flex:none;margin-bottom:3px;padding-top:5px;padding-bottom:5px}.hide-total{flex:none;margin-top:5px}.score-keypad{background:#050807fa;z-index:auto!important;padding:8px 10px max(10px,env(safe-area-inset-bottom))!important;border-radius:18px!important;margin-top:auto!important;position:static!important;bottom:auto!important}.score-keypad-number-grid .key,.score-keypad-controls .key{min-height:42px}.score-keypad-arrow-icon{width:30px;height:30px}}@media (max-width:380px){.thumb-scorecard .score-row:not(.score-row-head){min-height:50px}.score-keypad-number-grid .key,.score-keypad-controls .key{min-height:40px}.key{border-radius:14px}}.roster-member-row{align-items:center;gap:14px}.roster-member-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-badge{color:#dce8df;text-transform:capitalize;letter-spacing:.01em;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:7px 10px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.role-badge-leader{color:#ffe6ad;background:#f6c7671c;border-color:#f6c76747}.role-badge-officer{color:#d7ffe2;background:#7cf7a21b;border-color:#7cf7a247}.role-badge-member{color:#c8d2cc;background:#94a3b813;border-color:#94a3b82e}.role-action-btn{background:#ffffff0e;border-radius:11px;min-height:34px;padding:8px 10px;font-size:.78rem}@media (max-width:540px){.roster-member-row{grid-template-columns:1fr;align-items:start;display:grid}.roster-member-controls{justify-content:flex-start;width:100%}.role-badge{min-width:0}.role-action-btn{flex:auto}}.home-hero.card,.quick-grid>.card,.final-grid>.card,.clubs-layout .round-card,.clubs-layout .card,.clubs-create-panel,.club-detail-hero.card,.discovery-hero.card,.rounds-hero.card{background:linear-gradient(#080c0afa,#030605fa);border-color:#7cf7a229;box-shadow:0 18px 58px #00000057}.home-hero.hero:before,.club-detail-hero:before,.discovery-hero:before,.rounds-hero.hero:before{opacity:.18}.home-hero .hero-panel,.home-hero .scorebug,.quick-grid .row,.final-grid .row,.clubs-layout .row,.clubs-layout .round-metrics div,.clubs-layout .stat,.rounds-hero .stat{background:linear-gradient(#09120dfa,#040806fa);border-color:#7cf7a221}.club-card{background:linear-gradient(#080c0afa,#030605fa)!important}.pending-club-card{background:linear-gradient(#120f08fa,#080704fa)!important;border-color:#f6c76747!important}.transfer-confirm-inline{color:#ffe6ad;background:#f6c76714;border:1px solid #f6c76740;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:min(100%,560px);padding:8px;font-size:.78rem;font-weight:780;display:grid}.transfer-confirm-inline span{min-width:180px;line-height:1.25}@media (max-width:760px){.transfer-confirm-inline{grid-template-columns:1fr;width:100%}.transfer-confirm-inline span{min-width:0}.transfer-confirm-inline .btn{width:100%}}.clubs-page-shell .card,.clubs-page-shell .round-card,.clubs-page-shell .club-card,.clubs-page-shell .clubs-create-panel,.clubs-page-shell .rounds-hero.card{background:linear-gradient(#080b0a,#030504)!important;border-color:#ffffff1a!important;box-shadow:0 18px 58px #00000061!important}.clubs-page-shell .club-card:before{display:none!important}.clubs-page-shell .stat,.clubs-page-shell .row,.clubs-page-shell input,.clubs-page-shell textarea,.clubs-page-shell select{background:#00000047!important;border-color:#ffffff1a!important}.clubs-page-shell .pending-club-card{background:linear-gradient(#0d0b07,#050403)!important;border-color:#f6c7673d!important}.membership-panel{background:linear-gradient(#080c0afa,#030605fa);border-color:#7cf7a229;box-shadow:0 18px 58px #00000057}.membership-panel .row,.membership-panel .member-hint,.membership-panel .admin-note,.membership-panel .confirm-toggle{background:#030806b8;border-color:#7cf7a21f}.membership-panel .btn-secondary{color:#f4f7f2;background:#030806d1;border-color:#7cf7a22e}.membership-panel .btn-secondary:disabled{opacity:1;color:#dce8df;background:#030806d1;border-color:#7cf7a224}.membership-panel .membership-danger-zone{border-top-color:#7cf7a21a}.results-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:540px){.results-topbar{gap:10px}.results-topbar>a,.results-topbar-actions{width:100%}.results-topbar-actions{grid-template-columns:1fr 1fr;display:grid}.results-topbar-actions .pill{grid-column:1/-1;justify-content:center}.results-topbar-actions .btn{width:100%}}.unregister-card{background:linear-gradient(#120c06fa,#060504fa);border-color:#f6c76738;margin-top:16px}.unregister-button{color:#ffe2a4;background:#f6c76714;border-color:#f6c7674d;width:100%}.admin-side-games-panel{border:1px solid var(--line);background:#ffffff09;border-radius:16px;gap:10px;padding:13px;display:grid}.admin-side-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-side-game-toggle{border-radius:14px;padding:10px}.compact-side-game-toggle small{font-size:.72rem}@media (max-width:540px){.admin-side-game-grid{grid-template-columns:1fr}}.results-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.results-mode-switch .btn{justify-content:center;width:100%}.side-game-results-summary{padding:18px}.side-game-results-summary h2{margin:4px 0 6px;font-size:1.45rem}@media (max-width:540px){.results-mode-switch{grid-template-columns:1fr}.results-topbar-actions{grid-template-columns:1fr 1fr}.results-topbar-actions .pill{display:none}}.skins-results-card{gap:14px;display:grid}.skins-results-title{align-items:start;gap:12px}.skins-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.skin-buy-in-form{background:#7cf7a20f;border:1px solid #7cf7a22e;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.skin-buy-in-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:850}.skin-money-input-wrap{color:#7cf7a2;background:#0b0f0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-weight:900;display:flex}.skin-money-input-wrap input{color:#f4f7f2;width:86px;font-weight:850;font:inherit;background:0 0;border:0;outline:none;padding:7px 2px;font-size:.88rem}.skin-money-input-wrap input::-webkit-outer-spin-button{margin:0}.skin-money-input-wrap input::-webkit-inner-spin-button{margin:0}.skin-buy-in-form button{color:#06100a;font-weight:900;font:inherit;cursor:pointer;background:#7cf7a2;border:0;border-radius:999px;padding:7px 10px;font-size:.82rem}.skins-payout-summary{color:#dce8df;background:#7cf7a20e;border:1px solid #7cf7a229;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.skins-payout-summary strong{color:#7cf7a2}.skins-winner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skins-winner-card{background:#7cf7a20e;border:1px solid #7cf7a229;border-radius:16px;gap:4px;padding:12px;display:grid}.skins-winner-card span{color:#7cf7a2;font-size:1.15rem;font-weight:850}.skins-winner-card small{color:var(--muted)}.skins-hole-list{gap:8px;display:grid}.skins-hole-row{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:82px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.skins-hole-number{color:#f4f7f2;font-weight:850}.skins-hole-detail{gap:2px;display:grid}.skins-hole-detail small{color:var(--muted)}.skins-hole-row-won{background:#7cf7a20f;border-color:#7cf7a23d}.skins-hole-row-push{background:#f6c7670e;border-color:#f6c76733}.skins-hole-row-pending{opacity:.82}@media (max-width:540px){.skins-winner-grid{grid-template-columns:1fr}.skins-hole-row{grid-template-columns:1fr;gap:4px}.skins-title-actions{justify-content:flex-start}.skin-buy-in-form{justify-content:space-between;width:100%}.skin-money-input-wrap input{width:92px}}.courses-hero{margin-bottom:16px}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.course-card{gap:14px;display:grid}.clickable-course-card{transition:transform .15s,border-color .15s,background .15s;position:relative}.clickable-course-card:hover{background:linear-gradient(#0a120dfc,#040806fc);border-color:#7cf7a257;transform:translateY(-1px)}.course-card-hit-area{z-index:1;border-radius:inherit;text-decoration:none;display:block;position:absolute;inset:0}.clickable-course-card .course-card-title,.clickable-course-card .course-layout-list,.clickable-course-card .course-card-footer{z-index:2;pointer-events:none;position:relative}.clickable-course-card .course-map-link{z-index:3;pointer-events:auto;position:relative}.course-card-title{align-items:flex-start}.course-card h3{letter-spacing:-.04em;margin:4px 0 0;font-size:1.35rem}.course-layout-list{gap:9px;display:grid}.course-layout-row{border:1px solid var(--line);background:#ffffff0b;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.course-layout-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-layout-row span{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:800}.course-card-footer{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:900}.courses-detail-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:16px;display:grid}.course-detail-hero h2{font-size:clamp(2rem,5vw,4rem)}.course-round-list{gap:10px;display:grid}.course-round-row{border:1px solid var(--line);color:inherit;background:#ffffff0b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:all .15s;display:grid}.course-round-row:hover{background:#7cf7a212;border-color:#7cf7a257;transform:translateY(-1px)}.course-round-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.course-round-meta .muted{align-items:center;gap:5px;display:inline-flex}.course-round-meta .quiet-link{padding:0}@media (max-width:900px){.app-header-brand-row{grid-template-columns:40px minmax(0,1fr) 40px;width:100%;min-width:0}.courses-grid,.courses-detail-grid{grid-template-columns:1fr}.course-layout-row{grid-template-columns:1fr auto auto}.course-round-row{grid-template-columns:1fr}.course-round-meta{justify-content:flex-start}}@media (max-width:540px){.profile-chip{flex-basis:40px;width:40px;height:40px}.brand-title-link h1{font-size:1.42rem}.course-layout-row{grid-template-columns:1fr 1fr}.course-layout-row strong{grid-column:1/-1}.header-extra-actions{display:flex}}.clickable-layout-row{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s,background .15s}.clickable-layout-row:hover{background:#7cf7a214;border-color:#7cf7a257;transform:translateY(-1px)}.small-note{margin:0;font-size:.86rem}.course-info-placeholder{background:#7cf7a212;border:1px solid #7cf7a22e;border-radius:16px;align-items:flex-start;gap:12px;padding:13px;display:flex}.course-info-placeholder p{margin:4px 0 0}.hole-par-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hole-par-pill{border:1px solid var(--line);background:#ffffff0b;border-radius:13px;gap:2px;padding:10px;display:grid}.hole-par-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:850}.hole-par-pill strong{font-size:.95rem}@media (max-width:540px){.hole-par-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-edit-form,.holes-edit-form{gap:12px;margin-top:14px;display:grid}.course-edit-form label,.hole-edit-card label{gap:6px;display:grid}.course-edit-form label span,.hole-edit-card label span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.78rem;font-weight:850}.course-edit-form textarea,.course-edit-form input,.hole-edit-card input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#ffffff0e;border-radius:12px;padding:10px 11px}.course-edit-form textarea:focus,.course-edit-form input:focus,.hole-edit-card input:focus{border-color:#7cf7a26b;outline:2px solid #7cf7a252}.layout-info-stack{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;gap:10px;padding:13px;display:grid}.layout-info-stack p{margin:0}.layout-photo{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;max-height:260px}.hole-par-pill small{color:var(--muted);font-weight:750}.hole-editor-details{background:#7cf7a20e;border:1px solid #7cf7a22e;border-radius:16px;margin-top:14px;padding:12px}.hole-editor-details summary{cursor:pointer;font-weight:900}.hole-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hole-edit-card{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;gap:9px;padding:12px;display:grid}.success-note{background:#7cf7a214;border-color:#7cf7a24d}@media (max-width:680px){.hole-edit-grid{grid-template-columns:1fr}}.score-hole-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.score-hole-line h2{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:1.5rem;line-height:1}.score-hole-line .hole-dot-row{min-width:0;padding:0}.hole-note-text{color:#c8d7cd;background:#0000002e;border:1px solid #7cf7a224;border-radius:13px;margin:9px 0 0;padding:9px 10px;font-size:.82rem;line-height:1.35}.thumb-scorecard .score-row:not(.score-row-head){min-height:42px}.thumb-scorecard .score-row{padding-top:6px;padding-bottom:6px}.thumb-scorecard .score-player strong{font-size:.9rem}.thumb-scorecard .score-input-box{min-height:34px;font-size:1.08rem}.thumb-scorecard .pen-chip{padding:6px 5px;font-size:.68rem}.scorecard-panel .score-row>span{font-size:.9rem}.compact-score-strip{padding:12px 14px!important}@media (max-width:540px){.compact-score-strip{padding:10px 12px!important}.score-hole-line{grid-template-columns:auto minmax(54px,1fr) auto;gap:7px}.score-hole-line h2{font-size:1.08rem!important}.score-hole-line .hole-dot-row{flex-wrap:nowrap;gap:3px;overflow:hidden}.score-hole-line .hole-dot{width:6px;height:6px}.score-hole-line .score-pill{padding:5px 6px!important;font-size:.68rem!important}.hole-note-text{margin-top:7px;padding:7px 8px;font-size:.74rem}.thumb-scorecard .score-row:not(.score-row-head){min-height:42px!important;padding-top:5px!important;padding-bottom:5px!important}.thumb-scorecard .score-input-box{min-height:31px!important;font-size:1rem!important}.thumb-scorecard .score-player strong{font-size:.82rem}.thumb-scorecard .pen-chip{padding:5px 4px;font-size:.61rem}.scorecard-panel .score-row>span{font-size:.8rem}}.compact-score-strip .score-hole-line{align-items:center;gap:10px;min-width:0;display:flex}.compact-score-strip .score-hole-line h2{flex:none}.compact-score-strip .score-hole-line .hole-dot-row{flex:auto;grid-column:auto;min-width:0;padding-bottom:0}.compact-score-strip .score-hole-line .score-pill{flex:none}.compact-score-strip .hole-note-text{grid-column:1/-1}@media (max-width:540px){.compact-score-strip .score-hole-line{gap:6px}.compact-score-strip .score-hole-line .hole-dot-row{gap:3px}.compact-score-strip .score-hole-line .score-pill{text-overflow:ellipsis;max-width:42%;overflow:hidden}.compact-score-strip .score-hole-line h2{font-size:1.02rem!important}}.single-home-section{grid-template-columns:1fr}.account-profile-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-profile-heading h1{letter-spacing:-.055em;margin:4px 0 0;font-size:2.1rem;line-height:1}.account-round-history{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.account-round-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:all .15s;display:grid}.account-round-row:hover{background:#7cf7a212;border-color:#7cf7a257;transform:translateY(-1px)}.account-round-score{justify-items:end;gap:2px;min-width:72px;display:grid}.account-round-score strong{letter-spacing:-.03em;font-size:1.05rem}.account-round-score span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}@media (max-width:900px){.account-profile-heading{flex-direction:column;align-items:stretch}.account-profile-heading .btn{width:100%}.account-round-row{grid-template-columns:1fr}.account-round-score{justify-items:start}}.claim-card{background:#7cf7a211;border:1px solid #7cf7a238;border-radius:18px;gap:14px;padding:16px;display:grid}.claim-card h3{margin:2px 0 4px}.claim-row{align-items:flex-start}.unclaimed-roster-row{background:#f6c7670e;border-color:#f6c7672e}.role-badge-unclaimed{color:#ffe2a4!important;background:#f6c76729!important;border-color:#f6c76747!important}.role-badge-claimed{color:#caffd8!important;background:#7cf7a224!important;border-color:#7cf7a240!important}.roster-member-link{color:inherit;flex:1;text-decoration:none}.roster-member-link:hover strong{color:var(--green)}.handicap-detail-row{align-items:center}.handicap-score-tag{text-align:center;min-width:56px;font-size:.86rem}.roster-handicap-list{margin-top:4px}.handicaps-page-shell{max-width:1180px}.handicaps-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.handicap-hero-stats{grid-template-columns:repeat(3,auto);gap:10px;display:grid}.handicap-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.handicap-search{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:16px;align-items:center;gap:10px;padding:11px 13px;display:flex}.handicap-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.handicap-search input::placeholder{color:#d4ded68c}.handicap-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.handicap-course-summary{margin-bottom:16px}.handicap-course-chip-list{flex-wrap:wrap;gap:9px;display:flex}.handicap-course-chip{color:#e9fff0;background:#7cf7a211;border:1px solid #7cf7a22e;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.86rem;font-weight:850;display:inline-flex}.handicap-course-chip small{color:var(--muted);font-weight:800}.handicap-player-list,.handicap-player-card{gap:14px;display:grid}.handicap-player-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.handicap-player-heading h3{letter-spacing:-.045em;margin:3px 0 0;font-size:1.45rem}.handicap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.handicap-layout-card{border:1px solid var(--line);background:#ffffff0b;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.handicap-layout-card div{gap:2px;min-width:0;display:grid}.handicap-layout-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.handicap-layout-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.2;overflow:hidden}.handicap-layout-card b{color:var(--green);letter-spacing:-.03em;white-space:nowrap;font-size:1.05rem}.empty-state{text-align:center}@media (max-width:960px){.handicaps-hero,.handicap-toolbar{grid-template-columns:1fr}.handicap-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.handicap-toolbar-meta{justify-content:flex-start}.handicap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.handicap-hero-stats{grid-template-columns:1fr}.handicap-player-heading{flex-direction:column}.handicap-grid{grid-template-columns:1fr}.handicap-layout-card span{white-space:normal}.site-nav{justify-content:flex-start;overflow-x:auto}}@media (min-width:901px){.topbar.app-header{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:center;gap:18px;min-height:66px;padding:10px 0;display:grid}.app-header-brand-row{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;min-width:0}.brand-title-link{text-align:left;justify-items:start}.brand-title-link h1,.brand-title-link p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-header-right{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.site-nav{flex-wrap:nowrap;flex:none}.nav-link{text-align:center;min-width:72px}.auth-actions{flex-wrap:nowrap;flex:none}.header-extra-actions .btn,.header-extra-actions .pill{white-space:nowrap}}.card,.round-card,.club-card,.course-card,.handicap-player-card,.handicap-toolbar,.handicap-course-summary,.handicap-layout-card{background:linear-gradient(#080f0bfa,#040806fa);border-color:#7cf7a224}.courses-grid .card,.handicaps-page-shell .card,.clubs-page-shell .card,.rounds-list .round-card{box-shadow:0 18px 58px #00000057}.course-layout-row,.handicap-layout-card,.round-metrics div,.stat,.row,.search-shell,.form-card input,.form-card select,.form-card textarea{background:#ffffff0a;border-color:#7cf7a21f}.clickable-course-card:hover,.clickable-round-card:hover,.club-round-link:hover{background:linear-gradient(#0a120dfc,#040806fc);border-color:#7cf7a257}@media (min-width:1100px){.topbar.app-header{grid-template-columns:minmax(360px,430px) 650px;justify-content:space-between}.app-header-right{grid-template-columns:432px minmax(0,208px);justify-content:end;place-items:center end;gap:10px;width:650px;display:grid}.app-header-right .site-nav{grid-column:1;justify-content:flex-start;width:432px}.app-header-right .header-extra-actions{grid-column:2;justify-self:end}}.home-hero .hero-copy,.home-hero .hero-copy h2,.home-hero .hero-subtitle,.home-hero .actions,.single-home-section .row-main,.single-home-section .row-main strong{min-width:0;max-width:100%}.home-hero .hero-copy h2,.single-home-section .row-main strong{overflow-wrap:anywhere;word-break:break-word}@media (max-width:540px){.home-hero .hero-copy h2{letter-spacing:-.055em;font-size:clamp(2rem,11vw,3.1rem);line-height:.96}}.tag-practice{color:#bfdbfe;background:#60a5fa2e;border:1px solid #60a5fa57}.practice-hero{background:radial-gradient(circle at 82% 14%,#60a5fa2e,#0000 34%),linear-gradient(#ffffff12,#ffffff09);border-color:#60a5fa38}.practice-form-card{border-color:#60a5fa38}.practice-contract-note{color:#dbeafe;background:#60a5fa17;border:1px solid #60a5fa47;border-radius:16px;gap:4px;padding:12px 13px;font-size:.9rem;line-height:1.35;display:grid}.practice-contract-note strong{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.rounds-filter-tabs{flex-wrap:wrap;gap:7px;padding:4px 0 12px;overflow:visible}.rounds-filter-tabs .chip{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:.78rem;line-height:1;display:inline-flex}.rounds-filter-tabs .chip.active{box-shadow:inset 0 0 0 1px #7cf7a22e}@media (max-width:540px){.rounds-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:2px 0 10px;display:grid}.rounds-filter-tabs .chip{white-space:normal;text-align:center;width:100%;min-height:34px;padding:7px 6px;font-size:.72rem}.rounds-filter-tabs .chip:nth-child(3):first-letter{text-transform:uppercase}}@media (max-width:360px){.rounds-filter-tabs .chip{padding-left:4px;padding-right:4px;font-size:.68rem}}.round-delete-control{background:#7f1d1d1f;border:1px solid #f871713d;border-radius:15px;margin-top:12px;padding:10px 12px}.round-delete-control summary{cursor:pointer;color:#fecaca;text-transform:uppercase;letter-spacing:.06em;width:max-content;max-width:100%;font-size:.82rem;font-weight:900}.round-delete-confirm{gap:10px;margin-top:10px;display:grid}.round-delete-confirm p{color:#fecaca;margin:0;font-size:.88rem;line-height:1.35}.btn-danger{color:#fff;background:linear-gradient(#fb7185,#dc2626);border:1px solid #fff3;box-shadow:0 12px 30px #dc262638}.round-delete-success{color:#d7ffe2;background:#7cf7a217;border-color:#7cf7a247}.score-row-empty{color:#748078;opacity:.78;background:#ffffff06;border:1px dashed #ffffff1a;border-radius:14px}.score-row-empty .score-player strong{color:#829188}.score-row-empty .score-player small{color:#5f6d66}.empty-chip,.empty-score-box{color:#65736b!important;background:#ffffff06!important;border-color:#ffffff1a!important}.practice-add-player-panel{background:#7cf7a213;border:1px solid #7cf7a247;border-radius:18px;padding:12px}.practice-add-player-panel summary{box-shadow:0 16px 40px #32d5832e}.practice-add-player-panel .admin-add-player-form{background:#030c08b8;border-color:#7cf7a22e}.practice-create-callout{background:radial-gradient(circle at 88% 10%,#60a5fa24,#0000 34%),linear-gradient(#080f0bfa,#040806fa);border-color:#60a5fa3d;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.practice-create-callout h3{letter-spacing:-.04em;margin:4px 0 6px;font-size:1.35rem}.practice-create-callout p{margin:0}.practice-create-callout .btn{flex:none}@media (max-width:760px){.practice-create-callout{display:grid}.practice-create-callout .btn{width:100%}}.practice-friends-panel{background:#7cf7a20e;border:1px solid #7cf7a233;border-radius:18px;gap:12px;padding:16px;display:grid}.practice-friends-panel h3{letter-spacing:-.035em;margin:4px 0 6px;font-size:1.12rem}.practice-friends-panel p{margin:0}.practice-friends-panel label{margin-top:2px}.score-player-name{align-items:center;gap:7px;min-width:0;display:flex}.active-player-caret{color:var(--green);flex:none}.throw-order-badge{color:#d7ffe2;background:#7cf7a224;border:1px solid #7cf7a257;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:950;line-height:1;display:inline-grid}.score-player-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:540px){.score-player-name{gap:5px}.throw-order-badge{flex-basis:21px;width:21px;height:21px;font-size:.7rem}}.handicap-player-heading h3 a{color:inherit;text-decoration:none}.handicap-player-heading h3 a:hover{color:var(--green)}a.handicap-layout-card{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,background .15s}a.handicap-layout-card:hover{background:#7cf7a214;border-color:#7cf7a273;transform:translateY(-1px)}.handicap-detail-hero{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.handicap-detail-hero h2{letter-spacing:-.06em;margin:4px 0;font-size:clamp(1.8rem,4vw,3rem)}.handicap-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.handicap-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.handicap-history-summary .stat{justify-content:center;min-height:94px}.handicap-history-summary .stat strong{font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.05}.handicap-rule-card{margin-bottom:16px}.handicap-history-card{gap:14px;display:grid}.handicap-history-list{gap:9px;display:grid}.handicap-history-row{border:1px solid var(--line);background:#ffffff0a;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.handicap-history-row>div:first-child{gap:3px;min-width:0;display:grid}.handicap-history-row strong{color:var(--text)}.handicap-history-row span{color:var(--muted);font-size:.84rem}.handicap-history-score{align-items:center;gap:9px;display:flex}.handicap-history-score b{color:var(--green);font-size:1.25rem}.tag.success{color:#d9ffe1;background:#7cf7a221;border-color:#7cf7a259}.muted-tag{opacity:.72}@media (max-width:780px){.handicap-detail-hero{flex-direction:column;align-items:flex-start}.handicap-detail-actions{justify-content:flex-start}.handicap-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.handicap-history-row{flex-direction:column;align-items:flex-start}.handicap-history-score{justify-content:space-between;width:100%}}@media (max-width:520px){.handicap-history-summary{grid-template-columns:1fr}}.admin-accounts-shell{max-width:1180px}.admin-accounts-hero{background:linear-gradient(#080c0afa,#030605fa);border-color:#7cf7a229;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:18px;margin-bottom:16px;display:grid}.admin-accounts-hero h1{letter-spacing:-.07em;margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.94}.admin-account-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-account-stats div{background:#0000003d;border:1px solid #7cf7a224;border-radius:15px;padding:12px}.admin-account-stats strong{letter-spacing:-.04em;font-size:1.45rem;display:block}.admin-account-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.66rem;display:block}.admin-account-list{gap:14px;display:grid}.admin-account-card{background:linear-gradient(#080c0afa,#030605fa);border-color:#ffffff1a;gap:14px;display:grid}.admin-account-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-account-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-account-identity h2{letter-spacing:-.04em;margin:2px 0 3px;font-size:1.35rem}.admin-account-role-stack{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.presence-badge{text-transform:uppercase;letter-spacing:.06em;color:#dce8df;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.presence-online{color:var(--green);background:#7cf7a229;border-color:#7cf7a257}.presence-idle{color:#ffe2a4;background:#f6c7671f;border-color:#f6c76747}.presence-offline,.presence-never-seen{color:#c8d2cc;background:#94a3b814;border-color:#94a3b824}.admin-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-account-fact{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:4px;min-width:0;padding:11px 12px;display:grid}.admin-account-fact span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.admin-account-fact strong{text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.admin-account-fact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono-fact{color:#d5efe0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem!important}.admin-account-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-account-detail-grid h3{color:#dce8df;margin:0 0 8px;font-size:.9rem}.admin-chip-list,.admin-flag-list{flex-wrap:wrap;gap:8px;display:flex}.admin-chip,.admin-flag{color:#d6e5da;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:780}.admin-flag{color:#ffe2a4;background:#f6c76714;border-color:#f6c7673d}@media (max-width:900px){.admin-accounts-hero,.admin-account-detail-grid{grid-template-columns:1fr}.admin-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-grid{grid-template-columns:1fr}.admin-account-card-top{flex-direction:column}.admin-account-role-stack{justify-content:flex-start}.admin-account-stats div:last-child{grid-column:1/-1}}@media (max-width:540px){.admin-account-identity{flex-direction:column}.admin-account-stats{grid-template-columns:1fr}.admin-accounts-hero h1{font-size:2.4rem}}.score-keypad.score-keypad-metrix{background:#050807fa!important;border:1px solid #7cf7a224!important;border-radius:18px!important;margin-top:10px!important;padding:6px!important;display:block!important;box-shadow:0 -10px 30px #00000047!important}.score-keypad-grid{grid-template-rows:repeat(3,minmax(62px,1fr));min-height:clamp(196px,28svh,236px);grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.score-keypad-grid .key,.score-keypad-grid .score-keypad-spacer{color:#d7d0bf!important;background:#1f1c00db!important;border:1px solid #1c2a26f5!important;border-radius:0!important;place-items:center!important;min-height:62px!important;font-size:1.28rem!important;font-weight:950!important;text-decoration:none!important;display:grid!important;box-shadow:inset 0 0 0 1px #0000002e!important}.score-keypad-grid .pen{color:#ff6b5f!important;letter-spacing:.02em!important;background:#1f1c00e6!important;font-size:1.08rem!important}.score-keypad-grid .arrow{color:#d8d8d2!important;background:#1f1c00e6!important;font-size:1.35rem!important}.score-keypad-grid .arrow-prev{grid-area:2/1/span 2}.score-keypad-grid .arrow-next{grid-area:2/5/span 2}.score-keypad-grid .score-keypad-spacer{visibility:hidden;pointer-events:none}.score-keypad-grid .score-key-0{grid-area:1/1}.score-keypad-grid .score-key-1{grid-area:1/2}.score-keypad-grid .score-key-2{grid-area:1/3}.score-keypad-grid .score-key-3{grid-area:1/4}.score-keypad-grid .pen{grid-area:1/5}.score-keypad-grid .score-key-4{grid-area:2/2}.score-keypad-grid .score-key-5{grid-area:2/3}.score-keypad-grid .score-key-6{grid-area:2/4}.score-keypad-grid .score-key-7{grid-area:3/2}.score-keypad-grid .score-key-8{grid-area:3/3}.score-keypad-grid .score-key-9{grid-area:3/4}.score-keypad-grid .selected-score{color:#eaffef!important;background:#7cf7a22e!important;border-color:#7cf7a27a!important}@media (max-width:540px){.score-keypad.score-keypad-metrix{margin-top:8px!important;padding:5px!important}.score-keypad-grid{grid-template-rows:repeat(3,minmax(58px,1fr));min-height:clamp(180px,30svh,218px);gap:4px!important}.score-keypad-grid .key,.score-keypad-grid .score-keypad-spacer{min-height:58px!important;font-size:1.18rem!important}.score-keypad-grid .pen{font-size:1.02rem!important}.score-keypad-arrow-icon{width:32px;height:32px}}.score-entry-error{color:#fecaca;text-align:center;background:#7f1d1d2e;border:1px solid #f8717157;border-radius:13px;margin:8px 0 0;padding:9px 11px;font-size:.84rem;font-weight:850}@media (max-width:540px){.thumb-scorecard .score-row{grid-template-columns:minmax(0,1fr) 40px 50px 60px 26px!important;gap:2px!important}.thumb-scorecard .score-row-head{letter-spacing:.035em!important;white-space:nowrap!important;font-size:.51rem!important}.thumb-scorecard .score-row-head span,.thumb-scorecard .score-row>span{text-align:center;text-overflow:clip;white-space:nowrap;justify-self:stretch;min-width:0;overflow:visible}.thumb-scorecard .score-row-head span:first-child,.thumb-scorecard .score-player{text-align:left;justify-self:stretch}.thumb-scorecard .score-row-head span:nth-child(4){text-align:left;transform:translate(-8px)}.thumb-scorecard .score-row>span:nth-child(4){transform:translate(-10px)}.thumb-scorecard .score-row-head span:nth-child(5),.thumb-scorecard .score-row>span:nth-child(5){transform:translate(0)}}@media (max-width:370px){.thumb-scorecard .score-row{grid-template-columns:minmax(0,1fr) 38px 48px 58px 24px!important;gap:2px!important}.thumb-scorecard .score-row-head{letter-spacing:.025em!important;font-size:.47rem!important}}.ace-fund-line{color:#d7ffe2;letter-spacing:-.01em;background:#7cf7a217;border:1px solid #7cf7a240;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin:8px 0 0;padding:7px 10px;font-size:.86rem;font-weight:900;display:inline-flex}.round-card .ace-fund-line{z-index:1;position:relative}.ace-fund-admin-panel{background:linear-gradient(#7cf7a214,#ffffff09);border:1px solid #7cf7a238;border-radius:18px;gap:10px;margin-top:12px;padding:12px;display:grid}.ace-fund-admin-panel h3{letter-spacing:-.045em;margin:2px 0 0;font-size:1.45rem}.ace-fund-admin-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:.78rem;font-weight:850;display:grid}.ace-fund-admin-panel input{width:100%;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;background:#00000047;border:1px solid #ffffff1f;border-radius:12px;padding:10px 11px}.ace-fund-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ace-fund-actions .btn{min-width:0;padding-left:8px;padding-right:8px}.ace-fund-history{gap:6px;margin-top:2px;display:grid}.ace-fund-history-row{border-radius:12px;padding:8px 9px}.ace-fund-history-row .row-main{gap:2px}@media (max-width:520px){.ace-fund-actions{grid-template-columns:1fr}.ace-fund-line{font-size:.8rem}}:root{--bg:#020604;--bg2:#030b06;--panel:#00000094;--panel2:#041009eb;--line:#7cf7a226;--line2:#7cf7a23d;--muted:#a9b8ad}html,body{background:#020604!important}body{background:radial-gradient(circle at 16% -12%,#7cf7a21a,#0000 30%),linear-gradient(#020604 0%,#030905 48%,#010302 100%)!important}.topbar,.score-shell .score-header{border-bottom:1px solid #7cf7a214;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#010503fa,#010503e6)!important}.site-nav{box-shadow:0 12px 34px #0000004d;background:linear-gradient(#020a05fa,#000000f5)!important;border-color:#7cf7a22e!important}.nav-link{color:#c5d4c9!important}.nav-link:hover{color:#ecfff1!important;background:#7cf7a214!important}.nav-link.active,.chip.active,.date-pill.active{box-shadow:inset 0 0 0 1px #7cf7a229;color:#9dffba!important;background:linear-gradient(#7cf7a23d,#26734138)!important;border-color:#7cf7a26b!important}.card,.round-card,.club-card,.course-card,.handicap-player-card,.handicap-toolbar,.handicap-course-summary,.handicap-layout-card,.rounds-hero.card,.club-detail-hero,.discovery-hero,.score-hero-card{background:linear-gradient(#030c06fc,#000000fa)!important;border-color:#7cf7a229!important;box-shadow:0 18px 58px #00000070!important}.card:before,.hero:before,.rounds-hero.hero:before{opacity:.45!important}.round-card,.event-card{background:linear-gradient(#030b06 0%,#000 100%)!important}.round-metrics div,.stat,.row,.search-shell,.date-pill,.chip,.course-layout-row,.handicap-layout-card,.side-game-panel,.side-game-toggle,.mode-option,.lobby-player-row,.result-row,.hole,.score-input-box,.round-details,.selected-side-games-card,.form-card input,.form-card select,.form-card textarea{color:var(--text);background:linear-gradient(#030d07eb,#000000e0)!important;border-color:#7cf7a224!important}.chip,.date-pill{color:#c6d6ca!important}.btn-secondary,.btn-ghost,.quiet-link{color:#e6f4e9!important;background:#0000006b!important;border-color:#7cf7a233!important}.profile-chip{background:linear-gradient(#05140afa,#000000f2)!important;border-color:#7cf7a247!important}.scorebug,.hero-panel,.ace-fund-admin-panel{background:linear-gradient(#030d07f2,#000000eb)!important;border-color:#7cf7a229!important}@media (max-width:900px){.app-shell{background:0 0!important}.site-nav{border-radius:16px!important}.rounds-filter-tabs .chip{background:linear-gradient(#030d07f0,#000000e6)!important}}.lobby-actions{grid-template-columns:1.2fr 1fr 1fr}.results-topbar-actions{align-items:center}@media (max-width:900px){.lobby-actions{grid-template-columns:1fr}.results-topbar-actions{grid-template-columns:1fr;width:100%;display:grid}.results-topbar-actions .btn{width:100%}}.club-detail-tabs{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020604db;border:1px solid #7cf7a21f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:8px;display:grid;position:sticky;top:8px}.club-detail-tab{appearance:none;color:#cfe0d3;text-align:left;cursor:pointer;background:linear-gradient(#080e0afa,#030605fa);border:1px solid #ffffff1a;border-radius:16px;gap:2px;padding:10px 12px;display:grid}.club-detail-tab strong{color:#f4fff7;font-size:.92rem}.club-detail-tab span{color:var(--muted);font-size:.72rem}.club-detail-tab.active{background:linear-gradient(#183a22f2,#07100afa);border-color:#7cf7a27a;box-shadow:0 0 0 3px #7cf7a214}.club-tabs-content .club-tab-pane{display:none}.club-tabs-content[data-active-tab=overview] .club-tab-overview,.club-tabs-content[data-active-tab=rounds] .club-tab-rounds,.club-tabs-content[data-active-tab=members] .club-tab-members,.club-tabs-content[data-active-tab=admin] .club-tab-admin{display:grid}.club-tabs-content[data-active-tab=admin]{grid-template-columns:minmax(0,1fr)}.club-tabs-content[data-active-tab=admin] .rounds-list{display:none}.club-tabs-content[data-active-tab=admin] .membership-panel{justify-self:start;width:100%;max-width:760px}.club-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.club-overview-actions{margin-top:10px}@media (max-width:760px){.club-detail-tabs{grid-template-columns:1fr 1fr;position:static}.club-detail-tab{padding:10px}.club-detail-tab span{display:none}.club-overview-grid{grid-template-columns:1fr}}.result-money{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lobby-player-info{gap:5px;min-width:0;display:grid!important}.lobby-player-name-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex!important}.lobby-player-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lobby-player-status-tag{letter-spacing:.055em;flex:none;padding:4px 7px;font-size:.62rem;line-height:1}.lobby-player-row .lobby-player-money{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex!important}.result-money span,.lobby-player-money span{color:#d7ffe2;white-space:nowrap;background:#7cf7a212;border:1px solid #7cf7a22e;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.result-money b,.lobby-player-money b{color:var(--green);text-transform:uppercase;letter-spacing:.05em}.lobby-player-money span{padding:6px 9px;font-size:.76rem}@media (max-width:640px){.result-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.result-total{grid-column:1/2;justify-items:start}.result-money{grid-column:2/3;justify-content:flex-start}.lobby-player-row{grid-template-columns:auto minmax(0,1fr)}.lobby-player-row .lobby-player-money{grid-column:auto;justify-content:flex-start}.lobby-player-status-tag{font-size:.6rem}.lobby-player-money span{padding:6px 8px;font-size:.74rem}}@media (max-width:380px){.lobby-player-row .lobby-player-money{gap:5px}.lobby-player-money span{padding:5px 7px;font-size:.68rem}}.result-row{grid-template-columns:70px minmax(0,1fr)}.result-player{gap:8px;min-width:0;display:grid}.result-player-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.result-player-copy{gap:3px;min-width:0;display:grid}.result-player-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-total{align-self:start;justify-items:end;min-width:44px}.result-total strong{font-size:1.55rem;line-height:1}.result-total span{font-size:1rem;line-height:1.15}.result-player .result-money{flex-wrap:nowrap;justify-content:flex-start;gap:8px}@media (max-width:640px){.result-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.result-place{align-self:start;padding-top:2px}.result-player{gap:9px}.result-player-main{gap:8px}.result-total strong{font-size:1.42rem}.result-money span{padding:6px 8px;font-size:.74rem}}@media (max-width:380px){.result-row{grid-template-columns:38px minmax(0,1fr);padding:12px}.result-place{gap:4px}.result-player .result-money{gap:5px}.result-money span{padding:5px 7px;font-size:.68rem}.result-total strong{font-size:1.3rem}}.lobby-player-row{grid-template-columns:auto minmax(0,1fr) minmax(96px,auto)}.lobby-side-games{flex-wrap:wrap;place-content:flex-start flex-end;justify-self:end;align-items:flex-start;gap:5px;max-width:150px;display:flex}.lobby-side-games span{color:#bdecc9;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1}.lobby-side-games .empty-side-game-chip{color:#7f9588;background:#ffffff06;border-style:dashed}@media (max-width:640px){.lobby-player-row{grid-template-columns:auto minmax(0,1fr) minmax(86px,auto);align-items:start}.lobby-side-games{gap:4px;max-width:122px;padding-top:1px}.lobby-side-games span{padding:4px 6px;font-size:.56rem}.lobby-player-name-line{gap:6px}.lobby-player-status-tag{padding:4px 6px;font-size:.56rem}}@media (max-width:430px){.lobby-player-row{grid-template-columns:auto minmax(0,1fr) 104px;gap:10px}.lobby-side-games{max-width:104px}.lobby-side-games span{padding:4px 5px;font-size:.52rem}.lobby-player-money span{padding:5px 7px;font-size:.68rem}}@media (max-width:370px){.lobby-player-row{grid-template-columns:auto minmax(0,1fr)}.lobby-side-games{grid-column:2/3;justify-content:flex-start;justify-self:start;max-width:none;margin-top:3px}}.club-tabs-content[data-active-tab=ctp] .club-tab-ctp,.club-tabs-content[data-active-tab=aces] .club-tab-aces{display:grid}.club-tabs-content[data-active-tab=ctp],.club-tabs-content[data-active-tab=aces]{grid-template-columns:minmax(0,1fr)}.club-tabs-content[data-active-tab=ctp] .rounds-aside,.club-tabs-content[data-active-tab=aces] .rounds-aside{display:none}.club-ctp-layout-list,.ctp-results-list{gap:12px;display:grid}.club-ctp-layout-card,.ctp-result-hole-card{background:#ffffff09;border:1px solid #7cf7a21f;border-radius:18px;gap:12px;padding:14px;display:grid}.club-ctp-hole-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;display:grid}.club-ctp-hole-chip{color:#dce9df;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;padding:9px 0;font-weight:900}.club-ctp-hole-chip.active{color:var(--green);background:#7cf7a22e;border-color:#7cf7a28c}.club-ctp-hole-chip:disabled{opacity:.62}.ctp-score-modal{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ctp-score-card{gap:14px;width:min(520px,100%);display:grid}.ctp-score-card h2{letter-spacing:-.04em;margin:0;font-size:1.55rem}.ctp-claim-picker{gap:10px;display:grid}.ctp-claim-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ctp-claim-grid form,.ctp-claim-grid .btn,.ctp-score-card form>.btn{width:100%}.ctp-claim-list{gap:8px;margin:0;padding-left:22px;display:grid}.ctp-claim-list li{color:#dce9df;background:#ffffff0a;border-radius:12px;padding:8px 10px}.ctp-claim-list li.current-ctp-winner{background:#7cf7a21f;border:1px solid #7cf7a240}.ctp-claim-list li strong{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.72rem;display:block}@media (max-width:640px){.club-ctp-hole-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ctp-claim-grid{grid-template-columns:1fr}.ctp-score-modal{align-items:end;padding:10px}.ctp-score-card{border-radius:24px 24px 16px 16px}}.result-lobby-row{align-items:center;gap:12px;min-height:auto;grid-template-columns:auto minmax(0,1fr) auto!important;padding:12px!important}.result-order{border-radius:12px;width:34px;height:34px}.result-lobby-info{min-width:0;gap:4px!important;display:grid!important}.result-player-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-lobby-info small{color:var(--muted)}.result-lobby-info .result-money{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex}.result-final-score{text-align:right;background:#00000047;border:1px solid #7cf7a22e;border-radius:16px;place-self:center end;place-items:end;min-width:74px;padding:8px 10px;line-height:1;display:grid}.result-final-score strong{letter-spacing:-.05em;color:var(--text);font-size:1.45rem}.result-final-score span{color:var(--green);margin-top:2px;font-size:.98rem;font-weight:950}@media (max-width:640px){.result-lobby-row{gap:10px;grid-template-columns:auto minmax(0,1fr) auto!important;padding:12px!important}.result-order{width:31px;height:31px}.result-final-score{border-radius:14px;min-width:58px;padding:7px 8px}.result-final-score strong{font-size:1.24rem}.result-final-score span{font-size:.86rem}.result-lobby-info .result-money span{padding:6px 7px;font-size:.72rem}}@media (max-width:390px){.result-lobby-row{gap:8px;grid-template-columns:auto minmax(0,1fr) auto!important}.result-lobby-info .result-money{gap:5px}.result-lobby-info .result-money span{padding:5px 6px;font-size:.66rem}.result-final-score{min-width:52px;padding:6px}.result-final-score strong{font-size:1.14rem}.result-final-score span{font-size:.8rem}.result-player-name-line{gap:5px}.result-player-name-line .tag{padding:4px 5px;font-size:.52rem}}.results-card .result-full-row{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;align-items:center;gap:12px;min-height:auto;grid-template-columns:auto minmax(0,1fr) minmax(86px,auto)!important;padding:12px!important}.result-full-row .result-lobby-info{min-width:0;gap:5px!important;display:grid!important}.result-full-row .result-player-name-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex!important}.result-full-row .result-player-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-full-row small{color:var(--muted)}.result-full-row .result-money{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex!important}.result-final-summary{flex-wrap:wrap;place-content:flex-start flex-end;justify-self:end;align-items:center;gap:6px;max-width:112px;display:flex}.result-final-summary span{letter-spacing:.02em;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-weight:950;line-height:1}.result-final-total{color:#f4fff7;text-align:center;min-width:38px;font-size:1.04rem}.result-final-to-par{color:var(--green);font-size:.72rem}.result-full-row .result-order{border-radius:12px;width:34px;height:34px}@media (max-width:640px){.results-card .result-full-row{gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(74px,auto)!important;padding:12px!important}.result-full-row .result-order{width:31px;height:31px}.result-final-summary{gap:5px;max-width:78px}.result-final-summary span{padding:5px 7px}.result-final-total{min-width:32px;font-size:.98rem}.result-final-to-par{font-size:.68rem}.result-full-row .result-money span{padding:6px 7px;font-size:.72rem}}@media (max-width:430px){.results-card .result-full-row{gap:9px;grid-template-columns:auto minmax(0,1fr) 68px!important}.result-final-summary{max-width:68px}.result-final-summary span{padding:5px 6px;font-size:.66rem}.result-final-total{min-width:30px;font-size:.92rem}.result-full-row .result-money{gap:5px}.result-full-row .result-money span{padding:5px 6px;font-size:.66rem}.result-full-row .result-player-name-line{gap:5px}.result-full-row .result-player-name-line .tag{padding:4px 5px;font-size:.52rem}}@media (max-width:370px){.results-card .result-full-row{grid-template-columns:auto minmax(0,1fr)!important}.result-final-summary{grid-column:2/3;justify-content:flex-start;justify-self:start;max-width:none;margin-top:2px}}@media (max-width:640px){.results-card .result-full-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px!important}.result-full-row .result-order{grid-area:1/1/span 3;align-self:center}.result-full-row .result-lobby-info{grid-column:2;width:100%;min-width:0;gap:5px!important;display:grid!important}.result-full-row .result-player-name-line{justify-content:flex-start;align-items:center;gap:7px;width:100%;flex-wrap:nowrap!important;display:flex!important}.result-full-row .result-player-name-line strong{flex:auto;min-width:0;max-width:none;line-height:1.12;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.result-full-row .result-player-name-line .tag{flex:none}.result-full-row small{width:100%;line-height:1.2;white-space:normal!important;text-overflow:clip!important;display:block!important;overflow:visible!important}.result-full-row .result-money{width:100%;margin-top:4px;flex-wrap:wrap!important;justify-content:flex-start!important}.result-full-row .result-final-summary{grid-area:auto/2;justify-content:flex-start;justify-self:start;max-width:none;margin-top:2px;display:flex}.result-final-summary span{padding:5px 8px}}@media (max-width:430px){.results-card .result-full-row{grid-template-columns:auto minmax(0,1fr)!important}.result-full-row .result-player-name-line strong{font-size:1rem}}.results-card .result-full-row .result-order{grid-area:1/1!important;align-self:center!important;width:34px!important;height:34px!important}.results-card .result-full-row .result-player-name-line{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.results-card .result-full-row .result-player-name-line strong{text-overflow:clip!important;white-space:normal!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;line-height:1.08!important;overflow:visible!important}.results-card .result-full-row .result-player-name-line .tag{flex:none!important}.results-card .result-full-row small{width:100%!important;color:var(--muted)!important;white-space:normal!important;text-overflow:clip!important;grid-column:1!important;line-height:1.22!important;display:block!important;overflow:visible!important}.results-card .result-full-row .result-money{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin-top:4px!important;display:flex!important}.results-card .result-full-row .result-final-summary{flex-wrap:wrap!important;grid-area:1/3!important;place-content:flex-start flex-end!important;place-self:center end!important;align-items:flex-start!important;gap:5px!important;max-width:74px!important;margin:0!important;display:flex!important}.results-card .result-full-row .result-final-summary span{white-space:nowrap!important;background:#ffffff0b!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:5px 7px!important;font-weight:950!important;line-height:1!important}.results-card .result-full-row .result-final-total{color:#f4fff7!important;text-align:center!important;min-width:34px!important;font-size:1rem!important}@media (max-width:430px){.results-card .result-full-row{grid-template-columns:auto minmax(0,1fr) 68px!important;gap:10px!important;padding:12px!important}.results-card .result-full-row .result-order{width:31px!important;height:31px!important}.results-card .result-full-row .result-final-summary{max-width:68px!important}.results-card .result-full-row .result-money{gap:5px!important}.results-card .result-full-row .result-money span{padding:5px 6px!important;font-size:.68rem!important}.results-card .result-full-row .result-player-name-line{gap:6px!important}.results-card .result-full-row .result-player-name-line .tag{padding:4px 6px!important;font-size:.54rem!important}}.results-card .result-full-row{border:1px solid var(--line)!important;background:#ffffff0b!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr) 70px!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.results-card .result-full-row .result-order{flex:0 0 34px!important;grid-area:1/1!important;align-self:center!important;width:34px!important;height:34px!important}.results-card .result-full-row .result-lobby-info{grid-area:1/2!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.results-card .result-full-row .result-player-name-line{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.results-card .result-full-row .result-player-name-line strong{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.results-card .result-full-row .result-player-name-line .tag{white-space:nowrap!important;flex:none!important;align-items:center!important;padding:4px 6px!important;font-size:.56rem!important;line-height:1!important;display:inline-flex!important}.results-card .result-full-row small{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;color:var(--muted)!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.results-card .result-full-row .result-money{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;margin-top:3px!important;display:flex!important;overflow:hidden!important}.results-card .result-full-row .result-money span{white-space:nowrap!important;flex:0 auto!important;min-width:0!important;padding:5px 6px!important;font-size:.68rem!important;display:inline-flex!important}.results-card .result-full-row .result-final-summary{flex-wrap:wrap!important;grid-area:1/3!important;justify-content:flex-end!important;place-self:center end!important;align-items:flex-start!important;gap:4px!important;width:70px!important;min-width:70px!important;max-width:70px!important;margin:0!important;display:flex!important}.results-card .result-full-row .result-final-summary span{white-space:nowrap!important;background:#ffffff0b!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 6px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.results-card .result-full-row .result-final-total{color:#f4fff7!important;min-width:31px!important;font-size:.96rem!important}.results-card .result-full-row .result-final-to-par{color:var(--green)!important;font-size:.66rem!important}@media (max-width:390px){.results-card .result-full-row{grid-template-columns:auto minmax(0,1fr) 62px!important;gap:8px!important;padding:11px!important}.results-card .result-full-row .result-order{width:31px!important;height:31px!important}.results-card .result-full-row .result-final-summary{gap:3px!important;width:62px!important;min-width:62px!important;max-width:62px!important}.results-card .result-full-row .result-money span{padding:5px!important;font-size:.64rem!important}.results-card .result-full-row .result-player-name-line .tag{padding:4px 5px!important;font-size:.52rem!important}}.results-card .result-full-row .result-lobby-info{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;row-gap:3px!important;display:grid!important}.results-card .result-full-row .result-player-name-line{grid-row:1!important;margin:0!important}.results-card .result-full-row small{grid-row:2!important;margin:0!important;padding:0!important}.results-card .result-full-row .result-money{white-space:nowrap!important;flex-flow:row!important;grid-row:3!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.results-card .result-full-row .result-money span{white-space:nowrap!important;margin:0!important}@media (max-width:430px){.results-card .result-full-row .result-lobby-info{row-gap:3px!important}.results-card .result-full-row .result-money{gap:6px!important}}.full-result-row{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:12px;display:grid}.full-result-order{width:34px;height:34px;color:var(--green);background:#7cf7a21f;border-radius:12px;place-items:center;font-weight:900;display:grid}.full-result-main{grid-template-rows:auto auto auto;align-content:center;gap:4px;min-width:0;display:grid}.full-result-name-line{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;width:100%;min-width:0;display:flex;overflow:hidden}.full-result-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 56px);font-size:1.02rem;line-height:1.05;overflow:hidden}.full-result-status{background:var(--green);color:#06120a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 6px;font-size:.55rem;font-weight:950;line-height:1;display:inline-flex}.full-result-card-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);line-height:1.15;display:block;overflow:hidden}.full-result-money-line{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;display:flex;overflow:hidden}.full-result-money-line span{color:#d7ffe2;white-space:nowrap;background:#7cf7a212;border:1px solid #7cf7a22e;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.full-result-money-line b{color:var(--green);text-transform:uppercase;letter-spacing:.05em}.full-result-score-rail{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:flex-start;gap:4px;width:72px;max-width:72px;display:flex}.full-result-score-rail span{white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:5px 6px;font-weight:950;line-height:1;display:inline-flex}.full-result-score-total{color:#f4fff7;min-width:32px;font-size:.98rem}.full-result-score-par{color:var(--green);font-size:.66rem}@media (max-width:390px){.full-result-row{grid-template-columns:31px minmax(0,1fr) 64px;gap:8px;padding:11px}.full-result-order{width:31px;height:31px}.full-result-score-rail{gap:3px;width:64px;max-width:64px}.full-result-name{max-width:calc(100% - 52px);font-size:1rem}.full-result-status{padding:4px 5px;font-size:.52rem}.full-result-money-line{gap:5px}.full-result-money-line span{padding:5px;font-size:.64rem}}.stats-page-shell{max-width:1180px}.stats-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.stats-hero-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.stats-hero-card{text-align:left;align-items:start}.stats-hero-card strong{letter-spacing:-.05em;font-size:1.45rem}.stats-hero-card small{color:var(--muted);font-weight:750}.stats-section-nav{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.stats-section-nav .chip{background:#7cf7a213;border-color:#7cf7a22e}.stats-grid-main{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.stats-panel{gap:12px;display:grid}.stats-round-list{gap:9px;display:grid}.stats-round-row{border:1px solid var(--line);background:#ffffff0b;border-radius:15px;grid-template-columns:minmax(0,1fr) 52px 48px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.stats-round-row div{gap:2px;min-width:0;display:grid}.stats-round-row strong,.stats-round-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-round-row span,.stats-round-row em{color:var(--muted);font-style:normal}.stats-round-row b,.stats-round-row em{justify-self:end;font-weight:950}.stats-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats-record-grid div,.stats-money-row div{border:1px solid var(--line);background:#ffffff0b;border-radius:15px;gap:4px;padding:12px;display:grid}.stats-record-grid span,.stats-money-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.stats-record-grid strong,.stats-money-row strong{letter-spacing:-.04em;font-size:1.22rem}.stats-record-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stats-layout-card{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;gap:10px;padding:12px;display:grid}.stats-layout-card div{gap:2px;min-width:0;display:grid}.stats-layout-card strong,.stats-layout-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-layout-card span{color:var(--muted)}.stats-layout-metrics{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.stats-layout-metrics span{background:#7cf7a20e;border:1px solid #7cf7a224;border-radius:12px;padding:7px;font-size:.74rem}.stats-layout-metrics b{color:var(--green);display:block}.stats-money-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stats-chip-row{margin:0;padding:0;overflow:visible}.stats-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats-two-col div{border:1px solid var(--line);background:#ffffff0a;border-radius:15px;gap:7px;padding:12px;display:grid}.stats-two-col span{color:var(--muted)}@media (max-width:900px){.stats-hero,.stats-grid-main{grid-template-columns:1fr}.stats-layout-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stats-hero-card-grid,.stats-record-grid,.stats-layout-grid,.stats-money-row,.stats-two-col{grid-template-columns:1fr}.stats-round-row{grid-template-columns:minmax(0,1fr) 44px 42px}.stats-layout-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=miami-dgc]{--bg:#090b0d;--bg2:#0d1114;--panel:#14181bd1;--panel2:#1b2226f0;--line:#00c7cf3d;--line2:#00c7cf61;--text:#f4f0e7;--muted:#a7b6b8;--soft:#d7e5e2;--green:#19f0f2;--green2:#00c7cf;--amber:#f6c767;--red:#fb7185}html[data-theme=miami-dgc],html[data-theme=miami-dgc] body{background:#090b0d!important}html[data-theme=miami-dgc] body{background:radial-gradient(circle at 16% -12%,#19f0f221,#0000 30%),radial-gradient(circle at 88% 8%,#00c7cf1a,#0000 28%),linear-gradient(#090b0d 0%,#0d1114 48%,#050708 100%)!important}html[data-theme=miami-dgc] .logo,html[data-theme=miami-dgc] .btn-primary,html[data-theme=miami-dgc] .tag{color:#050708!important;background:linear-gradient(#19f0f2,#00c7cf)!important}html[data-theme=miami-dgc] .logo{box-shadow:inset 0 0 0 1px #f4f0e738,0 18px 55px #00c7cf33!important}html[data-theme=miami-dgc] .profile-chip,html[data-theme=miami-dgc] .nav-link.active,html[data-theme=miami-dgc] .chip.active,html[data-theme=miami-dgc] .date-pill.active,html[data-theme=miami-dgc] .score-pill,html[data-theme=miami-dgc] .ace-fund-line{color:#dfffff!important;background:#00c7cf21!important;border-color:#00c7cf61!important}html[data-theme=miami-dgc] .profile-chip:hover,html[data-theme=miami-dgc] .profile-chip.active,html[data-theme=miami-dgc] .nav-link:hover,html[data-theme=miami-dgc] .quiet-link:hover,html[data-theme=miami-dgc] .inline-action{color:#19f0f2!important}html[data-theme=miami-dgc] .card,html[data-theme=miami-dgc] .round-card,html[data-theme=miami-dgc] .form-card,html[data-theme=miami-dgc] .hero-panel,html[data-theme=miami-dgc] .scorebug,html[data-theme=miami-dgc] .membership-panel,html[data-theme=miami-dgc] .clubs-page-shell .card,html[data-theme=miami-dgc] .clubs-page-shell .round-card,html[data-theme=miami-dgc] .clubs-page-shell .club-card,html[data-theme=miami-dgc] .clubs-page-shell .clubs-create-panel,html[data-theme=miami-dgc] .clubs-page-shell .rounds-hero.card{background:linear-gradient(#14181bfa,#0a0d0ffa)!important;border-color:#00c7cf33!important}html[data-theme=miami-dgc] .hero:before,html[data-theme=miami-dgc] .club-card:before,html[data-theme=miami-dgc] .event-card:before{background:linear-gradient(90deg,#19f0f2,#0000)!important}.theme-settings-card{gap:14px;margin-top:16px;display:grid}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-choice-card{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:16px;gap:8px;padding:13px;display:grid}.theme-choice-card input{opacity:0;pointer-events:none;position:absolute}.theme-choice-card.selected{border-color:var(--green);box-shadow:0 0 0 3px #7cf7a214}.theme-choice-card strong{font-size:.95rem}.theme-choice-card small{color:var(--muted);line-height:1.35}.theme-swatch{gap:5px;display:flex}.theme-swatch i{border:1px solid #ffffff2e;border-radius:999px;width:28px;height:28px}.theme-choice-default .theme-swatch i:first-child{background:#020604}.theme-choice-default .theme-swatch i:nth-child(2){background:#7cf7a2}.theme-choice-default .theme-swatch i:nth-child(3){background:#f4f7f2}.theme-choice-miami-dgc .theme-swatch i:first-child{background:#090b0d}.theme-choice-miami-dgc .theme-swatch i:nth-child(2){background:#00c7cf}.theme-choice-miami-dgc .theme-swatch i:nth-child(3){background:#f4f0e7}html[data-theme=miami-dgc] .theme-choice-card.selected{box-shadow:0 0 0 3px #00c7cf1f}@media (max-width:540px){.theme-choice-grid{grid-template-columns:1fr}}
