.c-player{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;height:min(75vw - 36px,100vh - 280px,640px);box-shadow:var(--shadow-md);background:var(--video-bg);margin-inline:auto;position:relative;overflow:hidden}.c-player__frame{--media-brand:var(--accent);--video-brand:var(--accent)}.c-player .c-player__frame{aspect-ratio:auto!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important}.c-player__frame [data-media-provider]{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.c-player__frame :where(video,.vds-poster){-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.c-player__frame .vds-poster{-o-object-fit:cover;object-fit:cover}
.c-share{align-items:center;gap:var(--space-2xs);display:inline-flex}.c-share__label{color:var(--muted);margin-right:var(--space-3xs);font-size:.78rem;font-weight:700}.c-share__btn{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--ink-soft);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.c-share__btn svg{fill:currentColor}.c-share__btn:hover{background:var(--accent);color:var(--accent-ink);border-color:#0000}.c-share__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.c-share__label{display:none}}
.c-stage{padding-block:var(--space-md);margin-inline:auto}.c-stage__head{align-items:flex-start;gap:var(--space-2xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.c-stage__title{margin:0;font-size:clamp(1.6rem,6vw,2.2rem)}.c-stage__title-en{color:var(--accent-2);font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:600}.c-stage__se{color:var(--muted);font-size:.9rem;font-weight:700}.c-stage__head .c-share{margin-top:var(--space-3xs)}.c-stage__nav{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.c-stage__navbtn{gap:var(--space-3xs)}.c-stage__navbtn svg{display:block}
