.v2hero{padding:100px var(--gutter) 0}.v2hero-frame{position:relative;max-width:var(--maxw);margin:0 auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface)}.v2hero-frame[data-hero]{cursor:pointer}.v2hero-after{max-width:var(--maxw);margin:10px auto 0}.v2hero-more{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-family:var(--font-mono);font-size:var(--fs-body-s);color:var(--fg-2);transition:color var(--dur-2)}.v2hero-more:hover{color:var(--accent)}.v2hero-more svg{width:14px;height:14px;transition:transform var(--dur-2)}.v2hero-more:hover svg{transform:translate(3px)}.v2hero-media{display:block;width:100%;height:100%;object-fit:cover}.ico{width:16px;height:16px;display:block}[data-hero]:not(.is-paused) [data-hero-toggle] .ico-play,[data-hero].is-paused [data-hero-toggle] .ico-pause,.v2theater:not(.is-paused) [data-th-play] .ico-play,.v2theater.is-paused [data-th-play] .ico-pause,[data-hero].is-muted [data-hero-sound] .ico-volume-2,[data-hero]:not(.is-muted) [data-hero-sound] .ico-volume-x,.v2theater.is-muted [data-th-sound] .ico-volume-2,.v2theater:not(.is-muted) [data-th-sound] .ico-volume-x,.v2theater:not(.is-fs) [data-th-fs] .ico-minimize,.v2theater.is-fs [data-th-fs] .ico-maximize{display:none}.v2hero-ctl{position:absolute;right:14px;bottom:14px;display:flex;gap:8px;opacity:0;transition:opacity var(--dur-2)}.v2hero-ctl button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:color-mix(in oklab,var(--ink-950) 72%,transparent);border:1px solid rgba(255,255,255,.18);transition:background var(--dur-2),border-color var(--dur-2)}.v2hero-frame:hover .v2hero-ctl,.v2hero-frame:focus-within .v2hero-ctl{opacity:1}.v2hero-ctl button:hover{background:var(--clay-500);border-color:var(--clay-500)}.v2hero-frame.is-blocked .v2hero-ctl{opacity:1}.v2hero-frame.is-blocked [data-hero-sound]{border-color:var(--clay-500);animation:v2sound-invite 2.4s var(--ease-in-out) infinite}@keyframes v2sound-invite{0%{box-shadow:0 0 color-mix(in oklab,var(--clay-500) 65%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklab,var(--clay-500) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--clay-500) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.v2hero-frame.is-blocked [data-hero-sound]{animation:none}}@media(hover:none){.v2hero-ctl{opacity:1;right:10px;bottom:10px;gap:6px}.v2hero-ctl button{width:32px;height:32px}.v2hero-ctl .ico{width:14px;height:14px}}.v2theater{position:fixed;inset:0;z-index:95;background:#000;display:grid;place-items:center}.v2theater[hidden]{display:none}.v2theater-video{width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}.v2theater-ui{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out)}.v2theater-ui>*{pointer-events:auto}.v2theater.ui-idle{cursor:none}.v2theater.ui-idle .v2theater-ui{opacity:0}.v2theater-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.v2theater-title{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#ffffffd9}.v2theater-bar{display:flex;align-items:center;gap:14px;padding:18px 22px 22px;background:linear-gradient(transparent,#0009)}.v2theater-btn{width:36px;height:36px;display:grid;place-items:center;color:#fff;opacity:.85;transition:opacity var(--dur-1),color var(--dur-1)}.v2theater-btn:hover{opacity:1;color:var(--clay-400)}.v2theater-btn .ico{width:20px;height:20px}.v2theater-track{position:relative;flex:1;height:20px;display:flex;align-items:center;cursor:pointer;touch-action:none}.v2theater-track:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:#ffffff38;transition:height var(--dur-1)}.v2theater-fill{position:absolute;left:0;width:0;height:3px;border-radius:2px;background:var(--clay-500);transition:height var(--dur-1)}.v2theater-track:hover:before,.v2theater-track:hover .v2theater-fill{height:5px}.v2theater-time{min-width:86px;text-align:right;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:#fffc}.v2theater-q{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;padding:5px 8px;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:var(--r-1);transition:background var(--dur-1),border-color var(--dur-1)}.v2theater-q.is-uhd{background:var(--clay-500);border-color:var(--clay-500)}@media(max-width:600px){.v2theater-time{display:none}.v2theater-bar{gap:10px;padding:14px}}
