.page.svelte-tllgyw{gap:16px;width:min(760px,100%);margin:0 auto;padding:24px 16px 64px;display:grid}.intro.svelte-tllgyw{text-align:center;gap:6px;margin-bottom:8px;display:grid}h1.svelte-tllgyw{font-size:var(--t40);letter-spacing:-.03em;font-weight:600}h2.svelte-tllgyw{font-size:var(--t14);color:var(--muted);margin-top:20px;font-weight:500}.globe-card.svelte-tllgyw{border-radius:var(--r-glass);gap:8px;padding:8px 8px 14px;display:grid}.globe.svelte-tllgyw{height:400px}.legend.svelte-tllgyw{font-size:var(--t13);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.legend.svelte-tllgyw li:where(.svelte-tllgyw){align-items:center;gap:6px;display:inline-flex}.swatch.svelte-tllgyw{border:1px solid var(--border-strong);border-radius:3px;width:12px;height:12px}.swatch.s1.svelte-tllgyw{background:color-mix(in srgb, var(--fg) 14%, transparent)}.swatch.s2.svelte-tllgyw{background:color-mix(in srgb, var(--fg) 30%, transparent)}.swatch.s3.svelte-tllgyw{background:color-mix(in srgb, var(--accent) 70%, transparent);border-color:#0000}.totals.svelte-tllgyw{border-radius:var(--r-glass);text-align:center;grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:20px;display:grid}.totals.svelte-tllgyw dt:where(.svelte-tllgyw){color:var(--muted);font-size:var(--t13)}.totals.svelte-tllgyw dd:where(.svelte-tllgyw){letter-spacing:-.03em;margin:0;font-size:32px;font-weight:600}.num.svelte-tllgyw{font-variant-numeric:tabular-nums}.center.svelte-tllgyw{text-align:center}.calendar.svelte-tllgyw{border-radius:var(--r-glass);justify-items:center;gap:10px;padding:18px 20px 12px;display:grid}.days.svelte-tllgyw{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.day.svelte-tllgyw{border:1px solid var(--border);border-radius:3px;width:14px;height:14px;display:inline-block}.day.s-1.svelte-tllgyw{visibility:hidden}.day.s1.svelte-tllgyw{background:color-mix(in srgb, var(--fg) 22%, transparent);border-color:#0000}.day.s2.svelte-tllgyw{background:color-mix(in srgb, var(--fg) 50%, transparent);border-color:#0000}.day.s3.svelte-tllgyw{background:var(--fg);border-color:#0000}.scale.svelte-tllgyw{font-size:var(--t13);justify-self:end;align-items:center;gap:4px;display:flex}.hardest.svelte-tllgyw,.bests.svelte-tllgyw{border-radius:var(--r-glass);margin:0;padding:4px 20px;list-style:none}.hardest.svelte-tllgyw li:where(.svelte-tllgyw),.bests.svelte-tllgyw li:where(.svelte-tllgyw){align-items:center;gap:12px;padding:12px 0;display:flex}.hardest.svelte-tllgyw li:where(.svelte-tllgyw)+li:where(.svelte-tllgyw),.bests.svelte-tllgyw li:where(.svelte-tllgyw)+li:where(.svelte-tllgyw){border-top:1px solid var(--border)}.hardest.svelte-tllgyw .name:where(.svelte-tllgyw),.bests.svelte-tllgyw .name:where(.svelte-tllgyw){flex:1;font-weight:500}.small.svelte-tllgyw{font-size:var(--t13)}.empty.svelte-tllgyw{border-radius:var(--r-glass);font-size:var(--t14);padding:16px 20px}.empty.svelte-tllgyw a:where(.svelte-tllgyw){color:var(--fg)}.actions.svelte-tllgyw{border-radius:var(--r-glass);padding:4px 20px;display:grid}.action.svelte-tllgyw{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.action.svelte-tllgyw+.action:where(.svelte-tllgyw){border-top:1px solid var(--border)}.label.svelte-tllgyw{font-weight:500}.hint.svelte-tllgyw{font-size:var(--t13);max-width:52ch;display:block}code.svelte-tllgyw{font-family:var(--mono);font-size:.92em}.chip.svelte-tllgyw:disabled{opacity:.5;cursor:default}.chip.danger.svelte-tllgyw{border-color:var(--danger);color:var(--danger)}.message.svelte-tllgyw{text-align:center;min-height:1.5em;font-size:var(--t14)}@media (max-width:699px){h1.svelte-tllgyw{font-size:var(--t24)}.globe.svelte-tllgyw{height:300px}.totals.svelte-tllgyw{grid-template-columns:repeat(3,1fr)}.totals.svelte-tllgyw dd:where(.svelte-tllgyw){font-size:var(--t24)}.days.svelte-tllgyw{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;gap:3px}.days.svelte-tllgyw .day:where(.svelte-tllgyw){width:10px;height:10px}.action.svelte-tllgyw{flex-wrap:wrap}}
