.load-more-trigger.svelte-1c4g91v{height:1px;width:100%;margin-top:200px}.drawer.svelte-kv40kx{display:none}@media (max-width: 480px){.drawer.svelte-kv40kx{display:block}}.drawer-overlay.svelte-kv40kx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;z-index:var(--z-modal)}.drawer-container.svelte-kv40kx{position:fixed;bottom:0;left:50%;transform:translate(-50%);background-color:var(--color-background);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;box-shadow:var(--shadow-lg);width:100%;max-width:800px;display:flex;flex-direction:column;height:80dvh;z-index:calc(var(--z-modal) + 1)}@media (max-width: 480px){.drawer-container.svelte-kv40kx{width:100vw;border-radius:0;box-shadow:none;padding:0}}.drawer-container.side-drawer.svelte-kv40kx{position:absolute;top:0;left:0;width:100%;height:100%;transform:none;border-radius:0;box-shadow:none;max-width:none}@media (max-width: 480px){.drawer-container.side-drawer.svelte-kv40kx{width:100%}}.drawer-header.svelte-kv40kx{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md)}.drawer-header.svelte-kv40kx .header-left:where(.svelte-kv40kx){display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.drawer-title.svelte-kv40kx{margin:0;font-size:var(--font-size-lg);font-weight:600}.side-drawer.svelte-kv40kx .drawer-title:where(.svelte-kv40kx){font-size:var(--font-size-2xl)}.drawer-back.svelte-kv40kx{background:var(--color-secondary);border:none;border-radius:50%;width:50px;height:50px;font-size:1.5rem;color:var(--color-text-on-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.drawer-close.svelte-kv40kx{background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--color-neutral);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast) var(--ease-in-out),color var(--transition-fast) var(--ease-in-out)}.drawer-close.svelte-kv40kx:hover{background-color:var(--color-hover);color:var(--color-primary)}.drawer-content.svelte-kv40kx{padding:var(--spacing-lg);overflow-y:auto;flex:1;min-height:0}@media (max-width: 480px){.drawer-content.svelte-kv40kx{padding:var(--spacing-md)}}.side-drawer.svelte-kv40kx .drawer-content:where(.svelte-kv40kx){padding:var(--spacing-lg);overflow-y:auto}
