@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-linear: linear;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong: cubic-bezier(.34, 3.85, .64, 1);--distance-micro: 4px;--distance-small: 6px;--distance-base: 8px;--distance-medium: 12px;--distance-large: 30px;--scale-large: .96;--scale-medium: .97;--scale-small: .98;--scale-tiny: .99;--blur-small: 2px;--blur-medium: 3px;--blur-large: 8px;--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--icon-swap-dur: .25s;--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: ease-in-out;--avatar-lift: -4px;--avatar-dur: .32s;--avatar-scale: 1.05;--avatar-falloff: .45;--avatar-ease-in: cubic-bezier(.22, 1, .36, 1);--avatar-ease-out: cubic-bezier(.34, 3.85, .64, 1);--pulse-dur: 1s;--pulse-count: 1;--pulse-min: .5;--reveal-dur: .4s;--reveal-blur: 2px;--reveal-ease: ease-in-out;--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 3px;--stagger-ease: cubic-bezier(.22, 1, .36, 1);--learn-shift: 2px;--learn-spread: 8deg;--learn-in: .35s;--learn-out: .35s;--learn-ease: cubic-bezier(.22, 1, .36, 1);--tilt-perspective: 800px;--tilt-return: 1s;--tilt-return-ease: cubic-bezier(.22, 1, .36, 1);--tilt-follow: .4s;--tilt-follow-ease: cubic-bezier(.22, 1, .36, 1)}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media(prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media(prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-avatar{transform-origin:center;transform:translateY(var(--shift, 0px)) scale(var(--scale-active, 1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}@media(prefers-reduced-motion:reduce){.t-avatar{transition:none!important;transform:none!important}}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur(0);transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur(0)}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media(prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}.t-stagger-line--6{transition-delay:calc(var(--stagger-stagger) * 5)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media(prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-tilt{touch-action:none}.t-tilt-card{transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg));transform-style:flat;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform}.t-tilt-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}@media(prefers-reduced-motion:reduce){.t-tilt-card{transform:none!important;transition:none!important}}.t-learn-chevron{display:inline-flex;transform:translate(0);transition:transform var(--learn-out) var(--learn-ease)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translate(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media(prefers-reduced-motion:reduce){.t-learn-chevron,.t-learn-arm{transition:none!important}}:root{--radius: 18px;--font: "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--bg: #0b0a0f;--bg-2: #14121b;--surface: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .24);--hairline: rgba(255, 255, 255, .09);--text: #f4f1ea;--text-soft: #ddd8e6;--muted: #a39fae;--faint: #6d6979;--accent: #ffcf4a;--accent-2: #ff6b5e;--on-accent: #1a0f08;--glow-1: rgba(255, 207, 74, .16);--glow-2: rgba(255, 107, 94, .1);--grain: .05;--field: rgba(20, 18, 27, .78);--field-highlight: rgba(255, 255, 255, .06);--focus-border: rgba(255, 207, 74, .55);--focus-ring: rgba(255, 207, 74, .12);--shadow-pop: 0 20px 60px rgba(0, 0, 0, .5);--shadow-card: 0 14px 34px rgba(0, 0, 0, .45);--shadow-card-hover: 0 24px 50px rgba(0, 0, 0, .6);--shadow-sheet: 0 40px 120px rgba(0, 0, 0, .7);--cta-shadow: rgba(255, 140, 80, .22);--cta-shadow-hover: rgba(255, 140, 80, .34);--scrim: rgba(5, 4, 8, .72);--bar: rgba(11, 10, 15, .76);--still-opacity: .28;color-scheme:dark}:root[data-theme=light]{--bg: #f6f3ec;--bg-2: #ffffff;--surface: rgba(26, 24, 19, .05);--surface-2: rgba(26, 24, 19, .09);--line: rgba(26, 24, 19, .14);--line-strong: rgba(26, 24, 19, .28);--hairline: rgba(26, 24, 19, .1);--text: #1a1813;--text-soft: #34302a;--muted: #625d53;--faint: #8f897e;--accent: #e59a00;--accent-2: #e8483a;--on-accent: #1a0f08;--glow-1: rgba(255, 190, 60, .22);--glow-2: rgba(255, 107, 94, .12);--grain: .035;--field: rgba(255, 255, 255, .9);--field-highlight: rgba(255, 255, 255, .9);--focus-border: rgba(229, 154, 0, .6);--focus-ring: rgba(229, 154, 0, .16);--shadow-pop: 0 12px 40px rgba(26, 24, 19, .1);--shadow-card: 0 10px 26px rgba(26, 24, 19, .16);--shadow-card-hover: 0 18px 40px rgba(26, 24, 19, .24);--shadow-sheet: 0 30px 90px rgba(26, 24, 19, .25);--cta-shadow: rgba(229, 120, 40, .22);--cta-shadow-hover: rgba(229, 120, 40, .34);--scrim: rgba(246, 243, 236, .72);--bar: rgba(246, 243, 236, .8);--still-opacity: .22;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}.app{position:relative;min-height:100dvh;isolation:isolate}.app:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(60% 45% at 50% -5%,var(--glow-1),transparent 70%),radial-gradient(40% 40% at 90% 10%,var(--glow-2),transparent 70%),var(--bg)}.app:after{content:"";position:fixed;inset:-50%;z-index:-1;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.hero{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:clamp(32px,7vh,72px) 16px 0;pointer-events:none}.hero>*{pointer-events:auto}.app[data-searching=true] .hero{padding-top:16px}a.link{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--accent) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a.link:hover{color:var(--accent);text-decoration-color:var(--accent)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 20px;border-bottom:1px solid transparent;transition:background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out)}.topbar[data-solid=true]{background-color:var(--bar);border-bottom-color:var(--hairline);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.logo{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.03em}.logo-mark{font-family:var(--emoji);font-size:20px}.inline-icon{display:inline-block;vertical-align:-1px}.logo-rama{background:linear-gradient(100deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.cta{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px 0 16px;border-radius:10px;background:linear-gradient(100deg,var(--accent),var(--accent-2));color:var(--on-accent);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 6px 20px var(--cta-shadow);transition:box-shadow var(--duration-fast) var(--ease-smooth-out),filter var(--duration-fast) var(--ease-smooth-out)}.cta:hover{filter:brightness(1.06);box-shadow:0 8px 28px var(--cta-shadow-hover)}.cta:focus-visible{outline:2px solid var(--text);outline-offset:3px}.headline{margin:0;max-width:14em;text-align:center;text-wrap:balance;font-size:clamp(36px,5.6vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.035em}.headline span{background:linear-gradient(100deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{margin:14px 0 0;max-width:min(980px,100%);text-align:center;font-size:clamp(16px,1.8vw,19px);line-height:1.5;color:var(--muted)}.reel{white-space:nowrap}@media(min-width:960px){.tagline-line{white-space:nowrap}}.reel{display:inline-flex;gap:.18em;font-family:var(--emoji);font-size:1.15em;line-height:1;vertical-align:-.15em}.reel-emoji{display:inline-block;animation:reel-in .42s var(--ease-out) both}@keyframes reel-in{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reel-emoji{animation:none}}.searchbox{display:flex;align-items:center;gap:10px;width:100%;height:64px;padding:0 14px 0 20px;border-radius:999px;background:var(--field);border:1px solid var(--line);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--field-highlight);backdrop-filter:blur(16px);transition:border-color .2s,box-shadow .2s}.searchbox:focus-within{border-color:var(--focus-border);box-shadow:var(--shadow-pop),0 0 0 4px var(--focus-ring)}.hero-search{width:min(680px,100%);margin-top:32px}.app[data-searching=true] .hero-search{margin-top:0}.app[data-searching=true] .hero-search .searchbox{height:54px}.searchbox[data-compact=true]{height:38px;padding:0 6px 0 12px;gap:8px;box-shadow:none}.searchbox[data-compact=true] input{font-size:15px}.searchbox[data-compact=true] .searchbox-icon{font-size:14px;width:16px}.searchbox[data-compact=true] .searchbox-clear{width:26px;height:26px;font-size:12px}.bar-search{flex:1 1 0;min-width:0;max-width:420px;visibility:hidden;opacity:0;transform:translateY(calc(var(--distance-base) * -1));filter:blur(var(--blur-small));pointer-events:none;transition:opacity var(--duration-quick) var(--ease-out),transform var(--duration-quick) var(--ease-out),filter var(--duration-quick) var(--ease-out),visibility 0s linear var(--duration-quick)}.bar-search[data-show=true]{visibility:visible;transition-delay:0s;opacity:1;transform:none;filter:blur(0);pointer-events:auto;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-smooth-out)}@media(prefers-reduced-motion:reduce){.bar-search{transition:none}}@media(max-width:560px){.topbar{padding:0 12px;gap:8px}.topbar[data-search=true] .logo>span:not(.logo-mark){display:none}.cta .cta-long{display:none}.cta .cta-short{display:inline}.cta{padding:0 8px 0 12px}}.searchbox input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:500 20px/1 var(--font);font-family:var(--font),var(--emoji)}.searchbox input::placeholder{color:var(--faint)}.searchbox-icon{width:22px;place-items:center;color:var(--muted)}.searchbox-icon .t-icon{display:grid;place-items:center}.searchbox-clear{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:0;background:var(--surface);color:var(--muted)}.searchbox-clear:hover{background:var(--surface-2);color:var(--text)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .6s var(--ease-linear) infinite}@keyframes spin{to{transform:rotate(360deg)}}.suggestions{display:flex;align-items:center;gap:6px;max-width:min(680px,100%);margin-top:14px;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.suggestions::-webkit-scrollbar{display:none}@media(max-width:720px){.suggestions{-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 24px),transparent)}}.suggestions-divider{flex:none;width:1px;height:18px;margin:0 6px;background:var(--line)}.chips{display:flex;flex:none;gap:4px}.chip{width:34px;height:34px;border-radius:10px;border:0;background:transparent;font-family:var(--emoji);font-size:19px;line-height:1}.chip:hover{background:var(--surface-2)}.chips .t-avatar{display:inline-block}.chips .t-avatar[data-leaving=true]{pointer-events:none}.chips .t-avatar .chip{transition:opacity var(--duration-medium) var(--ease-smooth-out),transform var(--duration-medium) var(--ease-smooth-out),filter var(--duration-medium) var(--ease-smooth-out),background var(--duration-fast) var(--ease-out)}.chips .t-avatar[data-leaving=true] .chip{opacity:0;transform:scale(.6);filter:blur(var(--blur-small))}@media(prefers-reduced-motion:reduce){.chips .t-avatar .chip{transition:none}}.status{min-height:22px;margin-top:14px;color:var(--muted);font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;font-variant-numeric:tabular-nums}.status strong{color:var(--text);font-weight:600}.status .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.status-error{color:var(--accent-2)}.example{flex:none;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.example:hover{color:var(--text);border-color:var(--line-strong)}.results{position:relative;z-index:1;padding:8px 16px 64px;max-width:1320px;margin:0 auto}.app[data-searching=false] .results{padding-top:clamp(40px,7vh,64px)}.app[data-searching=true] .results{padding-top:16px}.results-heading{font-size:15px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px 2px}.grid>li{content-visibility:auto;contain-intrinsic-size:auto 1px auto 400px}.load-more{display:grid;place-items:center;min-height:80px;margin-top:24px}.empty{text-align:center;color:var(--muted);font-size:17px;padding:40px 0}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:36px 28px}@media(max-width:520px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}.card{display:block;color:inherit;text-decoration:none;width:100%;padding:0;border:0;background:none;text-align:left;container-type:inline-size}.card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:14px}.card-poster{border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease-smooth-out)}.card:hover .card-poster{box-shadow:var(--shadow-card-hover)}.card-poster .cover{border-radius:0}.card-meta{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:0 2px}.card-title{font-weight:600;font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-year{color:var(--faint);font-size:13px;font-variant-numeric:tabular-nums}.cover{position:relative;aspect-ratio:2 / 3;border-radius:14px;overflow:hidden;background:var(--c2);container-type:inline-size}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.cover[data-loaded=true] img{opacity:1}.cover-fallback{position:absolute;inset:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:10cqw 9cqw;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 55%)}.cover-fallback-title{font-weight:800;font-size:13cqw;line-height:.98;letter-spacing:-.03em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cover-fallback-year{font-size:7cqw;color:#ffffffa6;font-variant-numeric:tabular-nums}.card-emojis{display:flex;justify-content:center;align-items:center;gap:.55em;margin:18px 0 0;font-family:var(--emoji);font-size:clamp(34px,20cqw,48px);line-height:1}.card-emojis span{display:inline-block}.sheet-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:safe center;padding:16px;background:var(--scrim);backdrop-filter:blur(10px);overflow-y:auto;opacity:0;transition:opacity var(--modal-close-dur) var(--modal-ease)}.sheet-backdrop.is-open{opacity:1;transition-duration:var(--modal-open-dur)}.sheet{position:relative;width:min(920px,100%);display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:28px;padding:24px;border-radius:26px;background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sheet)}@media(max-width:720px){.sheet{grid-template-columns:1fr;gap:18px;padding:16px}.sheet-cover{max-width:220px}}.sheet-close{display:grid;place-items:center;position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface)}.sheet-close:hover{background:var(--surface-2)}.sheet-body{min-width:0;display:flex;flex-direction:column;gap:12px;padding-top:6px}.sheet-emojis{font-family:var(--emoji);font-size:52px;display:flex;gap:10px;line-height:1}.sheet-emojis span{display:inline-block}.sheet-emojis{align-items:center}.sheet-emojis .jev-pill{display:inline-flex;align-items:center;gap:3px;margin-left:10px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-family:var(--font);font-size:12px;font-weight:600;line-height:1.2;color:var(--muted);white-space:nowrap;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.sheet-emojis a.jev-pill:hover{color:var(--text);border-color:var(--line-strong)}.jev{color:var(--text);font-weight:600}.sheet-emojis.t-stagger-line{display:flex}.sheet-title{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.02;letter-spacing:-.03em;font-weight:800;padding-right:40px}.sheet{overflow:hidden}.sheet-still{position:absolute;inset:0 0 auto;height:300px;background-size:cover;background-position:center 30%;opacity:var(--still-opacity);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);pointer-events:none}.sheet-cover,.sheet-body{position:relative}.sheet-original{margin:-6px 0 0;color:var(--muted);font-size:14px}.sheet-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;color:var(--muted);font-size:15px;font-variant-numeric:tabular-nums}.sheet-meta>span+span:before{content:"·";margin:0 8px;color:var(--faint)}.sheet-score{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:600}.sheet-score svg{color:var(--accent)}.sheet-tagline{margin:2px 0 0;color:var(--text-soft);font-size:16px;line-height:1.45}.sheet-tagline:before{content:"“"}.sheet-tagline:after{content:"”"}.sheet-genres{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sheet-genres li{padding:3px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12.5px}.sheet-facts{display:grid;gap:8px;margin:4px 0 0}.sheet-facts div{display:grid;grid-template-columns:96px 1fr;gap:12px}.sheet-facts dt{padding-top:2px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sheet-facts dd{margin:0;color:var(--text-soft);font-size:14px;line-height:1.5}.sheet-links{display:flex;gap:16px;margin:0;font-size:14px}.sheet-story{margin:4px 0 0;font-size:18px;line-height:1.55;color:var(--text-soft);max-width:36em}.sheet-cast{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.sheet-cast span{color:var(--faint);text-transform:uppercase;font-size:12px;letter-spacing:.1em;margin-right:6px}.sheet-error{color:var(--accent-2)}.sheet-skeleton,.sheet-lines{border-radius:10px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%) 0 0 / 200% 100%;animation:shimmer 1.1s linear infinite}.sheet-skeleton{height:120px}.sheet-lines{height:72px}@keyframes shimmer{to{background-position:-200% 0}}.footer{position:relative;z-index:1;max-width:1320px;margin:72px auto 0;padding:28px 20px 40px;border-top:1px solid var(--hairline);color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.footer-left{display:flex;flex-direction:column;gap:8px}.footer-logo{font-weight:800;font-size:17px;letter-spacing:-.03em;color:var(--text)}.footer-fine{margin:0;color:var(--faint);font-size:12.5px;line-height:1.5}.mr-logo,.mr-logo-word{display:inline-flex;align-items:center}.mr-credit{display:inline-flex;flex-direction:column;gap:10px;color:var(--text);text-decoration:none}.mr-credit-row{display:inline-flex;align-items:center;gap:12px}.mr-credit-label{font-size:13px;color:var(--muted);white-space:nowrap}.mr-credit .mr-logo{transition:opacity var(--duration-fast) var(--ease-out)}.mr-credit:hover .mr-logo{opacity:.8}.sheet-side{display:flex;flex-direction:column;gap:22px;min-width:0}.sheet-credit{flex-direction:row;align-self:center}.sheet-credit .mr-credit-row{gap:8px}.sheet-credit .mr-credit-label{font-size:12px;color:var(--faint)}@media(max-width:720px){.sheet-credit{align-self:flex-start}}.topbar-actions{display:flex;align-items:center;gap:8px;flex:none}.cta-short{display:none}.theme-toggle{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--muted);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.theme-toggle .t-icon{display:grid;place-items:center}.show-more{display:flex;justify-content:center;margin-top:36px}.show-more-button{height:44px;padding:0 22px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:15px;font-weight:600;transition:background var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out)}.show-more-button:hover{background:var(--surface-2);border-color:color-mix(in oklch,var(--accent) 50%,transparent)}@media(prefers-reduced-motion:reduce){.app:after{animation:none}}
