.controls-section.svelte-8gemn1{margin-bottom:2rem}.controls-panel.svelte-8gemn1{background:rgba(var(--color-surface-container-low-rgb,20, 25, 30), .4);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--color-primary-rgb,154, 203, 250), .15);padding:1rem}.top-bar.svelte-8gemn1{align-items:stretch;gap:.75rem;height:3rem;display:flex}.search-box.svelte-8gemn1{background:rgba(var(--color-surface-container-highest-rgb,49, 53, 57), .2);border:1px solid rgba(var(--color-primary-rgb), .15);flex:1;align-items:center;display:flex;position:relative}.search-id.svelte-8gemn1{border-right:1px solid rgba(var(--color-primary-rgb), .2);background:rgba(var(--color-primary-rgb), .05);flex-direction:column;justify-content:center;height:100%;padding:0 1rem;font-family:monospace;font-size:.65rem;line-height:1;display:flex}.id-pre.svelte-8gemn1{color:var(--color-primary);font-weight:800}.id-val.svelte-8gemn1{opacity:.5}.search-box.svelte-8gemn1 input:where(.svelte-8gemn1){color:var(--color-on-surface);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 1.5rem;font-family:monospace;font-size:.9rem}.search-corners.svelte-8gemn1 div:where(.svelte-8gemn1){border-color:var(--color-primary);opacity:.4;border-style:solid;width:6px;height:6px;position:absolute}.reset-btn.svelte-8gemn1{background:rgba(var(--color-error-rgb,255, 68, 68), .03);border:1px solid rgba(var(--color-error-rgb), .15);color:var(--color-on-surface);cursor:pointer;align-items:center;gap:.4rem;padding:0 1rem;font-family:monospace;font-size:.7rem;font-weight:800;transition:all .2s;display:flex}.reset-btn.svelte-8gemn1:hover:not(:disabled){background:rgba(var(--color-error-rgb), .1);border-color:var(--color-error)}.reset-btn.svelte-8gemn1:disabled{opacity:.3;cursor:not-allowed}.section-header.svelte-8gemn1{align-items:center;gap:1rem;margin-bottom:2rem;font-family:monospace;display:flex}.status-pulse.svelte-8gemn1{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 10px var(--color-primary);animation:2s infinite svelte-8gemn1-pulse}.header-text.svelte-8gemn1{color:var(--color-on-surface);letter-spacing:.1em;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:800}.count.svelte-8gemn1{color:var(--color-primary);opacity:.8}.header-line.svelte-8gemn1{background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .3) 0%, transparent 100%);flex:1;height:1px}.no-result.svelte-8gemn1{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;margin-bottom:4rem;padding:6rem 1rem;display:flex;position:relative;overflow:hidden}.error-code.svelte-8gemn1{color:var(--color-primary);opacity:.1;font-family:monospace;font-size:5rem;font-weight:900;line-height:1}.no-result.svelte-8gemn1 p:where(.svelte-8gemn1){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-8gemn1{opacity:.6;letter-spacing:.1em!important;font-size:.8rem!important;font-weight:400!important}.scan-line.svelte-8gemn1{background:var(--color-primary);opacity:.2;width:100%;height:2px;animation:3s linear infinite svelte-8gemn1-scan_line;position:absolute;top:0;left:0}@keyframes svelte-8gemn1-scan_line{0%{opacity:0;top:-10%}10%,90%{opacity:.2}to{opacity:0;top:110%}}@keyframes svelte-8gemn1-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.albums-grid.svelte-8gemn1{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.album-card-container.svelte-8gemn1{perspective:1000px}.album-card.svelte-8gemn1{height:100%;color:inherit;text-decoration:none;display:block;position:relative}.album-card-inner.svelte-8gemn1{background:rgba(var(--color-surface-container-low-rgb,20, 25, 30), .4);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--color-primary-rgb,154, 203, 250), .15);height:100%;transform-style:preserve-3d;flex-direction:column;padding:1.25rem;transition:transform .4s,background .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.album-card.svelte-8gemn1:hover .album-card-inner:where(.svelte-8gemn1){background:rgba(var(--color-surface-container-rgb,30, 35, 45), .6);border-color:rgba(var(--color-primary-rgb,154, 203, 250), .3);transform:translateY(-5px);box-shadow:0 20px 40px -10px #00000080}.album-cover.svelte-8gemn1{aspect-ratio:1;background:rgba(var(--color-surface-container-high-rgb,36, 40, 44), .5);border-radius:4px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.album-cover.svelte-8gemn1 img:where(.svelte-8gemn1){object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.album-card.svelte-8gemn1:hover .album-cover:where(.svelte-8gemn1) img:where(.svelte-8gemn1){transform:scale(1.05)}.album-info.svelte-8gemn1{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1rem;display:flex}.album-info.svelte-8gemn1 h2:where(.svelte-8gemn1){color:var(--color-on-surface);margin:0;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700}.album-info.svelte-8gemn1 p:where(.svelte-8gemn1){color:var(--color-on-surface-variant);margin:0;font-size:.85rem;line-height:1.5}.card-footer.svelte-8gemn1{border-top:1px dashed rgba(var(--color-outline-rgb,150, 150, 150), .3);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;font-family:monospace;display:flex}.track-count.svelte-8gemn1{color:var(--bg-color,var(--color-primary));letter-spacing:.05em;font-size:.85rem;font-weight:800}.card-corners.svelte-8gemn1 div:where(.svelte-8gemn1){border-color:var(--bg-color,var(--color-primary));opacity:.2;border-style:solid;width:8px;height:8px;transition:all .3s;position:absolute}.c-tl.svelte-8gemn1{border-width:2px 0 0 2px;top:0;left:0}.c-tr.svelte-8gemn1{border-width:2px 2px 0 0;top:0;right:0}.c-bl.svelte-8gemn1{border-width:0 0 2px 2px;bottom:0;left:0}.c-br.svelte-8gemn1{border-width:0 2px 2px 0;bottom:0;right:0}.album-card.svelte-8gemn1:hover .card-corners:where(.svelte-8gemn1) div:where(.svelte-8gemn1){opacity:1;width:12px;height:12px}.card-scan.svelte-8gemn1{background:linear-gradient(to bottom, transparent, rgba(var(--color-primary-rgb,154, 203, 250), .1), transparent);opacity:0;pointer-events:none;width:100%;height:30%;position:absolute;top:-100%;left:0}.album-card.svelte-8gemn1:hover .card-scan:where(.svelte-8gemn1){opacity:1;animation:2.5s linear infinite svelte-8gemn1-scan}@keyframes svelte-8gemn1-scan{0%{top:-30%}to{top:130%}}.card-glow.svelte-8gemn1{background:radial-gradient(circle at var(--x,50%) var(--y,50%), rgba(var(--color-primary-rgb,154, 203, 250), .1) 0%, transparent 60%);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.album-card.svelte-8gemn1:hover .card-glow:where(.svelte-8gemn1){opacity:1}.reveal.svelte-8gemn1{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-8gemn1-revealIn;animation-delay:var(--d,0s)}@keyframes svelte-8gemn1-revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
