:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f6fa;--frame:#0f1924e0;--line:#8ba6bf54;--edge:clamp(14px,3.1vw,44px);background:#16212e;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #d4e5f7}.gallery{isolation:isolate;height:100dvh;position:relative;overflow:hidden}#stage,#poster,#stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}#poster{opacity:1;pointer-events:none;background-color:#16212e;background-position:50%;background-size:cover;transition:opacity .24s}#poster.ready{opacity:0}.top{padding:max(16px,env(safe-area-inset-top)) var(--edge) 26px;pointer-events:none;background:linear-gradient(#0a131ecd,#0000);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.brand,.source{align-items:center;gap:10px;display:flex}.brand h1{letter-spacing:.01em;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.brand h1 span{color:#eef5fc;margin-left:5px;font-size:14px;font-weight:500}.source{pointer-events:auto;background:var(--frame);border:1px solid var(--line);white-space:nowrap;border-radius:100px;padding:8px 12px;font-size:12px}.source span{color:#b6d7f5}.status{z-index:1;background:var(--frame);border:1px solid var(--line);text-align:center;border-radius:8px;width:max-content;max-width:85%;padding:12px 18px;font-size:14px;position:absolute;top:50%;left:50%;translate:-50% -50%}.status button{border:1px solid var(--line);color:inherit;cursor:pointer;background:#263e56;border-radius:5px;margin:10px auto 0;padding:5px 12px;display:block}.reel{bottom:max(21px,env(safe-area-inset-bottom));max-width:calc(100% - 2 * var(--edge));background:var(--frame);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid;position:absolute;left:50%;translate:-50%;box-shadow:0 10px 30px #0006}.reel a{border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:5px 12px 5px 5px;display:flex}.reel a:hover{background:#d3e6ff18}.reel a[aria-current]{background:#cbe1fa27;border-color:#aecbe2}.reel img{object-fit:cover;background:#293b4e;border-radius:3px;width:76px;height:46px}.reel small,.reel strong{white-space:nowrap;display:block}.reel small{color:#c3d4e5;margin-bottom:3px;font-size:11px}.reel strong{font-size:13px}.hint{bottom:max(91px,calc(env(safe-area-inset-bottom) + 70px));left:var(--edge);pointer-events:none;background:var(--frame);border:1px solid var(--line);color:#daebf8;border-radius:5px;margin:0;padding:7px 9px;font-size:12px;position:absolute}.hint:not(.ready){visibility:hidden}kbd{border:1px solid #a9c5db63;border-radius:3px;place-items:center;min-width:17px;height:17px;margin-right:2px;font-family:inherit;font-size:10px;display:inline-grid}.hint i{border-left:1px solid var(--line);height:10px;margin:0 6px;display:inline-block}.touch{display:none}@media (pointer:coarse){.keyboard{display:none}.touch{display:inline}}@media (width<=650px){.top{padding-top:max(12px,env(safe-area-inset-top))}.brand img{width:29px;height:29px}.brand h1{font-size:16px}.brand h1 span{margin-left:2px;font-size:12px}.reel{width:calc(100% - 2 * var(--edge));bottom:max(10px,env(safe-area-inset-bottom))}.reel a{text-align:center;gap:4px;padding:4px;display:grid}.reel img{width:100%;height:34px}.reel small{display:none}.reel strong{font-size:11px}.hint{bottom:max(93px,calc(env(safe-area-inset-bottom) + 83px));font-size:11px}}@media (height<=460px){.hint{display:none}.reel{bottom:max(6px,env(safe-area-inset-bottom));left:var(--edge);translate:0}}@media (prefers-reduced-motion:reduce){#poster{transition:none}}
