:root{color-scheme:light;background:#f7eadb;color:#322018;font-family:"Microsoft YaHei","PingFang SC",sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 48px,calc((100svh - 130px) * 1.75),1440px);margin:auto}header,footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 0}h1{font:700 clamp(22px,3vw,38px)/1.12 "Songti SC",SimSun,serif;margin:0}p{margin:0}a,button{font:inherit;color:#823926;cursor:pointer}a{text-decoration:none}button{background:none;border:0;padding:6px}a:focus-visible,button:focus-visible{outline:2px solid #963722;outline-offset:3px}.stage{position:relative;aspect-ratio:7/4;background:#edcfad}.scene,video{display:block;width:100%;height:100%}video{position:absolute;inset:0;object-fit:contain;background:#edcfad}.skip{position:absolute;bottom:12px;right:12px;background:#fff7ec;border-radius:2rem;padding:8px 14px}.target{fill:transparent;pointer-events:fill;cursor:pointer}.zoom{opacity:0;pointer-events:none;transform:scale(1);transition:transform .19s ease,opacity .14s ease}.zoom.active{opacity:1;transform:scale(1.11);filter:drop-shadow(0 4px 5px #54280e55)}footer{font-size:.82rem;color:#674536}.objects{display:flex;flex-wrap:wrap;gap:4px}.objects button:hover,.objects button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}[hidden]{display:none!important}@media(max-width:700px){main{width:calc(100% - 24px)}header,footer{gap:8px}.objects{order:3;width:100%}.objects button{min-height:44px}}@media(prefers-reduced-motion:reduce){.zoom{transition:none}}
