@layer components{.button[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);block-size:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-spring);display:inline-flex}.button[data-astro-cid-j6ocf6pu]:active{transform:scale(.96)}.button--primary[data-astro-cid-j6ocf6pu]{background:var(--color-accent);color:var(--color-accent-contrast)}.button--primary[data-astro-cid-j6ocf6pu]:hover{filter:brightness(1.08)}.button--secondary[data-astro-cid-j6ocf6pu]{background:var(--color-surface);color:var(--color-text)}.button--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-surface-hover)}.copy-button[data-astro-cid-u77e27mj]:not(:defined){display:none}.copy-button__icon[data-astro-cid-u77e27mj]{display:contents}.copy-button__icon--done[data-astro-cid-u77e27mj],.copy-button[data-astro-cid-u77e27mj].is-done .copy-button__icon--idle[data-astro-cid-u77e27mj]{display:none}.copy-button[data-astro-cid-u77e27mj].is-done .copy-button__icon--done[data-astro-cid-u77e27mj]{display:contents}.sheet[data-astro-cid-mg5hdcrt]{max-block-size:85dvh;inline-size:100%;max-inline-size:none;padding:var(--space-5) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-floating);transition:translate var(--duration-slow) var(--ease-spring), opacity var(--duration-base) var(--ease-standard), overlay var(--duration-slow) allow-discrete, display var(--duration-slow) allow-discrete;border:0;margin:0;inset:auto 0 0;overflow:auto;translate:0 100%}.sheet[data-astro-cid-mg5hdcrt]:popover-open{translate:0}@starting-style{.sheet[data-astro-cid-mg5hdcrt]:popover-open{translate:0 100%}}.sheet[data-astro-cid-mg5hdcrt]::backdrop{transition:background-color var(--duration-base) var(--ease-standard), overlay var(--duration-slow) allow-discrete, display var(--duration-slow) allow-discrete;background:0 0}.sheet[data-astro-cid-mg5hdcrt]:popover-open::backdrop{background:var(--color-backdrop)}@starting-style{.sheet[data-astro-cid-mg5hdcrt]:popover-open::backdrop{background:0 0}}.sheet__header[data-astro-cid-mg5hdcrt]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.sheet__title[data-astro-cid-mg5hdcrt]{font-size:var(--font-size-lg)}.sheet__close[data-astro-cid-mg5hdcrt]{border-radius:var(--radius-full);background:var(--color-surface);block-size:2rem;inline-size:2rem;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid}.sheet__close[data-astro-cid-mg5hdcrt]:hover{background:var(--color-surface-hover)}@media (width>=48rem){.sheet[data-astro-cid-mg5hdcrt]{inline-size:min(28rem, 100% - 2 * var(--space-6));block-size:fit-content;padding:var(--space-6);border-radius:var(--radius-xl);opacity:0;translate:0 var(--space-4);margin:auto;inset:0}.sheet[data-astro-cid-mg5hdcrt]:popover-open{opacity:1;translate:0}@starting-style{.sheet[data-astro-cid-mg5hdcrt]:popover-open{opacity:0;translate:0 var(--space-4)}}}.follow-sheet__section[data-astro-cid-lg22bi7b]+.follow-sheet__section[data-astro-cid-lg22bi7b]{margin-block-start:var(--space-6)}.follow-sheet__heading[data-astro-cid-lg22bi7b]{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-2)}.follow-sheet__text[data-astro-cid-lg22bi7b]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.follow-sheet__url[data-astro-cid-lg22bi7b]{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere;user-select:all;display:block}.follow-sheet__actions[data-astro-cid-lg22bi7b]{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.follow-sheet__open[data-astro-cid-lg22bi7b]{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.follow-sheet__open[data-astro-cid-lg22bi7b]:hover{text-decoration:underline}.follow-sheet__networks[data-astro-cid-lg22bi7b]{gap:var(--space-1);margin:0;padding:0;display:grid}.follow-sheet__network[data-astro-cid-lg22bi7b]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}a[data-astro-cid-lg22bi7b].follow-sheet__network:hover{background:var(--color-surface-hover)}.follow-sheet__network-name[data-astro-cid-lg22bi7b]{font-weight:var(--font-weight-semibold)}.follow-sheet__handle[data-astro-cid-lg22bi7b]{color:var(--color-text-muted);flex:1}.follow-sheet__network--pending[data-astro-cid-lg22bi7b]{color:var(--color-text-subtle);cursor:help}.settings[data-astro-cid-6uf6wryd]{gap:var(--space-6);display:grid}.settings__group[data-astro-cid-6uf6wryd]{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.settings__legend[data-astro-cid-6uf6wryd]{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-3);padding:0}.settings__detail[data-astro-cid-6uf6wryd]{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.settings__segmented[data-astro-cid-6uf6wryd]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(3,1fr);display:grid}.settings__segment[data-astro-cid-6uf6wryd]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex}.settings__segment[data-astro-cid-6uf6wryd]:has(:checked){background:var(--color-background);box-shadow:var(--shadow-card)}.settings__segment[data-astro-cid-6uf6wryd]:has(:focus-visible){outline:2px solid var(--color-focus)}.settings__segment-input[data-astro-cid-6uf6wryd],.settings__theme-input[data-astro-cid-6uf6wryd],.settings__accent-input[data-astro-cid-6uf6wryd]{opacity:0;pointer-events:none;position:absolute}.settings__themes[data-astro-cid-6uf6wryd]{gap:var(--space-2);display:grid}.settings__theme[data-astro-cid-6uf6wryd]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-border);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard);display:flex}.settings__theme[data-astro-cid-6uf6wryd]:has(:checked){box-shadow:inset 0 0 0 2px var(--color-accent)}.settings__theme[data-astro-cid-6uf6wryd]:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.settings__preview[data-astro-cid-6uf6wryd]{border-radius:var(--radius-xs);background:var(--color-background);block-size:2.75rem;inline-size:3.5rem;box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.settings__preview--season[data-astro-cid-6uf6wryd]{background:var(--color-surface);color:var(--color-accent)}.settings__preview-banner[data-astro-cid-6uf6wryd]{background:var(--banner-background);position:absolute;inset:0 0 45%}.settings__preview-accent[data-astro-cid-6uf6wryd]{border-radius:var(--radius-full);background:var(--color-accent);block-size:.5rem;inline-size:1.25rem;position:absolute;inset-block-end:var(--space-1-5);inset-inline-start:var(--space-1-5)}.settings__theme-text[data-astro-cid-6uf6wryd]{gap:var(--space-0-5);min-inline-size:0;display:grid}.settings__theme-name[data-astro-cid-6uf6wryd]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.settings__now[data-astro-cid-6uf6wryd]{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.settings__accents[data-astro-cid-6uf6wryd]{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings__accent[data-astro-cid-6uf6wryd]{border-radius:var(--radius-full);background:var(--swatch);cursor:pointer;block-size:1.75rem;inline-size:1.75rem;transition:transform var(--duration-fast) var(--ease-spring);position:relative}.settings__accent[data-astro-cid-6uf6wryd]:hover{transform:scale(1.1)}.settings__accent--theme[data-astro-cid-6uf6wryd]{background:conic-gradient(var(--accent-rouge), var(--accent-orange), var(--accent-vert), var(--accent-bleu), var(--accent-violet), var(--accent-rose), var(--accent-rouge))}.settings__accent[data-astro-cid-6uf6wryd]:has(:checked){box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-text)}.settings__accent[data-astro-cid-6uf6wryd]:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.settings__switch-row[data-astro-cid-6uf6wryd]{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.settings__switch[data-astro-cid-6uf6wryd]{border-radius:var(--radius-full);background:var(--color-surface-hover);appearance:none;cursor:pointer;block-size:1.75rem;inline-size:3rem;transition:background-color var(--duration-base) var(--ease-standard);flex-shrink:0;margin:0;position:relative}.settings__switch[data-astro-cid-6uf6wryd]:after{border-radius:var(--radius-full);background:var(--color-background);block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--shadow-card);content:"";transition:translate var(--duration-base) var(--ease-spring);position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem}.settings__switch[data-astro-cid-6uf6wryd]:checked{background:var(--color-accent)}.settings__switch[data-astro-cid-6uf6wryd]:checked:after{translate:1.25rem}.halloween-decor[data-astro-cid-3cayqbr5]{display:none}:root[data-theme=halloween]:not([data-decorations=off]) .halloween-decor[data-astro-cid-3cayqbr5]{display:block}.halloween-decor__blood[data-astro-cid-3cayqbr5]{z-index:var(--z-decorations);pointer-events:none;block-size:10rem;inline-size:100%;position:absolute;inset-block-start:var(--layout-header-height);inset-inline-start:0}:root:not(:has(.profile-banner)) .halloween-decor__blood[data-astro-cid-3cayqbr5]{display:none}.halloween-decor__drip--ooze[data-astro-cid-3cayqbr5]{transform-box:fill-box;transform-origin:50% 0;animation:7s ease-in-out infinite halloween-ooze}.halloween-decor__drop[data-astro-cid-3cayqbr5]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:6.5s cubic-bezier(.55,0,1,.45) infinite halloween-drop}.halloween-decor__web[data-astro-cid-3cayqbr5]{z-index:var(--z-decorations);pointer-events:none;block-size:8.5rem;inline-size:8.5rem;position:fixed;inset-block-start:var(--layout-header-height);inset-inline-end:0;overflow:visible}.halloween-decor__threads[data-astro-cid-3cayqbr5],.halloween-decor__silk[data-astro-cid-3cayqbr5]{fill:none;stroke:var(--halloween-web);stroke-width:1px;vector-effect:non-scaling-stroke}.halloween-decor__spider[data-astro-cid-3cayqbr5]{animation:9s ease-in-out infinite halloween-spider}.halloween-decor__spider-body[data-astro-cid-3cayqbr5]{fill:var(--halloween-spider)}.halloween-decor__legs[data-astro-cid-3cayqbr5]{fill:none;stroke:var(--halloween-spider);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.halloween-decor__eye[data-astro-cid-3cayqbr5]{fill:var(--color-accent)}.halloween-decor__bat[data-astro-cid-3cayqbr5]{z-index:var(--z-decorations);inline-size:2.75rem;color:var(--halloween-bat);pointer-events:none;animation:26s linear infinite halloween-bat-right;position:fixed;inset:0 auto auto 0;transform:translate(-4rem)}.halloween-decor__bat--2[data-astro-cid-3cayqbr5]{inline-size:2.125rem;animation-name:halloween-bat-left;animation-duration:33s;animation-delay:-9s}.halloween-decor__bat[data-astro-cid-3cayqbr5] svg[data-astro-cid-3cayqbr5]{fill:currentColor;display:block}.halloween-decor__wings[data-astro-cid-3cayqbr5]{transform-box:fill-box;transform-origin:50%;animation:.22s ease-in-out infinite alternate halloween-flap}@media (width>=48rem){.halloween-decor__blood[data-astro-cid-3cayqbr5]{inline-size:calc(100% - var(--layout-sidebar-width-compact));inset-block-start:0;inset-inline-start:var(--layout-sidebar-width-compact)}.halloween-decor__web[data-astro-cid-3cayqbr5]{block-size:13.75rem;inline-size:13.75rem;inset-block-start:0}}@media (width>=80rem){.halloween-decor__blood[data-astro-cid-3cayqbr5]{inline-size:calc(100% - var(--layout-sidebar-width-wide));inset-inline-start:var(--layout-sidebar-width-wide)}}@media (prefers-reduced-motion:reduce){.halloween-decor__drip--ooze[data-astro-cid-3cayqbr5],.halloween-decor__spider[data-astro-cid-3cayqbr5]{animation:none}.halloween-decor__drop[data-astro-cid-3cayqbr5],.halloween-decor__bat[data-astro-cid-3cayqbr5]{display:none}}@keyframes halloween-ooze{0%,to{transform:scaleY(1)}55%{transform:scaleY(1.22)}}@keyframes halloween-drop{0%,62%{opacity:0;transform:translateY(-6px)scale(.6)}68%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(72px)scale(.8)}}@keyframes halloween-spider{0%,to{transform:translateY(0)}45%{transform:translateY(28px)}60%{transform:translateY(22px)}}@keyframes halloween-flap{to{transform:scaleY(.45)}}@keyframes halloween-bat-right{0%,50%{transform:translate(-4rem,38vh)rotate(-8deg)}62%{transform:translate(26vw,25vh)rotate(5deg)}75%{transform:translate(55vw,33vh)rotate(-6deg)}88%{transform:translate(84vw,20vh)rotate(4deg)}to{transform:translate(calc(100vw + 4rem),12vh)rotate(0)}}@keyframes halloween-bat-left{0%,50%{transform:translate(calc(100vw + 4rem),58vh)rotate(6deg)}64%{transform:translate(70vw,48vh)rotate(-5deg)}80%{transform:translate(38vw,54vh)rotate(5deg)}to{transform:translate(-4rem,40vh)rotate(-4deg)}}.noel-decor[data-astro-cid-uctimexp]{display:none}:root[data-theme=noel]:not([data-decorations=off]) .noel-decor[data-astro-cid-uctimexp]{display:block}.noel-decor__garland[data-astro-cid-uctimexp]{z-index:var(--z-decorations);pointer-events:none;block-size:6rem;inline-size:100%;position:absolute;inset-block-start:var(--layout-header-height);inset-inline-start:0}:root:not(:has(.profile-banner)) .noel-decor__garland[data-astro-cid-uctimexp]{display:none}.noel-decor__wire[data-astro-cid-uctimexp]{fill:none;stroke:var(--noel-wire);stroke-width:1.5px}.noel-decor__cap[data-astro-cid-uctimexp]{fill:var(--noel-wire)}.noel-decor__bulb[data-astro-cid-uctimexp]{animation:2.6s ease-in-out infinite noel-twinkle}.noel-decor__snow[data-astro-cid-uctimexp]{z-index:var(--z-decorations);pointer-events:none;animation:7s ease-in-out infinite alternate noel-sway;position:fixed;inset:0;overflow:hidden}.noel-decor__flakes[data-astro-cid-uctimexp]{inset:calc(-1 * var(--snow-tile)) 0 0;background-size:var(--snow-tile) var(--snow-tile);will-change:transform;animation:18s linear infinite noel-fall;position:absolute}.noel-decor__flakes--mid[data-astro-cid-uctimexp]{animation-duration:13s}.noel-decor__flakes--near[data-astro-cid-uctimexp]{animation-duration:9s}@media (width>=48rem){.noel-decor__garland[data-astro-cid-uctimexp]{inline-size:calc(100% - var(--layout-sidebar-width-compact));inset-block-start:0;inset-inline-start:var(--layout-sidebar-width-compact)}}@media (width>=80rem){.noel-decor__garland[data-astro-cid-uctimexp]{inline-size:calc(100% - var(--layout-sidebar-width-wide));inset-inline-start:var(--layout-sidebar-width-wide)}}@media (prefers-reduced-motion:reduce){.noel-decor__bulb[data-astro-cid-uctimexp]{animation:none}.noel-decor__snow[data-astro-cid-uctimexp]{display:none}}@keyframes noel-twinkle{0%,to{opacity:1}50%{opacity:.4}}@keyframes noel-fall{to{transform:translateY(var(--snow-tile))}}@keyframes noel-sway{0%{transform:translate(-10px)}to{transform:translate(10px)}}.mode-toggle[data-astro-cid-dq7f6ofk]{align-items:center;gap:var(--space-4);inline-size:100%;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.mode-toggle[data-astro-cid-dq7f6ofk]:hover{background:var(--color-surface-hover)}.mode-toggle__icon[data-astro-cid-dq7f6ofk]{display:none}:root:not([data-mode]) .mode-toggle__icon[data-astro-cid-dq7f6ofk][data-for=auto],:root[data-mode=light] .mode-toggle__icon[data-astro-cid-dq7f6ofk][data-for=light],:root[data-mode=dark] .mode-toggle__icon[data-astro-cid-dq7f6ofk][data-for=dark]{display:contents}.mode-toggle__label[data-astro-cid-dq7f6ofk]{font-size:var(--font-size-md)}.back-link[data-astro-cid-eomihvjr]{min-inline-size:0;display:block}.back-link__anchor[data-astro-cid-eomihvjr]{align-items:center;gap:var(--space-2);max-inline-size:100%;padding-block:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);display:inline-flex}.back-link__label[data-astro-cid-eomihvjr]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-button[data-astro-cid-6ft5so2v]{border-radius:var(--radius-control);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-spring);place-items:center;display:inline-grid}.icon-button[data-astro-cid-6ft5so2v]:hover{background:var(--color-surface-hover)}.icon-button[data-astro-cid-6ft5so2v]:active{transform:scale(.92)}.icon-button--glass[data-astro-cid-6ft5so2v]{color:var(--color-on-media);background:var(--color-media-overlay);backdrop-filter:var(--glass-blur)}.icon-button--glass[data-astro-cid-6ft5so2v]:hover{background:var(--color-media-overlay)}.mobile-header[data-astro-cid-bbcdur63]{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-2);block-size:var(--layout-header-height);padding-inline:var(--space-4) var(--space-2);background:var(--color-surface-glass);backdrop-filter:var(--glass-blur);border-block-end:var(--border-width-hairline) solid var(--color-border);view-transition-name:mobile-header;display:flex;position:sticky;inset-block-start:0}.mobile-header__brand[data-astro-cid-bbcdur63]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading)}.mobile-header__actions[data-astro-cid-bbcdur63]{flex-shrink:0;align-items:center;display:flex}.mobile-header__actions[data-astro-cid-bbcdur63] .mode-toggle{padding:var(--space-2)}.nav-link[data-astro-cid-k2scsy7b]{color:var(--color-text);font-size:var(--font-size-md);text-align:start;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-spring);align-items:center;display:flex}.nav-link[data-astro-cid-k2scsy7b]:active{transform:scale(.94)}.nav-link[data-astro-cid-k2scsy7b].is-active{font-weight:var(--font-weight-semibold)}.nav-link--sidebar[data-astro-cid-k2scsy7b],.nav-link--row[data-astro-cid-k2scsy7b]{gap:var(--space-4);inline-size:100%;padding:var(--space-3);border-radius:var(--radius-sm)}.nav-link--sidebar[data-astro-cid-k2scsy7b]:hover,.nav-link--row[data-astro-cid-k2scsy7b]:hover{background:var(--color-surface-hover)}.nav-link--row[data-astro-cid-k2scsy7b].is-active{background:var(--color-surface)}.nav-link--tabbar[data-astro-cid-k2scsy7b]{block-size:100%;color:var(--color-text-muted);flex:1;justify-content:center}.nav-link--tabbar[data-astro-cid-k2scsy7b].is-active{color:var(--color-text)}@media (width<80rem){.nav-link--sidebar[data-astro-cid-k2scsy7b] .nav-link__label[data-astro-cid-k2scsy7b]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.more-sheet[data-astro-cid-4jr337cq]{gap:var(--space-1);margin:0;padding:0;display:grid}.avatar[data-astro-cid-vl5se3ef]{inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border);flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.avatar[data-astro-cid-vl5se3ef] img{object-fit:cover;block-size:100%;inline-size:100%}.avatar__initials[data-astro-cid-vl5se3ef]{font-size:calc(var(--avatar-size) * .38);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-text-muted)}.avatar--sm[data-astro-cid-vl5se3ef]{--avatar-size:var(--avatar-size-sm)}.avatar--md[data-astro-cid-vl5se3ef]{--avatar-size:var(--avatar-size-md)}.avatar--lg[data-astro-cid-vl5se3ef]{--avatar-size:var(--avatar-size-lg)}.sidebar[data-astro-cid-cadiappb]{gap:var(--space-8);block-size:100dvh;padding:var(--space-6) var(--space-3);border-inline-end:var(--border-width-hairline) solid var(--color-border);view-transition-name:sidebar;flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow:hidden auto}.sidebar__brand[data-astro-cid-cadiappb]{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);display:flex}.sidebar__name[data-astro-cid-cadiappb]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading)}.sidebar__links[data-astro-cid-cadiappb]{gap:var(--space-1);display:grid}.sidebar__footer[data-astro-cid-cadiappb]{gap:var(--space-1);margin-block-start:auto;display:grid}@media (width<80rem){.sidebar[data-astro-cid-cadiappb]{align-items:center}.sidebar__brand[data-astro-cid-cadiappb]{padding-inline:0}.sidebar__name[data-astro-cid-cadiappb],.sidebar__footer[data-astro-cid-cadiappb] .mode-toggle__label{display:none}}.tabbar[data-astro-cid-siar6o5d]{z-index:var(--z-nav);block-size:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom));background:var(--color-surface-glass);backdrop-filter:var(--glass-blur);border-block-start:var(--border-width-hairline) solid var(--color-border);view-transition-name:tabbar;padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.skip-link[data-astro-cid-q7btqxrl]{z-index:var(--z-overlay);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-contrast);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link[data-astro-cid-q7btqxrl]:focus-visible{transform:none}.app-shell[data-astro-cid-q7btqxrl]{min-block-size:100dvh}.app-shell__sidebar[data-astro-cid-q7btqxrl]{display:none}.app-shell__mobile-header[data-astro-cid-q7btqxrl]{display:contents}.app-shell__main[data-astro-cid-q7btqxrl]{min-inline-size:0;padding-block-end:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom))}@media (width>=48rem){.app-shell[data-astro-cid-q7btqxrl]{grid-template-columns:var(--layout-sidebar-width-compact) 1fr;display:grid}.app-shell__sidebar[data-astro-cid-q7btqxrl]{display:block}.app-shell__mobile-header[data-astro-cid-q7btqxrl],.app-shell__tabbar[data-astro-cid-q7btqxrl]{display:none}.app-shell__main[data-astro-cid-q7btqxrl]{padding-block-end:0}}@media (width>=80rem){.app-shell[data-astro-cid-q7btqxrl]{grid-template-columns:var(--layout-sidebar-width-wide) 1fr}}.page[data-astro-cid-7xoob3d3]{inline-size:100%;margin-inline:auto}.page--feed[data-astro-cid-7xoob3d3]{max-inline-size:calc(var(--layout-feed-width) + 2 * var(--layout-gutter));padding-inline:var(--layout-gutter)}.page--profile[data-astro-cid-7xoob3d3]{max-inline-size:var(--layout-profile-width)}.page__back[data-astro-cid-7xoob3d3]{display:none}@media (width>=48rem){.page--feed[data-astro-cid-7xoob3d3]{padding-block:var(--space-6)}.page__back[data-astro-cid-7xoob3d3]{z-index:var(--z-nav);margin-block:calc(-1 * var(--space-6)) var(--space-2);padding-block:var(--space-3);background:var(--color-surface-glass);backdrop-filter:var(--glass-blur);display:block;position:sticky;inset-block-start:0}}}@layer themes{:root,[data-theme=default]{--font-body:var(--font-system);--font-display:var(--font-system);--color-background:light-dark(var(--palette-white),var(--palette-black));--color-surface:light-dark(var(--palette-gray-50),var(--palette-gray-850));--color-surface-hover:light-dark(var(--palette-gray-100),var(--palette-gray-800));--color-surface-glass:light-dark(#ffffffb8,#000000ad);--color-text:light-dark(var(--palette-gray-900),var(--palette-gray-50));--color-text-muted:light-dark(var(--palette-gray-600),var(--palette-gray-400));--color-text-subtle:light-dark(var(--palette-gray-500),var(--palette-gray-600));--color-border:light-dark(#0000001a,#ffffff24);--color-accent:light-dark(var(--palette-blue-500),var(--palette-blue-400));--color-accent-contrast:var(--palette-white);--color-live:light-dark(var(--palette-red-500),var(--palette-red-400));--color-focus:var(--color-accent);--color-media-placeholder:light-dark(var(--palette-gray-100),var(--palette-gray-850));--color-media-overlay:#00000059;--color-media-scrim:#0009;--color-on-media:var(--palette-white);--color-backdrop:light-dark(#00000040,#0009);--color-stage:var(--palette-black);--banner-background:radial-gradient(70% 150% at 10% 0%, color-mix(in oklch, var(--color-accent) 55%, transparent), transparent 70%), radial-gradient(60% 140% at 90% 100%, color-mix(in oklch, var(--color-live) 40%, transparent), transparent 70%), radial-gradient(45% 110% at 55% 35%, color-mix(in oklch, var(--color-accent) 30%, transparent), transparent 70%), var(--color-surface);--radius-card:var(--radius-lg);--radius-media:var(--radius-md);--radius-control:var(--radius-full);--shadow-card:0 1px 2px #0000000a, 0 4px 16px #0000000a;--shadow-floating:0 8px 32px #0000001f;--glass-blur:saturate(180%) blur(20px)}[data-theme=halloween]{--color-background:light-dark(#fbf6ee,#0c0911);--color-surface:light-dark(#f3e7d3,#18121f);--color-surface-hover:light-dark(#eadbc2,#231a2c);--color-surface-glass:light-dark(#fbf6eec7,#0c0911b8);--color-text:light-dark(#22160b,#f3ecf7);--color-text-muted:light-dark(#6e5236,#b9a9c6);--color-text-subtle:light-dark(#9a7a58,#77658a);--color-border:light-dark(#5a2d0024,#c4a0ff29);--color-accent:light-dark(#c2410c,#ff7518);--color-accent-contrast:light-dark(#fff,#170a00);--color-live:light-dark(#b3120f,#ef4444);--color-media-placeholder:light-dark(#efe2cb,#1d1626);--color-backdrop:light-dark(#1e0a004d,#000000a6);--banner-background:radial-gradient(circle at 82% 34%, #fff4cf 0 5.5%, transparent 6%), radial-gradient(circle at 82% 34%, #ffd68c8c 0, transparent 26%), radial-gradient(130% 90% at 50% 125%, #ff7518b3, transparent 60%), linear-gradient(to bottom, #1b0b2e, #3c1a52 70%, #5a2343);--halloween-blood:light-dark(#a10d0d,#8f0b0b);--halloween-blood-deep:light-dark(#5f0505,#4a0303);--halloween-web:light-dark(#46280f52,#e1d2f03d);--halloween-spider:light-dark(#24170c,#e7dcef);--halloween-bat:light-dark(#2a1a3a,#cbbbd9)}[data-theme=noel]{--color-background:light-dark(#fbfaf6,#07120e);--color-surface:light-dark(#f0f2ec,#0f2119);--color-surface-hover:light-dark(#e4e9e0,#163027);--color-surface-glass:light-dark(#fbfaf6c7,#07120eb8);--color-text:light-dark(#13201a,#eef5f0);--color-text-muted:light-dark(#4b5d53,#a6bcb0);--color-text-subtle:light-dark(#7f9086,#5f786b);--color-border:light-dark(#143c281f,#beffd724);--color-accent:light-dark(#b4232a,#f2545b);--color-accent-contrast:light-dark(#fff,#1a0506);--color-live:light-dark(#b4232a,#f2545b);--color-media-placeholder:light-dark(#e9ede5,#12261d);--banner-background:radial-gradient(circle at 12% 30%, #ffd678bf 0 5px, transparent 16px), radial-gradient(circle at 24% 68%, #fff9 0 3px, transparent 12px), radial-gradient(circle at 37% 22%, #f2545bb3 0 6px, transparent 18px), radial-gradient(circle at 51% 58%, #ffd678a6 0 4px, transparent 14px), radial-gradient(circle at 63% 26%, #78dca08c 0 5px, transparent 16px), radial-gradient(circle at 76% 70%, #ffffff8c 0 3px, transparent 12px), radial-gradient(circle at 88% 36%, #ffd678bf 0 6px, transparent 18px), radial-gradient(120% 120% at 15% 0%, #1f5c3f, transparent 60%), linear-gradient(135deg, #0b2a1d, #12402c 55%, #5c1018);--noel-red:#e2333c;--noel-gold:#f5c542;--noel-green:#2fae66;--noel-blue:#4aa8ff;--noel-wire:light-dark(#2f3b33,#9fb3a7);--noel-snow:light-dark(#94acc4a6,#ffffffbf)}:root{--accent-bleu:light-dark(#0071e3,#2997ff);--accent-violet:light-dark(#7c3aed,#a78bfa);--accent-rose:light-dark(#db2777,#f472b6);--accent-rouge:light-dark(#dc2626,#f87171);--accent-orange:light-dark(#c2410c,#fb923c);--accent-vert:light-dark(#15803d,#4ade80);--accent-graphite:light-dark(#52525b,#a1a1aa)}:root[data-accent]{--color-accent-contrast:light-dark(var(--palette-white),var(--palette-black))}:root[data-accent=bleu]{--color-accent:var(--accent-bleu)}:root[data-accent=violet]{--color-accent:var(--accent-violet)}:root[data-accent=rose]{--color-accent:var(--accent-rose)}:root[data-accent=rouge]{--color-accent:var(--accent-rouge)}:root[data-accent=orange]{--color-accent:var(--accent-orange)}:root[data-accent=vert]{--color-accent:var(--accent-vert)}:root[data-accent=graphite]{--color-accent:var(--accent-graphite)}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}}@layer tokens{:root{--palette-white:#fff;--palette-black:#000;--palette-gray-50:#f5f5f7;--palette-gray-100:#ececf0;--palette-gray-200:#d2d2d7;--palette-gray-400:#a1a1a6;--palette-gray-500:#86868b;--palette-gray-600:#6e6e73;--palette-gray-800:#2c2c2e;--palette-gray-850:#1c1c1e;--palette-gray-900:#1d1d1f;--palette-blue-500:#0071e3;--palette-blue-400:#2997ff;--palette-red-500:#ff3b30;--palette-red-400:#ff453a;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-system:system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SF Mono", menlo, consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--letter-spacing-tight:-.011em;--letter-spacing-heading:-.022em;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--border-width-hairline:.5px;--border-width-thin:1px;--ratio-square:1 / 1;--ratio-portrait:4 / 5;--ratio-vertical:9 / 16;--ratio-landscape:16 / 9;--ratio-banner:3 / 1}@media (resolution<2x){:root{--border-width-hairline:1px}}:root{--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--duration-instant:.1s;--duration-fast:.16s;--duration-base:.26s;--duration-slow:.42s}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}:root{--layout-feed-width:30rem;--layout-profile-width:58.5rem;--layout-gutter:var(--space-4);--layout-sidebar-width-compact:4.5rem;--layout-sidebar-width-wide:15rem;--layout-tabbar-height:3.25rem;--layout-header-height:3.25rem;--avatar-size-sm:32px;--avatar-size-md:56px;--avatar-size-lg:88px;--z-decorations:50;--z-nav:100;--z-viewer:150;--z-overlay:200}@media (width>=48rem){:root{--avatar-size-lg:150px}}}@layer base{:root{color-scheme:light dark}:root[data-mode=light]{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:100%}body{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-normal)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);text-wrap:balance}p{text-wrap:pretty}.icon{flex-shrink:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb, var(--color-accent) 25%, transparent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}::view-transition-group(post-media){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-spring)}::view-transition-old(post-media),::view-transition-new(post-media){object-fit:cover;block-size:100%}}@layer utilities{:root:not([data-js]) .requires-js{display:none}.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
