.section-header.svelte-1te8k7c{align-items:center;gap:1rem;margin-bottom:2rem;font-family:monospace;display:flex}.status-pulse.svelte-1te8k7c{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 10px var(--color-primary);animation:2s infinite svelte-1te8k7c-pulse}.header-text.svelte-1te8k7c{color:var(--color-on-surface);letter-spacing:.1em;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:800}.count.svelte-1te8k7c{color:var(--color-primary);opacity:.8}.header-line.svelte-1te8k7c{background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .3) 0%, transparent 100%);flex:1;height:1px}section.svelte-1te8k7c{margin-bottom:3rem}.characters.svelte-1te8k7c{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:1rem;display:grid;overflow:visible}.character-slot.svelte-1te8k7c{transition:transform .3s;position:relative;overflow:visible}.character-slot.svelte-1te8k7c:hover{z-index:2;transform:translateY(-5px)}.no-result.svelte-1te8k7c{background:rgba(var(--color-surface-container-rgb), .2);border:1px dashed rgba(var(--color-primary-rgb), .2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:6rem 1rem;display:flex;position:relative;overflow:hidden}.error-code.svelte-1te8k7c{color:var(--color-primary);opacity:.1;font-family:monospace;font-size:5rem;font-weight:900;line-height:1}.no-result.svelte-1te8k7c p:where(.svelte-1te8k7c){color:var(--color-on-surface);letter-spacing:.2em;text-transform:uppercase;margin:1rem 0 0;font-family:monospace;font-size:1.1rem;font-weight:800}.sub-error.svelte-1te8k7c{opacity:.6;letter-spacing:.1em!important;font-size:.8rem!important;font-weight:400!important}.scan-line.svelte-1te8k7c{background:var(--color-primary);opacity:.2;width:100%;height:2px;animation:3s linear infinite svelte-1te8k7c-scan;position:absolute;top:0;left:0}.reveal.svelte-1te8k7c{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-1te8k7c-revealIn;animation-delay:var(--d,0s)}@keyframes svelte-1te8k7c-revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1te8k7c-scan{0%{opacity:0;top:-10%}10%,90%{opacity:.2}to{opacity:0;top:110%}}@keyframes svelte-1te8k7c-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media (width<=768px){.characters.svelte-1te8k7c{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.header-text.svelte-1te8k7c{font-size:1rem}}@media (width<=450px){.characters.svelte-1te8k7c{gap:.5rem}}
