.main-container.svelte-1uha8ag{padding-bottom:80px}.hero.svelte-1uha8ag{position:relative;padding:120px 20px 60px;text-align:center;overflow:hidden}.hero-content.svelte-1uha8ag{position:relative;z-index:10;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.badge-pill.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#ffffff14;border-radius:100px;font-size:13px;font-weight:600;color:#e4e4e7;border:1px solid rgba(255,255,255,.1)}.status-dot.svelte-1uha8ag{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e}.hero-title.svelte-1uha8ag{font-size:48px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0}@media (min-width: 640px){.hero-title.svelte-1uha8ag{font-size:64px}}.hero-subtitle.svelte-1uha8ag{font-size:18px;line-height:1.5;color:var(--color-text-muted);margin:0}.hero-glow.svelte-1uha8ag{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:140%;height:140%;background:radial-gradient(circle at center,rgba(100,100,255,.15) 0%,transparent 60%);pointer-events:none;z-index:1}.appstore-link.svelte-1uha8ag img:where(.svelte-1uha8ag){height:52px;width:auto;transition:transform .2s}.appstore-link.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.05)}.gallery-section.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:0 20px}.filter-bar.svelte-1uha8ag{display:flex;gap:12px;overflow-x:auto;padding-bottom:24px;justify-content:center;margin-bottom:20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding-bottom:60px}@media (min-width: 480px){.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}}@media (min-width: 768px){.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}}.wallpaper-card.svelte-1uha8ag{position:relative;overflow:hidden;aspect-ratio:9/19.5}.card-link.svelte-1uha8ag{display:block;width:100%;height:100%}.media-wrapper.svelte-1uha8ag{width:100%;height:100%;position:relative}.media-wrapper.svelte-1uha8ag img:where(.svelte-1uha8ag),.media-wrapper.svelte-1uha8ag video:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.wallpaper-card.svelte-1uha8ag:hover .media-wrapper:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag),.wallpaper-card.svelte-1uha8ag:hover .media-wrapper:where(.svelte-1uha8ag) video:where(.svelte-1uha8ag){transform:scale(1.05)}.overlay.svelte-1uha8ag{position:absolute;inset:0;background:#0003;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.wallpaper-card.svelte-1uha8ag:hover .overlay:where(.svelte-1uha8ag){opacity:1}.view-btn.svelte-1uha8ag{font-size:13px;font-weight:600;padding:10px 20px;border-radius:100px;color:#fff;transform:translateY(10px);transition:transform .3s}.wallpaper-card.svelte-1uha8ag:hover .view-btn:where(.svelte-1uha8ag){transform:translateY(0)}.card-badges.svelte-1uha8ag{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.badge.svelte-1uha8ag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:6px;color:#fff;box-shadow:0 2px 8px #0003}.badge.premium.svelte-1uha8ag{background:var(--gradient-gold);color:#000}.badge.hot.svelte-1uha8ag{background:#ef4444}.badge.new.svelte-1uha8ag{background:#22c55e}.badge.depth.svelte-1uha8ag{background:#8b5cf6}.badge.live.svelte-1uha8ag{background:#06b6d4}.unlock-section.svelte-1uha8ag{position:relative;margin-top:40px;padding:80px 20px;text-align:center;background:linear-gradient(to bottom,transparent,rgba(20,20,20,.8));border-top:1px solid rgba(255,255,255,.05)}.unlock-content.svelte-1uha8ag{max-width:500px;margin:0 auto;position:relative;z-index:2}.stars.svelte-1uha8ag{color:#fbbf24;font-size:20px;letter-spacing:2px;margin-bottom:16px;text-shadow:0 0 10px rgba(251,191,36,.4)}.unlock-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:32px;font-weight:800;margin:0 0 16px;background:linear-gradient(to right,#fff,#999);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.unlock-section.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:16px;color:var(--color-text-muted);margin:0 0 32px;line-height:1.6}.no-scrollbar.svelte-1uha8ag::-webkit-scrollbar{display:none}.no-scrollbar.svelte-1uha8ag{-ms-overflow-style:none;scrollbar-width:none}
