.suns.svelte-1cltqmg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.circle.svelte-1cltqmg{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-dark.svelte-1cltqmg{width:150px;height:150px;background-color:var(--yellow-primary);animation:svelte-1cltqmg-pulse-dark 4s ease-in-out infinite}.circle-light.svelte-1cltqmg{width:110px;height:110px;background-color:var(--yellow-secondary);transform:translate(-80%,-30%);animation:svelte-1cltqmg-pulse-light 5s ease-in-out infinite}@keyframes svelte-1cltqmg-pulse-dark{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.9}}@keyframes svelte-1cltqmg-pulse-light{0%,to{transform:translate(-80%,-30%) scale(1);opacity:.7}50%{transform:translate(-80%,-30%) scale(1.08);opacity:.85}}@media(prefers-reduced-motion:reduce){.circle-dark.svelte-1cltqmg,.circle-light.svelte-1cltqmg{animation:none}}@media(max-width:480px){.circle-dark.svelte-1cltqmg{width:110px;height:110px}.circle-light.svelte-1cltqmg{width:85px;height:85px}}.page-wrapper.svelte-1668su4{display:flex;flex-direction:column;flex:1}.list-page.svelte-1668su4{width:100%;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:1.5rem 1rem 1rem;flex:1}.breadcrumb.svelte-1668su4{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-gray-500);margin-bottom:1.25rem}.breadcrumb.svelte-1668su4 a:where(.svelte-1668su4){color:var(--color-gray-700);text-decoration:none}.breadcrumb.svelte-1668su4 a:where(.svelte-1668su4):hover{text-decoration:underline}.list-header.svelte-1668su4{margin-bottom:.75rem;text-align:center}.title-wrap.svelte-1668su4{position:relative;padding:2.5rem 0 2rem}.list-header.svelte-1668su4 h1:where(.svelte-1668su4){position:relative;z-index:1;margin:0;font-size:2rem;line-height:1.2;color:var(--purple-dark)}.list-header.svelte-1668su4 .dek:where(.svelte-1668su4){position:relative;z-index:1;margin:.5rem auto 0;max-width:62ch;text-wrap:balance;line-height:1.5;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--color-gray-700)}.list-intro.svelte-1668su4{box-sizing:border-box;margin:0 auto 1.75rem;max-width:64ch;padding:1.1rem 1.35rem;border-radius:14px;background:var(--purple-lightest);text-align:left;text-wrap:pretty;line-height:1.65;font-size:.95rem;color:var(--color-gray-700)}.list-intro.svelte-1668su4 a:where(.svelte-1668su4){color:var(--purple-dark);font-weight:600}.results-header.svelte-1668su4{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.sort-error.svelte-1668su4{margin:0 auto 0 0;font-size:.85rem;color:var(--pink-dark)}.results-grid.svelte-1668su4{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.results-grid.is-loading.svelte-1668su4{opacity:.55;pointer-events:none;transition:opacity var(--transition-fast)}.results-grid.svelte-1668su4>*{flex:1 1 160px;max-width:182px;box-sizing:border-box}@media(max-width:768px){.results-grid.svelte-1668su4>*{max-width:250px}}@media(max-width:380px){.results-grid.svelte-1668su4>*{max-width:none}}.notice.svelte-1668su4{padding:1.5rem;background:var(--linen);border:2px solid var(--purple-dark);border-radius:var(--radius-xl);color:var(--color-gray-700)}.load-more-wrap.svelte-1668su4{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.75rem}.load-more.svelte-1668su4{padding:.6rem 1.5rem;border:2px solid var(--purple-dark);border-radius:var(--radius-full);background:var(--color-white);color:var(--purple-dark);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.load-more.svelte-1668su4:hover:not(:disabled){background:var(--purple-dark);color:var(--color-white)}.load-more.svelte-1668su4:disabled{opacity:.6;cursor:wait}.load-more-error.svelte-1668su4{margin:0;font-size:.85rem;color:var(--pink-dark)}.page-links.svelte-1668su4{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.75rem;text-align:center}.page-links.svelte-1668su4 a:where(.svelte-1668su4){color:var(--purple-dark);font-weight:600;text-decoration:none}.page-links.svelte-1668su4 a:where(.svelte-1668su4):hover{text-decoration:underline}@media(max-width:768px){.title-wrap.svelte-1668su4{padding:1.75rem 0 1.5rem}.list-header.svelte-1668su4 h1:where(.svelte-1668su4){font-size:1.75rem}.list-intro.svelte-1668su4{margin-bottom:1.25rem;padding:1rem 1.15rem}}@media(max-width:480px){.title-wrap.svelte-1668su4{padding:1.25rem 0}.list-header.svelte-1668su4 h1:where(.svelte-1668su4){font-size:1.5rem}.list-intro.svelte-1668su4{max-width:none;padding:.9rem 1rem;border-radius:12px;font-size:.9rem}}
