header.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.month-title.svelte-1uha8ag{align-items:center;gap:14px;display:flex}h1.svelte-1uha8ag{letter-spacing:.02em;margin:0;font-size:clamp(1.5rem,5vw,2.6rem)}.year.svelte-1uha8ag{color:var(--ink-soft);font-weight:600}.today-banner.svelte-1uha8ag{text-align:center;background:var(--soft);border:3px solid var(--c);border-radius:var(--radius);margin:0 0 12px;padding:8px;font-size:clamp(1rem,3vw,1.5rem)}.today-banner.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--c)}.grid.svelte-1uha8ag{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dayname.svelte-1uha8ag{background:var(--c);color:#fff;text-align:center;border-radius:12px;padding:8px 2px;font-size:clamp(.7rem,2vw,1.05rem);font-weight:800}.dayname.is-today-col.svelte-1uha8ag{outline:3px solid var(--ink);outline-offset:2px}.abbr.svelte-1uha8ag{display:none}.cell.svelte-1uha8ag{background:var(--card);border:2px solid var(--line);border-radius:12px;flex-direction:column;min-height:clamp(70px,13vw,130px);padding:4px 6px;display:flex;position:relative}.cell.svelte-1uha8ag:hover{border-color:var(--c)}.cell.out.svelte-1uha8ag{opacity:.35}.cell.today.svelte-1uha8ag{background:var(--soft);border:3px solid var(--c);box-shadow:0 0 0 3px var(--soft)}.num.svelte-1uha8ag{color:var(--ink-soft);font-size:clamp(.75rem,2vw,1rem);font-weight:800}.cell.today.svelte-1uha8ag .num:where(.svelte-1uha8ag){color:var(--c)}.today-tag.svelte-1uha8ag{background:var(--c);color:#fff;border-radius:999px;padding:2px 7px;font-size:clamp(.5rem,1.4vw,.7rem);font-weight:800;position:absolute;top:4px;right:6px}.acts.svelte-1uha8ag{flex-direction:column;gap:2px;display:flex;overflow:hidden}.act.svelte-1uha8ag{align-items:center;gap:4px;min-width:0;display:flex}.emoji.svelte-1uha8ag{font-size:clamp(1rem,2.8vw,1.7rem);line-height:1.15}.act.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;border-radius:6px;width:clamp(18px,2.8vw,30px);height:clamp(18px,2.8vw,30px)}.act-title.svelte-1uha8ag{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.6rem,1.6vw,.85rem);font-weight:700;overflow:hidden}.more.svelte-1uha8ag{color:var(--ink-soft);font-size:.7rem;font-weight:700}footer.svelte-1uha8ag{text-align:center;margin-top:28px}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink-soft);font-size:.85rem;text-decoration:underline}@media (width<=640px){.full.svelte-1uha8ag{display:none}.abbr.svelte-1uha8ag{display:inline}.act-title.svelte-1uha8ag{display:none}.act.svelte-1uha8ag{justify-content:center}.acts.svelte-1uha8ag{flex-flow:wrap;justify-content:center}}
