.tl[data-v-31e24c02]{position:relative}.tl-group+.tl-group[data-v-31e24c02]{margin-top:26px}.tl-branch[data-v-31e24c02]{display:flex;align-items:center;gap:10px;margin:0 0 14px}.tl-branch h3[data-v-31e24c02]{font-size:18px;letter-spacing:-.02em;color:color-mix(in srgb,var(--acc) 60%,#fff)}.tl-branch-dot[data-v-31e24c02]{width:14px;height:14px;border-radius:4px;background:var(--acc);transform:rotate(45deg);flex:none;margin-left:13px}.tl-list[data-v-31e24c02]{list-style:none;margin:0;padding:0;position:relative}.tl-list[data-v-31e24c02]:before{content:"";position:absolute;left:19px;top:18px;bottom:18px;width:3px;border-radius:2px;background:linear-gradient(var(--acc),color-mix(in srgb,var(--acc) 30%,transparent))}.tl-group--branch .tl-list[data-v-31e24c02]:before{background:repeating-linear-gradient(var(--acc) 0 10px,transparent 10px 16px);opacity:.8}.tl-item[data-v-31e24c02]{position:relative;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.tl-item+.tl-item[data-v-31e24c02]{margin-top:14px}.tl-node[data-v-31e24c02]{position:relative;z-index:1;width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:var(--s-bg);border:3px solid var(--acc);color:var(--s-ink);font:800 14px/1 var(--display);font-variant-numeric:tabular-nums;margin-top:10px}.is-missing .tl-node[data-v-31e24c02]{border-color:var(--s-ink3);color:var(--s-ink3);border-style:dashed}.is-done .tl-node[data-v-31e24c02],.is-skipped .tl-node[data-v-31e24c02]{background:color-mix(in srgb,var(--acc) 60%,#fff);color:#0d1530}.tl-card[data-v-31e24c02]{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:12px;border-radius:20px;background:var(--s-card);border:1px solid var(--s-line);text-decoration:none;transition:border-color .2s,transform .2s var(--ease);min-width:0}.tl-card[data-v-31e24c02]:hover{border-color:color-mix(in srgb,var(--acc) 60%,transparent)}.is-missing .tl-card[data-v-31e24c02]{background:transparent;border-style:dashed}.tl-body[data-v-31e24c02]{min-width:0;display:grid;gap:6px;align-content:start}.tl-tags[data-v-31e24c02]{display:flex;flex-wrap:wrap;gap:6px}.tl-tags[data-v-31e24c02]:empty{display:none}.tl-role[data-v-31e24c02]{font:800 12px/1 var(--display);letter-spacing:-.01em;padding:5px 9px 6px;border-radius:8px;background:var(--s-card2);color:var(--s-ink2)}.tl-role--start[data-v-31e24c02]{background:var(--yellow);color:#0d1530;transform:rotate(-2deg)}.tl-role--final[data-v-31e24c02]{background:color-mix(in srgb,var(--acc) 60%,#fff);color:#0d1530}.tl-role--movie[data-v-31e24c02]{background:#3b2f66;color:#e1d6ff}.tl-status[data-v-31e24c02]{font:700 11.5px/1 var(--body);padding:5px 8px;border-radius:8px;background:#5be3a829;color:#8af0c2}.tl-body h4[data-v-31e24c02]{font:800 17px/1.12 var(--display);letter-spacing:-.025em}.tl-meta[data-v-31e24c02]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--s-ink3)}.tl-meta span+span[data-v-31e24c02]:before{content:"·";margin-right:10px}.tl-sum[data-v-31e24c02]{font-size:14px;line-height:1.45;color:var(--s-ink2)}.tl-note[data-v-31e24c02]{font-size:13px;color:color-mix(in srgb,var(--acc) 60%,#fff);font-weight:600}.is-missing .tl-body h4[data-v-31e24c02],.is-missing .tl-sum[data-v-31e24c02]{color:var(--s-ink3)}@media(min-width:720px){.tl-item[data-v-31e24c02]{grid-template-columns:56px 1fr;gap:16px}.tl-list[data-v-31e24c02]:before{left:26px}.tl-node[data-v-31e24c02]{width:54px;height:54px;font-size:18px}.tl-branch-dot[data-v-31e24c02]{margin-left:20px}.tl-card[data-v-31e24c02]{grid-template-columns:96px 1fr;padding:14px;gap:18px}.tl-body h4[data-v-31e24c02]{font-size:20px}}.fh[data-v-a401bd08]{display:grid;gap:22px;padding-top:18px}.fh-genre[data-v-a401bd08]{font-size:13px;color:var(--s-ink3)}.fh h1[data-v-a401bd08]{font-size:clamp(44px,12vw,92px);line-height:.92;letter-spacing:-.05em;margin-top:8px}.fh-tag[data-v-a401bd08]{margin-top:14px;font-size:clamp(16.5px,4.3vw,19px);color:var(--s-ink2);max-width:46ch}.fh-facts[data-v-a401bd08]{display:flex;flex-wrap:wrap;gap:10px 26px;margin:18px 0 0}.fh-facts dt[data-v-a401bd08]{font-size:12px;color:var(--s-ink3)}.fh-facts dd[data-v-a401bd08]{margin:3px 0 0;font-weight:700}.fh-ctas[data-v-a401bd08]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fh-art[data-v-a401bd08]{min-height:220px}.qa[data-v-a401bd08]{display:grid;gap:12px;margin-top:18px}.qa-item[data-v-a401bd08]{background:var(--s-card);border:1px solid var(--s-line);border-radius:18px;padding:16px 18px}.qa-item h3[data-v-a401bd08]{font-size:17px;letter-spacing:-.02em;color:color-mix(in srgb,var(--acc) 60%,#fff)}.qa-item p[data-v-a401bd08]{margin-top:6px;color:var(--s-ink);font-size:15px;line-height:1.55}.ord[data-v-a401bd08]{margin-top:16px;flex-wrap:wrap;overflow:visible}.ord .chip[aria-pressed=true][data-v-a401bd08]{background:color-mix(in srgb,var(--acc) 60%,#fff);border-color:transparent;color:#0d1530}.ord-note[data-v-a401bd08]{margin-top:12px;color:var(--s-ink2);max-width:70ch;font-size:15px}.ord-explain[data-v-a401bd08]{margin-top:12px;background:var(--s-bg2);border:1px solid var(--s-line);border-radius:14px;padding:12px 14px;font-size:14.5px;color:var(--s-ink2);max-width:74ch}.ord-explain summary[data-v-a401bd08]{cursor:pointer;font-weight:700;color:var(--s-ink)}.ord-explain p[data-v-a401bd08]{margin-top:8px}.prog[data-v-a401bd08]{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13.5px;color:var(--s-ink2)}.prog-bar[data-v-a401bd08]{flex:1;max-width:320px;height:8px;border-radius:4px;background:var(--s-line);overflow:hidden}.prog-bar i[data-v-a401bd08]{display:block;height:100%;background:var(--acc)}.tl-wrap[data-v-a401bd08],.miss[data-v-a401bd08]{margin-top:22px}.miss ul[data-v-a401bd08]{margin:10px 0 0;padding-left:18px;color:var(--s-ink2);font-size:14.5px;display:grid;gap:6px}.miss strong[data-v-a401bd08]{color:var(--s-ink)}.buy p[data-v-a401bd08]{margin-top:8px;color:var(--s-ink);font-size:15px;line-height:1.6;max-width:80ch}.buy .sm-note[data-v-a401bd08]{color:var(--s-ink3);font-size:13px}.acc-grid[data-v-a401bd08]{margin-top:18px}.share-h[data-v-a401bd08]{font-size:24px;margin-bottom:14px}@media(min-width:720px){.qa[data-v-a401bd08]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.fh[data-v-a401bd08]{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:40px;padding-top:30px}.qa[data-v-a401bd08]{grid-template-columns:repeat(3,1fr)}.tl-wrap[data-v-a401bd08]{max-width:860px}}
