.pm-page{min-height:100svh;background:var(--bg);overflow-x:hidden}.pm-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(70% 55% at 50% 38%,rgba(227,38,47,.22),transparent 70%),linear-gradient(180deg,rgba(7,6,10,.55) 0%,rgba(7,6,10,.82) 55%,var(--bg) 100%),url(assets/img/w/still-f-title.webp) center 30%/cover no-repeat;filter:saturate(.9)}.pm-page[data-state=live] .pm-bg,.pm-page[data-state=ended] .pm-bg{background:radial-gradient(60% 50% at 50% 30%,rgba(227,38,47,.12),transparent 70%),var(--bg)}.pm-page .grain{z-index:1}.pm-page [hidden],.premiere-sec [hidden]{display:none!important}.pm-top{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top)) var(--pad) 14px;background:linear-gradient(180deg,#07060ad9,#07060a00)}.pm-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 15px/1 var(--display);letter-spacing:.02em;text-transform:uppercase}.pm-brand b{font-weight:800;color:var(--red2);margin-left:4px}.pm-brand img{width:34px;height:34px;border-radius:50%}.pm-back{font:400 18px/1 var(--body);color:var(--muted);margin-right:2px}.pm-tag{font:600 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(242,181,107,.35);padding:8px 12px;border-radius:999px;white-space:nowrap}.pm-main{position:relative;z-index:2;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:96px var(--pad) 48px}.pm-view{width:100%;max-width:1180px;margin:0 auto}.pm-count,.pm-end,.pm-off{max-width:820px;text-align:center}.pm-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--red2);margin:0 0 18px}.pm-dot{width:7px;height:7px;border-radius:50%;background:var(--red2);box-shadow:0 0 0 4px #ff4b552e}.pm-title{font:800 clamp(64px,13vw,168px)/.86 var(--display);letter-spacing:-.02em;margin:0;text-transform:uppercase;position:relative;display:inline-block}.pm-title-sm{font-size:clamp(36px,6.4vw,76px);line-height:.98;display:block}.pm-jp{position:absolute;right:-.1em;top:-.42em;font:700 .2em/1 JunaiJP,serif;color:var(--red2);letter-spacing:.05em}.pm-ep{font:600 clamp(15px,1.6vw,19px)/1.3 var(--body);color:var(--gold);margin:18px 0 6px;letter-spacing:.02em}.pm-line{font:400 clamp(16px,1.8vw,21px)/1.5 var(--body);color:#e4dcdf;margin:0 auto 30px;max-width:620px}.pm-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.4vw,16px);max-width:660px;margin:0 auto 26px}.pm-clock div{border:1px solid var(--line);border-radius:16px;padding:clamp(14px,2.4vw,24px) 6px clamp(10px,1.6vw,16px);background:#07060a80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pm-clock b{display:block;font:800 clamp(34px,6.4vw,76px)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pm-clock span{display:block;margin-top:8px;font:500 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.pm-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:660px;margin:0 auto 26px;text-align:left}.pm-times div{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#ffffff06}.pm-times dt{font:600 10px/1.2 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.pm-times dd{margin:0;font:700 15px/1.3 var(--body)}.pm-time-site{border-color:#ff4b5573!important;background:#e3262f14!important}.pm-time-site dt{color:var(--red2)}.pm-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px}.pm-note{font-size:13px;color:var(--muted);max-width:520px;margin:0 auto}.pm-link{display:inline-block;margin-top:6px;color:var(--muted);font-size:14px}.pm-noscript{position:relative;z-index:5;text-align:center;padding:120px 20px}.pm-live{max-width:1100px}.pm-player{position:relative;aspect-ratio:16/9;width:100%;background:#000;border-radius:18px;overflow:hidden;border:1px solid rgba(242,181,107,.22);box-shadow:0 40px 120px -40px #e3262f73,0 0 0 1px #0009}.pm-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.pm-yt-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pm-yt-wait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(.9)}.pm-yt-wait-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:20px}.pm-live-badge{display:inline-flex;align-items:center;gap:7px;background:#e3262f;color:#fff;font:800 11px/1 var(--body);letter-spacing:.16em;padding:7px 10px 7px 9px;border-radius:6px;box-shadow:0 6px 20px -6px #e3262fe6}.pm-live-badge i{width:7px;height:7px;border-radius:50%;background:#fff;animation:pmBlink 1.4s ease-in-out infinite}@keyframes pmBlink{50%{opacity:.25}}.pm-dot-live{animation:pmBlink 1.4s ease-in-out infinite}.pm-join-kicker{display:flex;align-items:center;gap:10px;margin:0;font:600 13px/1 var(--body);letter-spacing:.06em;color:#eee}.pm-join-btn{display:inline-flex;align-items:center;gap:12px;background:var(--red);color:#fff;border:0;border-radius:999px;padding:16px 28px;font:700 16px/1 var(--body);cursor:pointer;text-decoration:none;box-shadow:0 18px 50px -12px #e3262fe6;transition:transform .25s var(--ease)}.pm-join-btn:hover{transform:scale(1.04)}.pm-join-btn svg,.pm-yt-link svg{width:20px;height:20px;fill:currentColor}.pm-yt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:14px}.pm-yt-fallback,.pm-yt-chat{display:inline-flex;align-items:center;gap:9px;color:#e9e1e4;text-decoration:none;font:600 13px/1 var(--body);letter-spacing:.02em;padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;transition:border-color .25s,color .25s}.pm-yt-fallback:hover,.pm-yt-chat:hover{border-color:#f2b56b8c;color:var(--gold)}.pm-yt-fallback svg{width:18px;height:18px;fill:#ff3b45}.pm-yt-chat svg{width:17px;height:17px;color:var(--gold)}.pm-under{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px}.pm-h2{font:800 clamp(22px,2.6vw,34px)/1.08 var(--display);text-transform:uppercase;margin:0 0 8px}.pm-muted{color:var(--muted);margin:0;font-size:15px}.pm-times-one{grid-template-columns:1fr;max-width:440px;text-align:center}.pm-ics{font-size:13px;margin:0 0 18px;text-decoration:underline;text-underline-offset:4px}.pm-live .pm-end{margin:34px auto 0;text-align:center;border-top:1px solid var(--line);padding-top:30px}.pm-page[data-state=live] .pm-end .pm-end-head,.pm-page[data-state=live] .pm-end .pm-ctas,.pm-page[data-state=live] .pm-end .pm-link,.pm-page[data-state=ended] .rv-open,.pm-page[data-state=ended] #pmLiveLine{display:none}.pm-live .pm-end .pm-title-sm{font-size:clamp(28px,4vw,46px)}@media (max-width:600px){.pm-main{padding:84px 16px 32px;align-items:flex-start}.pm-count,.pm-end,.pm-off{padding-top:18px}.pm-tag{font-size:9px;padding:7px 10px;letter-spacing:.18em}.pm-brand span:not(.pm-back){display:none}.pm-clock{gap:6px}.pm-clock div{border-radius:12px;padding:14px 2px 10px}.pm-clock b{font-size:34px}.pm-clock span{font-size:9px;letter-spacing:.16em}.pm-times{grid-template-columns:1fr}.pm-ctas .btn{width:100%;justify-content:center}.pm-live{margin-top:14px}.pm-player{border-radius:12px;margin:0 -2px}.pm-live-badge{font-size:10px;padding:6px 8px}.pm-title-sm{font-size:34px;line-height:1.02}.pm-h2{font-size:21px}.pm-join-btn{padding:13px 22px;font-size:15px}.pm-join-kicker{font-size:12px}.pm-yt-wait-in{gap:12px}.pm-yt-row{gap:8px}.pm-yt-fallback,.pm-yt-chat{font-size:12px;padding:10px 12px}.pm-under{flex-direction:column;align-items:stretch;gap:14px}}.premiere-sec{position:relative;z-index:2;padding:clamp(70px,9vw,130px) 0;background:radial-gradient(50% 70% at 85% 30%,rgba(227,38,47,.16),transparent 70%),linear-gradient(180deg,var(--bg),#0b080d 50%,var(--bg))}.premiere-sec[hidden]{display:none}.ps-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,70px);align-items:center}.ps-poster{position:relative;display:block;aspect-ratio:16/10;border-radius:20px;overflow:hidden;border:1px solid var(--line);text-decoration:none;box-shadow:0 40px 100px -40px #e3262f8c}.ps-poster img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ps-poster:hover img{transform:scale(1.05)}.ps-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07060a1a,#07060abf)}.ps-poster .pm-live-badge{position:absolute;left:16px;top:16px;z-index:2}.ps-poster .ps-soon{position:absolute;left:16px;top:16px;z-index:2;font:700 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;background:#07060ab3;border:1px solid var(--line);padding:8px 10px;border-radius:6px;color:var(--gold)}.ps-poster .ps-play{position:absolute;left:50%;top:50%;z-index:2;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:#e3262feb;display:grid;place-items:center;box-shadow:0 14px 40px -8px #e3262fe6}.ps-poster .ps-play svg{width:28px;height:28px;fill:#fff;margin-left:4px}.ps-poster .ps-cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;font:700 14px/1.3 var(--body);color:#fff}.ps-line{font:400 clamp(17px,1.7vw,21px)/1.5 var(--body);color:#e4dcdf;margin:0 0 22px}.ps-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;max-width:440px}.ps-clock div{border:1px solid var(--line);border-radius:14px;padding:14px 4px 10px;text-align:center;background:#ffffff08}.ps-clock b{display:block;font:800 clamp(26px,2.6vw,36px)/1 var(--display);font-variant-numeric:tabular-nums}.ps-clock span{font:500 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ps-times{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}.ps-times li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px;max-width:440px}.ps-times li span{color:var(--muted)}.ps-times li.site b{color:var(--gold)}.ps-ctas{display:flex;flex-wrap:wrap;gap:10px}.ps-ctas .btn-link{background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:4px;padding:16px 6px;font:500 14px/1 var(--body);cursor:pointer}@media (max-width:860px){.ps-grid{grid-template-columns:1fr}}@media (max-width:520px){.ps-clock b{font-size:28px}.ps-ctas .btn{width:100%;justify-content:center}}
