.advent-badge.svelte-1x7x780{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--color-primary) 35%, var(--bg-color-1));background:color-mix(in oklab, var(--color-primary) 7%, var(--bg-color-1));max-width:100%;min-height:40px;color:var(--text-color-1);border-radius:9999px;align-items:center;gap:10px;margin-bottom:16px;padding:4px 16px 4px 4px;font-size:13px;text-decoration:none;display:inline-flex}.advent-badge.svelte-1x7x780:hover .advent-badge__text:where(.svelte-1x7x780){text-decoration:underline}.advent-badge__day.svelte-1x7x780{background:var(--color-primary);width:30px;height:30px;color:var(--color-on-primary);font-family:var(--ui-font);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.advent-badge__text.svelte-1x7x780{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advent-nav.svelte-1slv242{border:1px solid var(--border-color-1);border-radius:var(--border-radius-5);background:var(--bg-color-2);flex-direction:column;gap:14px;margin:32px 0;padding:20px;display:flex}.advent-nav__head.svelte-1slv242{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.advent-nav__heading.svelte-1slv242{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.advent-nav__calendar.svelte-1slv242{font-size:13px}.advent-nav__bar.svelte-1slv242{gap:3px;display:flex}.advent-nav__seg.svelte-1slv242{background:var(--border-color-1);border-radius:2px;flex:1 1 0;height:6px}.advent-nav__seg--published.svelte-1slv242{background:var(--color-primary)}.advent-nav__seg--taken.svelte-1slv242{background:color-mix(in oklab, var(--color-primary) 38%, var(--bg-color-1))}.advent-nav__seg--current.svelte-1slv242{background:color-mix(in oklab, var(--color-primary) 70%, black)}.advent-nav__sides.svelte-1slv242{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.advent-nav__side.svelte-1slv242{flex-direction:column;gap:8px;min-width:0;display:flex}.advent-nav__side--next.svelte-1slv242{text-align:right}.advent-nav__side--next.svelte-1slv242 .advent-nav__day:where(.svelte-1slv242){justify-content:flex-end}.advent-nav__day.svelte-1slv242{color:var(--text-color-2);align-items:center;gap:4px;font-size:12px;display:flex}.advent-nav__entry.svelte-1slv242{border:1px solid var(--border-color-1);border-radius:var(--border-radius-4);background:var(--bg-color-1);color:var(--text-color-1);flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}a.advent-nav__entry.svelte-1slv242:hover .advent-nav__title:where(.svelte-1slv242){text-decoration:underline}.advent-nav__entry--planned.svelte-1slv242{border-style:dashed;border-color:var(--border-color-2)}.advent-nav__title.svelte-1slv242{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.6}.advent-nav__plan.svelte-1slv242{color:var(--text-color-2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.advent-nav__author.svelte-1slv242{color:var(--text-color-2);font-size:12px}.advent-nav__join.svelte-1slv242{border-top:1px solid var(--border-color-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;font-size:13px;display:flex}.advent-nav__join-btn.svelte-1slv242{background:var(--color-primary);min-height:36px;color:var(--color-on-primary);border-radius:9999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.toc-mobile.svelte-1dzzduv{border:1px solid var(--border-color-1);border-radius:var(--border-radius-4);background-color:var(--bg-color-2);margin-bottom:24px;display:block}@media (width>=768px){.toc-mobile.svelte-1dzzduv{display:none}}.toc-mobile__summary.svelte-1dzzduv{color:var(--text-color-1);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:14px;font-weight:600;list-style:none}.toc-mobile__summary.svelte-1dzzduv::-webkit-details-marker{display:none}.toc-mobile__summary.svelte-1dzzduv:before{content:"▶";margin-right:8px;font-size:10px;transition:transform .2s;display:inline-block}.toc-mobile[open].svelte-1dzzduv>.toc-mobile__summary:where(.svelte-1dzzduv):before{transform:rotate(90deg)}.toc-mobile__nav.svelte-1dzzduv{flex-direction:column;padding:0 8px 8px;display:flex}.toc-mobile__item.svelte-1dzzduv{width:100%;color:var(--text-color-2);text-align:left;border-radius:var(--border-radius-2);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px;text-decoration:none;transition:color .2s,background-color .15s;display:block}.toc-mobile__item.svelte-1dzzduv:hover{color:var(--text-color-1);background-color:var(--bg-color-3)}.toc-mobile__item--h3.svelte-1dzzduv{padding-left:28px}.toc-desktop.svelte-1dzzduv{display:none}@media (width>=768px){.toc-desktop.svelte-1dzzduv{background:var(--bg-color-2);max-height:calc(100vh - var(--header-height,60px) - 48px);margin-bottom:24px;padding:16px 8px;display:block;overflow-y:auto}}.toc-desktop__title.svelte-1dzzduv{color:var(--text-color-1);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;padding:0 8px;font-size:14px;font-weight:600}.toc-desktop__list.svelte-1dzzduv{margin:0;padding:0;list-style:none}.toc-desktop__item.svelte-1dzzduv{width:100%;color:var(--text-color-3);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.toc-desktop__item.svelte-1dzzduv:hover{color:var(--text-color-1)}.toc-desktop__item--h3.svelte-1dzzduv{padding-left:20px}.like-btn.svelte-1izf9wt{border-radius:var(--border-radius-5);color:var(--text-color-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;transition:color .2s,background-color .2s;display:inline-flex}.like-btn.svelte-1izf9wt:hover:not(:disabled){color:var(--color-danger);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent)}.like-btn--active.svelte-1izf9wt{color:var(--color-danger)}.like-btn.svelte-1izf9wt:disabled{opacity:.5;cursor:default}.like-btn__count.svelte-1izf9wt{font-size:14px;font-weight:600}.bookmark-btn.svelte-c104n4{border-radius:var(--border-radius-5);color:var(--text-color-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;transition:color .2s,background-color .2s;display:inline-flex}.bookmark-btn.svelte-c104n4:hover:not(:disabled){color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}.bookmark-btn--active.svelte-c104n4{color:var(--color-primary)}.bookmark-btn.svelte-c104n4:disabled{opacity:.5;cursor:default}.bookmark-btn__count.svelte-c104n4{font-size:14px;font-weight:600}
