.tgraph--cinema{--tg-ink:#f6e6bd;isolation:isolate;opacity:.72;min-height:420px;transition:transform .55s var(--ease-spring,cubic-bezier(.22, 1, .36, 1)), opacity .45s ease;background:radial-gradient(900px 380px at 50% 110%,#ff642829,#0000 55%),radial-gradient(520px 260px at 50% 35%,#ffaa5a1f,#0000 60%),linear-gradient(165deg,#1a0e12 0%,#07070a 55%,#12080c 100%);border-radius:28px;position:relative;overflow:hidden;transform:translateY(8px)scale(.985);box-shadow:inset 0 0 0 1px #cabfa347,0 28px 70px #00000073}.tgraph--cinema.is-in{opacity:1;transform:none}.tgraph__sprocket{z-index:4;pointer-events:none;opacity:.55;background:repeating-linear-gradient(#ffdcb438 0 10px,#0000 10px 22px);width:18px;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.tgraph__sprocket--l{border-right:1px solid #cabfa333;left:0}.tgraph__sprocket--r{border-left:1px solid #cabfa333;right:0}.tgraph__grain{z-index:3;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background:radial-gradient(1px 1px at 20% 30%,#ffffff73,#0000) 0 0/120px 120px,radial-gradient(1px 1px at 70% 60%,#ffffff59,#0000) 0 0/180px 180px,radial-gradient(1px 1px at 40% 80%,#ffffff4d,#0000) 0 0/90px 90px;position:absolute;inset:0}.tgraph--cinema.is-motion .tgraph__grain{animation:1.1s steps(2,end) infinite tgraph-grain}@keyframes tgraph-grain{0%{transform:translate(0)}50%{transform:translate(-1.2%,.8%)}to{transform:translate(.8%,-1%)}}.tgraph__spot{z-index:1;pointer-events:none;background:radial-gradient(340px 260px at var(--sx,50%) var(--sy,42%), #e8a13c38, #ff78320f 42%, transparent 70%);position:absolute;inset:0}.tgraph__beam{z-index:1;pointer-events:none;opacity:.7;filter:blur(2px);background:conic-gradient(from 210deg at 50% 0,#0000 0deg,#ffb46412 28deg,#0000 56deg);width:120%;height:55%;position:absolute;top:42%;left:50%;transform:translate(-50%,-10%)}.tgraph--cinema.is-motion .tgraph__beam{animation:7s ease-in-out infinite alternate tgraph-beam}@keyframes tgraph-beam{0%{opacity:.45;transform:translate(-50%,-10%)rotate(-2deg)}to{opacity:.85;transform:translate(-50%,-8%)rotate(2deg)}}.tgraph--cinema .tgraph__svg{z-index:2;filter:contrast(1.05)saturate(1.08);margin-top:.4rem;position:relative}.tgraph__svg--flush{margin-top:.2rem!important}.tgraph__empty{z-index:5;text-align:center;background:#0000008c;border-radius:16px;padding:1rem 1.1rem;position:absolute;inset:18% 12% auto;box-shadow:inset 0 0 0 1px #cabfa347}.tgraph__empty strong{font-family:var(--font-display,Georgia, serif);margin-bottom:.35rem;display:block}.tgraph__empty p{color:#f4eedccc;margin:0;font-size:.88rem;line-height:1.4}.tgraph__orbit-ring{fill:none;stroke:#cabfa31f;stroke-width:1px}.tgraph__orbit-ring--2{stroke-dasharray:3 8;opacity:.8}.tgraph__orbit-ring--3{stroke-dasharray:1 10;opacity:.55}.tgraph--cinema.is-motion .tgraph__orbit-ring--2{transform-origin:50%;animation:48s linear infinite tgraph-spin}.tgraph--cinema.is-motion .tgraph__orbit-ring--3{transform-origin:50%;animation:72s linear infinite reverse tgraph-spin}@keyframes tgraph-spin{to{transform:rotate(360deg)}}.tgraph--cinema .tgraph__edge{fill:none;stroke:#e0d6be33;stroke-width:1.5px;stroke-linecap:round;transition:opacity .35s,stroke .35s}.tgraph--cinema .tgraph__edge--spine{stroke:#ffb464bf;stroke-width:2.4px}.tgraph--cinema .tgraph__edge--link{stroke:#cabfa366}.tgraph--cinema.is-motion .tgraph__edge--link,.tgraph--cinema.is-motion .tgraph__edge--spine{stroke-dasharray:5 10;animation:2.8s linear infinite tgraph-dash;animation-delay:var(--dash-delay,0s)}.tgraph--cinema.is-reel .tgraph__edge--link,.tgraph--cinema.is-reel .tgraph__edge--spine{stroke-dasharray:2 6;stroke-width:2.1px}@keyframes tgraph-dash{to{stroke-dashoffset:-48px}}.tgraph--cinema .tgraph__edge--ghost{stroke:#fff3;stroke-dasharray:3 6}.tgraph--cinema .tgraph__edge--conflict{stroke:#ff6e64d9;stroke-width:2px;stroke-dasharray:4 5;filter:drop-shadow(0 0 6px #ff504659)}.tgraph--cinema.is-motion .tgraph__edge--conflict{animation:1.4s ease-in-out infinite tgraph-conflict}@keyframes tgraph-conflict{0%,to{opacity:.55}50%{opacity:1}}.tgraph--cinema .tgraph__edge.is-lit{stroke-width:2.8px;filter:drop-shadow(0 0 8px #ffa0508c)}.tgraph--cinema.is-focus .tgraph__edge.is-dim,.tgraph--cinema.is-focus .tgraph__node.is-dim{opacity:.12}.tgraph--cinema.is-focus .tgraph__edge.is-path{opacity:1}.tgraph--cinema .tgraph__node{opacity:0;animation:tgraph-enter .55s var(--ease-spring,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--stagger,0) * 50ms)}.tgraph--cinema.is-in .tgraph__node{opacity:1}@keyframes tgraph-enter{0%{opacity:0}to{opacity:1}}.tgraph--cinema.is-motion .tgraph__bob{animation:4.2s ease-in-out infinite tgraph-bob;animation-delay:var(--bob,0s);transform-box:fill-box;transform-origin:50%}@keyframes tgraph-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tgraph--cinema .tgraph__halo{fill:#ffa05a2e}.tgraph--cinema .tgraph__halo--outer{fill:#ff8c3c14}.tgraph--cinema.is-motion .tgraph__halo,.tgraph--cinema.is-motion .tgraph__halo--outer{transform-origin:50%;transform-box:fill-box;animation:2.8s ease-in-out infinite tgraph-pulse}.tgraph--cinema.is-motion .tgraph__halo--outer{animation-duration:3.6s;animation-direction:reverse}@keyframes tgraph-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.tgraph--cinema .tgraph__disk{fill:#10080af0;stroke:#cabfa38c;stroke-width:1.6px;transition:stroke .25s,filter .25s}.tgraph--cinema .tgraph__ring{fill:none;stroke:#0000;transition:stroke .25s}.tgraph--cinema .tgraph__node--want .tgraph__disk{stroke:#78e6aad9;fill:#0c2418f5}.tgraph--cinema .tgraph__node--avoid .tgraph__disk{stroke:#ff8278e6;fill:#2e0c10f5}.tgraph--cinema .tgraph__node--context .tgraph__disk{stroke:#96beffd9;fill:#0c1630f5}.tgraph--cinema .tgraph__node--watched .tgraph__disk{stroke:#bea0ffe6;fill:#1c1030f5}.tgraph--cinema .tgraph__node--theme .tgraph__disk{stroke:#cabfa3bf;fill:#281c0aeb;stroke-dasharray:2 3}.tgraph--cinema .tgraph__edge--theme{stroke:#c99a4b59;stroke-dasharray:4 6}.tgraph--cinema .tgraph__node--hub .tgraph__disk{stroke-width:2.2px;filter:drop-shadow(0 0 10px #ffa05a40)}.tgraph--cinema .tgraph__node--ghost .tgraph__disk{fill:#ffffff08;stroke:#ffffff59;stroke-dasharray:3 3}.tgraph--cinema .tgraph__node.is-selected .tgraph__disk{stroke-width:2.8px;filter:url(#tgraph-glow)}.tgraph--cinema .tgraph__node.is-selected .tgraph__ring{stroke:#cabfa3d9;stroke-width:2px}.tgraph--cinema .tgraph__node.is-stated .tgraph__disk{stroke-dasharray:4 3}.tgraph--cinema .tgraph__node.is-hover .tgraph__disk{filter:brightness(1.12)drop-shadow(0 0 8px #ffb46473)}.tgraph__strength{fill:none;stroke:#ffc88c47;stroke-width:1px}.tgraph__strength--2{stroke:#e8a13c66}.tgraph__strength--3{stroke:#ffaa5a8c}.tgraph__glyph{fill:#ebe2cd;pointer-events:none;font-size:11px;font-weight:800}.tgraph__glyph--you{fill:#101014;font-size:14px}.tgraph--cinema .tgraph__text{fill:#ebe2cd;pointer-events:none;paint-order:stroke;stroke:#000000a6;stroke-width:2.5px;font-size:9.5px;font-weight:750}.tgraph--cinema .tgraph__text--you{fill:#101014;stroke:none;font-size:11px}.tgraph__badge circle{fill:#ffb06a}.tgraph__badge text{fill:#101014;font-size:9px;font-weight:900}.tgraph__tip{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;min-width:140px;max-width:220px;animation:tgraph-tip .22s var(--ease-spring,cubic-bezier(.22, 1, .36, 1)) both;background:#0a0608e0;border-radius:14px;padding:.55rem .7rem;position:absolute;transform:translate(-50%,-110%);box-shadow:inset 0 0 0 1px #cabfa366,0 14px 30px #00000073}@keyframes tgraph-tip{0%{opacity:0;transform:translate(-50%,-90%)scale(.96)}to{opacity:1;transform:translate(-50%,-110%)scale(1)}}.tgraph__tip-kicker{letter-spacing:.12em;text-transform:uppercase;color:#cabfa3e6;margin-bottom:.2rem;font-size:.62rem;display:block}.tgraph__tip strong{color:#f6e6bd;font-size:.84rem;font-weight:700;line-height:1.3;display:block}.tgraph__footer{z-index:5;pointer-events:none;justify-content:space-between;align-items:end;gap:.75rem;display:flex;position:absolute;bottom:.65rem;left:1.35rem;right:1.35rem}.tgraph--cinema .tgraph__legend{flex-wrap:wrap;gap:.3rem;display:flex;position:static}.tgraph--cinema .tgraph__lg{color:#ebe2cd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:999px;padding:.22rem .5rem;font-size:.66rem;font-weight:780}.tgraph__caption{color:#cabfa3b8;text-align:right;max-width:28ch;margin:0;font-size:.72rem}@media (width<=720px){.tgraph__modes{grid-template-columns:1fr;left:.8rem;right:.8rem}.tgraph--cinema .tgraph__svg{margin-top:7.2rem}.tgraph__footer{flex-direction:column;align-items:start}.tgraph__caption{text-align:left}.tgraph__sprocket{opacity:.35;width:10px}}@media (prefers-reduced-motion:reduce){.tgraph--cinema,.tgraph--cinema.is-motion .tgraph__grain,.tgraph--cinema.is-motion .tgraph__beam,.tgraph--cinema.is-motion .tgraph__orbit-ring--2,.tgraph--cinema.is-motion .tgraph__orbit-ring--3,.tgraph--cinema.is-motion .tgraph__edge--link,.tgraph--cinema.is-motion .tgraph__edge--spine,.tgraph--cinema.is-motion .tgraph__edge--conflict,.tgraph--cinema.is-motion .tgraph__bob,.tgraph--cinema.is-motion .tgraph__halo,.tgraph--cinema.is-motion .tgraph__halo--outer,.tgraph__tip,.tgraph--cinema .tgraph__node{animation:none!important}.tgraph--cinema{opacity:1;transform:none}}.app{isolation:isolate;min-height:100vh;position:relative}.particle-field{z-index:0;pointer-events:none;position:fixed;inset:0}.app__wash{z-index:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#05040626,#0504068c 55%,#050406eb),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 2px 3px);position:fixed;inset:0}.topbar,.main,.foot,.banner,.player{z-index:1;position:relative}.app-chrome{z-index:40;isolation:isolate;background:linear-gradient(180deg, #070508eb 0%, #070508c7 55%, #0705089e 100%), color-mix(in srgb, var(--ambient,#e8a13c) 12%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);border-bottom:1px solid color-mix(in srgb, var(--ambient,#e8a13c) 28%, #ffffff1a);position:sticky;top:0;box-shadow:0 12px 36px #0000006b,inset 0 -1px #ffffff0a}.app-chrome:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#07050859,#0000);height:18px;position:absolute;bottom:-18px;left:0;right:0}.topbar{z-index:1;background:0 0;border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.5rem;min-height:3.5rem;padding:.75rem clamp(1rem,3vw,2.5rem);display:grid;position:relative}.topbar--slim{grid-template-columns:auto 1fr}.brand{font-family:var(--font-display);letter-spacing:.01em;background:linear-gradient(135deg, #ffd0a8, var(--amber) 45%, #ff5a1f);color:#0000;text-shadow:0 0 40px #ff782840;-webkit-background-clip:text;background-clip:text;font-size:1.55rem;font-weight:700}.nav{gap:.35rem;display:flex}.nav__btn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;transition:color .2s,background .2s}.nav__btn:hover{color:var(--ink);background:#ffffff0d}.nav__btn.is-active{color:var(--ink);background:#e8a13c1f;box-shadow:inset 0 0 0 1px #e8a13c47}.assist{align-items:center;gap:.55rem;min-width:min(420px,42vw);display:flex}.assist input,.panel__input{width:100%;color:var(--ink);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding:.7rem 1rem;transition:border-color .2s,box-shadow .2s}.assist input:focus,.panel__input:focus{border-color:#e8a13c8c;box-shadow:0 0 0 3px #e8a13c26}.mag-btn{isolation:isolate;appearance:none;cursor:pointer;letter-spacing:.01em;will-change:transform;border:0;border-radius:999px;padding:.72rem 1.25rem;font-weight:700;transition:transform .15s,filter .2s,box-shadow .2s;position:relative}.mag-btn:disabled{opacity:.5;cursor:not-allowed}.mag-btn__glow{border-radius:inherit;z-index:-1;opacity:.75;filter:blur(10px);background:radial-gradient(circle at 30% 30%, var(--amber-glow), transparent 65%);pointer-events:none;position:absolute;inset:-2px}.mag-btn__label{z-index:1;position:relative}.mag-btn--primary{color:#0b0b0e;background:linear-gradient(135deg, #cabfa3 0%, var(--amber) 42%, var(--amber-deep) 100%);box-shadow:0 10px 28px #c99a4b59,inset 0 1px #ffffff73}.mag-btn--primary:hover{filter:brightness(1.05)}.mag-btn--secondary{color:var(--ink);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff59}.mag-btn--ghost{color:var(--ink);background:#00000059;padding:.55rem .95rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff2e}.banner{background:linear-gradient(90deg,#e8a13c2e,#ffffff0a);border:1px solid #e8a13c59;border-radius:14px;justify-content:space-between;gap:1rem;margin:.75rem clamp(1rem,3vw,2.5rem) 0;padding:.85rem 1rem;animation:.45s both rise;display:flex}.banner__x{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.hero{padding:.5rem clamp(1rem,3vw,2.5rem) 0}.hero__stage{border-radius:calc(var(--radius) + 8px);min-height:clamp(360px,58vh,640px);animation:.7s both rise;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff14}.hero__bg{object-fit:cover;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.hero__shade{background:linear-gradient(90deg,#050406eb 0%,#0504068c 42%,#05040626 72%,#0000 100%),linear-gradient(#0000 40%,#050406d9 100%);position:absolute;inset:0}.hero__copy{z-index:1;max-width:560px;min-height:inherit;align-content:end;gap:.85rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}.hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3d9;margin:0;font-size:.78rem}.hero__title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;line-height:1.02}.hero__sub{color:var(--muted);max-width:42ch;margin:0;font-size:1.05rem;line-height:1.45}.hero__meta{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hero__meta li{color:#ebe2cd;background:#ffffff14;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff29}.hero__cta{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.hero__progress{background:#ffffff29;border-radius:999px;width:min(100%,22rem);height:4px;overflow:hidden}.hero__progress span{border-radius:inherit;background:linear-gradient(90deg, #cabfa3, var(--amber));height:100%;display:block;box-shadow:0 0 12px #e8a13c8c}.hero--resume .hero__kicker{color:#e8a13cf2}.row--continue .row__title{font-size:clamp(1.65rem,3.2vw,2.2rem)}.rail--continue{grid-auto-columns:minmax(188px,220px)}.shelf{gap:1.75rem;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem;display:grid}.row__title,.panel__title{font-family:var(--font-display);margin:0 0 .9rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e8a13c66 transparent;grid-auto-columns:minmax(168px,200px);grid-auto-flow:column;gap:1rem;padding-bottom:.6rem;display:grid;overflow-x:auto}.rail--wrap{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-flow:row;overflow:visible}.rail--dense{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.rail--dense .poster-card__title{font-size:.86rem}.chip--ghost.is-active{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));box-shadow:none}.chip-rail--genres{margin-top:-.25rem}.row--genre .row__title,.row--popular .row__title{font-size:clamp(1.25rem,2.4vw,1.65rem)}.poster-card{scroll-snap-align:start;gap:.65rem;animation:.55s both rise;display:grid}.poster-card__art{appearance:none;aspect-ratio:2/3;cursor:pointer;background:#111114;border:0;border-radius:16px;padding:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0006}.poster-card__art:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 24px 50px #0000008c,0 0 0 1px #e8a13c59}.poster-card__art img,.poster-card__ph{object-fit:cover;width:100%;height:100%}.poster-card__ph{font-family:var(--font-display);color:var(--amber);background:linear-gradient(160deg,#2a1510,#10080a);place-items:center;font-size:3rem;display:grid}.poster-card__badge{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#f6e6bd;background:#0a0608b8;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:700;position:absolute;top:.45rem;left:.45rem;box-shadow:inset 0 0 0 1px #ffffff2e}.poster-card__mins{z-index:2;color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:800;position:absolute;top:.45rem;right:.45rem;box-shadow:0 6px 16px #00000059}.poster-card__veil{opacity:0;background:radial-gradient(circle,#00000026,#0000008c);place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.poster-card__art:hover .poster-card__veil{opacity:1}.poster-card__play{background:linear-gradient(135deg, #cabfa3, var(--amber));color:#0b0b0e;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.1rem;display:grid;box-shadow:0 10px 30px #c99a4b73}.poster-card__resume{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));border-radius:999px;padding:.22rem .5rem;font-size:.66rem;font-weight:800;position:absolute;top:.45rem;right:.45rem}.poster-card__progress{z-index:3;background:#00000073;height:4px;position:absolute;bottom:0;left:0;right:0}.poster-card__progress span{background:linear-gradient(90deg, #cabfa3, var(--amber));height:100%;display:block}.poster-card--resume .poster-card__art{box-shadow:0 16px 40px #00000073,0 0 0 1px #e8a13c47}.poster-card__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.poster-card__why{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.poster-card__actions .mag-btn{padding:.45rem .8rem;font-size:.82rem}.panel{gap:1.25rem;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem;animation:.45s both rise;display:grid}.panel__head{gap:.55rem;max-width:52rem;display:grid}.panel__kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffb070eb;margin:0;font-size:.72rem}.panel__lead{color:var(--muted);max-width:46rem;margin:0;font-size:1rem;line-height:1.45}.panel__input{max-width:480px;margin-bottom:0}.panel__input--wide,.search-bar{max-width:min(720px,100%)}.chip-rail{flex-wrap:wrap;gap:.5rem;display:flex}.chip{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:999px;padding:.55rem .95rem;font-size:.88rem;font-weight:600;transition:background .2s,transform .15s;box-shadow:inset 0 0 0 1px #ffffff24}.chip:hover:not(:disabled){background:#e8a13c2e;transform:translateY(-1px)}.chip:disabled{opacity:.5;cursor:not-allowed}.taste-callout{background:linear-gradient(120deg,#e8a13c2e,#ffffff08),#140c0eb8;border:1px solid #e8a13c59;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.taste-callout strong{margin-bottom:.35rem;font-size:1.05rem;display:block}.taste-callout p{color:#f4eedcd1;max-width:40rem;margin:0;line-height:1.4}.memory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.memory-card{background:radial-gradient(420px 180px at 10% 0%, #e8a13c24, transparent 60%), var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;gap:.45rem;padding:1.15rem 1.2rem;animation:.5s both rise;display:grid}.memory-card__label{letter-spacing:.12em;text-transform:uppercase;color:#ffb070e6;margin:0;font-size:.72rem}.memory-card__quote{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;line-height:1.25}.memory-card__meta{color:var(--muted);margin:0;font-size:.85rem}.memory-card__actions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.memory-card--stated{box-shadow:inset 0 0 0 1px #ffb07059}.memory__yes{appearance:none;color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));cursor:pointer;border:0;border-radius:999px;padding:.45rem .85rem;font:700 .8rem/1.1 system-ui,sans-serif}.memory-empty{background:var(--card);border:1px solid var(--line);border-radius:18px;justify-items:start;gap:.75rem;max-width:36rem;padding:1.4rem 1.5rem;display:grid}.memory-empty p{color:var(--muted);margin:0;line-height:1.45}.memory-shelf{margin-top:.5rem}.memory-retired{opacity:.85;margin-top:.5rem}.memory{gap:.75rem;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.memory li{background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1rem 1.1rem}.memory__meta,.empty{color:var(--muted);font-size:.88rem}.empty--soft{margin:0}.memory__forget{appearance:none;cursor:pointer;color:#ffd0c0;background:#ff503c1f;border:0;border-radius:999px;justify-self:start;margin-top:.65rem;padding:.4rem .85rem;font-size:.82rem;box-shadow:inset 0 0 0 1px #ff785a59}.memory__forget:hover{background:#ff503c38}.empty--err{justify-items:start;gap:.75rem;padding:1rem 0;display:grid}.empty__tech{opacity:.65;white-space:pre-wrap;max-width:100%;margin:0;font-size:.72rem;overflow:auto}.foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem clamp(1rem,3vw,2.5rem) 1.5rem;font-size:.8rem;display:flex}.foot__reach{color:#cabfa3bf}.cinema{z-index:40;background:#000;animation:.28s both fade;position:fixed;inset:0;overflow:hidden}.cinema__screen{background:#000;position:absolute;inset:0}.cinema__screen iframe{z-index:1;opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.cinema__screen.is-ready iframe{opacity:1;background:#000}.cinema__facade{z-index:2;position:absolute;inset:0;overflow:hidden}.cinema__facade img{object-fit:cover;filter:saturate(1.05)brightness(.72);width:100%;height:100%;transform:scale(1.06)}.cinema__facade-veil{color:#ebe2cd;background:linear-gradient(#00000040,#000000b8);place-content:center;justify-items:center;gap:.75rem;font-weight:700;display:grid;position:absolute;inset:0}.cinema__facade-veil p{letter-spacing:.04em;margin:0}.cinema__facade-spin{border:2px solid #cabfa340;border-top-color:var(--amber,#e8a13c);border-radius:50%;width:2.2rem;height:2.2rem;animation:.8s linear infinite cinema-spin}@keyframes cinema-spin{to{transform:rotate(360deg)}}.cinema__cover{z-index:6;background-color:#07070a;background-position:50%;background-size:cover;place-items:center;animation:.35s both fade;display:grid;position:absolute;inset:0}.cinema__cover-shade{background:radial-gradient(720px 420px at 50% 40%,#ff782838,#0000 60%),linear-gradient(#00000059,#000000e0);position:absolute;inset:0}.cinema__cover-card{z-index:1;text-align:center;justify-items:center;gap:.65rem;max-width:28rem;padding:1.4rem 1.5rem;display:grid;position:relative}.cinema__cover-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffb070f2;margin:0;font-size:.72rem}.cinema__cover-title{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1}.cinema__cover-lead{color:#f4eedcd1;margin:0;font-size:1rem;line-height:1.45}.cinema__cover-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem;display:flex}.cinema__close{z-index:12;appearance:none;color:#fff8f0;cursor:pointer;background:#0c080ad1;border:0;border-radius:999px;padding:.65rem 1.15rem;font:700 .92rem/1 system-ui,sans-serif;position:absolute;top:.85rem;right:.85rem;box-shadow:inset 0 0 0 1px #ffffff38}.cinema__close:hover{color:#101014;background:#e8a13ceb}.cinema__rescue-chip{z-index:11;appearance:none;color:#101014;cursor:pointer;background:#e8a13c;border:0;border-radius:999px;padding:.55rem .95rem;font:700 .82rem/1.1 system-ui,sans-serif;animation:.28s both rise;position:absolute;top:.85rem;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #00000073}.cinema__top{z-index:8;pointer-events:none;background:linear-gradient(#000000b8,#0000);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 7.5rem 1rem clamp(1rem,3vw,2rem);transition:opacity .28s,transform .28s;display:flex;position:absolute;top:0;left:0;right:0}.cinema__top-actions{pointer-events:auto}.cinema.is-immersive .cinema__top,.cinema.is-immersive .cinema__dock{opacity:0;pointer-events:none;transform:translateY(-6px)}.cinema.is-immersive .cinema__dock{transform:translateY(10px)}.cinema__why-inline{color:#f4eedcc7;max-width:42ch;margin:.25rem 0 0;font-size:.85rem}.cinema__kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3cc;margin-bottom:.25rem;font-size:.72rem;display:block}.cinema__title{font-family:var(--font-display);text-shadow:0 2px 18px #000000a6;margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem)}.cinema__toast{z-index:9;color:#e8e1cf;text-align:center;background:#140c0ae6;border-radius:999px;max-width:min(92vw,28rem);padding:.75rem 1.1rem;font-size:.92rem;animation:.28s both rise;position:absolute;top:5.2rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffa05a73}.cinema__vo-badge{letter-spacing:.08em;text-transform:uppercase;color:#f4eedceb;background:#e8a13c38;border-radius:999px;margin:.4rem 0 0;padding:.22rem .55rem;font-size:.68rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffb07073}.cinema__avod-hint{z-index:9;color:#ffe8d2e6;text-align:center;background:#0c080ae0;border-radius:14px;max-width:min(92vw,32rem);padding:.7rem 1.1rem;font-size:.84rem;line-height:1.35;animation:.32s both rise;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffb07059}.cinema__ad-slot{z-index:14;text-align:center;background:radial-gradient(600px 360px at 50% 40%,#ff78282e,#0000 55%),#060406f0;place-content:center;justify-items:center;gap:.65rem;padding:1.5rem;display:grid;position:absolute;inset:0}.cinema__ad-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffb070f2;margin:0;font-size:.72rem}.cinema__ad-copy{color:#f4eedce0;max-width:28rem;margin:0;font-size:1.05rem;line-height:1.4}.cinema__ad-skip{appearance:none;color:#101014;cursor:pointer;background:#e8a13c;border:0;border-radius:999px;margin-top:.35rem;padding:.65rem 1.2rem;font:700 .9rem/1 system-ui,sans-serif}.cinema__next{z-index:9;background:#0c080aeb;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:.65rem;width:min(92vw,18.5rem);padding:.75rem;animation:.3s both rise;display:grid;position:absolute;bottom:clamp(5.2rem,12vh,7rem);right:clamp(.9rem,2.5vw,1.6rem);box-shadow:inset 0 0 0 1px #ffa05a59}.cinema__next--end{grid-template-columns:84px 1fr;width:min(94vw,22rem);bottom:clamp(5.8rem,14vh,8rem);box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #ffb07080}.cinema__next-art{aspect-ratio:2/3;object-fit:cover;background:#111114;border-radius:10px;width:100%}.cinema__next-copy{gap:.3rem;min-width:0;display:grid}.cinema__next-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffb070e6;margin:0;font-size:.68rem}.cinema__next-title{font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.cinema__next-why{color:#f4eedcbf;margin:0;font-size:.78rem;line-height:1.35}.cinema.is-immersive:not(.is-endcard) .cinema__next{opacity:0;pointer-events:none}.cinema.is-endcard .cinema__next{opacity:1;pointer-events:auto}.minutes-chip{z-index:35;color:#e8e1cf;background:linear-gradient(90deg,#e8a13c38,#140c0eeb);border-bottom:1px solid #ffa05a59;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding:.55rem clamp(1rem,3vw,2rem);font-size:.88rem;display:flex;position:sticky;top:0}.minutes-chip strong{font-family:var(--font-display);font-weight:600}.minutes-chip span{color:#f4eedcc7}.minutes-chip__x{appearance:none;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;margin-left:auto;font-size:1.2rem;line-height:1}.cinema__dock{z-index:8;justify-items:end;gap:.35rem;transition:opacity .28s,transform .28s;display:grid;position:absolute;bottom:clamp(.9rem,2.4vw,1.6rem);right:clamp(.8rem,2vw,1.4rem)}.cinema__dock-hint{text-align:right;color:#f4eedcb8;text-shadow:0 1px 10px #000000b3;max-width:16rem;margin:0;font-size:.78rem}.cinema__dock .jarvis{position:static}.cinema__dock .jarvis__btn{min-width:9.5rem;box-shadow:0 12px 40px #00000073}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (width<=900px){.topbar{grid-template-columns:1fr}.assist{width:100%;min-width:0}.nav{overflow-x:auto}}.taste-stage{background:radial-gradient(120% 90% at 10% 0,#e8a13c38,#0000 55%),linear-gradient(160deg,#1c120eeb,#080608e0);border-radius:28px;margin:1.25rem clamp(1rem,3vw,2.5rem) .5rem;padding:clamp(1.4rem,3vw,2.4rem);box-shadow:inset 0 0 0 1px #ffb4782e,0 24px 60px #00000059}.taste-stage--compact{padding:1.1rem 1.25rem 1.2rem}.taste-stage__kicker{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.taste-stage__title{font-family:var(--font-display);max-width:16ch;margin:0;font-size:clamp(1.55rem,3.6vw,2.55rem);line-height:1.15}.taste-stage--compact .taste-stage__title{max-width:none;font-size:clamp(1.2rem,2.4vw,1.6rem)}.taste-stage__lead{color:var(--muted);max-width:46ch;margin:.7rem 0 1.2rem;line-height:1.45}.taste-stage__form{margin:0}.taste-stage__field{background:#00000059;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.35rem .35rem .35rem .45rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.taste-stage__field.is-listening{box-shadow:inset 0 0 0 1px #e8a13ca6,0 0 0 4px #e8a13c26}.taste-stage__field input{color:var(--ink);background:0 0;border:0;outline:none;min-width:0;padding:.85rem .4rem;font-size:1rem}.taste-stage__mic{cursor:pointer;color:#0b0b0e;background:linear-gradient(135deg, #cabfa3, var(--amber));border:0;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.taste-stage__mic.is-on{animation:1.1s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #e8a13c8c}50%{box-shadow:0 0 0 12px #e8a13c00}}.taste-stage__hint{color:var(--amber);margin:.7rem 0 0;font-size:.92rem}.taste-stage__chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.taste-stage__chip{appearance:none;cursor:pointer;color:var(--ink);background:#ffffff0f;border:0;border-radius:999px;padding:.5rem .9rem;box-shadow:inset 0 0 0 1px #ffffff24}.taste-stage__chip:hover{background:#e8a13c29}.quote-rail{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.4rem clamp(1rem,3vw,2.5rem) .8rem;display:flex}.quote-rail__badge{appearance:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#0b0b0e;background:linear-gradient(135deg, #cabfa3, var(--amber));border:0;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:700}.quote-rail__pill{color:#e8e1cf;background:#e8a13c1f;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;transition:transform .35s,box-shadow .35s;box-shadow:inset 0 0 0 1px #e8a13c47}.quote-rail.is-pulse .quote-rail__pill{animation:.7s both quote-pop}.quote-rail.is-pulse .quote-rail__pill:nth-child(2){animation-delay:50ms}.quote-rail.is-pulse .quote-rail__pill:nth-child(3){animation-delay:.1s}.quote-rail.is-pulse .quote-rail__pill:nth-child(4){animation-delay:.15s}@keyframes quote-pop{0%{transform:scale(.92);box-shadow:inset 0 0 0 1px #e8a13c47}40%{transform:scale(1.06);box-shadow:inset 0 0 0 1px #ffb478b3,0 0 18px #e8a13c59}to{transform:scale(1)}}.shelf.is-pulse{animation:1.2s both shelf-glow}@keyframes shelf-glow{0%{filter:brightness()}35%{filter:brightness(1.12)}to{filter:brightness()}}.taste-stage__chip:disabled{opacity:.55;cursor:wait}.jarvis{right:max(1rem, env(safe-area-inset-right));bottom:max(1.1rem, env(safe-area-inset-bottom));z-index:40;justify-items:end;gap:.4rem;max-width:min(320px,100vw - 2rem);display:grid;position:fixed}.jarvis__btn{cursor:pointer;color:#0b0b0e;background:linear-gradient(135deg, #cabfa3, var(--amber));border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.15rem;font-weight:700;display:inline-flex;box-shadow:0 12px 32px #00000073}.jarvis.is-on .jarvis__btn{animation:1.1s ease-in-out infinite mic-pulse}.jarvis__hint{color:#e8e1cf;background:#000000b8;border-radius:12px;margin:0;padding:.45rem .7rem;font-size:.82rem}.row--hidden .row__title{color:var(--muted)}.hidden-card{min-width:180px;max-width:220px;color:var(--muted);background:#ffffff0a;border-radius:16px;gap:.35rem;padding:.9rem 1rem;font-size:.85rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.hidden-card strong{color:var(--ink);font-size:.95rem}.cinema__top-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.jarvis.is-dimmed{opacity:.35;pointer-events:none}.listen-scene{z-index:9200;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.listen-scene__wash{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(60% 50% at 50% 40%,#ff782847,#0000 70%),#050406d1;position:absolute;inset:0}.listen-scene__canvas{width:100%;height:100%;position:absolute;inset:0}.listen-scene__copy{z-index:1;text-align:center;justify-items:center;gap:.4rem;margin-top:min(42vh,360px);display:grid;position:relative}.listen-scene__kicker{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.listen-scene__title{font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,3.2rem)}.listen-scene__hint{color:#e8e1cf;max-width:36ch;margin:0}.listen-scene__cancel{appearance:none;cursor:pointer;color:var(--ink);background:#ffffff14;border:0;border-radius:999px;margin-top:.8rem;padding:.55rem 1.1rem;box-shadow:inset 0 0 0 1px #fff3}.mic-coach{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#050406b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mic-coach__card{background:linear-gradient(160deg,#241610fa,#0a080af5);border-radius:22px;width:min(440px,100%);padding:1.4rem 1.5rem 1.3rem;box-shadow:inset 0 0 0 1px #ffb47847,0 24px 60px #00000073}.mic-coach__kicker{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.mic-coach__title{font-family:var(--font-display);margin:0;font-size:1.55rem}.mic-coach__lead{color:var(--muted);margin:.7rem 0 .9rem;line-height:1.45}.mic-coach__flash{color:#0b0b0e;background:linear-gradient(135deg, #cabfa3, var(--amber));border-radius:12px;margin:.55rem 0 0;padding:.55rem .7rem;font-weight:700}.mic-coach__steps{color:#e8e1cf;gap:.35rem;margin:0 0 1.1rem;padding-left:1.2rem;display:grid}.mic-coach__actions{flex-wrap:wrap;gap:.55rem;display:flex}.mic-coach__primary,.mic-coach__ghost{appearance:none;cursor:pointer;border:0;border-radius:999px;padding:.7rem 1.1rem;font-weight:700}.mic-coach__primary{color:#0b0b0e;background:linear-gradient(135deg, #cabfa3, var(--amber))}.mic-coach__ghost{color:var(--ink);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}@media (width<=820px){.taste-stage__field{grid-template-columns:auto 1fr}.taste-stage__field .mag-btn{grid-column:1/-1;width:100%}}.category-dock{z-index:1;box-shadow:none;background:0 0;border:0;padding:.55rem clamp(1rem,3vw,2.5rem) .75rem;position:relative}.category-dock__rail{scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:.5rem;min-height:2.6rem;padding:0;display:flex;overflow-x:auto}.category-dock__rail::-webkit-scrollbar{display:none}.category-dock__chip{appearance:none;scroll-snap-align:center;cursor:pointer;color:#f4eedce6;-webkit-backdrop-filter:blur(10px);transition:transform .22s var(--ease-spring), background .22s ease, color .22s ease, box-shadow .22s ease;background:#0c080a73;border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.52rem .85rem;font-size:.86rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24,0 4px 14px #00000038}.category-dock__chip:hover{background:color-mix(in srgb, var(--ambient) 28%, #0c080a80);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient) 45%, #ffffff29), 0 8px 20px #00000047;transform:translateY(-2px)scale(1.03)}.category-dock__chip.is-active{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));box-shadow:0 0 0 1px #cabfa38c, 0 10px 28px color-mix(in srgb, var(--ambient) 40%, transparent);animation:cat-pop .45s var(--ease-spring)}.category-dock__chip.is-genre.is-active{background:linear-gradient(135deg,#e0d6be,#e8a13c 55%,#ff5a1f)}.category-dock__icon{opacity:.95;place-items:center;width:1.15rem;height:1.15rem;font-size:1.05rem;line-height:1;display:inline-grid}.category-dock__chip.is-active .category-dock__icon{filter:drop-shadow(0 1px #1a0f0826)}.gicon{display:block;overflow:visible}.gicon--movie .gicon__clap{transform-origin:6px 10px;animation:gicon-clap 2.4s var(--ease-spring) infinite}.gicon--serial .gicon__strip{animation:2.8s ease-in-out infinite gicon-shimmer}.gicon--serial .gicon__dot{animation:1.4s ease-in-out infinite gicon-dot}.gicon--serial .gicon__dot:nth-child(3){animation-delay:.15s}.gicon--serial .gicon__dot:nth-child(4){animation-delay:.3s}.gicon--fantasy .gicon__spark{transform-origin:50%;animation:1.6s ease-in-out infinite gicon-twinkle}.gicon--fantasy .gicon__spark--b{animation-delay:.4s}.gicon--scifi .gicon__planet{animation:2.2s ease-in-out infinite gicon-pulse}.gicon--scifi .gicon__orbit{stroke-dasharray:4 3;animation:2.8s linear infinite gicon-dash}.gicon--comedy{transform-origin:50%;animation:1.8s ease-in-out infinite gicon-bob}.gicon--action .gicon__burst{transform-origin:50%;animation:gicon-burst 1.5s var(--ease-spring) infinite}.gicon--horror .gicon__eye{transform-origin:50%;animation:2.8s ease-in-out infinite gicon-blink}.gicon--drama .gicon__tear{animation:2.2s ease-in-out infinite gicon-fade}.gicon--mystery .gicon__lens{animation:2s ease-in-out infinite gicon-pulse}.gicon--mystery .gicon__handle{transform-origin:15px 15px;animation:2.4s ease-in-out infinite gicon-search}.gicon--thriller .gicon__pulse{stroke-dasharray:36;stroke-dashoffset:36px;animation:1.8s ease-in-out infinite gicon-draw}.gicon--adventure .gicon__needle{transform-origin:12px 12px;animation:3.6s ease-in-out infinite gicon-spin}.gicon--popular .gicon__star{transform-origin:50%;animation:1.8s ease-in-out infinite gicon-twinkle}.gicon--continue .gicon__arc{stroke-dasharray:28;animation:2.2s linear infinite gicon-dash}.gicon--tonight .gicon__hand{transform-origin:12px 12px;animation:4s linear infinite gicon-tick}.gicon--because{animation:2.4s ease-in-out infinite gicon-bob}.gicon--shelf{animation:2.6s ease-in-out infinite gicon-fade}@keyframes gicon-clap{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(0)}}@keyframes gicon-shimmer{0%,to{opacity:.85}50%{opacity:1}}@keyframes gicon-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes gicon-twinkle{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes gicon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes gicon-dash{to{stroke-dashoffset:-24px}}@keyframes gicon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes gicon-burst{0%,to{opacity:.75;transform:scale(.92)}40%{opacity:1;transform:scale(1.08)}}@keyframes gicon-blink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.15)}}@keyframes gicon-fade{0%,to{opacity:.55}50%{opacity:1}}@keyframes gicon-search{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes gicon-draw{0%{stroke-dashoffset:36px}45%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes gicon-spin{0%,to{transform:rotate(-18deg)}50%{transform:rotate(22deg)}}@keyframes gicon-tick{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gicon--movie .gicon__clap,.gicon--serial .gicon__strip,.gicon--serial .gicon__dot,.gicon--fantasy .gicon__spark,.gicon--scifi .gicon__planet,.gicon--scifi .gicon__orbit,.gicon--comedy,.gicon--action .gicon__burst,.gicon--horror .gicon__eye,.gicon--drama .gicon__tear,.gicon--mystery .gicon__lens,.gicon--mystery .gicon__handle,.gicon--thriller .gicon__pulse,.gicon--adventure .gicon__needle,.gicon--popular .gicon__star,.gicon--continue .gicon__arc,.gicon--tonight .gicon__hand,.gicon--because,.gicon--shelf{animation:none!important}}.category-dock__count{opacity:.75;background:#0000002e;border-radius:999px;padding:.1rem .35rem;font-size:.7rem;font-weight:700}.category-dock__chip.is-active .category-dock__count{opacity:.9;background:#1a0f082e}@keyframes cat-pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.genre-head{background:linear-gradient(120deg, color-mix(in srgb, var(--ambient) 22%, transparent), transparent 55%), #120c0e8c;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient) 35%, #ffffff14);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;margin:0 0 .95rem;padding:.85rem 1rem;display:grid;position:relative;overflow:hidden}.genre-head:after{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);opacity:.85;height:2px;position:absolute;bottom:0;left:0;right:0}.genre-head__mark{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));width:2.6rem;height:2.6rem;box-shadow:0 10px 24px color-mix(in srgb, var(--ambient) 35%, transparent);border-radius:14px;place-items:center;font-size:1.45rem;display:grid}.genre-head__mark .gicon{width:1.35rem;height:1.35rem}.genre-head__kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ambient) 80%, #cabfa3);margin:0 0 .15rem;font-size:.68rem}.genre-head__title{font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.1}.genre-head__count{color:#f4eedcc7;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff1f}.row--genre{transition:box-shadow .35s ease, transform .35s var(--ease-out), background .35s ease;border-radius:22px;padding:.35rem 0 .6rem;scroll-margin-top:7rem}.row--genre.row--active-cat{background:color-mix(in srgb, var(--ambient) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient) 28%, transparent)}.row--flash{animation:row-flash 1.05s var(--ease-out)}.row--flash .genre-head,.row--flash .row__title{animation:head-glow 1.05s var(--ease-out)}@keyframes row-flash{0%{background:color-mix(in srgb, var(--ambient) 28%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--ambient) 0%, transparent);transform:scale(.992)}35%{background:color-mix(in srgb, var(--ambient) 16%, transparent);box-shadow:0 0 48px color-mix(in srgb, var(--ambient) 35%, transparent);transform:scale(1.008)}to{box-shadow:none;background:0 0;transform:none}}@keyframes head-glow{0%{filter:brightness(1.25)}to{filter:none}}.row--continue,.row--popular,.row--because{scroll-margin-top:7rem}@media (width<=720px){.topbar{min-height:3.25rem;padding:.65rem 1rem}.category-dock{padding:.45rem 1rem .6rem}.genre-head{grid-template-columns:auto 1fr}.genre-head__count{grid-column:1/-1;justify-self:start}}.companion__stage{background:radial-gradient(900px 340px at 8% 0%, color-mix(in srgb, var(--ambient,#e8a13c) 26%, transparent), transparent 58%), radial-gradient(700px 280px at 92% 12%, color-mix(in srgb, var(--ambient,#e8a13c) 14%, transparent), transparent 55%), linear-gradient(160deg, #160c0ef0, #070406e6);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 30%, #ffffff14), 0 28px 70px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:panel-in .55s var(--ease-out) both;transition:box-shadow .45s var(--ease-out), transform .45s var(--ease-spring);border-radius:clamp(22px,2vw,32px);padding:clamp(1rem,2vw,1.55rem);position:relative;overflow:hidden}.companion.is-reacting .companion__stage{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 55%, #ffffff1f), 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 25%, transparent), 0 32px 90px color-mix(in srgb, var(--ambient,#e8a13c) 22%, transparent);animation:.55s ease-out companion-react}@keyframes companion-react{0%{filter:brightness()}45%{filter:brightness(1.06)}to{filter:brightness()}}.companion__stage:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0d,#0000 38%);position:absolute;inset:0}.companion__head{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem 1.1rem;margin-bottom:1rem;display:grid;position:relative}.companion__mark,.companion__bubble-mark{width:2.7rem;height:2.7rem;font-family:var(--font-display);color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));box-shadow:0 10px 28px color-mix(in srgb, var(--ambient,#e8a13c) 40%, transparent);border-radius:16px;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.companion__kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ambient,#e8a13c) 75%, #cabfa3);margin:0 0 .25rem;font-size:.7rem}.companion__title{font-family:var(--font-display);max-width:28ch;margin:0;font-size:clamp(1.45rem,2.6vw,2.35rem);font-weight:700;line-height:1.12}.companion__lead{color:var(--muted);max-width:62ch;margin:.45rem 0 0;line-height:1.45}.companion__head-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.companion__pill,.companion__memory-btn,.companion__linkish{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.82rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffb07059}.companion__pill{cursor:default}.companion__pill--window{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber))}.companion__linkish{box-shadow:none;text-underline-offset:.18em;opacity:.85;background:0 0;text-decoration:underline}.companion__grid{z-index:1;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.35fr);align-items:stretch;gap:clamp(.85rem,1.6vw,1.35rem);min-height:min(58vh,640px);display:grid;position:relative}.companion__reader,.companion__stage-pane,.companion__feed{background:#00000047;border-radius:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.companion__reader{grid-template-rows:auto 1fr auto;gap:.65rem;min-height:0;padding:.9rem;display:grid}.companion__stage-pane{grid-template-rows:auto auto 1fr;gap:.75rem;min-height:0;padding:.9rem;display:grid;overflow:hidden}.companion__stage-pane.is-live{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 45%, #ffffff1a), 0 0 40px color-mix(in srgb, var(--ambient,#e8a13c) 18%, transparent);animation:1.2s ease-in-out companion-stage-glow}@keyframes companion-stage-glow{0%,to{filter:brightness()}40%{filter:brightness(1.08)}}.companion__pane-kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3e6;margin:0 0 .15rem;font-size:.68rem}.companion__pane-title{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2}.companion__pane-head--row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.companion__thread{scroll-behavior:smooth;align-content:start;gap:.65rem;min-height:0;max-height:none;padding:.15rem .1rem .35rem;display:grid;overflow-y:auto}.companion__empty{background:#ffffff08;border-radius:16px;padding:.95rem 1rem;box-shadow:inset 0 0 0 1px #ffffff0f}.companion__empty-kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3e6;margin:0 0 .35rem;font-size:.68rem}.companion__pane-value{color:#e8dfcbb8;max-width:36ch;margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.companion__empty-hint{color:#cabfa38c;margin:.45rem 0 0;font-size:.8rem}.companion__empty-text{color:#f4eedce6;margin:0;line-height:1.45}.companion__bubble{max-width:min(96%,34rem);animation:stagger-rise .4s var(--ease-out) both;align-items:flex-end;gap:.55rem;display:flex}.companion__bubble--user{flex-direction:row-reverse;margin-left:auto}.companion__bubble--companion{margin-right:auto}.companion__bubble-body{border-radius:18px;padding:.7rem .9rem}.companion__bubble--user .companion__bubble-body{background:linear-gradient(135deg, #cabfa3f2, var(--amber));color:#101014;border-bottom-right-radius:6px}.companion__bubble--companion .companion__bubble-body{background:#ffffff0f;border-bottom-left-radius:6px;box-shadow:inset 0 0 0 1px #ffffff1f}.companion__bubble.is-fresh .companion__bubble-body{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 55%, transparent), 0 0 28px color-mix(in srgb, var(--ambient,#e8a13c) 25%, transparent)}.companion__bubble-text{margin:0;font-weight:600;line-height:1.4}.companion__bubble-quote{opacity:.82;margin:.4rem 0 0;font-size:.78rem}.companion__bubble-hint{color:#e8dfcbc7;margin:.35rem 0 0;font-size:.78rem}.companion__dots{vertical-align:middle;gap:.22rem;margin-right:.45rem;display:inline-flex}.companion__dots i{background:var(--amber);border-radius:50%;width:.35rem;height:.35rem;animation:1s ease-in-out infinite companion-dot}.companion__dots i:nth-child(2){animation-delay:.15s}.companion__dots i:nth-child(3){animation-delay:.3s}@keyframes companion-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.companion__feature{appearance:none;cursor:pointer;text-align:left;color:#f6e6bd;min-height:clamp(220px,28vh,340px);transition:transform .25s var(--ease-spring);background:#121216;border:0;border-radius:18px;align-items:end;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.companion__feature:hover:not(.companion__feature--empty){transform:translateY(-2px)scale(1.01)}.companion__feature.is-pop{animation:.45s ease-out both companion-feature-pop}@keyframes companion-feature-pop{0%{opacity:.65}to{opacity:1}}.companion__feature--empty{cursor:default;background:radial-gradient(70% 80% at 70% 20%,#ff8c3c38,#0000 55%),linear-gradient(160deg,#1a1014 0%,#0c080c 100%)!important}.companion__feature--empty .companion__feature-art{display:none}.companion__feature--empty .companion__feature-cta{pointer-events:auto;width:fit-content;margin-top:.75rem;display:inline-flex}.companion__picks-rail .poster-card{animation:stagger-rise .45s var(--ease-out) both;animation-delay:calc(var(--stagger,0) * 60ms)}.companion__feature-art{background:linear-gradient(180deg, #08040626, #080406e0), var(--feature-art,none) center / cover no-repeat, radial-gradient(520px 220px at 70% 20%, color-mix(in srgb, var(--ambient,#e8a13c) 35%, transparent), transparent 60%), #160c0e;animation:14s ease-in-out infinite alternate companion-ken;position:absolute;inset:0;transform:scale(1.04)}@keyframes companion-ken{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.companion__feature-copy{z-index:1;justify-items:start;gap:.35rem;padding:1.1rem 1.15rem 1.2rem;display:grid;position:relative}.companion__feature-kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3e6;margin:0;font-size:.68rem}.companion__feature-title{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.15}.companion__feature-why{color:#f4eedcd1;max-width:46ch;margin:0;line-height:1.4}.companion__feature-mins{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));border-radius:999px;margin-top:.15rem;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.companion__feature-cta{color:#101014;background:linear-gradient(135deg, #e0d6be, var(--amber));border-radius:999px;align-items:center;gap:.35rem;margin-top:.35rem;padding:.55rem .9rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #00000059}.companion__picks-rail{grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:.7rem;min-height:0;padding-bottom:.2rem;display:grid;overflow-x:auto}.companion__stage-pane .poster-card{min-width:128px}.companion__composer{gap:.5rem;display:grid}.companion__field{background:#00000059;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.companion__field.is-listening{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--ambient,#e8a13c) 18%, transparent)}.companion__field input{color:var(--ink);background:0 0;border:0;outline:none;min-width:0;padding:.55rem .25rem}.companion__mic{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.companion__mic.is-on{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber))}.companion__hint{color:var(--muted);margin:0;font-size:.82rem}.companion__chips{flex-wrap:wrap;gap:.4rem;display:flex}.companion__chip{appearance:none;cursor:pointer;color:#ebe2cd;transition:transform .2s var(--ease-spring), background .2s ease;background:#ffffff0d;border:0;border-radius:999px;padding:.42rem .75rem;font-size:.8rem;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff1f}.companion__chip:hover:not(:disabled){background:color-mix(in srgb, var(--ambient,#e8a13c) 22%, #ffffff0f);transform:translateY(-2px)}.companion__chip:disabled{opacity:.5;cursor:not-allowed}.companion__feed{z-index:1;margin-top:.9rem;padding:.95rem 1rem 1.05rem}.companion__feed-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.companion__feed-card{background:#ffffff0a;border-radius:16px;gap:.4rem;padding:.8rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #ffb07038}.companion__feed-card.is-stated{box-shadow:inset 0 0 0 1px #ffb0708c}.companion__feed-kind{letter-spacing:.12em;text-transform:uppercase;color:#cabfa3e6;font-size:.68rem}.companion__feed-quote{margin:0;font-weight:650;line-height:1.35}.companion__feed-actions button{appearance:none;cursor:pointer;color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));border:0;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.companion__feed-live{color:#e8dfcbb3;font-size:.75rem}.companion__feed-empty{color:var(--muted);gap:.65rem;margin-top:.7rem;display:grid}@media (width<=1100px){.companion__grid{grid-template-columns:1fr;min-height:0}.companion__reader{min-height:420px}.companion__thread{max-height:min(38vh,320px)}}@media (width<=720px){.companion__head{grid-template-columns:auto 1fr}.companion__head-meta{grid-column:1/-1;justify-content:flex-start}.companion__field{grid-template-columns:auto 1fr}.companion__field .mag-btn{grid-column:1/-1}.companion__title{max-width:none}}@media (prefers-reduced-motion:reduce){.companion__feature-art{animation:none}}.ambient-wash{z-index:0;pointer-events:none;background:radial-gradient(980px 560px at 70% 8%, var(--ambient-soft), transparent 60%), radial-gradient(720px 480px at 12% 70%, var(--ambient-deep), transparent 58%);opacity:.85;transition:opacity var(--dur-slow) var(--ease-out), background var(--dur-slow) var(--ease-out);animation:9s ease-in-out infinite alternate ambient-breathe;position:fixed;inset:0}@keyframes ambient-breathe{0%{opacity:.55}to{opacity:.92}}.brand{text-shadow:0 0 28px color-mix(in srgb, var(--ambient,#e8a13c) 35%, transparent)}.nav__btn.is-active{background:color-mix(in srgb, var(--ambient,#e8a13c) 18%, #ffffff0f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 40%, transparent)}.panel-view{animation:panel-in var(--dur-med) var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero__bg--ken{animation:ken-burns 28s var(--ease-out) infinite alternate;will-change:transform}@keyframes ken-burns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.hero__ambient{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ambient) 22%, #050507));pointer-events:none;height:42%;position:absolute;inset:auto 0 0}.hero__stage{box-shadow:0 30px 80px #0000008c, 0 0 0 1px color-mix(in srgb, var(--ambient) 28%, transparent), 0 0 80px color-mix(in srgb, var(--ambient) 18%, transparent)}.rail-scroller{position:relative}.rail-scroller__btn{z-index:4;appearance:none;cursor:pointer;color:#f6e6bd;width:2.4rem;height:2.4rem;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) ease;background:#0a0608b8;border:0;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;top:28%;box-shadow:inset 0 0 0 1px #fff3,0 10px 30px #00000059}.rail-scroller__btn:hover{background:color-mix(in srgb, var(--amber) 88%, #fff);color:#101014;transform:scale(1.06)}.is-stagger{animation:stagger-rise .55s var(--ease-out) both;animation-delay:calc(var(--stagger,0) * 45ms)}@keyframes stagger-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.poster-card__art{transition:transform .28s var(--ease-out), box-shadow .28s ease;transform-style:preserve-3d}.poster-card--cinema{grid-auto-columns:unset}.poster-card--cinema .poster-card__art{aspect-ratio:16/9}.rail--cinema{grid-auto-columns:minmax(240px,300px)}.row--because .row__title{background:linear-gradient(90deg, #ffe0c0, var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text}.up-next{animation:panel-in .55s var(--ease-out) both;gap:.85rem;padding:.25rem clamp(1rem,3vw,2.5rem) .5rem;display:grid}.up-next__head{gap:.2rem;display:grid}.up-next__kicker,.collections__kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ambient) 80%, #cabfa3);margin:0;font-size:.72rem}.up-next__title,.collections__title{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.up-next__rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;gap:.85rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.up-next__card{appearance:none;aspect-ratio:16/10;cursor:pointer;scroll-snap-align:start;animation:stagger-rise .55s var(--ease-out) both;animation-delay:calc(var(--stagger,0) * 55ms);transition:transform .28s var(--ease-out), box-shadow .28s ease;background:#140c0e;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #0006}.up-next__card:hover{box-shadow:0 22px 50px #0000008c, 0 0 0 1px color-mix(in srgb, var(--ambient) 40%, transparent);transform:translateY(-5px)scale(1.02)}.up-next__card img,.up-next__ph{object-fit:cover;width:100%;height:100%}.up-next__ph{background:linear-gradient(135deg,#2a1510,#10080a)}.up-next__shade{background:linear-gradient(#0000 35%,#050406eb);position:absolute;inset:0}.up-next__copy{z-index:1;text-align:left;color:#f6e6bd;gap:.2rem;display:grid;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.up-next__copy strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.15}.up-next__copy span{color:#f4eedcc7;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.up-next__progress{z-index:2;background:#0006;height:3px;position:absolute;bottom:0;left:0;right:0}.up-next__progress i{background:linear-gradient(90deg, #cabfa3, var(--amber));height:100%;display:block}.collections{gap:.75rem;padding:.75rem clamp(1rem,3vw,2.5rem) .25rem;display:grid}.collections__rail{flex-wrap:wrap;gap:.55rem;display:flex}.collections__chip{appearance:none;cursor:pointer;color:#ebe2cd;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) ease;background:#ffffff0f;border:0;border-radius:999px;padding:.65rem 1.05rem;font-size:.88rem;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.collections__chip:hover{background:color-mix(in srgb, var(--ambient) 28%, #ffffff0f);transform:translateY(-2px)scale(1.03)}.collections__chip--taste{background:linear-gradient(135deg,#cabfa333,#e8a13c47);box-shadow:inset 0 0 0 1px #ffb07073}.collections__chip-glow{pointer-events:none;background:radial-gradient(120px 40px at 20% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}.quote-rail__pill{animation:stagger-rise .45s var(--ease-out) both}.banner{animation:panel-in .35s var(--ease-out) both;border-bottom:1px solid color-mix(in srgb, var(--ambient) 35%, transparent)}@media (width<=720px){.rail-scroller__btn{display:none}.rail--cinema{grid-auto-columns:minmax(200px,240px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hero__bg--ken{transform:none!important}.ambient-wash{opacity:.7}}.iconsole{gap:1rem;padding:.5rem clamp(1rem,2.5vw,2.5rem) 2rem;display:grid}.iconsole__hero{background:radial-gradient(600px 220px at 12% 0%, color-mix(in srgb, var(--ambient,#e8a13c) 35%, transparent), transparent 60%), linear-gradient(145deg, #1c0e10f2, #080507eb);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 35%, #ffffff14), 0 24px 60px #0006;border-radius:28px;padding:clamp(1.2rem,2.5vw,1.8rem);position:relative;overflow:hidden}.iconsole__hero-orb{background:radial-gradient(circle, color-mix(in srgb, var(--ambient,#e8a13c) 45%, transparent), transparent 70%);filter:blur(8px);pointer-events:none;border-radius:50%;width:220px;height:220px;animation:8s ease-in-out infinite alternate iconsole-orb;position:absolute;top:-60px;right:-40px}@keyframes iconsole-orb{0%{opacity:.55;transform:translate(0)scale(1)}to{opacity:.9;transform:translate(-30px,20px)scale(1.15)}}.iconsole__kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ambient,#e8a13c) 80%, #cabfa3);margin:0 0 .35rem;font-size:.7rem}.iconsole__title{font-family:var(--font-display);max-width:22ch;margin:0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.12}.iconsole__lead{color:var(--muted);max-width:58ch;margin:.55rem 0 0;line-height:1.45}.iconsole__composer{z-index:1;position:relative}.iconsole__field{background:#0006;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.45rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.iconsole__field.is-chat{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--ambient,#e8a13c) 16%, transparent)}.iconsole__field-mark{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.iconsole__field input{color:var(--ink);background:0 0;border:0;outline:none;min-width:0;padding:.55rem .2rem;font-size:1rem}.iconsole__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.iconsole__mode{appearance:none;text-align:left;cursor:pointer;color:#ebe2cd;transition:transform .2s var(--ease-spring), background .2s ease;background:#ffffff0a;border:0;border-radius:18px;gap:.15rem;padding:.75rem .85rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.iconsole__mode strong{font-size:.95rem}.iconsole__mode span{color:var(--muted);font-size:.72rem}.iconsole__mode:hover{transform:translateY(-2px)}.iconsole__mode.is-on{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));box-shadow:0 12px 28px color-mix(in srgb, var(--ambient,#e8a13c) 30%, transparent)}.iconsole__mode.is-on span{color:#1a0f08b3}.iconsole__pane{animation:panel-in .4s var(--ease-out) both;background:#00000047;border-radius:24px;gap:.9rem;padding:1rem 1.1rem 1.2rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.iconsole__bubble{background:#ffffff0d;border-radius:18px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffb07047}.iconsole__bubble-mark{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));border-radius:12px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.iconsole__bubble-kicker{letter-spacing:.12em;text-transform:uppercase;color:#cabfa3e6;margin:0 0 .25rem;font-size:.68rem}.iconsole__bubble-text{margin:0;font-weight:600;line-height:1.45}.iconsole__empty-jarvis,.iconsole__callout{background:#ffffff0a;border-radius:16px;padding:.95rem 1rem;box-shadow:inset 0 0 0 1px #ffffff14}.iconsole__callout--warn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 50%, transparent)}.iconsole__empty-kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3e6;margin:0 0 .3rem;font-size:.68rem}.iconsole__chips{flex-wrap:wrap;gap:.4rem;display:flex}.iconsole__chip{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0d;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff1f}.iconsole__chip:hover:not(:disabled){background:color-mix(in srgb, var(--ambient,#e8a13c) 22%, #ffffff0f)}.iconsole__rail{grid-auto-columns:minmax(132px,150px);grid-auto-flow:column;gap:.7rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.iconsole__rail-title{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.2rem}.iconsole__soft{color:var(--muted);margin:0;line-height:1.4}.iconsole__link{appearance:none;color:#cabfa3;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;margin-top:.45rem;padding:0;font-weight:700;text-decoration:underline}.iconsole__taste-head,.iconsole__rail-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.iconsole__fact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.iconsole__fact{background:#ffffff0a;border-radius:16px;gap:.35rem;padding:.8rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #ffb07038}.iconsole__fact.is-stated{box-shadow:inset 0 0 0 1px #ffb0708c}.iconsole__fact-kind{letter-spacing:.1em;text-transform:uppercase;color:#cabfa3e6;font-size:.68rem}.iconsole__fact p{margin:0;font-weight:650}.iconsole__fact-actions{gap:.35rem;display:flex}.iconsole__fact-actions button{appearance:none;cursor:pointer;color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber));border:0;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:800}.iconsole__fact-actions button.is-ghost{color:#ebe2cd;background:#ffffff0f}.iconsole__blend-card{background:radial-gradient(400px 160px at 80% 0%, color-mix(in srgb, var(--ambient,#e8a13c) 28%, transparent), transparent 60%), #ffffff0a;border-radius:18px;padding:1rem;box-shadow:inset 0 0 0 1px #ffb07047}.iconsole__blend-code{font-family:var(--font-display);letter-spacing:.04em;word-break:break-all;margin:.35rem 0 .5rem;font-size:clamp(1.2rem,2.5vw,1.7rem)}.iconsole__blend-input{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.iconsole__blend-input input{color:var(--ink);background:#00000059;border:0;border-radius:14px;padding:.75rem .9rem;box-shadow:inset 0 0 0 1px #ffffff1f}.iconsole__score{background:linear-gradient(135deg, #cabfa3, var(--amber));color:#101014;border-radius:999px;align-items:baseline;gap:.55rem;padding:.55rem .9rem;display:inline-flex}.iconsole__score strong{font-size:1.4rem}.iconsole__blend-cols{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.iconsole__blend-cols ul{color:#f4eedce6;margin:.35rem 0 0;padding-left:1.1rem}@media (width<=800px){.iconsole__modes{grid-template-columns:1fr 1fr}.iconsole__blend-cols{grid-template-columns:1fr}.iconsole__field{grid-template-columns:auto 1fr}.iconsole__field .mag-btn{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.iconsole__hero-orb{animation:none}}.insight-root{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:insight-fade .28s var(--ease-out) both;background:#0402068c;place-items:end center;padding:0;display:grid;position:fixed;inset:0}@keyframes insight-fade{0%{opacity:0}to{opacity:1}}.insight-sheet{color:#f6e6bd;width:min(720px,100%);max-height:min(92vh,920px);animation:insight-up .42s var(--ease-spring) both;background:linear-gradient(165deg,#241216f7,#080508fa);border-radius:28px 28px 0 0;padding:1.15rem 1.2rem 1.6rem;position:relative;overflow:auto;box-shadow:0 -20px 80px #0000008c,inset 0 0 0 1px #ffb07047}@keyframes insight-up{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.insight-sheet__glow{background:radial-gradient(circle, color-mix(in srgb, var(--ambient,#e8a13c) 40%, transparent), transparent 70%);pointer-events:none;filter:blur(6px);height:220px;position:absolute;inset:-20% 20% auto -10%}.insight-sheet__hero{background-image:linear-gradient(180deg, #08050833, #080508f2), var(--insight-art);opacity:.55;pointer-events:none;background-position:top;background-size:cover;height:180px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.insight-sheet__head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.7rem;display:flex;position:relative}.insight-sheet__brand{align-items:flex-start;gap:.7rem;display:flex}.insight-sheet__mark{color:#101014;background:linear-gradient(135deg, #e8dfcb, var(--amber,#e8a13c));width:2.4rem;height:2.4rem;box-shadow:0 10px 24px color-mix(in srgb, var(--ambient,#e8a13c) 35%, transparent);border-radius:14px;place-items:center;font-size:1.1rem;display:grid}.insight-sheet__kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3eb;margin:0 0 .2rem;font-size:.68rem}.insight-sheet__title{font-family:var(--font-display);max-width:18ch;margin:0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.15}.insight-sheet__head-actions{align-items:center;gap:.4rem;display:flex}.insight-sheet__close{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff14;border:0;border-radius:999px;width:2.2rem;height:2.2rem}.insight-pill{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber,#e8a13c));white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:750}.insight-pill--pro{background:linear-gradient(135deg,#fff1d2,#f0c27a)}.insight-sheet__vibe{color:#c7bc9f;margin:.2rem 0 .35rem;font-weight:700;position:relative}.insight-sheet__teaser{color:var(--muted,#b3a687);margin:0 0 .9rem;line-height:1.45;position:relative}.insight-sheet__error{color:#c7bc9f;background:#781e1e59;border-radius:14px;padding:.7rem .9rem}.insight-nav{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex;position:relative}.insight-nav__btn{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:999px;padding:.5rem .9rem;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff1f}.insight-nav__btn.is-pro{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber,#e8a13c))}.insight-sections{gap:.75rem;display:grid;position:relative}.insight-sec{background:#ffffff0a;border-radius:18px;padding:.95rem 1rem;box-shadow:inset 0 0 0 1px #ffb0702e}.insight-sec h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.15rem}.insight-sec p{color:#f6e6bdeb;margin:0;line-height:1.5}.insight-cites{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.insight-cites li{color:#c7bc9f;background:#00000047;border-radius:12px;padding:.45rem .65rem;font-size:.88rem}.insight-cites span{letter-spacing:.12em;text-transform:uppercase;color:#cabfa3d9;margin-right:.45rem;font-size:.62rem;display:inline-block}.insight-peers{grid-auto-columns:minmax(112px,128px);grid-auto-flow:column;gap:.55rem;margin-top:.75rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.insight-peer{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:.3rem;padding:0;display:grid}.insight-peer img,.insight-peer__ph{aspect-ratio:2/3;object-fit:cover;background:#ffffff0f;border-radius:12px;width:100%;box-shadow:0 10px 24px #00000059}.insight-peer strong{font-size:.82rem;line-height:1.25}.insight-peer em{color:var(--muted,#b3a687);font-size:.68rem;font-style:normal}.insight-follow{margin-top:1rem}.insight-follow__chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.insight-chip{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0d;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff1f}.insight-pro{background:radial-gradient(420px 160px at 90% 0%, color-mix(in srgb, var(--ambient,#e8a13c) 35%, transparent), transparent 60%), #ffffff0d;border-radius:20px;gap:.8rem;margin-top:1.1rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffb07059}.insight-pro.is-spotlight{box-shadow:inset 0 0 0 1px #ffc88ca6, 0 0 0 4px color-mix(in srgb, var(--ambient,#e8a13c) 18%, transparent)}.insight-pro h3{font-family:var(--font-display);margin:.2rem 0 .4rem;font-size:1.25rem}.insight-pro p{color:#f4eedce6;margin:0;line-height:1.45}.insight-pro__note{font-size:.82rem;color:#ffc896d9!important;margin-top:.55rem!important}.insight-skeleton{gap:.55rem;margin:1rem 0;display:grid}.insight-skeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:16px;height:64px;animation:1.2s linear infinite insight-shimmer}@keyframes insight-shimmer{to{background-position:-200% 0}}.poster-card__actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.poster-card__insight.is-on{color:#e8dfcb;background:#ffb45a38}.insight-sheet__honesty{color:#ffe8d2b8;max-width:36rem;margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.row--later .row__title{color:#c7bc9f}.poster-card__insight{appearance:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#101014;background:linear-gradient(135deg, #e8dfcb, var(--amber,#e8a13c));border:0;border-radius:999px;width:100%;margin-top:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.poster-card__insight:hover{filter:brightness(1.06)}.nav__insight-meter{color:#101014;background:linear-gradient(135deg, #cabfa3, var(--amber,#e8a13c));border-radius:999px;margin-left:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800}@media (width>=900px){.insight-root{place-items:center;padding:1.5rem}.insight-sheet{border-radius:28px;max-height:min(86vh,880px)}}@media (prefers-reduced-motion:reduce){.insight-root,.insight-sheet,.insight-skeleton span{animation:none}}.thub-root{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:insight-fade .28s var(--ease-out) both;background:#030205b8;place-items:stretch stretch;display:grid;position:fixed;inset:0;overflow:auto}.thub{background:radial-gradient(900px 320px at 20% 0%, color-mix(in srgb, var(--ambient,#e8a13c) 28%, transparent), transparent 60%), linear-gradient(180deg, #140c10 0%, #070507 40%);width:min(1180px,100%);min-height:100%;animation:insight-up .4s var(--ease-spring) both;margin:0 auto;box-shadow:0 0 0 1px #ffb0702e}.thub__hero{padding:1.1rem clamp(1rem,2.5vw,2rem) .4rem;position:relative;overflow:hidden}.thub__hero-bg{object-fit:cover;opacity:.35;filter:saturate(1.1);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 95%);mask-image:linear-gradient(#000 35%,#0000 95%)}.thub__hero-shade{pointer-events:none;background:linear-gradient(#08050859,#080508eb 70%);position:absolute;inset:0}.thub__close{z-index:3;appearance:none;cursor:pointer;color:#ebe2cd;background:#00000073;border:0;border-radius:999px;width:2.4rem;height:2.4rem;position:absolute;top:.85rem;right:.85rem;box-shadow:inset 0 0 0 1px #ffffff29}.thub__hero-grid{z-index:1;grid-template-columns:minmax(140px,200px) minmax(0,1.1fr) minmax(260px,340px);align-items:start;gap:1rem 1.2rem;display:grid;position:relative}.thub__poster{aspect-ratio:2/3;object-fit:cover;border-radius:18px;width:100%;box-shadow:0 22px 50px #0000008c}.thub__poster--ph{font-family:var(--font-display);background:#ffffff0f;place-items:center;font-size:3rem;display:grid}.thub__kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3eb;margin:0 0 .25rem;font-size:.68rem}.thub__title{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.08}.thub__meta{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.thub__meta li{color:#ebe2cd;background:#ffffff14;border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:700}.thub__why{background:#ffb0701f;border-radius:14px;margin:.7rem 0 0;padding:.65rem .8rem;font-weight:650;box-shadow:inset 0 0 0 1px #ffb07059}.thub__lead{color:var(--muted,#b3a687);max-width:42ch;margin:.55rem 0 0;line-height:1.45}.thub__cta{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.thub__quota{color:#cabfa3;margin:.65rem 0 0;font-size:.82rem;font-weight:700}.thub__brain{background:#0000006b;border-radius:22px;gap:.65rem;max-height:min(70vh,560px);padding:.85rem;display:grid;box-shadow:inset 0 0 0 1px #ffb07047,0 18px 40px #00000059}.thub__brain-head{align-items:center;gap:.55rem;display:flex}.thub__brain-mark{color:#101014;background:linear-gradient(135deg, #e8dfcb, var(--amber,#e8a13c));border-radius:12px;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.thub__chat{gap:.5rem;min-height:0;display:grid}.thub__msgs{gap:.45rem;max-height:220px;padding-right:.15rem;display:grid;overflow:auto}.thub__msg{border-radius:14px;padding:.65rem .75rem;font-size:.9rem;line-height:1.4}.thub__msg p{margin:0}.thub__msg--brain{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffb07038}.thub__msg--user{background:color-mix(in srgb, var(--ambient,#e8a13c) 22%, #ffffff0a);justify-self:end;max-width:92%}.thub__msg-actions{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.thub__msg-actions button,.thub__chips button{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff12;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:750}.thub__composer{grid-template-columns:1fr auto;gap:.4rem;display:grid}.thub__composer input{color:var(--ink,#f6e6bd);background:#00000059;border:0;border-radius:999px;padding:.65rem .9rem;box-shadow:inset 0 0 0 1px #ffffff1f}.thub__insight-card{appearance:none;text-align:left;cursor:pointer;color:#101014;background:linear-gradient(135deg, #e8dfcb, var(--amber,#e8a13c));border:0;border-radius:14px;gap:.25rem;padding:.7rem .8rem;display:grid}.thub__insight-card span{opacity:.85;font-size:.78rem;line-height:1.35}.thub__typing{color:var(--muted,#b3a687);margin:0;font-size:.82rem}.thub__rail h3{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.25rem}.thub__pro{background:radial-gradient(420px 160px at 90% 0%, color-mix(in srgb, var(--ambient,#e8a13c) 35%, transparent), transparent 60%), #ffffff0a;border-radius:22px;grid-template-columns:1.4fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 0 0 1px #ffb07059}.thub__pro h3{font-family:var(--font-display);margin:.2rem 0 .4rem;font-size:1.25rem}.thub__pro p{color:#f4eedce6;margin:0;line-height:1.45}.thub__pro-actions{gap:.45rem;display:grid}.thub__error{color:#c7bc9f;background:#781e1e59;border-radius:14px;margin:.8rem 1.2rem;padding:.7rem .9rem}.thub__skeleton{gap:.55rem;padding:1rem 1.2rem;display:grid}.thub__skeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:16px;height:72px;animation:1.2s linear infinite insight-shimmer}@media (width<=980px){.thub__hero-grid{grid-template-columns:140px 1fr}.thub__brain{grid-column:1/-1;max-height:none}.thub__pro{grid-template-columns:1fr}}@media (width<=640px){.thub__hero-grid{grid-template-columns:1fr}.thub__poster{max-width:180px}}.memx{padding-bottom:2rem}.memx__hero{background:radial-gradient(600px 220px at 8% 0%, color-mix(in srgb, var(--ambient,#e8a13c) 32%, transparent), transparent 60%), linear-gradient(145deg, #1e0e12f2, #080508f0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 32%, #ffffff14), 0 22px 50px #00000059;border-radius:28px;grid-template-columns:1.4fr 1fr;gap:1rem;margin-bottom:1rem;padding:clamp(1.1rem,2.4vw,1.7rem);display:grid;position:relative;overflow:hidden}.memx__hero-orb{background:radial-gradient(circle, color-mix(in srgb, var(--ambient,#e8a13c) 40%, transparent), transparent 70%);filter:blur(8px);pointer-events:none;border-radius:50%;width:240px;height:240px;animation:9s ease-in-out infinite alternate iconsole-orb;position:absolute;top:-70px;right:-50px}.memx__kicker{letter-spacing:.14em;text-transform:uppercase;color:#cabfa3eb;margin:0 0 .3rem;font-size:.68rem}.memx__title{font-family:var(--font-display);max-width:18ch;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.12}.memx__lead{color:var(--muted);max-width:48ch;margin:.5rem 0 0;line-height:1.45}.memx__stats{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.memx__stats span{background:#ffffff0f;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;box-shadow:inset 0 0 0 1px #ffffff1a}.memx__stats strong{color:#cabfa3;margin-right:.2rem}.memx__quick{z-index:1;position:relative}.memx__chips{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.memx__chip{appearance:none;cursor:pointer;color:#101014;background:linear-gradient(135deg, #e8dfcb, var(--amber,#e8a13c));border:0;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:700}.memx__stage{grid-template-columns:minmax(0,1.45fr) minmax(260px,340px);gap:.9rem;margin-bottom:1.2rem;display:grid}.tgraph{background:radial-gradient(480px 220px at 50% 40%, color-mix(in srgb, var(--ambient,#e8a13c) 18%, transparent), transparent 65%), #00000059;border-radius:24px;min-height:380px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffb07038}.tgraph__svg{width:100%;height:auto;display:block}.tgraph__edge{fill:none;stroke:#e0d6be38;stroke-width:1.6px}.tgraph__edge--spine{stroke:#ffb07073;stroke-width:2.2px}.tgraph__edge--link{stroke:#ffdcb459}.tgraph__edge--ghost{stroke:#ffffff2e;stroke-dasharray:4 5}.tgraph__edge--conflict{stroke:#ff786eb3;stroke-width:1.8px;stroke-dasharray:5 4}.tgraph__edge.is-lit{stroke-opacity:1;stroke-width:2.4px;filter:drop-shadow(0 0 6px #ffa05a73)}.tgraph__halo{fill:color-mix(in srgb, var(--ambient,#e8a13c) 25%, transparent);animation:3.2s ease-in-out infinite tgraph-pulse}.tgraph__disk{fill:#140a0ceb;stroke:#cabfa38c;stroke-width:1.5px}.tgraph__ring{fill:none;stroke:#0000}.tgraph__node--want .tgraph__disk{stroke:#78dca0bf;fill:#12281cf2}.tgraph__node--avoid .tgraph__disk{stroke:#ff8278cc;fill:#301012f2}.tgraph__node--context .tgraph__disk{stroke:#8cb4ffbf;fill:#101830f2}.tgraph__node--hub .tgraph__disk{fill:#1e1012f5;stroke-width:2px}.tgraph__node--ghost .tgraph__disk{fill:#ffffff0a;stroke:#ffffff47;stroke-dasharray:3 3}.tgraph__node.is-selected .tgraph__disk{stroke-width:2.6px;filter:url(#tgraph-glow)}.tgraph__node.is-selected .tgraph__ring{stroke:color-mix(in srgb, var(--ambient,#e8a13c) 70%, white);stroke-width:2px}.tgraph__node.is-stated .tgraph__disk{stroke-dasharray:3 2}.tgraph__node.is-hover{filter:brightness(1.08)}.tgraph__text{fill:#ebe2cd;pointer-events:none;paint-order:stroke;stroke:#0000008c;stroke-width:2px;font-size:10px;font-weight:700}.tgraph__text--you{fill:#101014;stroke:none;font-size:13px}.tgraph__count{fill:#cabfa3d9;font-size:10px;font-weight:800}.tgraph__legend{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;bottom:.65rem;left:.75rem}.tgraph__lg{color:#ebe2cd;background:#00000073;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:750}.tgraph__lg--want{box-shadow:inset 0 0 0 1px #78dca0b3}.tgraph__lg--avoid{box-shadow:inset 0 0 0 1px #ff8278b3}.tgraph__lg--context{box-shadow:inset 0 0 0 1px #8cb4ffb3}.tgraph__lg--conflict{color:#ffc4be;box-shadow:inset 0 0 0 1px #ff786ecc}.memx__inspect{background:#00000057;border-radius:24px;align-content:start;gap:.55rem;min-height:380px;padding:1rem 1.05rem 1.15rem;display:grid;box-shadow:inset 0 0 0 1px #ffb07042}.memx__inspect-empty{align-content:start;gap:.55rem;display:grid}.memx__inspect-empty h3,.memx__list-head h3,.memx__retired h3{font-family:var(--font-display);margin:0;font-size:1.25rem}.memx__quote{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.25}.memx__status{color:var(--muted);margin:0;font-size:.88rem}.memx__chain{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.memx__chain li{opacity:.45;grid-template-columns:14px 1fr;gap:.55rem;display:grid}.memx__chain li.is-on{opacity:1}.memx__chain-dot{background:#fff3;border-radius:999px;width:10px;height:10px;margin-top:.35rem;box-shadow:0 0 0 3px #ffffff0a}.memx__chain li.is-on .memx__chain-dot{background:linear-gradient(135deg, #e8dfcb, var(--amber,#e8a13c));box-shadow:0 0 0 4px color-mix(in srgb, var(--ambient,#e8a13c) 25%, transparent)}.memx__chain strong{font-size:.86rem;display:block}.memx__chain p{color:var(--muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.35}.memx__inspect-actions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.memx__hint{color:#e0d6beb3;margin:.2rem 0 0;font-size:.72rem}.memx__hint code{color:#cabfa3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.memx__list{margin-top:.4rem}.memx__list-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.55rem;display:flex}.memx__list-head p{color:var(--muted);margin:0;font-size:.85rem}.memx__rows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.memx__rows>li{grid-template-columns:1fr auto;align-items:center;gap:.45rem;display:grid}.memx__row{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:#ffffff0a;border:0;border-radius:16px;grid-template-columns:12px 1fr auto;align-items:center;gap:.65rem;padding:.75rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.memx__row.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ambient,#e8a13c) 55%, transparent);background:color-mix(in srgb, var(--ambient,#e8a13c) 14%, #ffffff0a)}.memx__row.is-stated{box-shadow:inset 0 0 0 1px #c99a4b73}.memx__dot{background:#888;border-radius:999px;width:10px;height:10px}.memx__dot--want{background:#78dca0}.memx__dot--avoid{background:#ff8278}.memx__dot--context{background:#8cb4ff}.memx__row-main{gap:.15rem;min-width:0;display:grid}.memx__row-main strong{font-size:.92rem}.memx__row-main em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-style:normal;overflow:hidden}.memx__row-meta{color:#e0d6becc;text-align:right;max-width:14ch;font-size:.72rem}.memx__row-actions{gap:.3rem;display:flex}.memx__retired{margin-top:1.2rem;padding-top:.6rem}@media (width<=900px){.memx__hero,.memx__stage{grid-template-columns:1fr}.memx__inspect{min-height:0}}@media (prefers-reduced-motion:reduce){.memx__hero-orb,.tgraph__halo{animation:none}}.memx__filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .85rem;display:flex}.memx__filter{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0d;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:750;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.memx__filter span{text-align:center;color:#cabfa3;background:#00000059;border-radius:999px;min-width:1.2rem;padding:.1rem .35rem;font-size:.72rem}.memx__filter.is-on{color:#101014;background:linear-gradient(135deg, #e8dfcb, var(--amber,#e8a13c))}.memx__filter.is-on span{color:#101014;background:#1a0f0826}.memx__filter.is-empty:not(.is-on){opacity:.55}.memx__filter-action{margin-left:auto}.memx__warn{color:#ffe0d8;background:#781e1e59;border-radius:12px;margin:0;padding:.55rem .7rem;font-size:.84rem;line-height:1.35;box-shadow:inset 0 0 0 1px #ff786e66}.memx__row.is-conflict{box-shadow:inset 0 0 0 1px #ff786e8c}@media (width<=720px){.memx__filter-action{width:100%;margin-left:0}.tgraph--cinema .tgraph__svg{margin-top:.2rem}}.mykerob,.moodreel{background:linear-gradient(145deg,#1c120cb8,#0c0a128c);border-radius:18px;margin:.85rem 0 1.1rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #cabfa31f}.mykerob__kicker,.moodreel__kicker,.onb__kicker,.stickytaste__label{letter-spacing:.08em;text-transform:uppercase;color:#cabfa3b3;margin:0;font-size:.72rem}.mykerob__title,.moodreel__title,.onb__title{color:#f4eedc;margin:.2rem 0 .55rem;font-size:1.25rem}.mykerob__head,.moodreel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mykerob__head-actions{flex-wrap:wrap;gap:.45rem;display:flex}.mykerob__kids,.mykerob__link,.coach-banner button{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:999px;padding:.4rem .75rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f}.stickytaste__chip>button:not(.stickytaste__chip-say){appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:999px;padding:.2rem .45rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f}.mykerob__kids.is-on{background:#ffb45a38}.mykerob__rail{gap:.55rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.mykerob__tile{color:#ebe2cd;cursor:pointer;text-align:left;background:0 0;border:0;flex:0 0 92px;padding:0}.mykerob__tile img,.mykerob__tile span{object-fit:cover;background:#2a1c14;border-radius:12px;width:92px;height:128px;display:block}.mykerob__tile em{margin-top:.3rem;font-size:.72rem;font-style:normal;line-height:1.25;display:block}.mykerob__block h3{color:#c7bc9f;margin:.7rem 0 .4rem;font-size:.9rem}.mykerob__block--pending ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mykerob__block--pending li{background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.moodreel__track{scroll-snap-type:x mandatory;gap:.75rem;padding:.2rem 0 .5rem;display:flex;overflow-x:auto}.moodreel__card{scroll-snap-align:start;border-radius:18px;flex:0 0 min(78vw,340px);height:min(52vw,220px);position:relative;overflow:hidden;box-shadow:0 12px 40px #00000059}.moodreel__card img,.moodreel__ph{object-fit:cover;background:#241810;width:100%;height:100%;display:block}.moodreel__shade{background:linear-gradient(#0000 30%,#080402e6);position:absolute;inset:0}.moodreel__copy{color:#fff4ea;padding:.8rem;position:absolute;bottom:0;left:0;right:0}.moodreel__copy strong{font-size:1.05rem;display:block}.moodreel__copy span{opacity:.85;margin:.25rem 0 .5rem;font-size:.8rem;display:block}.moodreel__cta{flex-wrap:wrap;gap:.35rem;display:flex}.moodreel__cta button{appearance:none;cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:999px;padding:.4rem .7rem;font-weight:750}.moodreel__cta button:first-child{color:#2a1408;background:#ffb45a}.stickytaste{z-index:38;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#1c0e0af5,#0e0a10f0);border-radius:999px;align-items:center;gap:.65rem;min-height:2.65rem;margin:0 clamp(.85rem,3vw,2rem) .55rem;padding:.45rem .7rem .45rem .85rem;display:flex;position:sticky;top:3.35rem;overflow:visible;box-shadow:0 12px 32px #0006,inset 0 0 0 1px #ffaa6447}.stickytaste--slot{visibility:hidden;pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.stickytaste__chips{scrollbar-width:none;flex:1;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.stickytaste__chips::-webkit-scrollbar{display:none}.stickytaste__chip{white-space:nowrap;color:#ffe6c4;background:#ffb45a29;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .4rem .22rem .5rem;font-size:.8rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb45a2e}.stickytaste__chip-say{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.15rem .3rem;font-weight:650}.stickytaste__chip-say:hover{color:#fff;background:#ffb45a1f}.stickytaste__label{cursor:pointer;flex:none}.stickytaste__label:hover{color:#ebe2cd}.onb-root{z-index:80;background:#060302b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.onb{color:#f4eedc;background:linear-gradient(160deg,#2a1a12,#120e18);border-radius:22px;width:min(520px,100%);padding:1.2rem;box-shadow:0 24px 80px #0000008c}.onb__lead{opacity:.85;margin:0 0 .8rem;line-height:1.4}.onb__grid{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.onb__chip{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:999px;padding:.55rem .85rem;font-weight:750}.onb__chip.is-on{background:#ffb45a47}.onb__cta{flex-wrap:wrap;gap:.5rem;display:flex}.coach-banner{color:#ebe2cd;background:#ffb45a1f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.cinema__pickers{z-index:5;flex-wrap:wrap;gap:.75rem;display:flex;position:absolute;top:4.8rem;left:1rem}.cinema__pickers label{color:#e8dfcb;flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.cinema__pickers select{color:#fff;background:#0000008c;border:0;border-radius:10px;padding:.35rem .5rem}.cinema__rate{z-index:5;gap:.4rem;display:flex;position:absolute;bottom:5.5rem;right:1rem}.cinema__rate button{appearance:none;cursor:pointer;background:#00000080;border:0;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.1rem}.cinema__rescue{z-index:5;max-width:min(420px,90vw);position:absolute;bottom:5.2rem;left:1rem}.cinema__rescue-help{color:#f4eedcd9;margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.thub__pickers{margin:.4rem 0}.thub__chips{flex-wrap:wrap;gap:.35rem;display:flex}.thub__chip{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff14;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.hero__more{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.hero__more button{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff14;border:0;border-radius:999px;padding:.4rem .75rem;font-weight:700}.shelf-skeleton{gap:.85rem;padding:.5rem 0 1.2rem;display:grid}.shelf-skeleton__row{background:linear-gradient(90deg,#ffffff0a,#cabfa31a,#ffffff0a) 0 0/200% 100%;border-radius:16px;height:148px;animation:1.4s ease-in-out infinite shelfShimmer}@keyframes shelfShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1100px){.companion__stage-pane{order:-1}.companion__reader{order:0;min-height:280px}.companion__grid{flex-direction:column;display:flex}.coach-banner strong{display:block}}@media (width<=720px){.cinema__jump{display:none}.cinema__rate{bottom:4.6rem}.stickytaste{border-radius:14px}.mykerob,.moodreel{padding:.75rem}.hero__cta{gap:.4rem}}@media (prefers-reduced-motion:reduce){.shelf-skeleton__row{animation:none}}.phone-claim__form{gap:.75rem;margin:.5rem 0;display:grid}.phone-claim__form label{color:#e8dfcb;gap:.35rem;font-size:.85rem;display:grid}.phone-claim__form input{color:#f4eedc;background:#00000059;border:0;border-radius:12px;padding:.7rem .85rem;font-size:1rem}.phone-claim__hint{color:#f4eedccc;margin:.7rem 0 0;font-size:.82rem;line-height:1.4}.cinema__diary{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffb45a40;border:0;border-radius:999px;padding:.45rem .75rem;font-weight:750}.hero--loading .hero__title{opacity:.9}html.kerob-tv,body.kerob-tv{font-size:22px}.kerob-tv .particle-field,.kerob-tv .app__wash{opacity:.35}.kerob-tv .dock,.kerob-tv .stickytaste{transform-origin:bottom;transform:scale(1.05)}.kerob-tv button,.kerob-tv a,.kerob-tv [role=button],.kerob-tv .poster,.kerob-tv .hero__cta button,.kerob-tv .cinema__rescue-chip{outline:none}.kerob-tv button:focus-visible,.kerob-tv a:focus-visible,.kerob-tv [role=button]:focus-visible,.kerob-tv .poster:focus-visible,.kerob-tv .hero__cta button:focus-visible,.kerob-tv .cinema__rescue-chip:focus-visible{outline-offset:4px;outline:3px solid #e8a06a;box-shadow:0 0 0 6px #e8a06a40}.kerob-tv .hero__title{font-size:clamp(2.4rem,5vw,4rem)}.kerob-tv .poster{min-width:160px}.kerob-tv .jarvis-mic{display:none}html,body,#root{max-width:100vw;overflow-x:hidden}.banner,.coach-banner{display:none!important}.rail-scroller{margin:0 -.15rem;padding:0 2.2rem;position:relative}.rail-scroller .rail{scrollbar-width:thin;overflow-x:auto}.rail-scroller__btn{z-index:6;cursor:pointer;color:#f6e6bd;background:#0a0608d1;border:0;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.55rem;line-height:1;position:absolute;top:50%;transform:translateY(-70%);box-shadow:inset 0 0 0 1px #ffffff38,0 10px 28px #00000073;display:grid!important}.rail-scroller__btn:disabled{opacity:.28;cursor:default}.rail-scroller__btn:not(:disabled):hover{color:#101014;background:#e8a13c}.rail-scroller__btn--left{left:.1rem}.rail-scroller__btn--right{right:.1rem}@media (width<=720px){.rail-scroller{padding:0 1.6rem}.rail-scroller__btn{width:2.2rem;height:2.2rem;display:grid!important}}.poster-card{flex-direction:column;width:auto;min-width:0;max-width:none;display:flex}.rail .poster-card{width:154px;max-width:154px}.rail--cinema .poster-card{width:min(240px,42vw);max-width:260px}.poster-card__frame{position:relative}.poster-card__meta{min-height:3.4rem;margin-top:.4rem}.poster-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;margin:0;font-size:.88rem;display:-webkit-box;overflow:hidden}.poster-card__why{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:1.15em;margin:0;font-size:.72rem;display:-webkit-box;overflow:hidden}.poster-card__why--slot{visibility:hidden}.poster-card__actions{display:none!important}.poster-card__hover-actions{z-index:4;opacity:0;pointer-events:none;flex-wrap:wrap;gap:.28rem;transition:opacity .16s;display:flex;position:absolute;bottom:.4rem;left:.35rem;right:.35rem}.poster-card__frame:hover .poster-card__hover-actions,.poster-card__frame:focus-within .poster-card__hover-actions{opacity:1;pointer-events:auto}.poster-card__hover-chip{appearance:none;cursor:pointer;color:#101014;background:linear-gradient(135deg,#e8dfcb,#e8a13c);border:0;border-radius:999px;padding:.26rem .48rem;font-size:.66rem;font-weight:800}.poster-card__hover-chip--ghost{color:#ebe2cd;background:#0000009e;box-shadow:inset 0 0 0 1px #ffb47873}.thub-root{z-index:90!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#070507!important;display:block!important;position:fixed!important;inset:0!important;overflow:auto!important}.thub{position:relative;width:100%!important;max-width:1120px!important;min-height:100%!important;box-shadow:none!important;margin:0 auto!important}.thub__hero{padding:1.25rem clamp(1rem,3vw,2rem) .5rem!important}.thub__hero-main{z-index:1;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid;position:relative}.thub__brain{z-index:1;background:#00000059;border-radius:18px;margin-top:1rem;padding:.85rem;position:relative;box-shadow:inset 0 0 0 1px #ffb07038;max-height:none!important;display:block!important;overflow:visible!important}.thub__msgs{max-height:160px;margin:.55rem 0;overflow-y:auto}.thub__body{gap:1.25rem;padding:.5rem clamp(1rem,3vw,2rem) 2.5rem;display:grid}.thub__rail h3{margin:0 0 .55rem;font-size:1.15rem}.thub__cta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.thub__icon-btn{appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff14;border:0;border-radius:999px;height:2.4rem;padding:0 .85rem;font-weight:700}.companion{padding:.55rem clamp(1rem,3vw,2.5rem) .15rem!important}.companion__stage{border-radius:20px!important;padding:.85rem clamp(.85rem,1.4vw,1.15rem)!important}.companion__head{align-items:center!important;gap:.55rem .75rem!important;margin-bottom:.65rem!important}.companion__mark{border-radius:12px!important;width:2.2rem!important;height:2.2rem!important;font-size:1.05rem!important}.companion__title{max-width:22ch!important;font-size:clamp(1.2rem,1.8vw,1.55rem)!important}.companion__lead{max-width:40ch!important;margin-top:.2rem!important;font-size:.92rem!important}.companion__life{max-width:48ch;margin-top:.25rem!important;font-size:.86rem!important}.companion__head-meta{max-width:min(420px,46vw);flex-wrap:wrap!important;justify-content:flex-end!important;gap:.35rem!important;display:flex!important}.companion__grid{grid-template-columns:minmax(420px,1fr) minmax(0,1.2fr)!important;align-items:stretch!important;gap:1.1rem!important;height:min(72vh,760px)!important;min-height:520px!important;max-height:min(72vh,760px)!important;overflow:hidden!important}.companion__reader,.companion__stage-pane{border-radius:18px!important;height:100%!important;min-height:0!important;padding:.9rem 1rem!important}.companion__reader{grid-template-rows:auto minmax(160px,1fr) auto!important;min-width:0!important;overflow:hidden auto!important}.companion__stage-pane{grid-template-rows:auto minmax(200px,1.2fr) auto auto!important;gap:.65rem!important;min-width:0!important;display:grid!important;overflow:hidden auto!important}.companion__thread{overscroll-behavior:contain;gap:.45rem!important;min-height:0!important;overflow-y:auto!important}.companion__composer{min-width:0!important;overflow:visible!important}.companion__bubble--user{margin-left:auto;max-width:88%!important}.companion__bubble--companion{max-width:94%!important}.companion__bubble-text,.companion__bubble-md{font-size:.95rem!important;line-height:1.4!important}.companion__chips{max-width:100%;padding-bottom:0;flex-wrap:wrap!important;gap:.4rem!important;display:flex!important;overflow:visible!important}.companion__chip,.companion__chip--deep{white-space:nowrap;max-width:100%;flex:0 auto!important}.companion__feature{height:auto!important;min-height:clamp(200px,30vh,300px)!important;max-height:none!important}.companion__picks-rail{min-height:0;margin-top:.15rem}.companion__ask-label{justify-content:space-between!important;align-items:baseline!important;gap:.5rem!important;margin:0 0 .35rem!important;display:flex!important}.companion__ask-label em{opacity:.55!important;letter-spacing:.04em!important;font-size:.72rem!important;font-style:normal!important}.companion__pane-title{font-family:var(--font-sans,Manrope, system-ui, sans-serif)!important;letter-spacing:.01em!important;font-size:.98rem!important;font-weight:750!important}.companion__pane-value{display:none}.companion:not(.has-scene) .companion__pane-value{display:block}.companion__hops-kicker{letter-spacing:.1em!important}.companion__picks-rail .poster-card__why{display:none!important}.companion__picks-rail .poster-card__title{font-size:.82rem;line-height:1.25}.companion-drawer-root{z-index:9600;pointer-events:none;position:fixed;inset:0}.companion-overlay-scrim{z-index:0;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0402069e;border:0;margin:0;padding:0;position:absolute;inset:0}.companion__reader--drawer{animation:companion-drawer-in .28s var(--ease-out,ease-out) both;flex-direction:column;min-height:0;display:flex;box-shadow:-18px 0 60px #0000008c,inset 0 0 0 1px #ffa06438;z-index:1!important;pointer-events:auto!important;background:linear-gradient(165deg,#1c0e10fa,#080406fa)!important;border-radius:0!important;width:min(440px,94vw)!important;height:100dvh!important;max-height:100dvh!important;padding:1rem 1rem 1.1rem!important;position:absolute!important;inset:0 0 0 auto!important}.companion__reader--drawer .companion__thread{flex:auto;min-height:0}.companion__reader--drawer .companion__bubble-text,.companion__reader--drawer .companion__bubble-md{max-width:54ch;font-size:1.02rem;line-height:1.45}.companion__reader--parked{align-content:start;gap:.45rem;min-height:12rem;display:grid}.companion.is-chat-overlay .companion__grid{grid-template-columns:1fr!important;height:min(42vh,400px)!important;min-height:300px!important;max-height:min(42vh,400px)!important}.companion.is-chat-overlay .companion__stage-pane{width:100%}@keyframes companion-drawer-in{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.companion__value{color:#e8dfcbd1;margin:0 0 .35rem;font-size:.8rem;line-height:1.35}.companion__value-list{color:#ffe8d6e0;gap:.35rem;margin:.55rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.companion__value-list strong{color:#e0d6be}.companion__ask{gap:.45rem;margin-top:.35rem;display:grid}.companion__ask-group.is-pro{background:#ff78321a;border-radius:12px;padding:.35rem .4rem .45rem;box-shadow:inset 0 0 0 1px #ff965038}.companion__ask-label{letter-spacing:.08em;text-transform:uppercase;color:#e0d6bed9;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.68rem;display:flex}.companion__ask-label em{opacity:.75;letter-spacing:.04em;text-transform:none;font-style:normal}.companion__ask-more{cursor:pointer;color:#ffe0c4;background:#ffffff12;border:0;border-radius:999px;justify-self:start;margin:.1rem 0 0;padding:.35rem .7rem;font-size:.78rem;font-weight:650}.companion__ask-more:hover,.companion__ask-more.is-open{background:#ff8c4647}.companion__hops{min-width:0;margin-top:.55rem}.companion__hops-kicker{letter-spacing:.08em;text-transform:uppercase;color:#e0d6bed9;margin:0 0 .35rem;font-size:.68rem}.companion__hops-row{flex-wrap:wrap;gap:.4rem;display:flex}.companion__hop{cursor:pointer;text-align:left;color:#ebe2cd;background:#ffffff12;border:0;border-radius:12px;max-width:100%;padding:.45rem .65rem;box-shadow:inset 0 0 0 1px #ffa0642e}.companion__hop:hover:not(:disabled){background:#ff8c4638}.companion__hop strong{font-size:.82rem;font-weight:650;line-height:1.25;display:block}.companion__hop small{opacity:.78;margin-top:.15rem;font-size:.72rem;line-height:1.3;display:block}.companion__feed--slim{padding:.65rem .9rem!important}.companion__feed-slim{color:#e8dfcbd1;margin:0;font-size:.86rem;line-height:1.4}.companion__pro-why{color:#cabfa3c7;margin:.4rem 0 0;font-size:.78rem;line-height:1.35}.iconsole__ask{gap:.55rem;margin:.75rem 0 1rem;display:grid}.iconsole__ask-group.is-pro{background:#ff78321a;border-radius:14px;padding:.45rem .55rem .55rem;box-shadow:inset 0 0 0 1px #ff965038}.iconsole__ask-label{letter-spacing:.08em;text-transform:uppercase;color:#e0d6bee6;justify-content:space-between;gap:.5rem;margin:0 0 .35rem;font-size:.72rem;display:flex}.iconsole__ask-label em{opacity:.75;text-transform:none;font-style:normal}.iconsole__chip.is-pro{box-shadow:inset 0 0 0 1px #ffa05a59}.companion__expand{cursor:pointer;letter-spacing:.02em;color:#ebe2cd;background:#ffffff14;border:0;border-radius:999px;flex:none;align-self:center;height:2rem;padding:0 .75rem;font-size:.78rem;font-weight:700;transition:background .2s,color .2s}.companion__expand:hover{background:#ff8c4647}.companion__expand.is-on{background:color-mix(in srgb, var(--ambient,#e8a13c) 55%, #28120ce6);color:#f6e6bd}@media (width<=1100px){.companion__grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.15fr)!important}}@media (width<=860px){.companion__grid{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important}.companion__reader,.companion__stage-pane{height:auto!important;min-height:280px!important}}@media (width<=700px){.companion__reader--drawer{width:100vw!important}}.rail.companion__picks-rail{grid-auto-columns:132px}.moodreel__track.rail{grid-auto-columns:minmax(200px,240px)}.moodreel__card{aspect-ratio:16/10;background:#111114;border-radius:16px;position:relative;overflow:hidden}.moodreel__card img{object-fit:cover;width:100%;height:100%}@media (width<=800px){.thub__hero-main{grid-template-columns:1fr}.thub__poster{max-width:160px}}.rail.rail--scroll,.rail-scroller .rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;width:100%;max-width:100%;overflow-y:hidden;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.rail.rail--scroll>*,.rail-scroller .rail>*{scroll-snap-align:start;flex:none}.rail-scroller{box-sizing:border-box;width:100%;max-width:100%}.companion__stage-pane{min-width:0;overflow:hidden auto!important}.companion__stage-pane .companion__pane-title,.companion__stage-pane .companion__feature-title{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.companion__feature-copy{box-sizing:border-box;max-width:100%}.nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nav__insight-meter{vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;height:1.55rem;margin-left:.25rem;line-height:1;display:inline-flex!important}.back-top{z-index:70;appearance:none;cursor:pointer;color:#101014;background:linear-gradient(135deg,#e8dfcb,#e8a13c);border:0;border-radius:999px;padding:.65rem 1rem;font-size:.85rem;font-weight:800;position:fixed;bottom:1.1rem;right:1rem;box-shadow:0 12px 32px #00000073}.back-top:hover{filter:brightness(1.05)}.memx__stage--boards,.memx__stage--graph{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.memx__life{color:#cabfa3e0;margin:.55rem 0 0;font-size:.86rem;line-height:1.4}.memx__hops{flex-wrap:wrap;gap:.4rem;max-width:42rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.memx__hops button{appearance:none;text-align:left;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:12px;gap:.1rem;padding:.45rem .65rem;font-size:.72rem;display:grid;box-shadow:inset 0 0 0 1px #ffb07047}.memx__hops strong{font-size:.78rem}.memx__hops small{opacity:.65}.companion__life--sleep{opacity:.85;font-style:italic}.memx__view-toggle{background:#00000059;border-radius:999px;gap:.35rem;margin-top:.75rem;padding:.2rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb07038}.memx__view-toggle button{appearance:none;cursor:pointer;color:#ebe2cdb8;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:800}.memx__view-toggle button.is-on{color:#101014;background:linear-gradient(135deg,#e8dfcb,#e8a13c)}.memx__boards-mini{margin:1rem 0 0}.tgraph__lg--watched{color:#ddd0ff;box-shadow:inset 0 0 0 1px #b496ffbf}.tboards{background:#00000061;border-radius:20px;padding:.85rem .9rem 1rem;box-shadow:inset 0 0 0 1px #ffb07038}.tboards__lead{color:#ebe2cdc7;margin:0 0 .75rem;font-size:.88rem}.tboards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.tboard{background:#ffffff08;border-radius:16px;min-height:220px;padding:.65rem;box-shadow:inset 0 0 0 1px #ffffff14}.tboard--want{box-shadow:inset 0 0 0 1px #78dc8c59}.tboard--avoid{box-shadow:inset 0 0 0 1px #ff787859}.tboard--context{box-shadow:inset 0 0 0 1px #78b4ff59}.tboard__head h3{color:#ebe2cd;margin:0;font-size:1.05rem}.tboard__head p{color:#ebe2cd8c;margin:.2rem 0 .55rem;font-size:.72rem}.tboard__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tboard__chip{text-align:left;appearance:none;cursor:pointer;color:#ebe2cd;background:#ffffff0f;border:0;border-radius:12px;gap:.15rem;width:100%;padding:.55rem .65rem;display:grid}.tboard__chip strong{font-size:.86rem}.tboard__chip span{opacity:.7;font-size:.72rem}.tboard__chip.is-on{background:#e8a13c47;box-shadow:inset 0 0 0 1px #e8a13c8c}.tboard__chip.is-stated{box-shadow:inset 0 0 0 1px #e8a13c73}.tboard__chip--ghost{background:0 0;border:1px dashed #e0d6be59}.tboard__chip--ghost:hover{background:#e8a13c26}.tboard__actions{gap:.35rem;margin-top:.25rem;display:flex}.tboard__yes,.tboard__no{appearance:none;cursor:pointer;border:0;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.tboard__yes{color:#06210c;background:#7dff9a}.tboard__no{color:#ebe2cd;background:#ffffff1a}@media (width<=900px){.memx__stage--boards,.memx__stage--graph,.tboards__grid{grid-template-columns:1fr}}.companion__chip--deep{font-weight:800;color:#101014!important;background:linear-gradient(135deg,#e8dfcb,#e8a13c)!important}.companion__bubble-md{text-align:left;max-width:100%}.companion__bubble--companion .companion__bubble-body{max-width:min(100%,36rem)}.thub__msgs{max-height:280px!important}.thub__msg .tmd{font-size:.88rem}.tmd{color:#ebe2cd;gap:.45rem;display:grid}.tmd__h{color:#f6e6bd;margin:.35rem 0 0;font-size:1.02rem}.tmd__h--hero{font-size:1.15rem}.tmd__p{opacity:.92;margin:0;font-size:.9rem;line-height:1.45}.tmd__ul{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.tmd__ul li{font-size:.88rem;line-height:1.4}.tmd__quote{background:#e8a13c1a;border-left:3px solid #e8a13c;border-radius:0 10px 10px 0;margin:0;padding:.45rem .7rem;font-size:.86rem}.tmd__hr{border:0;border-top:1px solid #e0d6be33;margin:.35rem 0}.tmd code{background:#00000059;border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82em}.readybar{background:#0000006b;border-radius:18px;margin:.75rem 1rem .25rem;padding:.85rem 1rem;box-shadow:inset 0 0 0 1px #ffb07047}.readybar__meters{flex-wrap:wrap;gap:.45rem;margin-bottom:.4rem;display:flex}.readybar__pill{border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:800}.readybar__pill--code{color:#06210c;background:linear-gradient(135deg,#7dff9a,#3ad67a)}.readybar__pill--rel{color:#101014;background:linear-gradient(135deg,#e8dfcb,#e8a13c)}.readybar__lead{color:#ebe2cdd1;margin:0;font-size:.82rem;line-height:1.4}.readybar__steps{color:#ebe2cda6;margin:.45rem 0 0;padding-left:1.1rem;font-size:.74rem;line-height:1.35}.readybar__actions{margin-top:.55rem}.readybar__btn{appearance:none;cursor:pointer;color:#06210c;background:linear-gradient(135deg,#7dff9a,#3ad67a);border:0;border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:800}.readybar__btn:disabled{opacity:.55;cursor:default}.readybar__btn--apk{color:#ebe2cd;background:#1a1208;align-items:center;margin-left:.45rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffc88c73}.readybar__msg{color:#e8dfcb;margin:.4rem 0 0;font-size:.78rem}.companion__life{color:#ebe2cdb8;max-width:42rem;margin:.35rem 0 0;font-size:.78rem}.companion__hops{flex-wrap:wrap;gap:.35rem;max-width:44rem;margin:.45rem 0 0;display:flex}.companion__hop{appearance:none;cursor:pointer;color:#ebe2cd;background:#ff8c4638;border:0;border-radius:999px;padding:.22rem .65rem;font-size:.68rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffb47859}.companion__hop:disabled{opacity:.45;cursor:default}.companion__years{color:#ebe2cdd1;background:#140c088c;border-radius:.65rem;margin:.35rem .75rem;padding:.55rem .7rem;font-size:.78rem;line-height:1.35;box-shadow:inset 0 0 0 1px #ffb47833}.companion__why-list{color:#ebe2cdc7;text-align:left;margin:.35rem 0 0;padding:0 0 0 1rem;font-size:.72rem}.companion__life-link{appearance:none;color:#ffb06a;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:underline}.companion__pill--test{font-weight:800;color:#101014!important;background:linear-gradient(135deg,#e8dfcb,#e8a13c)!important}.companion__test-btn{appearance:none;cursor:pointer;color:#101014;background:#7dff9a;border:0;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:800}.companion__test-btn:disabled{opacity:.45;cursor:default}.companion__test-btn--pro{color:#101014!important;background:linear-gradient(135deg,#e8dfcb,#e8a13c)!important}.companion__pill--wait{color:#1a1208;background:#cabfa3eb;box-shadow:inset 0 0 0 1px #78461440}.companion__test-btn--reset{color:#ebe2cd;background:#ff505059;box-shadow:inset 0 0 0 1px #ff8c8c73}.companion__head-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.companion__field input:focus-visible,.iconsole__field input:focus-visible,.companion__mic:focus-visible,.companion__chip:focus-visible,.stickytaste__chip-say:focus-visible,.stickytaste__chip>button:focus-visible,.onb__chip:focus-visible,.listen-scene__cancel:focus-visible,.iconsole__chip:focus-visible,.iconsole__mode:focus-visible{outline-offset:2px;outline:2px solid #ffaa5af2}.iconsole__thread{gap:.55rem;margin:0 0 .85rem;display:grid}.iconsole__bubble.is-user{background:#ff8c3c24;box-shadow:inset 0 0 0 1px #ffa05047}.iconsole__bubble.is-user .iconsole__bubble-mark{background:#ff8c3c59}.panel-view--home .category-dock{margin:.35rem 0 .85rem;padding-inline:clamp(.85rem,3vw,2rem)}.iconsole__hero--slim{min-height:0!important;padding:.65rem 0 .35rem!important}.iconsole__hero--slim .iconsole__title{max-width:28ch;font-size:clamp(1.15rem,2vw,1.45rem)!important}.companion__empty-hint{margin:.4rem 0 0!important}.companion.has-scene .companion__lead{opacity:.78}.companion__bubble--companion.has-md .companion__bubble-body{max-width:min(100%,42rem)!important}.companion__bubble--companion:has(.companion__bubble-md) .companion__bubble-body{max-width:min(100%,42rem)!important}.companion__bubble-md .tmd{gap:.55rem}.companion__bubble-md .tmd__h--hero{font-family:var(--font-display,Fraunces, Georgia, serif);font-size:1.2rem;line-height:1.25}.companion__bubble-md .tmd__quote{font-size:.9rem;line-height:1.4}.companion__pro-why{opacity:.88;max-width:52ch;font-size:.78rem!important;line-height:1.4!important}.chatdock{z-index:900;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.chatdock>*{pointer-events:auto}.chatdock__launcher{color:#f6e6bd;font:600 15px/1 var(--font-sans,Manrope, system-ui, sans-serif);letter-spacing:.01em;cursor:pointer;background:linear-gradient(#14120ef5,#0a0a0dfa);border:1px solid #e8a13c8c;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 34px #0000008c,inset 0 0 0 1px #e8a13c1f}.chatdock__launcher:hover{border-color:#e8a13c;transform:translateY(-2px);box-shadow:0 14px 40px #0009,0 0 22px #e8a13c38}.chatdock__launcher-icon{color:#e8a13c;font-size:17px;line-height:1}.chatdock__badge{color:#101014;text-align:center;background:#e8a13c;border-radius:999px;min-width:20px;padding:2px 6px;font-size:12px;font-weight:800}.chatdock__panel{background:#08080bf7;border:1px solid #e8a13c6b;border-radius:18px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(72vh,720px);animation:.2s both chatdock-rise;display:flex;overflow:hidden;box-shadow:0 26px 70px #000000b3,inset 0 0 0 1px #c99a4b14}@keyframes chatdock-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chatdock__panel{animation:none}.chatdock__launcher{transition:none}}.chatdock__bar{background:linear-gradient(#e8a13c1a,#0000);border-bottom:1px solid #e8a13c38;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chatdock__title{color:#e8a13c;font:700 13px/1 var(--font-sans,Manrope, system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase}.chatdock__close{color:#cabfa3;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.chatdock__close:hover{color:#e8a13c}.chatdock__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}@media (width<=560px){.chatdock{align-items:stretch;bottom:10px;left:10px;right:10px}.chatdock__panel{width:100%;max-height:76vh}.chatdock__launcher{justify-content:center}}.chatdock__panel{flex-direction:column;width:384px;max-width:calc(100vw - 24px);height:min(600px,100vh - 132px);display:flex;position:relative;overflow:hidden}.chatdock__bar{background:#0b0b0e;border-bottom:1px solid #e8a13c33;flex:0 0 52px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.chatdock__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chatdock__body .companion{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.chatdock__body .companion__head,.chatdock__body .companion__feed,.chatdock__body .companion__empty,.chatdock__body .companion__expand,.chatdock__body .companion__feature,.chatdock__body .companion__picks-rail{display:none!important}.chatdock__body .companion__stage,.chatdock__body .companion__stage-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e8a13c66 transparent;flex:auto;min-height:0;overflow-y:auto;margin:0!important;padding:12px 0!important;display:block!important}.chatdock__body .companion__stage::-webkit-scrollbar{width:6px}.chatdock__body .companion__stage::-webkit-scrollbar-thumb{background:#e8a13c66;border-radius:999px}.chatdock__body .companion__bubble{max-width:86%;border-radius:14px!important;margin:0 16px 12px!important;padding:10px 13px!important}.chatdock__body .companion__bubble--user{background:#e8a13c24!important;border-color:#e8a13c4d!important;margin-left:auto!important}.chatdock__body .companion__bubble--companion{background:#ffffff0a!important;margin-right:auto!important}.chatdock__body .companion__bubble-text{line-height:1.45;font-size:14px!important}.chatdock__body .companion__chips{scrollbar-width:none;flex:none;gap:6px;overflow-x:auto;flex-wrap:nowrap!important;margin:0!important;padding:0 16px 10px!important;display:flex!important}.chatdock__body .companion__chips::-webkit-scrollbar{display:none}.chatdock__body .companion__chip{white-space:nowrap;flex:none;padding:6px 12px!important;font-size:12px!important}.chatdock__body .companion__composer,.chatdock__body .companion__ask{background:#0b0b0e;border-top:1px solid #e8a13c33;flex:none;margin:0!important;padding:12px 16px!important}.chatdock__body .companion__ask-label{display:none!important}@media (width<=560px){.chatdock{align-items:stretch;left:12px;right:12px}.chatdock__panel{width:100%;height:min(70vh,100vh - 120px)}.chatdock__launcher{justify-content:center}}.stickytaste--slot,.thub-root{-webkit-backdrop-filter:none!important;background-color:#0b0b0ef0!important}.gicon--serial,.gicon--scifi,.gicon--mystery,.gicon--tonight,.gicon--thriller,.gicon--drama,.gicon--comedy,.gicon--horror,.gicon--action,.gicon--fantasy,.thub__chips,.thub__chip,.tgraph__halo,.hero__more,.hero__bg--ken{animation:none!important}.shelf-skeleton,.shelf-skeleton__row,.taste-stage__mic,.jarvis,.companion__dots{animation-play-state:running}.row,.shelf,.thub,.companion__feed{content-visibility:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[class*=gicon] *,[class*=gicon],.ambient-wash,.ambient-wash *{animation:none!important}:root{--bg0:#050507;--bg1:#121216;--ink:#f4eedc;--muted:#f4eedc9e;--line:#ffffff1a;--amber:#e8a13c;--amber-deep:#c99a4b;--amber-glow:#e8a13c73;--card:#120c0eb8;--radius:18px;--font-display:"Fraunces", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--ambient-r:255;--ambient-g:120;--ambient-b:50;--ambient:#ff7832;--ambient-soft:#ff783238;--ambient-deep:#ff783273;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--dur-fast:.18s;--dur-med:.42s;--dur-slow:.9s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 720px at 78% -8%, var(--ambient-soft), transparent 55%), radial-gradient(900px 600px at 8% 18%, #50142852, transparent 52%), linear-gradient(180deg, #0a0a0d 0%, var(--bg0) 40%, #07070a 100%);transition:background .8s var(--ease-out);margin:0;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
