.homepage.svelte-1uha8ag{padding-bottom:16px}@media (max-width:767px){.homepage.svelte-1uha8ag{padding-bottom:96px}}.home-content.svelte-1uha8ag{flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;display:flex}.now-playing-section.svelte-1uha8ag{width:100%}.np-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-lg);cursor:pointer;text-align:left;transition:box-shadow var(--transition-normal), transform var(--transition-normal);border-radius:16px;gap:0;padding:0;font-family:inherit;display:flex;overflow:hidden}@media (hover:hover){.np-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}}.np-card.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.np-card-empty.svelte-1uha8ag{background:var(--color-surface);border:1px dashed var(--color-border);width:100%;color:var(--color-text-secondary);border-radius:16px;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.np-empty-text.svelte-1uha8ag{flex-direction:column;gap:.2rem;display:flex}.np-empty-title.svelte-1uha8ag{color:var(--color-text-primary);font-size:1rem;font-weight:600}.np-empty-sub.svelte-1uha8ag{color:var(--color-text-secondary);font-size:.85rem}.np-cover.svelte-1uha8ag{object-fit:cover;background:var(--color-surface-elevated);flex-shrink:0;width:160px;min-height:200px}@media (min-width:640px){.np-cover.svelte-1uha8ag{width:200px}}.np-info.svelte-1uha8ag{flex-direction:column;flex:1;justify-content:center;gap:10px;padding:24px;display:flex}.np-badge-row.svelte-1uha8ag{align-items:center;gap:8px;display:flex}.np-badge.svelte-1uha8ag{background:var(--color-accent);color:#fff;letter-spacing:.02em;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #6366f14d}.light .np-badge.svelte-1uha8ag{box-shadow:0 0 20px #c2410c40}.np-title.svelte-1uha8ag{color:var(--color-text-primary);margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}@media (min-width:640px){.np-title.svelte-1uha8ag{font-size:1.75rem}}.np-meta.svelte-1uha8ag{flex-wrap:wrap;gap:6px;display:flex}.np-chip.svelte-1uha8ag{background:var(--color-surface-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.np-playtime.svelte-1uha8ag{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.recent-section.svelte-1uha8ag{flex-direction:column;gap:16px;padding-top:16px;display:flex}.section-header.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;display:flex}.section-header-left.svelte-1uha8ag{flex-direction:column;gap:2px;display:flex}.section-title.svelte-1uha8ag{color:var(--color-text-primary);margin:0;font-size:1.15rem;font-weight:600}.section-sub.svelte-1uha8ag{color:var(--color-text-secondary);margin:0;font-size:.8rem}.view-all-btn.svelte-1uha8ag{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}@media (hover:hover){.view-all-btn.svelte-1uha8ag:hover{background:var(--color-accent-bg,#6366f114);border-color:var(--color-accent);transform:translateY(-1px)}}.recent-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}@media (min-width:640px){.recent-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.recent-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.recent-grid.svelte-1uha8ag{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px){.np-card.svelte-1uha8ag{min-height:unset}.np-title.svelte-1uha8ag{font-size:1.75rem}}@media (max-width:639px){.np-cover.svelte-1uha8ag{width:100px;min-height:140px}.np-info.svelte-1uha8ag{gap:6px;padding:14px}.np-title.svelte-1uha8ag{font-size:1.1rem}}
