body.rounds-page{background:var(--bunker);min-height:100vh;color:var(--green);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.rounds-page .bag-card h2{margin-bottom:8px}.round-list{margin:0;padding:0;list-style:none}.round-list li+li{border-top:1px solid #3c563c1f}.round-item{color:var(--green);border-radius:10px;flex-direction:column;gap:0;padding:10px 4px;text-decoration:none;display:flex}.round-item:hover{background:#3c563c0f}.round-item:focus-visible{outline:2px solid var(--fairway-deep);outline-offset:2px}.round-item strong{font-size:17px;font-weight:600}.round-meta{color:var(--ink-soft);font-size:14px}.round-empty{color:var(--ink-soft);margin:0;padding:6px 0;font-size:15px}.round-active{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.round-go{background:var(--fairway);min-height:40px;color:var(--green-deep);border-radius:12px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.round-go:hover{background:var(--green);color:var(--bunker)}.round-go:focus-visible{outline:2px solid var(--fairway-deep);outline-offset:2px}.bag-card>.round-go{margin-top:12px}button.round-go{font:inherit;cursor:pointer;border:0;font-weight:600}.round-list li.has-continue{align-items:center;gap:8px;display:flex}.round-list li.has-continue .round-item{flex:1;min-width:0}.round-continue{min-height:40px;color:var(--green);flex:none;padding:0 8px;font-weight:600}a.round-continue{align-items:center;display:inline-flex}.round-active-go{align-items:center;gap:4px;display:flex}.round-totals{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.round-stat{background:var(--bunker);border-radius:14px;flex-direction:column;padding:10px 12px;display:flex}.round-big{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.round-small{color:var(--ink-soft);font-size:13px}.scorecard,.club-dist{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.scorecard th,.club-dist th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:6px 4px;font-size:12px;font-weight:600}.scorecard td,.club-dist td{border-top:1px solid #3c563c1f;padding:8px 4px}.scorecard .num,.club-dist .num{text-align:center}.club-dist .num{text-align:right}.scorecard .score{font-weight:600}.scorecard .score.under{color:var(--green-deep);background:#bbc3b480}.scorecard .score.over{color:#9a4a3c}.scorecard tr.has-shots td{border-bottom:0}.scorecard tr.shots-row td{border-top:0;padding-top:0}.shot-list{color:var(--ink-soft);margin:0 0 4px;padding-left:0;font-size:13px;list-style:none}.shot-list strong{color:var(--green);font-weight:600}.shot-list .vs{opacity:.85}.round-actions{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.text-btn.danger{color:#9a4a3c}
