.scanlines.svelte-z1sipc{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(20,255,255,.03) 2px,rgba(20,255,255,.03) 4px);opacity:.3;pointer-events:none}.corner-bracket.svelte-z1sipc{position:fixed;width:40px;height:40px;border:1px solid rgba(20,255,255,.3);opacity:.6;z-index:10}.corner-bracket.top-left.svelte-z1sipc{top:20px;left:20px;border-right:none;border-bottom:none}.corner-bracket.top-right.svelte-z1sipc{top:20px;right:20px;border-left:none;border-bottom:none}.corner-bracket.bottom-left.svelte-z1sipc{bottom:20px;left:20px;border-right:none;border-top:none}.corner-bracket.bottom-right.svelte-z1sipc{bottom:20px;right:20px;border-left:none;border-top:none}.data-stream.svelte-z1sipc{position:absolute;top:50%;right:10%;width:1px;height:60px;background:linear-gradient(to bottom,transparent,rgba(20,255,255,.4),transparent);animation:svelte-z1sipc-dataFlow 4s ease-in-out infinite;opacity:.6}.data-stream.svelte-z1sipc:before{content:"";position:absolute;top:0;left:-8px;width:16px;height:1px;background:#14ffff4d;animation:svelte-z1sipc-dataFlow 4s ease-in-out infinite 2s}@keyframes svelte-z1sipc-dataFlow{0%,to{transform:translateY(-30px);opacity:.3}50%{transform:translateY(30px);opacity:.8}}.category-btn.svelte-z1sipc{display:inline-flex;align-items:center;gap:.5rem;height:40px;min-width:120px;justify-content:center;border-radius:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid transparent;position:relative;overflow:hidden}.category-btn-active.svelte-z1sipc{background:linear-gradient(135deg,#14b8a6,#0ea5e9);color:#fff;box-shadow:0 2px 8px #14b8a64d;transform:translateY(0)}.category-btn-inactive.svelte-z1sipc{background:#26262699;color:#d1d5db;border-color:#4b55634d}.category-btn-inactive.svelte-z1sipc:hover{background:#37415199;color:#e5e7eb;border-color:#4b556380;transform:translateY(-1px)}.products-grid.svelte-z1sipc{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 640px){.products-grid.svelte-z1sipc{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.products-grid.svelte-z1sipc{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.products-grid.svelte-z1sipc{grid-template-columns:repeat(4,1fr)}}.product-card.svelte-z1sipc{overflow:hidden;border-radius:1rem;background:#171717cc;box-shadow:0 4px 20px #0000004d;transition:all .3s ease;border:1px solid rgba(75,85,99,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card.svelte-z1sipc:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0006;border-color:#14b8a64d}.product-card.svelte-z1sipc{animation:svelte-z1sipc-fadeIn .3s ease-out}@keyframes svelte-z1sipc-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton-card.svelte-z1sipc{background:#171717cc;border:1px solid rgba(75,85,99,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skeleton-image.svelte-z1sipc{width:100%;height:100%;background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%;animation:svelte-z1sipc-skeleton-loading 1.5s infinite}.skeleton-badge.svelte-z1sipc{width:60px;height:20px;border-radius:9999px;background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%;animation:svelte-z1sipc-skeleton-loading 1.5s infinite}.skeleton-title.svelte-z1sipc{width:80%;height:24px;border-radius:4px;background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%;animation:svelte-z1sipc-skeleton-loading 1.5s infinite}.skeleton-price.svelte-z1sipc{width:60%;height:32px;border-radius:4px;background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%;animation:svelte-z1sipc-skeleton-loading 1.5s infinite}.skeleton-button.svelte-z1sipc{width:100%;height:40px;border-radius:6px;background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%;animation:svelte-z1sipc-skeleton-loading 1.5s infinite}@keyframes svelte-z1sipc-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
