:root{--bg:#0b0b0d;--bg-2:#101014;--surface:#16161a;--surface-2:#1e1e24;--line:#2b2b33;--line-strong:#4b4b57;--text:#f4f0e8;--text-2:#c0b9ae;--text-3:#948d83;--accent:#e7a65a;--accent-2:#f3bd80;--accent-ink:#17110a;--danger:#ff8f7a;--focus:#ffd166;--font-display:"Songti SC", "STSong", "Source Han Serif SC", "Noto Serif CJK SC", "SimSun", serif;--font-body:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono:"Consolas", "SFMono-Regular", "Menlo", monospace;--radius:10px;--radius-sm:6px;--shadow:0 18px 40px -24px #000000e6;--container:78rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.hc{--bg:#000;--bg-2:#000;--surface:#000;--surface-2:#0a0a0a;--line:#fff;--line-strong:#fff;--text:#fff;--text-2:#fff;--text-3:#e6e6e6;--accent:#ffd400;--accent-2:#ffe873;--accent-ink:#000;--focus:#00e5ff}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.font-100{font-size:100%}html.font-112{font-size:112.5%}html.font-125{font-size:125%}html.font-140{font-size:140%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.75}h1,h2,h3{letter-spacing:.01em;margin:0;font-weight:600;line-height:1.25}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{z-index:60;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);padding:.7rem 1.1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-4.5rem;left:.75rem}.skip-link:focus-visible{top:.75rem}.container{width:min(var(--container), 100% - 2.5rem);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-sm);background:var(--accent);min-height:2.9rem;color:var(--accent-ink);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--accent-2);color:var(--accent-ink)}.btn--ghost{border-color:var(--line-strong);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f}.btn--ghost:hover{color:var(--text);background:#ffffff24}.btn--quiet{border-color:var(--line);color:var(--text-2);background:0 0;font-weight:500}.btn--quiet:hover{border-color:var(--accent);color:var(--accent)}.tag{border:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.74rem;display:inline-flex}html.hc .hero__media:before,html.hc .hero__media:after{background:#000000e6}html.hc .backdrop img{opacity:.25}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.badge[data-v-2e0eaf21]{border:1px solid var(--line-strong);color:var(--text);background:#e7a65a14;border-radius:999px;align-items:center;gap:.6rem;max-width:100%;padding:.42rem .85rem;display:inline-flex}.badge__dot[data-v-2e0eaf21]{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.badge__text[data-v-2e0eaf21]{letter-spacing:.01em;font-size:.8rem;line-height:1.5}.badge__text strong[data-v-2e0eaf21]{color:var(--accent);font-weight:600}.badge--compact .badge__text[data-v-2e0eaf21]{font-size:.76rem}@media (width<=26rem){.badge[data-v-2e0eaf21]{gap:.45rem;padding:.35rem .7rem}.badge--compact .badge__text[data-v-2e0eaf21]{letter-spacing:0;font-size:.68rem}}.controls[data-v-6e2520f4]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seg[data-v-6e2520f4]{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:flex}.seg__label[data-v-6e2520f4]{letter-spacing:.08em;color:var(--text-3);padding:0 .5rem;font-size:.72rem}.seg__btn[data-v-6e2520f4]{min-width:2.2rem;min-height:2.1rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:.82rem;font-weight:600}.seg__btn--wide[data-v-6e2520f4]{color:var(--text-2);font-weight:500}.seg__btn[data-v-6e2520f4]:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}.seg__btn[data-v-6e2520f4]:disabled{color:var(--text-3);cursor:not-allowed}.seg__value[data-v-6e2520f4]{text-align:center;min-width:2.9rem;font-family:var(--font-mono);color:var(--text-2);font-size:.75rem}.contrast[data-v-6e2520f4]{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8rem;display:inline-flex}.contrast[data-v-6e2520f4]:hover{border-color:var(--accent);color:var(--text)}.contrast[aria-pressed=true][data-v-6e2520f4]{border-color:var(--accent);color:var(--accent)}.contrast__mark[data-v-6e2520f4]{font-size:.95rem}@media (width<=30rem){.seg__label[data-v-6e2520f4],.seg__btn--wide[data-v-6e2520f4]{display:none}.seg__value[data-v-6e2520f4]{min-width:2.6rem}.contrast[data-v-6e2520f4]{min-height:2.4rem;padding-inline:.7rem}}.notice[data-v-4dcf85d7]{border-bottom:1px solid var(--line);background:var(--bg-2)}.notice__inner[data-v-4dcf85d7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.45rem;display:flex}.notice__meta[data-v-4dcf85d7]{letter-spacing:.04em;color:var(--text-3);font-size:.72rem}.site-header[data-v-4dcf85d7]{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.header__inner[data-v-4dcf85d7]{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;padding-block:.7rem;display:flex}.header__nav[data-v-4dcf85d7]{gap:1.25rem;font-size:.85rem;display:flex}.header__nav a[data-v-4dcf85d7]{color:var(--text-2);padding-block:.3rem}.header__nav a[data-v-4dcf85d7]:hover{color:var(--text)}.header__nav a.router-link-exact-active[data-v-4dcf85d7]{color:var(--text);font-weight:600}.brand[data-v-4dcf85d7]{min-height:2.6rem;color:var(--text);align-items:center;gap:.6rem;margin-right:auto;display:inline-flex}.brand[data-v-4dcf85d7]:hover{color:var(--text)}.brand__mark[data-v-4dcf85d7]{color:var(--accent);flex:none}.brand__tile[data-v-4dcf85d7]{fill:var(--accent)}.brand__play[data-v-4dcf85d7]{fill:var(--accent-ink)}.brand__name[data-v-4dcf85d7]{font-family:var(--font-display);letter-spacing:.06em;font-size:1.3rem;font-weight:600}.brand__sub[data-v-4dcf85d7]{letter-spacing:.14em;color:var(--text-3);font-size:.72rem}.header__badge[data-v-4dcf85d7]{flex:18rem;justify-content:center;min-width:0;display:flex}.site-footer[data-v-4dcf85d7]{border-top:1px solid var(--line);background:var(--bg-2);margin-top:4.5rem;padding-block:2.75rem 3rem}.footer__inner[data-v-4dcf85d7]{gap:2rem;display:grid}.footer__top[data-v-4dcf85d7]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-bottom:1.75rem;display:flex}.footer__brand[data-v-4dcf85d7]{gap:.15rem;display:grid}.footer__name[data-v-4dcf85d7]{font-family:var(--font-display);letter-spacing:.08em;font-size:1.5rem}.footer__tag[data-v-4dcf85d7]{letter-spacing:.06em;color:var(--text-3);font-size:.78rem}.footer__cols[data-v-4dcf85d7]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.75rem 2.5rem;display:grid}.footer__cols h2[data-v-4dcf85d7]{font-family:var(--font-body);letter-spacing:.16em;color:var(--accent);margin-bottom:.6rem;font-size:.74rem;font-weight:700}.footer__cols p[data-v-4dcf85d7],.footer__cols li[data-v-4dcf85d7]{color:var(--text-2);font-size:.84rem;line-height:1.85}.footer__cols ul[data-v-4dcf85d7]{gap:.3rem;margin:0;padding-left:1.05rem;display:grid}.footer__program[data-v-4dcf85d7]{margin-bottom:.5rem}.footer__links[data-v-4dcf85d7]{list-style:none;padding-left:0!important}.footer__links a[data-v-4dcf85d7]{min-height:2rem;color:var(--accent-2);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);align-items:center;font-size:.84rem;display:inline-flex}.footer__links a[data-v-4dcf85d7]:hover,.footer__links a[data-v-4dcf85d7]:focus-visible{color:var(--text)}@media (width<=44rem){.brand__sub[data-v-4dcf85d7]{display:none}.header__inner[data-v-4dcf85d7]{gap:.6rem .9rem}.header__nav[data-v-4dcf85d7],.notice__meta[data-v-4dcf85d7]{display:none}.notice__inner[data-v-4dcf85d7]{padding-block:.4rem}}.card[data-v-b48724e9]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.card[data-v-b48724e9]:hover,.card[data-v-b48724e9]:focus-within{box-shadow:var(--shadow);border-color:#e7a65a8c;transform:translateY(-3px)}.card__open[data-v-b48724e9]{color:var(--text);display:block}.card__open[data-v-b48724e9]:hover{color:var(--text)}.card__media[data-v-b48724e9]{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.card__media img[data-v-b48724e9]{object-fit:cover;filter:saturate(.95)brightness(.92);width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.card:hover .card__media img[data-v-b48724e9],.card:focus-within .card__media img[data-v-b48724e9]{filter:saturate(1.05)brightness();transform:scale(1.04)}.card__media[data-v-b48724e9]:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0d26 0%,#0b0b0db8 100%);position:absolute;inset:0}.card__no[data-v-b48724e9]{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;color:#f4f0e8d9;font-size:.7rem;position:absolute;top:.6rem;left:.75rem}.card__media--empty[data-v-b48724e9]{background:radial-gradient(120% 90% at 20% 0,#e7a65a38 0%,#e7a65a00 60%),linear-gradient(140deg,#1b1a1f 0%,#121216 55%,#0d0d10 100%)}.card__empty[data-v-b48724e9]{z-index:1;place-content:center;justify-items:center;gap:.25rem;display:grid;position:absolute;inset:0}.card__empty-no[data-v-b48724e9]{font-family:var(--font-display);letter-spacing:.1em;color:var(--accent);font-size:2rem}.card__empty-word[data-v-b48724e9]{letter-spacing:.18em;color:var(--text-3);font-size:.72rem}.card__play[data-v-b48724e9]{z-index:2;width:2.3rem;height:2.3rem;color:var(--accent-ink);opacity:0;background:#e7a65aeb;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(4px)}.card:hover .card__play[data-v-b48724e9],.card:focus-within .card__play[data-v-b48724e9]{opacity:1;transform:translateY(0)}.card__info[data-v-b48724e9]{gap:.2rem;padding:.85rem .9rem .35rem;display:grid}.card__title[data-v-b48724e9]{font-size:1.02rem;font-weight:600;line-height:1.4}.card__meta[data-v-b48724e9]{letter-spacing:.03em;color:var(--text-3);font-size:.74rem}.card__note[data-v-b48724e9]{color:var(--text-2);font-size:.72rem}.card__plays[data-v-b48724e9]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-size:.68rem}.card__actions[data-v-b48724e9]{align-items:center;gap:.9rem;margin-top:auto;padding:.5rem .9rem .9rem;display:flex}.card__cta[data-v-b48724e9]{color:var(--accent);font-size:.82rem;font-weight:600}.card__sub[data-v-b48724e9]{color:var(--text-3);text-underline-offset:.2em;font-size:.76rem;text-decoration:underline}.card__sub[data-v-b48724e9]:hover{color:var(--text)}.hero[data-v-ced83b99]{border-bottom:1px solid var(--line);min-height:clamp(26rem,66vh,38rem);box-shadow:inset 0 -120px 140px -70px var(--bg);align-items:flex-end;padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem);display:flex;position:relative;overflow:hidden}.hero__media[data-v-ced83b99]{z-index:0;position:absolute;inset:0}.hero__media img[data-v-ced83b99]{z-index:0;object-fit:cover;object-position:center 30%;filter:saturate(.95)brightness(.96);width:100%;height:100%;position:relative}.hero__media[data-v-ced83b99]:before,.hero__media[data-v-ced83b99]:after{content:"";z-index:1;position:absolute;inset:0}.hero__media[data-v-ced83b99]:before{background:linear-gradient(90deg,#0b0b0df7 0%,#0b0b0de6 22%,#0b0b0d85 54%,#0b0b0d1f 100%)}.hero__media[data-v-ced83b99]:after{background:linear-gradient(180deg, #0b0b0d52 0%, #0b0b0d00 18%, #0b0b0d24 44%, #0b0b0ddb 78%, var(--bg) 100%)}.hero__media--empty[data-v-ced83b99]{background:radial-gradient(90% 70% at 76% 20%,#e7a65a29 0%,#e7a65a00 62%),linear-gradient(130deg,#17161b 0%,#0d0d11 60%,#0b0b0d 100%)}.hero__media--empty[data-v-ced83b99]:before{background:0 0}.hero__media--empty[data-v-ced83b99]:after{background:linear-gradient(180deg, transparent 0%, var(--bg) 96%)}.hero__inner[data-v-ced83b99]{z-index:1;gap:1rem;max-width:62rem;display:grid;position:relative}.hero__kicker[data-v-ced83b99]{letter-spacing:.18em;color:var(--accent);align-items:center;gap:.55rem;font-size:.76rem;display:flex}.hero__dot[data-v-ced83b99]{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.hero__title[data-v-ced83b99]{font-family:var(--font-display);letter-spacing:.06em;text-shadow:0 2px 30px #000000b3;font-size:clamp(2rem,1.2rem + 3.8vw,4rem)}.hero__title[data-v-ced83b99]:focus,.hero__title[data-v-ced83b99]:focus-visible{outline:none}.hero__lead[data-v-ced83b99]{max-width:38ch;color:var(--text-2);text-shadow:0 1px 12px #000000a6;font-size:1rem;line-height:1.9}.hero__actions[data-v-ced83b99]{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.hero__facts[data-v-ced83b99]{color:var(--text-3);flex-wrap:wrap;gap:.6rem 1.75rem;margin:1.4rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.hero__facts li[data-v-ced83b99]{align-items:baseline;gap:.35rem;display:flex}.hero__facts strong[data-v-ced83b99]{font-family:var(--font-mono);color:var(--text);font-size:.95rem}.program[data-v-ced83b99]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem 2.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.program__intro[data-v-ced83b99]{align-content:start;gap:.55rem;display:grid}.program__kicker[data-v-ced83b99]{letter-spacing:.12em;color:var(--accent);font-size:.72rem}.program__title[data-v-ced83b99]{font-family:var(--font-display);letter-spacing:.03em;font-size:clamp(1.15rem,.95rem + .9vw,1.6rem);line-height:1.45}.program__text[data-v-ced83b99]{color:var(--text-2);font-size:.86rem;line-height:1.9}.program__links[data-v-ced83b99]{align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.org[data-v-ced83b99]{border:1px solid var(--line);background:var(--bg-2);min-height:2.75rem;color:var(--text-2);border-radius:.6rem;grid-template-rows:auto auto;grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:.15rem .75rem;padding:.7rem .85rem;display:grid}.org[data-v-ced83b99]:hover,.org[data-v-ced83b99]:focus-visible{border-color:var(--accent);background:var(--surface-2);color:var(--text)}.org__label[data-v-ced83b99]{letter-spacing:.08em;color:var(--accent);grid-row:1/span 2;font-size:.68rem}.org__name[data-v-ced83b99]{color:var(--text);font-size:.9rem}.org__url[data-v-ced83b99]{font-family:var(--font-mono);color:var(--text-2);word-break:break-all;font-size:.72rem}.library[data-v-ced83b99]{padding-top:clamp(2.5rem,5vw,3.5rem)}.library__head[data-v-ced83b99]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-bottom:1.5rem;display:flex}.library__title[data-v-ced83b99]{letter-spacing:.06em;padding-left:.85rem;font-size:1.15rem;position:relative}.library__title[data-v-ced83b99]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.library__note[data-v-ced83b99]{max-width:46ch;color:var(--text-3);font-size:.8rem}.filters[data-v-ced83b99]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);gap:.9rem;margin-bottom:1.5rem;padding:1.1rem clamp(.9rem,2vw,1.25rem) 1.2rem;display:grid}.search[data-v-ced83b99]{gap:.4rem;display:grid}.search__label[data-v-ced83b99]{letter-spacing:.14em;color:var(--accent);font-size:.72rem}.search__box[data-v-ced83b99]{align-items:center;width:100%;max-width:34rem;display:flex;position:relative}.search__input[data-v-ced83b99]{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.85rem;color:var(--text);font:inherit;border-radius:.55rem;padding:.55rem 4.6rem .55rem .9rem;font-size:.95rem}.search__input[data-v-ced83b99]::placeholder{color:var(--text-3)}.search__input[data-v-ced83b99]:focus-visible{border-color:var(--accent)}.search__clear[data-v-ced83b99]{border:1px solid var(--line-strong);background:var(--surface-2);min-height:2rem;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;position:absolute;right:.45rem}.search__clear[data-v-ced83b99]:hover{border-color:var(--accent);color:var(--text)}.chips[data-v-ced83b99]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-ced83b99]{border:1px solid var(--line-strong);background:var(--surface);min-height:2.1rem;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.82rem;display:inline-flex}.chip[data-v-ced83b99]:hover{border-color:var(--accent);color:var(--text)}.chip[aria-pressed=true][data-v-ced83b99]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.chip__count[data-v-ced83b99]{font-family:var(--font-mono);opacity:.72;font-size:.7rem}.results[data-v-ced83b99]{letter-spacing:.04em;color:var(--text-2);font-size:.78rem}.state--empty[data-v-ced83b99]{border-color:var(--line-strong)}.grid[data-v-ced83b99]{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.state[data-v-ced83b99]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-2);justify-items:start;gap:.6rem;padding:1.5rem 1.75rem;font-size:.95rem;display:grid}.state__title[data-v-ced83b99]{color:var(--text);font-weight:600}.state--error[data-v-ced83b99]{border-color:var(--danger)}@media (width<=44rem){.program[data-v-ced83b99]{grid-template-columns:1fr}.hero__media img[data-v-ced83b99]{filter:brightness(.86)saturate(.95)}.hero__media[data-v-ced83b99]:before{background:linear-gradient(180deg, #0b0b0d47 0%, #0b0b0d85 20%, #0b0b0de0 40%, #0b0b0df5 68%, var(--bg) 100%)}.hero__media[data-v-ced83b99]:after{background:0 0}.hero[data-v-ced83b99]{min-height:auto;padding-block:5rem 2.5rem}}@media (width<=34rem){.grid[data-v-ced83b99]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem}.hero__actions .btn[data-v-ced83b99]{flex:100%}}@media (width<=30rem){.org[data-v-ced83b99]{grid-template-columns:1fr;gap:.2rem}.org__label[data-v-ced83b99]{grid-row:auto}}@media (width<=26rem){.grid[data-v-ced83b99]{grid-template-columns:1fr}}.film[data-v-521b4fa7]{padding-block:1.25rem clamp(2rem,4vw,3rem);position:relative}.backdrop[data-v-521b4fa7]{z-index:0;pointer-events:none;height:clamp(22rem,40vh,32rem);position:absolute;inset:0 0 auto;overflow:hidden}.backdrop img[data-v-521b4fa7]{z-index:0;object-fit:cover;object-position:center 26%;filter:saturate(.9)brightness(.72);width:100%;height:100%;position:relative;transform:scale(1.03)}.backdrop[data-v-521b4fa7]:after{content:"";z-index:1;background:linear-gradient(180deg, #0b0b0d8c 0%, #0b0b0dc7 45%, #0b0b0df0 78%, var(--bg) 100%);position:absolute;inset:0}.film__inner[data-v-521b4fa7]{z-index:1;max-width:68rem;position:relative}.backline[data-v-521b4fa7]{margin-bottom:1.25rem}.back[data-v-521b4fa7]{min-height:2.5rem;padding:.35rem .85rem;font-size:.85rem}.head[data-v-521b4fa7]{gap:.5rem;margin-bottom:1.75rem;display:grid}.head__kicker[data-v-521b4fa7]{letter-spacing:.14em;color:var(--accent);font-size:.76rem}.head__title[data-v-521b4fa7]{font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 2px 20px #0009;font-size:clamp(2rem,1.4rem + 3vw,3.1rem)}.head__title[data-v-521b4fa7]:focus,.head__title[data-v-521b4fa7]:focus-visible{outline:none}.head__tags[data-v-521b4fa7]{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.panel[data-v-521b4fa7]{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:1.5rem;padding:1.5rem clamp(1rem,2vw,1.75rem) 1.75rem}.panel--about[data-v-521b4fa7]{background:0 0;border-color:#0000;margin-top:0;padding-inline:0}.panel__head[data-v-521b4fa7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.25rem;margin-bottom:.7rem;display:flex}.panel h2[data-v-521b4fa7]{letter-spacing:.1em;color:var(--text);padding-left:.75rem;font-size:.95rem;position:relative}.panel h2[data-v-521b4fa7]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.panel__hint[data-v-521b4fa7]{color:var(--text-3);font-size:.74rem}.small[data-v-521b4fa7]{min-height:2.2rem;padding:.3rem .8rem;font-size:.8rem}.synopsis[data-v-521b4fa7]{max-width:64ch;color:var(--text-2);font-size:1rem;line-height:1.95}.note[data-v-521b4fa7]{max-width:62ch;color:var(--text-3);margin-bottom:1rem;font-size:.82rem}.part+.part[data-v-521b4fa7]{margin-top:1.6rem}.part__title[data-v-521b4fa7]{letter-spacing:.04em;margin-bottom:.6rem;font-size:1.05rem}.video-shell[data-v-521b4fa7]{border-radius:var(--radius-sm);background:#000;line-height:0;overflow:hidden;box-shadow:0 24px 50px -30px #000}.video-shell video[data-v-521b4fa7]{background:#000;width:100%;max-height:70vh;display:block}.video-hint[data-v-521b4fa7]{color:var(--text-3);margin-top:.55rem;font-size:.76rem}.state[data-v-521b4fa7]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-2);justify-items:start;gap:.6rem;padding:1.1rem 1.3rem;font-size:.9rem;display:grid}.state__title[data-v-521b4fa7]{color:var(--text);font-weight:600}.state--error[data-v-521b4fa7]{border-color:var(--danger)}.state--slow[data-v-521b4fa7]{border-color:var(--line-strong);color:var(--text-2)}.downloads[data-v-521b4fa7]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.download[data-v-521b4fa7]{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;display:flex}.download .btn[data-v-521b4fa7]{min-height:2.7rem}.download__name[data-v-521b4fa7]{font-family:var(--font-mono);color:var(--text-3);word-break:break-all;font-size:.73rem}.keys[data-v-521b4fa7]{gap:.15rem;margin:0;display:grid}.keys div[data-v-521b4fa7]{border-bottom:1px dashed var(--line);grid-template-columns:8.5rem 1fr;align-items:baseline;gap:.75rem;padding-block:.55rem;display:grid}.keys div[data-v-521b4fa7]:last-child{border-bottom:0}.keys dt[data-v-521b4fa7]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:.78rem}.keys dd[data-v-521b4fa7]{color:var(--text-2);margin:0;font-size:.86rem}.pager[data-v-521b4fa7]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.75rem;display:grid}.pager__link[data-v-521b4fa7]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;gap:.85rem;padding:.7rem;display:flex}.pager__link[data-v-521b4fa7]:hover{border-color:var(--accent);color:var(--text)}.pager__link--next[data-v-521b4fa7]{text-align:right;justify-content:flex-end}.pager__thumb[data-v-521b4fa7]{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#000;flex:none;width:5.5rem;display:block;overflow:hidden}.pager__thumb img[data-v-521b4fa7]{object-fit:cover;filter:brightness(.85);width:100%;height:100%;display:block}.pager__text[data-v-521b4fa7]{gap:.1rem;display:grid}.pager__label[data-v-521b4fa7]{letter-spacing:.12em;color:var(--text-3);font-size:.7rem}.pager__name[data-v-521b4fa7]{font-family:var(--font-display);font-size:1rem}.pager__empty[data-v-521b4fa7]{border:1px dashed var(--line);border-radius:var(--radius);color:var(--text-3);place-items:center;padding:.7rem;font-size:.82rem;display:grid}@media (width<=40rem){.backdrop[data-v-521b4fa7]{height:clamp(16rem,34vh,24rem)}.backdrop img[data-v-521b4fa7]{filter:saturate(.9)brightness(.62)}.backdrop[data-v-521b4fa7]:after{background:linear-gradient(180deg, #0b0b0d85 0%, #0b0b0dcc 46%, #0b0b0df2 80%, var(--bg) 100%)}.keys div[data-v-521b4fa7]{grid-template-columns:1fr;gap:.15rem}.pager[data-v-521b4fa7]{grid-template-columns:1fr}.pager__link--next[data-v-521b4fa7]{text-align:left;flex-direction:row-reverse;justify-content:flex-start}.pager__link--next .pager__text[data-v-521b4fa7]{text-align:left;justify-items:start}}
