.motion-viewer.motion-viewer {--paper:var(--color-page,#f3f7f8);--ink:var(--color-text,#172327);--muted:var(--color-text-muted,#536268);--line:var(--color-border,#d7e2e5);--accent:var(--color-primary-hover,#00759d);--font-ui:var(--font-interface,"Noto Sans SC","Alibaba PuHuiTi 3.0","Alibaba Sans","Source Han Sans SC","Noto Sans CJK SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif);position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);overflow:hidden;}.motion-viewer.motion-viewer[open] {display:grid;grid-template-rows:auto minmax(0,1fr) auto;}.motion-viewer.motion-viewer::backdrop {background:rgba(23,35,39,.45);}.motion-viewer.motion-viewer * {box-sizing:border-box;}.motion-viewer.motion-viewer [hidden] {display:none;}.motion-viewer.motion-viewer button {min-width:44px;min-height:48px;padding:10px 16px;border:1px solid rgba(0,117,157,.45);border-radius:8px;background:#fff;color:#005d7e;font:400 15px/1.45 var(--font-ui);cursor:pointer;}.motion-viewer.motion-viewer button:hover {border-color:var(--accent);background:#eaf7fb;}.motion-viewer.motion-viewer :focus-visible {outline:2px solid var(--accent);outline-offset:3px;}.motion-viewer .motion-viewer__header {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px max(28px,env(safe-area-inset-right)) 18px max(28px,env(safe-area-inset-left));border-bottom:1px solid var(--line);}.motion-viewer .motion-viewer__header span {font-size:10px;letter-spacing:.13em;color:var(--muted);}.motion-viewer .motion-viewer__header h2 {margin:5px 0 0;font:500 24px/1.4 var(--font-ui);}.motion-viewer .motion-viewer__stage {display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:22px 28px;}.motion-viewer .motion-viewer__media {position:relative;width:100%;height:100%;max-width:1100px;min-width:0;min-height:0;}.motion-viewer.motion-viewer video,.motion-viewer .motion-viewer__media > img {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--paper);}.motion-viewer.motion-viewer video {visibility:hidden;}.motion-viewer.motion-viewer.has-video-frame video {visibility:visible;}.motion-viewer.motion-viewer.has-video-frame .motion-viewer__media > img {visibility:hidden;}.motion-viewer .motion-viewer__notice {position:absolute;left:50%;bottom:12px;transform:translateX(-50%);max-width:calc(100% - 24px);padding:9px 14px;background:var(--paper);border:1px solid var(--line);font-size:13px;text-align:center;}.motion-viewer .motion-viewer__footer {width:min(1100px,calc(100% - 56px));margin:0 auto;padding-bottom:max(24px,env(safe-area-inset-bottom));}.motion-viewer .motion-viewer__progress {height:2px;background:var(--line);margin-bottom:18px;}.motion-viewer .motion-viewer__progress span {display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;}.motion-viewer .motion-viewer__caption {display:flex;align-items:center;justify-content:space-between;gap:32px;}.motion-viewer .motion-viewer__caption p {max-width:750px;margin:0;font-size:16px;line-height:1.62;color:var(--muted);}.motion-viewer .motion-viewer__actions {display:flex;align-items:center;gap:16px;flex-shrink:0;}.motion-viewer .motion-viewer__actions > span {font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);}
@media(max-width:767px){.motion-viewer .motion-viewer__header {padding:calc(8px + env(safe-area-inset-top)) 16px 8px;min-height:62px;gap:12px;}.motion-viewer .motion-viewer__header h2 {font-size:18px;margin-top:3px;}.motion-viewer .motion-viewer__header span {font-size:8px;}.motion-viewer .motion-viewer__stage {padding:16px;}.motion-viewer .motion-viewer__footer {width:calc(100% - 32px);padding-bottom:max(20px,env(safe-area-inset-bottom));}.motion-viewer .motion-viewer__caption {display:block;}.motion-viewer .motion-viewer__caption p {font-size:14px;line-height:1.62;}.motion-viewer .motion-viewer__actions {justify-content:space-between;margin-top:14px;}
}
@media(prefers-reduced-motion:no-preference){.motion-viewer.motion-viewer {opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;}.motion-viewer.motion-viewer[open] {opacity:1;transform:translateY(0);}.motion-viewer.motion-viewer:not([open]) {pointer-events:none;}
@starting-style{.motion-viewer.motion-viewer[open] {opacity:0;transform:translateY(6px);}}
}

@media(max-height:500px) and (orientation:landscape){.motion-viewer .motion-viewer__header {padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.motion-viewer .motion-viewer__header span {display:none}.motion-viewer .motion-viewer__header h2 {font-size:18px;margin:0}.motion-viewer .motion-viewer__stage {padding:8px 16px}.motion-viewer .motion-viewer__footer {padding-bottom:max(8px,env(safe-area-inset-bottom))}.motion-viewer .motion-viewer__progress {margin-bottom:8px}.motion-viewer .motion-viewer__caption {gap:16px}.motion-viewer .motion-viewer__caption p {font-size:12px;line-height:1.5}}.motion-viewer.motion-viewer button[data-motion-play],.motion-viewer.motion-viewer button[data-motion-retry] {background:#005d7e;border-color:#005d7e;color:#fff;}.motion-viewer.motion-viewer button[data-motion-play]:hover,.motion-viewer.motion-viewer button[data-motion-retry]:hover {background:#00759d;border-color:#00759d;}.motion-viewer .motion-viewer__notice {border-radius:8px;background:#fff;}.motion-viewer .motion-viewer__header {background:#fff;}.motion-viewer .motion-viewer__progress span {background:linear-gradient(90deg,#00adef,#00a650);}/* Short,labelled explanations: readable type,independent playback controls. */
.motion-viewer__caption {display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:0;}.motion-viewer .motion-viewer__summary {min-height:0;font-size:16px;line-height:1.6;color:var(--muted);overflow:auto;}.motion-viewer .motion-viewer__summary dl {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;}.motion-viewer .motion-viewer__summary dt {margin:0 0 5px;font-weight:600;color:var(--ink);}.motion-viewer .motion-viewer__summary dd {margin:0;}.motion-viewer .motion-viewer__actions {justify-content:space-between;margin-top:0;flex-shrink:0;}.motion-viewer .motion-viewer__actions > span {font-size:13px;}
@media(max-width:767px) {.motion-viewer .motion-viewer__summary dl {grid-template-columns:1fr;gap:10px;}.motion-viewer .motion-viewer__summary dl > div {display:grid;grid-template-columns:1fr;gap:4px;}.motion-viewer .motion-viewer__summary dt {margin:0;}.motion-viewer .motion-viewer__progress {margin-bottom:14px;}.motion-viewer .motion-viewer__footer {padding-bottom:max(12px,env(safe-area-inset-bottom));}.motion-viewer .motion-viewer__summary {max-height:38dvh;}
}
@media(max-height:500px) and (orientation:landscape) {.motion-viewer.motion-viewer[open] {grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);grid-template-rows:auto minmax(0,1fr);}.motion-viewer .motion-viewer__header {grid-column:1 / -1;}.motion-viewer .motion-viewer__stage {grid-column:1;grid-row:2;}.motion-viewer .motion-viewer__footer {grid-column:2;grid-row:2;width:auto;margin:0;padding:12px 16px 12px 0;display:flex;flex-direction:column;min-height:0;}.motion-viewer .motion-viewer__caption {flex:1;min-height:0;gap:8px;}.motion-viewer .motion-viewer__summary {flex:1;max-height:none;}.motion-viewer .motion-viewer__summary dl {grid-template-columns:1fr;gap:8px;}.motion-viewer .motion-viewer__summary dl > div {display:block;}.motion-viewer .motion-viewer__summary dt {margin:0;}.motion-viewer .motion-viewer__progress {flex-shrink:0;}
}
