.page.svelte-4z030h{background:#0a0a0a;color:#fff;min-height:100vh}.container.svelte-4z030h{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.hero.svelte-4z030h{text-align:center;padding:3rem 0 4rem}h1.svelte-4z030h{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin:0 0 1rem;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-4z030h{font-size:1.25rem;color:#999;max-width:600px;margin:0 auto;line-height:1.6}.categories-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.category-card.svelte-4z030h{background:#ffffff0d;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;text-decoration:none;color:#fff;transition:all .3s;display:flex;flex-direction:column}.category-card.svelte-4z030h:hover{transform:translateY(-8px);background:#ffffff14;box-shadow:0 10px 40px #ff6b3533;border-color:#ff6b3566}.card-image.svelte-4z030h{width:100%;height:220px;overflow:hidden}.card-image.svelte-4z030h img:where(.svelte-4z030h){width:100%;height:100%;object-fit:cover;transition:transform .3s}.category-card.svelte-4z030h:hover .card-image:where(.svelte-4z030h) img:where(.svelte-4z030h){transform:scale(1.05)}.card-content.svelte-4z030h{padding:2rem;flex:1;display:flex;flex-direction:column}.card-content.svelte-4z030h h2:where(.svelte-4z030h){font-size:1.5rem;margin:0 0 .75rem;text-align:left}.card-content.svelte-4z030h p:where(.svelte-4z030h){color:#aaa;line-height:1.6;margin:0 0 1rem;flex:1}.price-range.svelte-4z030h{display:inline-block;padding:.375rem 1rem;background:#ff6b3526;color:#ff6b35;border-radius:100px;font-size:.875rem;font-weight:600;align-self:flex-start}.empty-state.svelte-4z030h{text-align:center;padding:6rem 2rem}.empty-state.svelte-4z030h p:where(.svelte-4z030h){font-size:1.5rem;color:#999;margin:0 0 1rem}.empty-sub.svelte-4z030h{font-size:1rem!important;color:#666!important}.empty-sub.svelte-4z030h a:where(.svelte-4z030h){color:#ff6b35;text-decoration:none}.empty-sub.svelte-4z030h a:where(.svelte-4z030h):hover{text-decoration:underline}@media(max-width:768px){.categories-grid.svelte-4z030h{grid-template-columns:1fr}}
