section.svelte-mh4uwt{margin-bottom:5rem}.controls.svelte-mh4uwt{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box.svelte-mh4uwt{flex:2;min-width:250px;position:relative;display:flex;align-items:center;background:rgba(var(--color-surface-rgb),.5);border:1px solid var(--color-outline-variant);border-radius:0;transition:all .2s ease}.search-box.svelte-mh4uwt:focus-within{border-color:var(--color-primary);box-shadow:0 0 10px -4px rgba(var(--color-primary-rgb),.3)}.search-icon.svelte-mh4uwt{position:absolute;left:1rem;color:var(--color-outline);pointer-events:none}.search-box.svelte-mh4uwt input:where(.svelte-mh4uwt){width:100%;background:transparent;border:none;padding:1rem 1rem 1rem 3rem;color:var(--color-on-surface);font-family:monospace;font-size:.9rem;letter-spacing:.05em;outline:none;text-transform:uppercase}.search-box.svelte-mh4uwt input:where(.svelte-mh4uwt)::placeholder{color:var(--color-outline)}.cubes-list.svelte-mh4uwt{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:480px){.cubes-list.svelte-mh4uwt{grid-template-columns:1fr;gap:1.5rem}}.cube-card.svelte-mh4uwt{--rarity-color: var(--color-primary);position:relative;background:rgba(var(--color-surface-rgb),.6);border:1px solid var(--color-outline-variant);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:left;text-decoration:none;padding:0}.cube-card.svelte-mh4uwt:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rarity-color),transparent 40%);box-shadow:0 20px 40px -10px #0000004d,0 0 30px -10px color-mix(in srgb,var(--rarity-color),transparent 80%)}.card-header-bg.svelte-mh4uwt{padding:2.5rem 2rem;width:100%;background:linear-gradient(180deg,rgba(var(--color-surface-rgb),.8),rgba(var(--color-surface-rgb),.4));display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center;position:relative;overflow:hidden}.card-header-bg.svelte-mh4uwt:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rarity-color),transparent 85%) 0%,transparent 70%);pointer-events:none;opacity:.8;transition:opacity .4s ease}.cube-card.svelte-mh4uwt:hover .card-header-bg:where(.svelte-mh4uwt):before{opacity:1}.cube-icon.svelte-mh4uwt{width:140px;height:140px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.cube-icon.svelte-mh4uwt img:where(.svelte-mh4uwt){width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--rarity-color),transparent 50%));transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform,filter}.cube-card.svelte-mh4uwt:hover .cube-icon:where(.svelte-mh4uwt) img:where(.svelte-mh4uwt){filter:drop-shadow(0 0 40px color-mix(in srgb,var(--rarity-color),transparent 30%));transform:scale(1.1) translateY(-5px)}.card-header-text.svelte-mh4uwt{width:100%;z-index:1;position:relative}.card-title.svelte-mh4uwt{font-size:1.5rem;font-weight:800;color:var(--color-on-surface);margin-bottom:.25rem;line-height:1.1;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.5)}.card-hint.svelte-mh4uwt{font-family:monospace;font-size:.8rem;color:var(--rarity-color);opacity:.8;letter-spacing:.1em}.no-result.svelte-mh4uwt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 1rem;background:rgba(var(--color-surface-rgb),.3);border:1px dashed var(--color-outline-variant);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.error-code.svelte-mh4uwt{font-size:6rem;font-weight:900;color:var(--color-outline-variant);opacity:.2;line-height:1;margin-bottom:1rem}.no-result.svelte-mh4uwt p:where(.svelte-mh4uwt){margin-top:1rem;font-family:monospace;font-size:1.5rem;color:var(--color-on-surface);letter-spacing:.2em;text-transform:uppercase;font-weight:700;text-align:center}.scan-line.svelte-mh4uwt{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-primary);opacity:.5;box-shadow:0 0 10px var(--color-primary);animation:svelte-mh4uwt-scan 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes svelte-mh4uwt-scan{0%{top:-10%;opacity:0}10%{opacity:.5}90%{opacity:.5}to{top:110%;opacity:0}}@media(max-width:600px){.card-header-bg.svelte-mh4uwt{padding:2rem 1rem;gap:1.5rem}.cube-icon.svelte-mh4uwt{width:120px;height:120px}}
