.content-tile-poster.svelte-ffl9kg{border:1px solid color-mix(in oklab,var(--argand-border) 30%,transparent);transition:all .3s cubic-bezier(.16,1,.3,1)}.content-tile.svelte-ffl9kg:hover .content-tile-poster:where(.svelte-ffl9kg){border-color:color-mix(in oklab,var(--argand-primary) 40%,transparent);box-shadow:0 8px 24px color-mix(in oklab,var(--argand-primary) 12%,transparent),0 0 0 1px color-mix(in oklab,var(--argand-primary) 15%,transparent)}.content-tile-fallback.svelte-ffl9kg{background:linear-gradient(135deg,color-mix(in oklab,var(--argand-surface) 90%,var(--argand-primary)),var(--argand-surface))}.content-tile-overlay.svelte-ffl9kg{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.content-tile-type-badge.svelte-ffl9kg{background:color-mix(in oklab,var(--argand-primary) 80%,black);color:#fff}.content-tile-trending-badge.svelte-ffl9kg{background:var(--argand-primary);color:#fff;box-shadow:0 2px 8px color-mix(in oklab,var(--argand-primary) 40%,transparent)}.content-tile-rate-btn.svelte-ffl9kg{background:#0000008c;border:none;border-radius:.375rem;padding:2px 5px;font-size:.75rem;cursor:pointer;line-height:1;transition:background .12s}.content-tile-rate-btn.svelte-ffl9kg:hover{background:#000000bf}.content-tile-rate-btn.rated-positive.svelte-ffl9kg{background:#30d1588c}.content-tile-rate-btn.rated-negative.svelte-ffl9kg{background:#ff453a8c}.mood-dim-chip.svelte-8iygia{cursor:pointer;border:1.5px solid transparent}.mood-dim-inactive.svelte-8iygia{background:#ffffff0f;border-color:#ffffff1f;color:#ffffff8c}.mood-dim-inactive.svelte-8iygia:hover{border-color:var(--dim-color);color:#ffffffe6;background:#ffffff1a}.mood-dim-active.svelte-8iygia{background:var(--dim-color);border-color:var(--dim-color);color:#000;box-shadow:0 0 16px color-mix(in oklab,var(--dim-color) 50%,transparent),0 0 4px color-mix(in oklab,var(--dim-color) 30%,transparent);transform:scale(1.05)}.mood-dim-active.svelte-8iygia:hover{filter:brightness(1.1)}.mood-dim-glass.mood-dim-inactive.svelte-8iygia{background:#00000059;border-color:#ffffff26;color:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mood-dim-glass.mood-dim-inactive.svelte-8iygia:hover{background:#00000080;border-color:var(--dim-color);color:#fff}.mood-dim-glass.mood-dim-active.svelte-8iygia{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.refinement-bar.svelte-ubl00a{background:color-mix(in oklab,var(--color-argand-surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reveal-overlay.svelte-1lpl171{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0000;transition:background .4s;pointer-events:none;outline:none}.reveal-overlay.visible.svelte-1lpl171{background:#000000b3;pointer-events:auto}.reveal-card.svelte-1lpl171{background:#231821;border:1px solid #4f3543;border-radius:20px;padding:24px;max-width:480px;width:90%;position:relative;transform:scale(.8);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;color:#f8e5d0}.reveal-card.visible.svelte-1lpl171{transform:scale(1);opacity:1}.close-btn.svelte-1lpl171{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff14;color:#b18f74;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.close-btn.svelte-1lpl171:hover{background:#ffffff26;color:#f8e5d0}.reveal-content.svelte-1lpl171{display:flex;gap:20px}.poster.svelte-1lpl171{flex-shrink:0;width:130px;border-radius:12px;overflow:hidden;aspect-ratio:2 / 3}.poster.svelte-1lpl171 img:where(.svelte-1lpl171){width:100%;height:100%;object-fit:cover}.poster-placeholder.svelte-1lpl171{background:linear-gradient(135deg,#2c2030,#171015);display:flex;align-items:center;justify-content:center}.poster-icon.svelte-1lpl171{font-size:36px;opacity:.15;color:#ff7d33}.details.svelte-1lpl171{flex:1;min-width:0}.type-badge.svelte-1lpl171{display:inline-block;padding:2px 10px;border-radius:999px;background:#ff6b3526;color:#ff8c42;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.title.svelte-1lpl171{font-size:20px;font-weight:700;color:#f8e5d0;margin:0 0 4px;line-height:1.2}.year.svelte-1lpl171{font-size:13px;color:#b18f74}.rating.svelte-1lpl171{display:flex;align-items:center;gap:4px;margin-top:8px}.star.svelte-1lpl171{color:#ffd93d;font-size:16px}.rating-value.svelte-1lpl171{font-weight:700;color:#f8e5d0;font-size:15px}.rating-count.svelte-1lpl171{color:#b18f74;font-size:12px}.genres.svelte-1lpl171{color:#d9bea1;font-size:12px;margin-top:6px}.description.svelte-1lpl171{color:#d9bea1;font-size:13px;line-height:1.5;margin-top:10px}.why-this.svelte-1lpl171{margin-top:12px;padding:8px 12px;background:#64d2ff14;border-left:3px solid #64D2FF;border-radius:6px}.why-label.svelte-1lpl171{color:#64d2ff;font-size:11px;font-weight:600;display:block;margin-bottom:2px}.why-text.svelte-1lpl171{color:#d9bea1;font-size:12px}.actions.svelte-1lpl171{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.platform-btn.svelte-1lpl171{padding:8px 16px;border-radius:10px;border:1px solid #4f3543;background:#322331;color:#f8e5d0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.platform-btn.svelte-1lpl171:hover{border-color:#ff8c42;background:#ff6b3526}.platform-btn.primary.svelte-1lpl171{background:linear-gradient(135deg,#ff6b35,#c73e1d);border-color:transparent;color:#fff}.platform-badge.svelte-1lpl171{padding:6px 14px;border-radius:10px;background:#4f35434d;color:#b18f74;font-size:12px;font-weight:500}.not-this-btn.svelte-1lpl171{padding:8px 16px;border-radius:10px;border:1px dashed #4f3543;background:transparent;color:#b18f74;font-size:12px;cursor:pointer;transition:all .2s;font-family:inherit}.not-this-btn.svelte-1lpl171:hover{border-color:#b18f74;color:#d9bea1}@media(max-width:640px){.reveal-content.svelte-1lpl171{flex-direction:column}.poster.svelte-1lpl171{width:100%;max-width:200px;margin:0 auto}.reveal-card.svelte-1lpl171{max-width:95%;padding:16px}}.metaball-container.svelte-1279hbd{position:relative;width:100%;height:100%;min-height:400px;background:#171015;overflow:hidden;outline:none;cursor:default}.metaball-container.svelte-1279hbd:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 15% 20%,rgba(255,107,53,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 85% 80%,rgba(199,62,29,.04) 0%,transparent 45%),radial-gradient(ellipse 70% 60% at 50% 95%,rgba(255,140,66,.03) 0%,transparent 50%);pointer-events:none;z-index:1;animation:svelte-1279hbd-ambientPulse 12s ease-in-out infinite alternate}@keyframes svelte-1279hbd-ambientPulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.metaball-container.svelte-1279hbd:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.012;pointer-events:none;z-index:1}.svg-canvas.svelte-1279hbd{position:absolute;inset:0;width:100%;height:100%;z-index:2}.breadcrumb.svelte-1279hbd{position:absolute;top:16px;left:20px;display:flex;gap:6px;align-items:center;z-index:20}.bc.svelte-1279hbd{color:#f5f5f766;font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;background:#1c1c1e99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,107,53,.1);cursor:pointer;transition:all .3s;font-family:inherit}.bc.svelte-1279hbd:hover:not(:disabled){color:#f5f5f7cc;border-color:#ff6b354d}.bc.active.svelte-1279hbd{color:#ff8c42;border-color:#ff6b3566;background:#ff6b351a}.bc.visited.svelte-1279hbd{color:#f5f5f799}.bc.svelte-1279hbd:disabled{opacity:.4;cursor:default}.back-btn.svelte-1279hbd{color:#f5f5f780;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;background:#ff6b3514;border:1px solid rgba(255,107,53,.2);cursor:pointer;transition:all .3s;font-family:inherit;margin-left:8px}.back-btn.svelte-1279hbd:hover{color:#ff8c42;border-color:#ff6b3580}.sep.svelte-1279hbd{color:#f5f5f733;font-size:11px}.blob-label.svelte-1279hbd{position:absolute;pointer-events:none;text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;z-index:15}.blob-label.clickable.svelte-1279hbd{cursor:pointer}.label-text.svelte-1279hbd{display:block;color:#f5f5f7f2;font-size:13px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5)}.label-sub.svelte-1279hbd{display:block;color:#f5f5f780;font-size:10px;font-weight:400;margin-top:1px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.info-bar.svelte-1279hbd{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#171015d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,107,53,.15);border-radius:16px;padding:10px 20px;z-index:20;color:#f5f5f799;font-size:13px;display:flex;gap:16px;align-items:center;white-space:nowrap}.info-bar.svelte-1279hbd kbd:where(.svelte-1279hbd){background:#ff6b3526;color:#ff8c42;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;font-family:inherit}.stage-label.svelte-1279hbd{opacity:.4;font-size:11px}.fallback-notice.svelte-1279hbd{position:absolute;bottom:56px;left:50%;transform:translate(-50%);background:#e2a23e1f;border:1px solid rgba(226,162,62,.25);border-radius:10px;padding:6px 14px;z-index:20;color:#e2a23e;font-size:11px;font-weight:500;white-space:nowrap}.loading-indicator.svelte-1279hbd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:6px;z-index:30}.loading-dot.svelte-1279hbd{width:8px;height:8px;border-radius:50%;background:#ff8c42;animation:svelte-1279hbd-loadPulse 1.2s ease-in-out infinite}.loading-dot.svelte-1279hbd:nth-child(2){animation-delay:.15s}.loading-dot.svelte-1279hbd:nth-child(3){animation-delay:.3s}@keyframes svelte-1279hbd-loadPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.sr-only.svelte-1279hbd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){.blob-label.svelte-1279hbd{transition:none}.loading-dot.svelte-1279hbd{animation:none;opacity:.6}}.hero-gradient.svelte-f1hsw1{background:#0f0a12}.hero-label.svelte-f1hsw1{text-shadow:0 1px 3px rgba(0,0,0,.4)}.hero-cta.svelte-f1hsw1{background:linear-gradient(135deg,#fff,#f0e6d6);color:#1a1a1a;box-shadow:0 4px 20px #fff3,0 0 40px #ff8c4226}.hero-cta.svelte-f1hsw1:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px #ffffff4d,0 0 60px #ff8c4240}.mood-input-wrap.svelte-f1hsw1{background:#0006;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mood-input-focused.svelte-f1hsw1{border-color:#ffffff40;box-shadow:0 0 24px #ff8c4226}.mood-card.svelte-f1hsw1{background:color-mix(in oklab,var(--color-argand-surface) 60%,transparent);border:1px solid color-mix(in oklab,var(--color-argand-border) 50%,transparent);cursor:pointer;min-height:88px;transition:all .3s ease-out}.mood-card.svelte-f1hsw1:hover{border-color:color-mix(in oklab,var(--color-argand-primary) 35%,transparent);box-shadow:0 8px 32px color-mix(in oklab,var(--color-argand-primary) 10%,transparent);transform:translateY(-3px)}.search-wrap.svelte-f1hsw1{background:color-mix(in oklab,var(--color-argand-surface) 70%,transparent);border:1px solid var(--color-argand-border)}.search-focused.svelte-f1hsw1{border-color:color-mix(in oklab,var(--color-argand-secondary) 50%,transparent);box-shadow:0 0 16px color-mix(in oklab,var(--color-argand-secondary) 15%,transparent)}
