.calendar-screen.svelte-14i0yz1{--cal-ink:#10181d;--cal-secondary:#3c3c4399;--cal-orange:#d8652a;--cal-ring:#f8c84e;--cal-month-fill:var(--platform-tertiary-system-fill);--cal-past:#0000000f;--cal-future:#00000009;color:var(--cal-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;position:absolute;inset:0;overflow:hidden;container-type:inline-size}button.svelte-14i0yz1{font:inherit;color:inherit;cursor:pointer}button.svelte-14i0yz1:focus-visible{outline-offset:2px;outline:2px solid #007aff}button.svelte-14i0yz1:disabled{opacity:.35;cursor:default}.streak-panel.svelte-14i0yz1{background:#ffffff59;border:1px solid #ffffff80;border-radius:6.36cqw;padding:4cqw;position:relative}.gauge.svelte-14i0yz1{border:.6cqw solid var(--cal-orange);width:7cqw;height:7cqw;color:var(--cal-orange);border-radius:50%;place-items:center;display:grid;position:absolute;top:5cqw;left:4cqw}.gauge.svelte-14i0yz1 .native-symbol{width:4.5cqw;height:4.5cqw}.streak-label.svelte-14i0yz1{color:var(--cal-secondary);margin:0 0 0 9.5cqw;font-size:3.1cqw}.streak-value.svelte-14i0yz1{margin:1cqw 0 0 9.5cqw;font-size:7cqw;font-weight:700}.progress.svelte-14i0yz1{background:#3c3c431a;border-radius:999px;height:1.5cqw;margin:2cqw 0 0 9.5cqw;overflow:hidden}.progress.svelte-14i0yz1 span:where(.svelte-14i0yz1){background:var(--cal-orange);height:100%;display:block}.streak-record.svelte-14i0yz1{color:var(--cal-secondary);align-items:center;gap:1.6cqw;margin:2.2cqw 0 0 9.5cqw;font-size:2.95cqw;font-weight:500;display:flex}.streak-record.svelte-14i0yz1 .native-symbol{width:3.2cqw;height:3.2cqw}.year-nav.svelte-14i0yz1{justify-content:space-between;align-items:center;min-height:10.95cqw;margin-top:5.4cqw;display:flex}.year-nav.svelte-14i0yz1 strong:where(.svelte-14i0yz1){font-size:5.23cqw;font-weight:600}.year-nav.svelte-14i0yz1 button:where(.svelte-14i0yz1){background:#ffffff80;border:0;border-radius:50%;place-items:center;width:10.95cqw;height:10.95cqw;padding:0;display:grid}.year-nav.svelte-14i0yz1 .native-symbol{width:4.4cqw;height:4.4cqw}.totals-panel.svelte-14i0yz1{background:#ffffff59;border:1px solid #ffffff80;border-radius:6.36cqw;margin-top:5.4cqw;padding:3.6cqw 3.64cqw 3.4cqw}.totals-panel.svelte-14i0yz1 h2:where(.svelte-14i0yz1){letter-spacing:-.01em;color:var(--cal-orange);margin:0;font-size:4.1cqw;font-weight:700}.tiles.svelte-14i0yz1{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.73cqw;margin-top:3.2cqw;display:grid}.tile.svelte-14i0yz1{border-radius:5.9cqw;align-content:center;justify-items:center;gap:1.2cqw;min-height:15cqw;display:grid}.tile.days.svelte-14i0yz1{background:#d8652a18}.tile.paddles.svelte-14i0yz1{background:#9bbb1b18}.tile.distance.svelte-14i0yz1{background:#d447c118}.tile-value.svelte-14i0yz1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:4.55cqw;font-weight:800}.tile-label.svelte-14i0yz1{color:var(--cal-secondary);margin:0;font-size:2.95cqw;font-weight:600}.alltime.svelte-14i0yz1{align-items:center;gap:1.5cqw;margin:2.7cqw 0 0;font-size:2.95cqw;font-weight:500;display:flex}.months.svelte-14i0yz1{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.27cqw 3.18cqw;margin-top:5.4cqw;display:grid}.month-card.svelte-14i0yz1{background:var(--cal-month-fill);text-align:left;border:1px solid #ffffff73;border-radius:4.55cqw;padding:3.64cqw 3.64cqw 3.2cqw}.month-header.svelte-14i0yz1{justify-content:space-between;align-items:baseline;margin-bottom:2.2cqw;display:flex}.month-header.svelte-14i0yz1 strong:where(.svelte-14i0yz1){letter-spacing:-.01em;font-size:3.86cqw;font-weight:700}.paddle-count.svelte-14i0yz1{color:var(--cal-orange);font-size:2.73cqw;font-weight:800}.grid.svelte-14i0yz1{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;row-gap:.68cqw;display:grid}.day.svelte-14i0yz1{box-sizing:border-box;background:var(--cal-past);border-radius:1.14cqw;place-items:center;width:4.09cqw;height:4.09cqw;font-size:2.05cqw;line-height:1;display:grid}.day.outside.svelte-14i0yz1{visibility:hidden}.day.future.svelte-14i0yz1{background:var(--cal-future)}.day.paddle.svelte-14i0yz1{background:var(--cal-orange)}.day.record.svelte-14i0yz1{outline:.4cqw solid var(--cal-ring);outline-offset:-.25cqw}.day.record.svelte-14i0yz1 .native-symbol{width:2cqw;height:2cqw}.day.ring.svelte-14i0yz1{outline:.34cqw solid var(--cal-ring);outline-offset:.23cqw}.day.planned.svelte-14i0yz1{background:var(--cal-future);border:.34cqw dashed var(--cal-ring)}.section-title.svelte-14i0yz1{margin:5.4cqw 0 3cqw;font-size:4.23cqw}.paddle-row.svelte-14i0yz1{text-align:left;background:var(--cal-month-fill);border:0;border-radius:4cqw;gap:1.5cqw;width:100%;margin-bottom:2.5cqw;padding:4cqw 10cqw 4cqw 4cqw;display:grid;position:relative}.paddle-row.svelte-14i0yz1 strong:where(.svelte-14i0yz1){font-size:3.73cqw}.paddle-row.svelte-14i0yz1>span:where(.svelte-14i0yz1){color:var(--cal-secondary);font-size:3cqw}.paddle-row.svelte-14i0yz1 .chevron{color:#007aff;width:4cqw;height:4cqw;position:absolute;top:50%;right:3.5cqw;transform:translateY(-50%)}.records.svelte-14i0yz1{flex-wrap:wrap;gap:1cqw;display:flex}.record-icons.svelte-14i0yz1{color:var(--cal-ring);gap:1cqw;margin-left:1cqw;display:inline-flex}.record-icons.svelte-14i0yz1 .native-symbol{width:2.7cqw;height:2.7cqw}.alltime.svelte-14i0yz1 .native-symbol{color:var(--cal-ring)}.records.svelte-14i0yz1 small:where(.svelte-14i0yz1){color:inherit;background:#f8c84e30;border-radius:999px;align-items:center;gap:1cqw;padding:1cqw 2cqw;display:inline-flex}.empty-state.svelte-14i0yz1{text-align:center;padding:12cqw 5cqw}.empty-state.svelte-14i0yz1 h3:where(.svelte-14i0yz1){font-size:5cqw}.empty-state.svelte-14i0yz1 p:where(.svelte-14i0yz1){color:var(--cal-secondary);font-size:3.7cqw}@media (prefers-color-scheme:dark){.calendar-screen.svelte-14i0yz1{--cal-ink:#f2f7f7;--cal-secondary:#ebf5f59e;--cal-month-fill:#ffffff14;--cal-past:#ffffff1f;--cal-future:#ffffff0f}.streak-panel.svelte-14i0yz1,.totals-panel.svelte-14i0yz1{background:#ffffff0f;border-color:#ffffff1a}.month-card.svelte-14i0yz1{border-color:#ffffff1a}.year-nav.svelte-14i0yz1 button:where(.svelte-14i0yz1){background:#ffffff1f}.progress.svelte-14i0yz1{background:#ffffff29}}
