@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Instrument Sans", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-serif:"Newsreader", "New York", ui-serif, Georgia, serif;--ink:#f6f4f0;--ink2:#f6f4f0bd;--ink3:#f6f4f08a;--hair:#f6f4f026;--dark:#0b0b0d;--night:#08080b;--panel:#16161af0;--beam1:#ff6b4a;--beam2:#ffc247;--beam3:#3fd694;--beam4:#47b8ff;--beam5:#a88bff;--warn:#ffc247;--ease:cubic-bezier(.2, .8, .2, 1);--t1:.16s;--t2:.32s;--t3:.56s;--t-name:64px;--t-cap:38px;--t-title:22px;--t-body:16px;--t-small:13px;--pad:32px;--gap:10px;--r:6px;--line:3px;--line-on:7px;--cols:7;--pill:44px}:root[data-d=phone]{--t-name:44px;--t-cap:28px;--t-title:20px;--pad:20px;--gap:2px;--r:2px;--line-on:6px;--cols:3;--pill:50px}:root[data-d=tablet]{--t-name:60px;--t-cap:32px;--t-body:17px;--t-small:14px;--pad:28px;--gap:6px;--r:4px;--cols:6;--pill:50px}:root[data-d=tv]{--t-name:112px;--t-cap:60px;--t-title:44px;--t-body:32px;--t-small:28px;--pad:96px;--gap:18px;--r:10px;--line:5px;--line-on:12px;--pill:84px}:root[data-land]{--cols:6;--t-name:34px}@layer base{*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}h1,h2,h3,h4{font:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}img,svg,video,canvas{display:block}img,video{max-width:100%}button,input,select{color:inherit;font:inherit;background:0 0;border-radius:0}[hidden]{display:none}html{background:var(--night);color:var(--ink);font:400 16px / 1.4 var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{overscroll-behavior:none;overflow:hidden}@media (display-mode:standalone){body{min-height:100lvh}}button:not(:disabled),a[href]{cursor:pointer}button{text-align:left}:focus-visible{outline-offset:3px;outline:3px solid #fff}video::cue{font-family:var(--font-sans);text-shadow:0 1px 3px #000,0 0 18px #000c;background:0 0}}.stage{background:#09090c;position:fixed;inset:0;overflow:hidden}.room{opacity:.46;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 26% -6%,#000,#0000004d 72%);mask-image:radial-gradient(70% 62% at 26% -6%,#000,#0000004d 72%)}.grain{z-index:50;opacity:.045;pointer-events:none;background-size:220px;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage:has(.film[data-mode=play]) .grain{display:none}.wall{isolation:isolate;transform-origin:50% 45%;transition:opacity var(--t3) var(--ease), transform var(--t3) var(--ease);--top:128px;position:absolute;inset:0}.wall[data-row]{--top:172px}:root[data-d=tv] .wall{--top:206px}:root[data-d=tv] .wall[data-row]{--top:292px}.wall[data-genres]{--top:172px}.wall[data-row][data-genres]{--top:206px}:root[data-d=tv] .wall[data-genres]{--top:292px}:root[data-d=tv] .wall[data-row][data-genres]{--top:350px}.wall[data-under]{transform:scale(.975)}.wall[data-behind]{opacity:0;transform:scale(1.02)}.head{z-index:3;padding:26px var(--pad) 0;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 24px;display:flex;position:absolute;inset:0 0 auto}.head>*{pointer-events:auto}:root[data-d=tv] .head{padding-top:54px}.cap{flex:1;min-width:0}.cap h2{font:400 var(--t-cap) / 1.08 var(--font-serif);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cap p{min-height:1.4em;color:var(--ink2);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.tools{align-items:center;gap:calc(var(--gap) + 6px);flex:none;display:flex}.cats{flex-basis:100%;gap:2px;min-width:0;margin:10px 0 0;display:flex}.cats .word{font-size:var(--t-small)}.cats .word:first-child{margin-left:-.9em}:root[data-d=tv] .cats{margin-top:16px}:root[data-d=tv] .cats .word{font-size:30px}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-flow:dense;align-content:start;gap:var(--gap);padding:var(--top) var(--pad) 64px;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--top) - 44px), #000 calc(var(--top) - 6px));mask-image:linear-gradient(to bottom, transparent calc(var(--top) - 44px), #000 calc(var(--top) - 6px));scrollbar-width:none;display:grid;position:absolute;inset:0;overflow:hidden auto}.grid::-webkit-scrollbar{display:none}:root[data-d=tv] .grid{padding-bottom:120px}:root[data-d=tablet] .grid{padding:calc(24px + env(safe-area-inset-top)) var(--pad) 150px;-webkit-mask-image:none;mask-image:none}:root[data-d=phone] .grid{padding:max(10px, env(safe-area-inset-top)) 0 150px;-webkit-mask-image:none;mask-image:none}.more-mark{grid-column:1/-1;height:1px}.tile{aspect-ratio:2/3;-webkit-tap-highlight-color:transparent;outline:none;min-width:0;display:block;position:relative}.tile.wide{aspect-ratio:auto;grid-column:span 3}.tile.wide:before{content:"";width:calc((100% - 2 * var(--gap)) / 3);aspect-ratio:2/3;display:block}.art{border-radius:var(--r);transition:transform var(--t2) var(--ease), filter var(--t2) var(--ease), box-shadow var(--t2) var(--ease);background:#17171a;position:absolute;inset:0;overflow:hidden}.art img{object-fit:cover;width:100%;height:100%}.art .named{color:var(--ink2);font:400 calc(var(--t-title) * .9) / 1.05 var(--font-serif);text-wrap:balance;align-items:flex-end;display:flex;position:absolute;inset:7%}.wide .art img{object-position:100% 50%}.wide .scrim{background:linear-gradient(90deg,#000000b8,#0003 62%,#0000);position:absolute;inset:0}.wide .tx{right:5%;bottom:calc(var(--line) + 7%);position:absolute;left:5%}.wide .tx b{font:400 var(--t-title) / 1.1 var(--font-serif);letter-spacing:-.01em;display:block}.wide .tx small{color:var(--ink2);font-size:var(--t-small);margin-top:3px;display:block}.wide .ln{height:var(--line);background:#ffffff47;position:absolute;inset:auto 0 0}.wide .ln i{background:#fff;height:100%;display:block}.tile[data-out]{border-radius:var(--r);background:#ffffff09}.tile[data-out] .art{visibility:hidden}.grid:has(.tile:focus-visible) .tile:not(:focus) .art{filter:brightness(.62)}.tile:focus-visible{z-index:2}.tile:focus-visible .art{z-index:2;outline-offset:2px;outline:3px solid #fff;transform:scale(1.04)}:root[data-d=tv] .tile:focus .art{outline-offset:3px;outline:5px solid #fff;transform:scale(1.07);box-shadow:0 26px 60px #000000a6}@media (hover:hover){:root[data-d=desktop] .tile:hover .art,:root[data-d=tablet] .tile:hover .art{transform:scale(1.025)}}.wall[data-offline] .tile .art{filter:saturate(.5)brightness(.72)}.face{border-radius:999px;outline:none;align-items:center;gap:12px;display:inline-flex}.disc{width:var(--pill);height:var(--pill);color:var(--ink2);font:400 calc(var(--pill) * .46) / 1 var(--font-serif);transition:transform var(--t2) var(--ease), box-shadow var(--t2) var(--ease);background:#25252a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.disc img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.disc svg{width:72%}.face:focus-visible .disc,:root[data-d=tv] .face:focus .disc{box-shadow:0 0 0 4px var(--night), 0 0 0 8px #fff;transform:scale(1.06)}.word{color:var(--ink2);font-size:var(--t-body);white-space:nowrap;transition:background var(--t1), color var(--t1), transform var(--t1);border-radius:999px;outline:none;padding:.34em .9em;display:inline-block}.word:hover{color:var(--ink)}.word:focus-visible,:root[data-d=tv] .word:focus{background:var(--ink);color:var(--dark)}.word.on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.box{min-width:0;height:var(--pill);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.box:focus-within{box-shadow:inset 0 0 0 1px var(--hair);background:#ffffff21}.box input{min-width:0;height:100%;font-size:var(--t-body);background:0 0;border:0;outline:none;flex:1}.box input::placeholder{color:var(--ink3)}.box svg{fill:none;width:18px;height:18px;stroke:var(--ink3);stroke-width:1.8px;flex:none}:root[data-d=desktop] .head .box{width:300px;height:40px;font-size:14px}.dock{z-index:4;padding:44px max(14px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#050507db 62%);flex-direction:column;gap:8px;display:flex;position:absolute;inset:auto 0 0}.dock>*{pointer-events:auto}.dock .bar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#202025e6;border-radius:999px;align-items:center;gap:6px;display:flex}.dock .box{box-shadow:none;background:0 0;flex:1}.dock .face{padding:0 3px 0 0}.dock .disc{--pill:44px}:root[data-d=tablet] .dock{align-items:center}:root[data-d=tablet] .dock .bar{width:520px}.chips{scrollbar-width:none;gap:6px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips .word{color:var(--ink);background:#202025e6;padding:.46em 1em;font-size:14px}.catcap{padding:calc(38px + env(safe-area-inset-top)) 16px 12px;font:400 var(--t-cap) / 1.1 var(--font-serif);letter-spacing:-.012em;grid-column:1/-1}.none{text-align:center;grid-column:1/-1;align-self:center;padding:12vh 24px}.none>svg{width:calc(var(--t-name) * 1.5);height:auto;margin:0 auto 24px}.none h2{font:400 var(--t-cap) / 1.15 var(--font-serif);letter-spacing:-.01em;margin:0}.none p{max-width:34em;color:var(--ink2);font-size:var(--t-body);margin:10px auto 0}.band{z-index:5;padding:calc(10px + env(safe-area-inset-top)) var(--pad) 10px;font-size:var(--t-small);text-align:center;background:#141418eb;position:absolute;inset:0 0 auto}.band b{font-weight:600}.welcome{justify-content:center;align-items:center;gap:calc(var(--t-small) * 1.5);padding:24px var(--pad) 110px;text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.welcome h1{max-width:12em;font:300 calc(var(--t-name) * .82) / 1.04 var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.welcome p{max-width:32em;color:var(--ink2);font-size:var(--t-body);text-wrap:pretty;margin:10px 0 0}.welcome>svg{width:calc(var(--t-name) * 1.5);height:auto}.welcome .box{width:min(440px,100%)}.corner-face{top:calc(18px + env(safe-area-inset-top));right:var(--pad);position:absolute}.toast{bottom:calc(var(--pad) + 70px);z-index:30;max-width:calc(100% - 32px);font-size:var(--t-body);text-overflow:ellipsis;animation:fade var(--t3) var(--ease);background:#1c1c21f5;border-radius:24px;padding:.6em 1.2em;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #00000080}:root[data-d=tv] .toast{bottom:80px}.toast a{text-underline-offset:3px;text-decoration:underline}.sweep{z-index:31;height:var(--line);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.sweep i{transform-origin:0;animation:sweep 1.6s var(--ease) both;position:absolute;inset:0}@keyframes sweep{0%{opacity:1;transform:scaleX(0)}55%{background:#fff;transform:scaleX(1)}to{opacity:0;background:#fff;transform:scaleX(1)}}.genres .word{color:var(--ink3)}.cats.genres{margin-top:2px}.chips.genres .word{color:var(--ink2);background:0 0}.chips.genres .word.on{color:var(--ink)}.keys{top:54px;bottom:54px;left:var(--pad);z-index:3;width:560px;position:absolute}.keys .q{min-height:1.2em;font:400 var(--t-cap) / 1.15 var(--font-serif);letter-spacing:-.01em}.keys .q i{color:var(--ink3);font-style:normal}.keygrid{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:22px;display:grid}.key{height:84px;transition:transform var(--t1), background var(--t1), color var(--t1), opacity var(--t1);border-radius:12px;outline:none;justify-content:center;align-items:center;font-size:32px;font-weight:500;display:flex}.key.far{opacity:.36}.key:focus{background:var(--ink);color:var(--dark);opacity:1;transform:scale(1.14)}.key.lg{grid-column:span 2;font-size:26px}.wall[data-search] .grid{--cols:5;padding-top:54px;padding-left:720px;-webkit-mask-image:none;mask-image:none}.btn{height:var(--pill);font-size:var(--t-body);white-space:nowrap;transition:transform var(--t2) var(--ease), background var(--t1), color var(--t1);background:#ffffff24;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.5em;padding:0 1.5em;font-weight:550;display:inline-flex}.btn.hero{background:var(--ink);color:var(--dark)}.btn svg{fill:currentColor;width:.82em;height:.82em}.btn:hover{background:#ffffff38}.btn.hero:hover{background:#fff}.btn:disabled{opacity:.5;pointer-events:none}.btn:focus-visible{outline-offset:3px;outline:3px solid #fff}:root[data-d=tv] .btn{height:88px;padding:0 54px}:root[data-d=tv] .btn:focus{background:var(--ink);color:var(--dark);outline:none;transform:scale(1.08)}:root[data-d=tv] .btn.hero:not(:focus){color:var(--ink);background:#ffffff2e}.film{z-index:9;background:#050506;outline:none;position:absolute;inset:0}.film[data-lifting]{background:0 0}.film .spill{z-index:0;opacity:0;filter:blur(70px)saturate(1.5)brightness(.42);width:124%;max-width:none;height:124%;transition:opacity 1.4s;position:absolute;inset:-12%}.film .frame{z-index:1;opacity:0;transition:opacity .9s;position:absolute;inset:0}.film .frame video{object-fit:contain;width:100%;height:100%}.door-art{z-index:2;object-fit:cover;object-position:100% 50%;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.film[data-lifting] .door-art{visibility:hidden}:root[data-d=phone] .door-art{object-position:50% 40%;height:68%}:root[data-land] .door-art{height:100%}.film .scrim{z-index:3;transition:opacity var(--t3) ease;background:linear-gradient(0deg,#050506eb 0,#05050680 34%,#0000 62%),linear-gradient(90deg,#050506c7 0,#05050647 46%,#0000 66%);position:absolute;inset:0}:root[data-d=phone] .film .scrim{background:linear-gradient(#0000 30%,#050506d1 52%,#050506 66%)}.door{right:var(--pad);bottom:96px;left:var(--pad);z-index:4;transition:opacity var(--t2) ease, transform var(--t3) var(--ease);position:absolute}:root[data-d=phone] .door{bottom:calc(100px + env(safe-area-inset-bottom))}:root[data-d=tv] .door{bottom:196px}.door h1{max-width:13em;font:300 var(--t-name) / 1 var(--font-serif);letter-spacing:-.022em;text-wrap:balance;margin:0}.facts{margin:calc(var(--t-small) * .8) 0 0;color:var(--ink2);font-size:var(--t-small)}.blurb{max-width:31em;margin:calc(var(--t-small) * .5) 0 0;color:var(--ink);font-size:var(--t-body);text-wrap:pretty;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.38;display:-webkit-box;overflow:hidden}:root[data-land] .blurb{display:none}.credits{max-width:36em;margin:calc(var(--t-small) * .5) 0 0;color:var(--ink2);font-size:var(--t-small);text-wrap:pretty;line-height:1.36}.credits[data-wait]{min-height:2.72em}.credits[data-in]{animation:.42s fade}.acts{margin-top:calc(var(--t-body) * 1.2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acts-center{justify-content:center}.eps{gap:calc(var(--gap) + 4px);margin:calc(var(--t-body) * 1.1) calc(var(--pad) * -1) calc(var(--t-small) * 1.7);padding:6px var(--pad);scrollbar-width:none;display:flex;overflow-x:auto}.eps::-webkit-scrollbar{display:none}:root[data-d=tv] .eps{overflow:hidden}.ep{border-radius:var(--r);width:clamp(170px,22%,420px);font-size:var(--t-small);transition:transform var(--t2) var(--ease), background var(--t1), color var(--t1);background:#ffffff14;outline:none;flex:none;padding:.6em .8em;line-height:1.22}.ep b{color:var(--ink2);margin-bottom:2px;font-weight:600;display:block}.ep.on{box-shadow:inset 0 0 0 1px var(--ink3)}.ep:hover{background:#ffffff24}.ep:disabled{opacity:.5;pointer-events:none}.ep:focus-visible,:root[data-d=tv] .ep:focus{background:var(--ink);color:var(--dark)}.ep:focus-visible b,:root[data-d=tv] .ep:focus b{color:inherit}.seasons{margin-top:calc(var(--t-body) * .8);scrollbar-width:none;gap:2px;margin-left:-.9em;display:flex;overflow-x:auto}.seasons .word{font-size:var(--t-small)}.seasons+.eps{margin-top:4px}.sentence{max-width:30em;margin-top:calc(var(--t-small) * .9)}.sentence h3{font:400 var(--t-title) / 1.2 var(--font-serif);letter-spacing:-.008em;margin:0}.sentence p{color:var(--ink2);font-size:var(--t-body);text-wrap:pretty;margin:6px 0 0}.sentence .acts{margin-top:var(--t-body)}.back{top:calc(14px + env(safe-area-inset-top));left:calc(var(--pad) - 10px);z-index:7;width:44px;height:44px;transition:opacity var(--t2), background var(--t1);border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.back:hover{background:#ffffff1f}}.back:focus-visible{outline:3px solid #fff}.back svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}:root[data-d=tv] .back{display:none}.film[data-mode=asking] .door,.film[data-mode=play] .door{opacity:0;pointer-events:none;transform:translateY(10px)}.film[data-mode=asking] .door-art{opacity:.42}.film[data-mode=play] .door-art{opacity:0}.film[data-mode=play] .spill,.film[data-mode=play] .frame{opacity:1}.film[data-mode=play] .scrim{background:linear-gradient(#0000 66%,#00000080 84%,#000000db)}.film[data-rest] .scrim,.film[data-rest] .liner,.film[data-rest] .back{opacity:0;pointer-events:none}.film[data-rest]{cursor:none}.liner{right:var(--pad);bottom:calc(var(--pad) - 4px);left:var(--pad);z-index:5;transition:opacity var(--t3) ease;position:absolute}:root[data-d=phone] .liner{bottom:calc(20px + env(safe-area-inset-bottom))}:root[data-d=tv] .liner{bottom:66px}.above,.below{min-height:1.5em;color:var(--ink2);font-size:var(--t-small);justify-content:space-between;align-items:center;gap:16px;display:flex}.above b{color:var(--ink);font:400 var(--t-title) / 1.1 var(--font-serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.below{visibility:hidden;margin-top:10px;position:relative}.film[data-mode=play] .below{visibility:visible}.fact{font-variant-numeric:tabular-nums;white-space:nowrap}.line{cursor:pointer;touch-action:none;align-items:center;height:28px;margin-top:-6px;display:flex;position:relative}:root[data-d=tv] .line{height:44px;margin:0}.track{height:var(--line);transition:height var(--t2) var(--ease);background:#ffffff42;border-radius:99px;flex:1;gap:4px;display:flex;position:relative}.track.segmented{background:0 0}.line:hover .track,.line[data-seeking] .track{height:var(--line-on)}.fill{background:#fff;border-radius:99px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ffffff57}.seg{background:#ffffff42;border-radius:99px;flex:1;height:100%;position:relative;overflow:hidden}.seg i{background:#fff;position:absolute;inset:0 auto 0 0}.ghost{width:3px;height:calc(var(--line-on) * 3.2);background:#fff;border-radius:2px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #ffffffb3}.ghost em{color:var(--ink);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0a0a0cd1;border-radius:99px;padding:.2em .7em;font-style:normal;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.ghost em u{color:var(--ink2);margin-left:.5em;text-decoration:none}.tick{width:2px;height:calc(var(--line-on) * 2);background:var(--warn);border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.swap{transform-origin:0;width:100%;animation:swap 1.1s var(--ease) both;border-radius:99px;position:absolute;inset:-1px auto -1px 0}@keyframes swap{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ignite{transform-origin:0;width:100%;animation:ignite .62s var(--ease) both;background:#fff;border-radius:99px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #ffffffb3}@keyframes ignite{0%{transform:scaleX(0)}}.film .beams{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.beams path{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:var(--line);filter:drop-shadow(0 0 8px);transition:stroke-dashoffset .9s var(--ease), opacity .5s ease}.beams path[data-state=go]{stroke-dashoffset:0}.beams path[data-state=out]{stroke-dashoffset:0;opacity:0}.beams path[data-state=lost]{stroke-dashoffset:.42px;opacity:.35}.menu{z-index:8;border-radius:calc(var(--r) + 8px);background:var(--panel);width:min(360px,100%);max-height:60vh;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 60px #0009}:root[data-d=tv] .menu{border-radius:26px;width:620px;padding:12px}.menu h4{color:var(--ink3);font-size:var(--t-small);margin:0;padding:8px 14px 6px;font-weight:500}.opt{width:100%;font-size:var(--t-body);border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:.52em .76em;display:flex}.opt small{color:var(--ink3);font-size:var(--t-small)}.opt:hover{background:#ffffff14}.opt:focus-visible,:root[data-d=tv] .opt:focus{background:var(--ink);color:var(--dark)}.opt:focus-visible small,:root[data-d=tv] .opt:focus small{color:inherit}.opt[aria-checked=true]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42em;height:.42em;margin-right:-4px}.opt .l{flex:1;min-width:0}.words{gap:2px;display:flex;position:relative}.upnext{right:var(--pad);bottom:calc(var(--pad) + var(--pill) * 2.2);z-index:7;max-width:min(420px, calc(100% - var(--pad) * 2));border-radius:calc(var(--r) + 8px);background:var(--panel);animation:up var(--t3) var(--ease);flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:absolute;box-shadow:0 20px 60px #0009}:root[data-d=tv] .upnext{max-width:760px;padding:32px 40px}.upnext small{color:var(--ink2);font-size:var(--t-small);font-variant-numeric:tabular-nums}.upnext b{font:400 var(--t-title) / 1.15 var(--font-serif);letter-spacing:-.008em}.upnext .acts{margin-top:10px}.reader-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{z-index:8;--sw:100vw;--sh:100vh;--ph:min(calc(var(--sh) * .76), calc(var(--sw) * .6));justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.card[data-hidden]{visibility:hidden}.cveil{-webkit-backdrop-filter:blur(calc(var(--sh) * .012));backdrop-filter:blur(calc(var(--sh) * .012));background:#08080bad;position:absolute;inset:0}:root[data-d=tv] .cveil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08080be0}.cglow{object-fit:cover;opacity:.5;width:128%;max-width:none;height:128%;filter:blur(calc(var(--sh) * .09)) saturate(1.5) brightness(.6);pointer-events:none;position:absolute;top:-14%;left:-14%}.cspread{align-items:center;gap:calc(var(--sh) * .055);isolation:isolate;outline:none;display:flex;position:relative}.cbox{z-index:2;height:var(--ph);aspect-ratio:2/3;will-change:transform;flex:none;position:relative}.csh{border-radius:calc(var(--r) + 6px);box-shadow:0 calc(var(--sh) * .05) calc(var(--sh) * .12) #0000009e;position:absolute;inset:0}.cclip{border-radius:calc(var(--r) + 6px);background:#101013;position:absolute;inset:0;overflow:hidden}.cclip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinfo{width:min(calc(var(--t-body) * 25), calc(var(--sw) - var(--ph) * .667 - var(--sh) * .055 - var(--pad) * 2));height:var(--ph);display:flex}.cin{flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;display:flex}.cname{font:300 calc(var(--t-name) * .66) / 1.03 var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.cin .facts{margin-top:calc(var(--t-small) * .7)}.cin .acts{margin-top:calc(var(--t-body) * 1.1)}.cin .sentence{margin-top:calc(var(--t-small) * .8)}.cin .eps{min-height:0;margin:var(--t-body) 0 0;padding:6px 2px}.cin .ep{background:#222227eb;width:46%}.cin .ep:hover{background:#34343af0}.cin .ep:focus-visible,:root[data-d=tv] .cin .ep:focus{background:var(--ink)}.cline{margin-top:calc(var(--t-body) * 1.6);padding-top:calc(var(--t-small) * 1.1);flex-direction:column;flex:none;gap:6px;display:flex}.cline .fact{color:var(--ink2);font-size:var(--t-small);align-self:flex-end}.ctrack{height:var(--line);background:#ffffff42;border-radius:99px;gap:4px;display:flex;position:relative}.ctrack.segmented{background:0 0}.ctrack>i{background:#fff;border-radius:99px;position:absolute;inset:0 auto 0 0}.lfly{z-index:20;pointer-events:none;transform-origin:0;will-change:transform;background:#ffffff42;border-radius:99px;position:absolute}.lfly i{background:#fff;border-radius:99px;position:absolute;inset:0 auto 0 0}.fly{z-index:3;will-change:transform;position:absolute;overflow:hidden;box-shadow:0 26px 70px #0009}.fly img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.fbg{z-index:0;background:#050506;position:absolute;inset:0}dialog.note{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;padding:0;position:fixed;inset:0}dialog.note[open]{justify-content:flex-end;display:flex}dialog.note::backdrop{animation:fade var(--t2) ease;background:#0404066b}.pane{width:420px;max-width:100%;height:100%;padding:calc(24px + env(safe-area-inset-top)) 24px 32px;background:var(--panel);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);scrollbar-width:none;animation:slide var(--t3) var(--ease);outline:none;flex-direction:column;gap:22px;display:flex;position:relative;overflow-y:auto}.pane::-webkit-scrollbar{display:none}:root[data-d=phone] dialog.note[open]{align-items:flex-end}:root[data-d=phone] .pane{width:100%;height:auto;max-height:90%;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation-name:up}:root[data-d=tv] .pane{gap:34px;width:900px;padding:60px 96px 60px 64px}.pane h2{font:400 var(--t-cap) / 1.1 var(--font-serif);letter-spacing:-.012em;margin:0}.lead{color:var(--ink2);font-size:var(--t-body);text-wrap:pretty;margin:6px 0 0}.sec h3{color:var(--ink3);font-size:var(--t-small);margin:0 0 4px;font-weight:500}.rows{flex-direction:column;display:flex}.row{width:calc(100% + 1.1em);min-height:calc(var(--t-body) * 2.6);font-size:var(--t-body);border-radius:10px;outline:none;align-items:center;gap:12px;margin:0 -.55em;padding:.3em .55em;display:flex}.row .l{flex:1;min-width:0}.row .l small{color:var(--ink3);font-size:var(--t-small);line-height:1.2;display:block}.row .m{color:var(--ink3);font-size:var(--t-small);white-space:nowrap}.row .m .v{color:var(--ink);font-size:var(--t-body);font-weight:500}.row .ray{width:calc(var(--t-body) * 1.6);height:var(--line);border-radius:9px;flex:none}.row .disc{--pill:calc(var(--t-body) * 1.9)}button.row:hover,a.row:hover{background:#ffffff12}button.row:focus-visible,a.row:focus-visible,:root[data-d=tv] button.row:focus,:root[data-d=tv] a.row:focus{background:var(--ink);color:var(--dark)}button.row:focus-visible small,a.row:focus-visible small,:root[data-d=tv] button.row:focus small,:root[data-d=tv] a.row:focus small,button.row:focus-visible .m,:root[data-d=tv] button.row:focus .m,button.row:focus .m .v{color:inherit}.prism{width:100%;height:calc(var(--t-body) * 4.2);display:block;overflow:visible}.faces-row{gap:calc(var(--gap) + 14px);flex-wrap:wrap;display:flex}:root[data-d=phone] .faces-row{flex-wrap:nowrap;gap:8px;overflow-x:auto}.mini{width:calc(var(--t-body) * 4.6);color:var(--ink2);font-size:var(--t-small);text-align:center;border-radius:12px;outline:none;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.mini .disc{--pill:calc(var(--t-body) * 3.1)}.mini[aria-current=true]{color:var(--ink)}.mini:focus-visible .disc,:root[data-d=tv] .mini:focus .disc{box-shadow:0 0 0 3px var(--dark), 0 0 0 7px #fff}:root[data-d=tv] .mini:focus{color:var(--ink)}.field{color:var(--ink2);font-size:var(--t-small);flex-direction:column;gap:6px;display:flex}.field input,.field select{height:calc(var(--t-body) * 2.7);border:1px solid var(--hair);color:var(--ink);font-size:var(--t-body);background:#ffffff0d;border-radius:10px;outline:none;padding:0 14px}.field input:focus,.field select:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.form{flex-direction:column;gap:14px;display:flex}.quiet{color:var(--ink2);font-size:var(--t-small);text-underline-offset:3px;border-radius:6px;outline:none;align-self:flex-start;margin:0 -4px;padding:2px 4px;text-decoration:underline}.quiet:focus-visible,:root[data-d=tv] .quiet:focus{background:var(--ink);color:var(--dark);text-decoration:none}.link-box{font-size:var(--t-small);word-break:break-all;background:#ffffff14;border-radius:12px;padding:12px 16px}.quiets{justify-content:space-between;gap:24px;display:flex}.secret{position:relative}.secret input{width:100%;padding-right:56px}.secret .quiet{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ticks{flex-direction:column;gap:4px;display:flex}.tick-row{font-size:var(--t-body);align-items:center;gap:10px;padding:4px 0;display:flex}.tick-row input{accent-color:#fff;width:1em;height:1em}.field-foot{color:var(--ink3);font-size:var(--t-small)}.field-foot b{color:var(--ink);font-weight:500}.link-box b{font-weight:500;display:block}.link-box p{color:var(--ink2)}.faces{z-index:10;justify-content:center;align-items:center;gap:calc(var(--pad) + 8px);padding:var(--pad);-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);background:#060608b8;flex-direction:column;display:flex;position:absolute;inset:0}.faces h1{font:300 calc(var(--t-cap) * 1.1) / 1.1 var(--font-serif);letter-spacing:-.016em;margin:0}.who{justify-content:center;gap:calc(var(--pad) * .6);--u:110px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:root[data-d=tv] .who{--u:230px}:root[data-d=phone] .who{--u:96px;gap:26px 34px}.who-b{align-items:center;gap:calc(var(--t-small) * .7);width:calc(var(--u) * 1.2);color:var(--ink2);font-size:var(--t-body);text-align:center;transition:color var(--t1);outline:none;flex-direction:column;display:flex}.who-b .disc{--pill:var(--u)}.who-b:hover,.who-b:focus{color:var(--ink)}.who-b:hover .disc{transform:scale(1.04)}.who-b:focus-visible .disc,:root[data-d=tv] .who-b:focus .disc{transform:scale(1.06);box-shadow:0 0 0 6px #fff,0 26px 60px #0009}.who-b[data-off]{opacity:.5}.pair{z-index:13;padding:var(--pad);animation:fade var(--t2) ease;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pair .in{background:var(--panel);border-radius:18px;flex-direction:column;gap:14px;width:min(440px,100%);padding:28px;display:flex}:root[data-d=phone] .pair .in{background:0 0;padding:0}.pair h2{font:300 var(--t-cap) / 1.1 var(--font-serif);letter-spacing:-.016em;text-wrap:balance;margin:0}.pair p{color:var(--ink2);font-size:var(--t-body);text-wrap:pretty;margin:0}
