.page-shell.svelte-1uxfyd3{width:min(80rem,calc(100%-2rem));margin:0 auto;padding:3rem 1rem 5rem}.page-header.svelte-1uxfyd3{margin-bottom:2rem}.eyebrow.svelte-1uxfyd3{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.875rem;font-weight:600;margin-bottom:.75rem}h1.svelte-1uxfyd3{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:hsl(var(--foreground));margin:0 0 .75rem}h1.svelte-1uxfyd3+p:where(.svelte-1uxfyd3){color:hsl(var(--muted-foreground));line-height:1.7;max-width:48rem}.controls.svelte-1uxfyd3{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.search-input.svelte-1uxfyd3{width:100%;max-width:28rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.875rem;outline:none}.search-input.svelte-1uxfyd3:focus{border-color:hsl(var(--primary))}.mood-chips.svelte-1uxfyd3{display:flex;gap:.375rem;flex-wrap:wrap}.chip.svelte-1uxfyd3{padding:.3rem .875rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:.8rem;cursor:pointer;transition:all .15s;text-transform:capitalize}.chip.svelte-1uxfyd3:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.chip.active.svelte-1uxfyd3{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.recs-grid.svelte-1uxfyd3{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.rec-card.svelte-1uxfyd3{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.rec-card.svelte-1uxfyd3:hover{transform:translateY(-3px);box-shadow:0 8px 24px hsl(var(--foreground)/.08)}.rec-body.svelte-1uxfyd3{padding:1.25rem;flex:1}.rec-top.svelte-1uxfyd3{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.mood-badge{font-size:.7rem!important;text-transform:capitalize}.rec-title.svelte-1uxfyd3{font-size:1rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .3rem;line-height:1.3}.rec-tagline.svelte-1uxfyd3{font-size:.8125rem;font-style:italic;color:hsl(var(--primary)/.8);margin:0 0 .6rem}.rec-intro.svelte-1uxfyd3{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rec-meta.svelte-1uxfyd3{display:flex;gap:.75rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.rec-meta.svelte-1uxfyd3 span:where(.svelte-1uxfyd3){display:flex;align-items:center;gap:.25rem}.rec-posters.svelte-1uxfyd3{display:flex;border-top:1px solid hsl(var(--border))}.mini-poster.svelte-1uxfyd3{width:25%;height:5rem;-o-object-fit:cover;object-fit:cover;display:block}.placeholder.svelte-1uxfyd3{background:hsl(var(--muted))}
