.cal-scroll[data-astro-cid-cppyt42p]{overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-grid[data-astro-cid-cppyt42p]{min-width:19rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;background:var(--theme-background)}.cal-weekday-row[data-astro-cid-cppyt42p]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-300)}.cal-weekday[data-astro-cid-cppyt42p]{padding:.375rem .5rem}.cal-week[data-astro-cid-cppyt42p]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--tracks, 0),auto);gap:2px;padding:2px}.cal-week[data-astro-cid-cppyt42p]+.cal-week[data-astro-cid-cppyt42p]{border-top:1px solid rgba(255,255,255,.06)}.cal-day[data-astro-cid-cppyt42p]{grid-row:1;min-height:2rem;padding:2px}.cal-day-num[data-astro-cid-cppyt42p]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;font-size:.875rem}.cal-day--today[data-astro-cid-cppyt42p] .cal-day-num[data-astro-cid-cppyt42p]{background:var(--accent);color:var(--theme-background);border-radius:999px;font-weight:700}.cal-day--outside[data-astro-cid-cppyt42p] .cal-day-num[data-astro-cid-cppyt42p]{color:#ffffff4d}@media(max-width:480px){.cal-weekday[data-astro-cid-cppyt42p]{padding:.375rem .25rem;font-size:.6875rem}.cal-day[data-astro-cid-cppyt42p]{min-height:1.75rem;padding:1px}.cal-day-num[data-astro-cid-cppyt42p]{min-width:1.25rem;height:1.25rem;font-size:.8125rem}}.cal-chip[data-kind=tävling]{--chip: var(--color-amber-400)}.cal-chip[data-kind=läger]{--chip: var(--color-blue-400)}.cal-chip[data-kind=kurs]{--chip: var(--color-purple-400)}.cal-chip[data-kind=träning]{--chip: var(--color-green-400)}.cal-chip[data-kind=möte]{--chip: var(--color-slate-400)}.cal-chip[data-kind=föreläsning]{--chip: var(--color-indigo-400)}.cal-chip[data-kind=övrigt]{--chip: var(--color-gray-400)}.cal-chip{display:flex;align-items:center;gap:.25rem;min-height:1.25rem;padding:1px 6px;font-size:.8125rem;line-height:1.3;border-radius:4px;border-left:3px solid var(--chip);background:color-mix(in oklab,var(--chip) 15%,transparent);color:color-mix(in oklab,var(--chip) 70%,white);text-decoration:none;overflow:hidden}.cal-chip-name{white-space:nowrap;overflow:hidden;text-overflow:clip}.cal-chip:hover{background:color-mix(in oklab,var(--chip) 25%,transparent)}.cal-chip--continues-from-prev{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;padding-left:6px}.cal-chip--continues-to-next{border-top-right-radius:0;border-bottom-right-radius:0}.cal-chip--past{opacity:.5}.cal-grid[data-hidden-kinds~=tävling] .cal-chip[data-kind=tävling],.cal-grid[data-hidden-kinds~=läger] .cal-chip[data-kind=läger],.cal-grid[data-hidden-kinds~=kurs] .cal-chip[data-kind=kurs],.cal-grid[data-hidden-kinds~=träning] .cal-chip[data-kind=träning],.cal-grid[data-hidden-kinds~=möte] .cal-chip[data-kind=möte],.cal-grid[data-hidden-kinds~=föreläsning] .cal-chip[data-kind=föreläsning],.cal-grid[data-hidden-kinds~=övrigt] .cal-chip[data-kind=övrigt]{display:none}@media(max-width:480px){.cal-chip{min-height:1.125rem;padding:1px 4px;font-size:.75rem;gap:.125rem}}.cal-header[data-astro-cid-7bkcbyy6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.cal-title[data-astro-cid-7bkcbyy6]{margin:0;font-size:1.5rem;flex:0 0 auto;min-width:9rem;text-align:center}.cal-nav[data-astro-cid-7bkcbyy6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--theme-on-background);text-decoration:none;font-size:1.5rem;cursor:pointer;transition:background-color .15s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1)}.cal-nav[data-astro-cid-7bkcbyy6]:hover{background:#ffffff0f;color:var(--theme-heading-on-background)}.cal-nav[data-astro-cid-7bkcbyy6]:not(.cal-nav--disabled):active{transform:translateY(1px);background:#ffffff1a}.cal-nav--disabled[data-astro-cid-7bkcbyy6]{opacity:.25;cursor:default}@media(prefers-reduced-motion:reduce){.cal-nav[data-astro-cid-7bkcbyy6]{transition:none}.cal-nav[data-astro-cid-7bkcbyy6]:not(.cal-nav--disabled):active{transform:none}}@media(max-width:480px){.cal-nav[data-astro-cid-7bkcbyy6]{width:2.75rem;height:2.75rem}}.cal-today[data-astro-cid-7bkcbyy6]{margin-left:auto;font-size:.875rem;color:var(--theme-on-background);text-decoration:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.25rem .75rem}.cal-today[data-astro-cid-7bkcbyy6]:hover{background:#ffffff0f;color:var(--theme-heading-on-background)}
