@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.loft-toasts[data-astro-cid-dz4iwpmk]{z-index:var(--z-tooltip,600);pointer-events:none;flex-direction:column;gap:8px;max-width:calc(100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}@media (width<=768px){.loft-toasts[data-astro-cid-dz4iwpmk]{max-width:none;bottom:16px;left:16px;right:16px}}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-default);color:var(--color-text-heading);box-shadow:var(--elev-3);pointer-events:auto;opacity:0;transition:opacity var(--duration-base) var(--easing-out), transform var(--duration-base) var(--easing-out);align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;font-weight:500;display:flex;transform:translateY(8px)}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast.is-visible{opacity:1;transform:translateY(0)}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast i{flex-shrink:0;font-size:1rem}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast{max-width:40rem}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast span{white-space:pre-line}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast--success i{color:var(--color-success)}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast--error i{color:var(--color-error)}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast--warning i{color:var(--color-warning)}.loft-toasts[data-astro-cid-dz4iwpmk] .loft-toast--info i{color:var(--accent-cyan)}.loft-shortcuts[data-astro-cid-xjyll6qv]{z-index:var(--z-modal,500);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.loft-shortcuts[data-astro-cid-xjyll6qv][hidden]{display:none}.loft-shortcuts__backdrop[data-astro-cid-xjyll6qv]{background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(4px);position:absolute;inset:0}.loft-shortcuts__panel[data-astro-cid-xjyll6qv]{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl,14px);width:min(440px,100%);max-height:80vh;box-shadow:var(--elev-4);padding:20px 24px;position:relative;overflow-y:auto}.loft-shortcuts__head[data-astro-cid-xjyll6qv]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.loft-shortcuts__head[data-astro-cid-xjyll6qv] h2[data-astro-cid-xjyll6qv]{color:var(--color-text-heading);margin:0;font-size:1rem;font-weight:700}.loft-shortcuts__close[data-astro-cid-xjyll6qv]{border-radius:var(--radius-md,8px);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-quick) var(--easing-out), background var(--duration-quick) var(--easing-out);background:0 0;border:none;place-items:center;font-family:inherit;display:grid}.loft-shortcuts__close[data-astro-cid-xjyll6qv]:hover{color:var(--color-text-heading);background:var(--color-overlay-soft)}.loft-shortcuts__list[data-astro-cid-xjyll6qv]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.loft-shortcuts__row[data-astro-cid-xjyll6qv]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:.88rem;display:flex}.loft-shortcuts__label[data-astro-cid-xjyll6qv]{color:var(--color-text-body)}.loft-shortcuts__keys[data-astro-cid-xjyll6qv]{align-items:center;gap:4px;display:inline-flex}.loft-shortcuts__plus[data-astro-cid-xjyll6qv]{color:var(--color-text-muted);font-size:.75rem}.loft-shortcuts__foot[data-astro-cid-xjyll6qv]{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-align:center;margin-top:16px;padding-top:12px;font-size:.78rem}
