.card.svelte-l39mvd{text-align:left;color:var(--text-1);border-radius:var(--r-lg);background:var(--card-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur) var(--ease-out);content-visibility:auto;contain-intrinsic-size:auto 148px auto 204px;-webkit-touch-callout:none;display:grid;position:relative}.card.svelte-l39mvd:active{transform:scale(.97)}@media (hover:hover){.card.svelte-l39mvd:hover{border-color:var(--glass-border-strong)}}.card.selected.svelte-l39mvd{box-shadow:var(--glass-highlight), 0 0 0 1px #5b8cff66, var(--glow-accent);border-color:#5b8cffb3}.card.empty.svelte-l39mvd .pic:where(.svelte-l39mvd){opacity:.55}.card.card.svelte-l39mvd{width:100%;height:100%;padding:var(--s-2);gap:var(--s-1);grid-template-rows:1fr auto}.pic.svelte-l39mvd{border-radius:var(--r-md);background:radial-gradient(70% 70% at 50% 40%,#38cfff1f,#0000 70%);min-height:0;display:block;position:relative;overflow:hidden}.info.svelte-l39mvd{padding:0 var(--s-1) var(--s-1);gap:2px;min-width:0;display:grid}.name.svelte-l39mvd{font-size:var(--fs-sm);font-weight:var(--fw-medium);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.meta.svelte-l39mvd{align-items:center;gap:var(--s-2);min-width:0;display:flex}.qty.svelte-l39mvd{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-cyan-300);white-space:nowrap}.qty.low.svelte-l39mvd{color:var(--warn)}.low-badge.svelte-l39mvd{font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--warn);border-radius:var(--r-full);background:var(--warn-soft);white-space:nowrap;padding:1px 6px}.card.row.svelte-l39mvd{align-items:center;gap:var(--s-3);width:100%;height:100%;padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border-radius:var(--r-md);contain-intrinsic-size:auto 64px;grid-template-columns:56px 1fr}.row.svelte-l39mvd .pic:where(.svelte-l39mvd){width:56px;height:56px}.row.svelte-l39mvd .name:where(.svelte-l39mvd){-webkit-line-clamp:1;line-clamp:1;min-height:0;font-size:var(--fs-md)}.row.svelte-l39mvd .info:where(.svelte-l39mvd){padding:0}.shelf-scroll.svelte-1qz3g2m{scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--s-4));padding:2px var(--s-4) var(--s-2);scroll-padding:0 var(--s-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.shelf-scroll.svelte-1qz3g2m::-webkit-scrollbar{display:none}.track.svelte-1qz3g2m{height:204px;position:relative}.slot.svelte-1qz3g2m{scroll-snap-align:start;width:148px;height:204px;position:absolute;top:0;left:0}@media (width>=1024px){.shelf-scroll.svelte-1qz3g2m{padding:2px 0 var(--s-2);margin:0;scroll-padding:0}}.bar.svelte-d2uawt{gap:var(--s-2);scrollbar-width:none;margin:0 calc(-1 * var(--s-4));padding:0 var(--s-4);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.bar.svelte-d2uawt::-webkit-scrollbar{display:none}@media (width>=1024px){.bar.svelte-d2uawt{flex-wrap:wrap;margin:0;padding:0}}.catalog-tools.svelte-h7bcrl{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.search.svelte-h7bcrl{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-3) 0 var(--s-4);border-radius:var(--r-lg);border:1px solid var(--glass-border);color:var(--text-3);background:#060e2699;display:flex}.search.svelte-h7bcrl:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.search.svelte-h7bcrl input:where(.svelte-h7bcrl){min-width:0;min-height:46px;color:var(--text-1);background:0 0;border:0;flex:1}.search.svelte-h7bcrl input:where(.svelte-h7bcrl):focus{outline:none}.kbd.svelte-h7bcrl{font-family:var(--font-sans);font-size:var(--fs-xs);border-radius:var(--r-xs);border:1px solid var(--glass-border);color:var(--text-3);padding:2px 6px}@media (hover:none){.kbd.svelte-h7bcrl{display:none}}.summary.svelte-h7bcrl{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.sort.svelte-h7bcrl{align-items:center;gap:var(--s-1);min-height:32px;color:var(--text-2);display:inline-flex}.views.svelte-h7bcrl{border-radius:var(--r-md);border:1px solid var(--glass-border);background:#060e268c;padding:3px;display:flex}.views.svelte-h7bcrl button:where(.svelte-h7bcrl){border-radius:calc(var(--r-md) - 3px);width:40px;height:36px;color:var(--text-3);place-items:center;display:grid}.views.svelte-h7bcrl button[aria-checked=true]:where(.svelte-h7bcrl){color:var(--text-1);background:#78a0ff38}.list.svelte-h7bcrl{width:100%;position:relative}.vrow.svelte-h7bcrl{will-change:transform;width:100%;position:absolute;top:0;left:0}.shelf.svelte-h7bcrl{height:100%;padding-bottom:var(--s-4);grid-template-rows:auto 1fr;display:grid}.shelf-head.svelte-h7bcrl{padding:0 var(--s-1) var(--s-2);align-content:end;gap:2px;min-width:0;min-height:48px;display:grid}.shelf-title.svelte-h7bcrl{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.shelf-head.svelte-h7bcrl h2:where(.svelte-h7bcrl){font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 10px #020614cc;overflow:hidden}.shelf-label.svelte-h7bcrl{font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--c);white-space:nowrap}.grid-row.svelte-h7bcrl{gap:12px;height:204px;display:grid}.cell.svelte-h7bcrl{min-width:0;height:204px}.vrow.svelte-h7bcrl .card.row{height:64px}.panel.svelte-h7bcrl{z-index:15;width:var(--detail-w);padding:calc(var(--safe-top) + var(--s-6)) var(--s-5) var(--s-8);overscroll-behavior:contain;border-width:0 0 0 1px;border-radius:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.panel-close.svelte-h7bcrl{top:calc(var(--safe-top) + var(--s-3));right:var(--s-3);z-index:1;border-radius:var(--r-full);width:36px;height:36px;color:var(--text-1);background:#040a1e99;place-items:center;display:grid;position:absolute}@media (width>=1280px){.catalog.with-panel.svelte-h7bcrl{margin-right:max(0px, calc(var(--detail-w) - (100vw - var(--sidebar-w) - var(--content-max)) / 2))}}
