button.svelte-a82kte{all:unset}.calendar.svelte-a82kte{max-width:300px;margin:auto;font-family:sans-serif}@media (min-width: 768px){.calendar.svelte-a82kte{max-width:600px;width:100%}}.header.svelte-a82kte{display:flex;justify-content:space-between;align-items:center}.grid.svelte-a82kte{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px}.day.svelte-a82kte{text-align:center;padding:6px;background:var(--accent-1);border-radius:4px}@media (min-width: 768px){.day.svelte-a82kte{height:50px}}.blank.svelte-a82kte{visibility:hidden}.today.svelte-a82kte{background-color:var(--accent-2);font-weight:700;border:var(--bord-2)}@keyframes svelte-a82kte-pulse{0%{box-shadow:0 0 #ffd70099}70%{box-shadow:0 0 0 16px #ffd70000}to{box-shadow:0 0 #ffd70000}}.selected.svelte-a82kte{position:relative;z-index:1;animation:svelte-a82kte-pulse 1.5s infinite;border:2px solid #ffd700;background-color:#fffbe6}.has-event.svelte-a82kte{background-color:var(--hallow);border:var(--bord)}.events.svelte-a82kte{margin-top:20px}@media (min-width: 768px){.events.svelte-a82kte p:where(.svelte-a82kte),.events.svelte-a82kte h2:where(.svelte-a82kte){margin:5% 10%;width:80%}}.event-card.svelte-a82kte{background:var(--bg-2);border:var(--bord);padding:12px;margin-bottom:10px;border-radius:6px}.event-card.svelte-a82kte img:where(.svelte-a82kte){max-width:100%;height:auto;margin-top:8px}@media (min-width: 768px){.event-card.svelte-a82kte p:where(.svelte-a82kte){margin:5% 10%;width:80%}.event-card.svelte-a82kte img:where(.svelte-a82kte){max-width:80%;height:auto;margin:0 10%}}
