.ph-film-frame .ph-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ph-watch{position:absolute;inset:0;z-index:2;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:inherit;cursor:pointer;color:#fff;background:linear-gradient(180deg,#08122c00 45%,#08122c8c)}.ph-watch-ic{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#ffffffeb;color:var(--blue);box-shadow:0 10px 30px #0a193c59;transition:transform .15s,background .15s}.ph-watch-ic svg{width:30px;height:30px;margin-left:4px;fill:currentColor}.ph-watch-l{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:baseline;gap:8px;padding:8px 13px;border-radius:999px;background:#0b1220bd;font:700 13.5px/1 var(--text);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ph-watch-l small{font:600 12.5px/1 var(--text);color:#ffffffb8;font-variant-numeric:tabular-nums}.ph-watch:hover .ph-watch-ic{transform:scale(1.06);background:#fff}.ph-watch:focus-visible{outline:3px solid var(--green);outline-offset:-3px}@media(max-width:600px){.ph-watch-ic{width:56px;height:56px}.ph-watch-ic svg{width:26px;height:26px}.ph-watch-l{left:10px;bottom:10px;padding:7px 11px;font-size:13px}}html.phm-open{overflow:hidden}.phm{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:clamp(10px,3vw,40px)}.phm[hidden]{display:none}.phm-back{position:absolute;inset:0;background:#050a18d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phm-box{position:relative;width:min(1120px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:18px 18px 16px;border-radius:20px;background:#0b1530;color:#fff;box-shadow:0 30px 80px #00000080}.phm-head{position:relative;padding:2px 56px 14px 4px}.phm-k{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cn, var(--green-light))}.phm-k i{font-style:normal;opacity:.7}html[data-mvp] .phm-head h2{margin:0;font:800 clamp(20px,2.1vw,28px)/1.2 var(--head);letter-spacing:-.01em;color:#fff}.phm-x{position:absolute;right:0;top:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .15s}.phm-x:hover{background:#fff3}.phm-x svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.phm-x:focus-visible,.phm-ch button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.phm-stage{position:relative;width:min(100%,calc((100vh - 312px) * 16 / 9));width:min(100%,calc((100dvh - 312px) * 16 / 9));min-width:min(100%,320px);margin:0 auto;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.phm-stage video{display:block;width:100%;height:100%;background:#000}.phm-stage video:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.phm-ch{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0}.phm-ch[hidden]{display:none}.phm-ch button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#ffffffd1;font:600 13px/1.2 var(--text);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.phm-ch button:hover{background:#ffffff14}.phm-ch button i{flex:none;width:8px;height:8px;border-radius:50%;background:#ffffff59}.phm-ch button small{font:500 12px/1 var(--text);color:#ffffff8c;font-variant-numeric:tabular-nums}.phm-ch button.on{background:#ffffff1f;border-color:var(--cn, var(--green-light));color:#fff}.phm-ch button.on i{background:var(--cn, var(--green-light))}.phm-cap{margin:10px 4px 0;font:500 12.5px/1.4 var(--text);color:#fff9}@media(max-width:640px){.phm{padding:8px}.phm-box{padding:12px 10px;border-radius:16px}.phm-head{padding-right:52px}.phm-stage{width:100%;min-width:0}.phm-ch{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.phm-ch button{white-space:nowrap}}.phs{position:relative;--phs-dur: 5.2s}.phs-stage{touch-action:pan-y}.phs-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.phs-slide.on{opacity:1}.phs-slide img{display:block;width:100%;height:100%;object-fit:cover}.phs-slide.phs-illus img{object-fit:contain;background:color-mix(in srgb,var(--c, var(--blue)) 8%,#fff)}.phs-pp{position:absolute;right:10px;top:10px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#0b12208c;color:#fff;cursor:pointer;opacity:.8;transition:opacity .15s,background .15s}.phs-pp svg{width:16px;height:16px;fill:currentColor}.phs-pp:hover,.phs-pp:focus-visible{opacity:1;background:#0b1220cc}.phs-pp:focus-visible,.phs-dot:focus-visible{outline:3px solid var(--green);outline-offset:2px}.phs-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px}.phs-cap{display:grid;flex:1;min-width:0}.phs-c{grid-area:1 / 1;margin:0;transition:opacity .4s}.phs-c:not(.on){visibility:hidden;opacity:0}.phs-c b{display:block;font:700 15.5px/1.35 var(--head);color:var(--ink);text-wrap:balance}.phs-c small{display:block;margin-top:4px;font:500 12px/1.45 var(--text);color:var(--muted)}.phs-dots{display:flex;flex:none;align-items:center;gap:2px;margin-top:-2px}.phs-dot{display:grid;place-items:center;height:24px;padding:0 3px;border:0;background:none;cursor:pointer;border-radius:6px}.phs-dot i{position:relative;display:block;width:10px;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--c, var(--blue)) 26%,#fff);transition:width .3s ease}.phs-dot:hover i{background:color-mix(in srgb,var(--c, var(--blue)) 45%,#fff)}.phs-dot.on i{width:34px}.phs-dot i span{position:absolute;inset:0 auto 0 0;width:0;background:var(--c, var(--blue))}.phs-dot.on i span{animation:phs-fill var(--phs-dur) linear forwards}.phs.is-held .phs-dot.on i span,.phs:hover .phs-dot.on i span,.phs:has(:focus-visible) .phs-dot.on i span{animation-play-state:paused}@keyframes phs-fill{0%{width:0}to{width:100%}}@media(max-width:600px){.phs-bar{flex-direction:column-reverse;gap:6px}.phs-dots{margin:0 0 0 -3px}.phs-c b{font-size:15px}}@media(prefers-reduced-motion:reduce){.phs-slide,.phs-c,.phs-dot i{transition:none}}.phs-stage{container-type:inline-size}.phs-plate{position:absolute;z-index:2;left:4%;bottom:6%;max-width:min(74%,430px);padding:2.8cqi 3.4cqi 3cqi;background:#1b449df0;color:#fff;box-shadow:inset -5px 0 #ffffff59,0 10px 30px #0b122047;opacity:0;transform:translate(-14px);transition:opacity .5s ease .25s,transform .6s cubic-bezier(.2,.7,.2,1) .25s}.phs-slide.on .phs-plate{opacity:1;transform:none}.phs-k{display:block;margin-bottom:.5em;font:700 clamp(10px,2.1cqi,13px)/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.phs-plate b{display:block;font:800 clamp(17px,4.9cqi,31px)/1.06 var(--head);letter-spacing:-.01em;text-wrap:balance}.phs-plate small{display:block;margin-top:.45em;font:500 clamp(12px,2.5cqi,16px)/1.3 var(--text);color:#ffffffdb}.phs-cap-br .phs-plate{left:auto;right:4%;box-shadow:inset 5px 0 #ffffff59,0 10px 30px #0b122047;transform:translate(14px)}.phs-cap-tl .phs-plate,.phs-cap-tr .phs-plate{bottom:auto;top:6%}.phs-cap-tr .phs-plate{left:auto;right:4%;box-shadow:inset 5px 0 #ffffff59,0 10px 30px #0b122047;transform:translate(14px)}.phs-cap-tr .phs-slide.on .phs-plate,.phs-cap-br .phs-slide.on .phs-plate{transform:none}.phs-cap-tr .phs-pp{right:auto;left:10px}.phs:not(.phs-cap-below) .phs-bar{align-items:center}@media(max-width:600px){.phs:not(.phs-cap-below) .phs-bar{flex-direction:row-reverse;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.phs-plate{transition:none;transform:none}}.ph-vc .phs-c b{color:#fff}.ph-vc .phs-c small{color:#ffffffb3}.ph-vc .phs-dot i{background:#ffffff47}.ph-vc .phs-dot i span{background:var(--cn)}.ph-frame.ph-illus:not(.phs-stage){aspect-ratio:var(--ar);width:min(100%,calc(var(--ph-illus-h, 480px) * var(--ar)));margin-inline:auto;background:color-mix(in srgb,var(--c, var(--blue)) 8%,#fff)}.ph-frame.ph-illus video,.ph-frame.ph-illus .ph-poster{object-fit:cover}.ph-frame.ph-illus.is-playing video{object-fit:contain;background:#0f2a66}.ph-frame.ph-illus .ph-watch{background:none}.ph-anim .ph-rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.ph-anim .ph-rv:not(.in){opacity:0;transform:translateY(28px)}.ph-lab{overflow-x:auto;scrollbar-width:none}.ph-lab-sep{flex:none;width:1px;height:18px;margin:0 6px;background:#fff3}.ph-lab a.ph-lab-w{width:auto;padding:0 10px;border-radius:999px;white-space:nowrap}@media(max-width:640px){.ph-lab a.ph-lab-w{padding:0 8px}}.ph-hero-frame img{display:block;width:100%;height:100%;object-fit:cover}
