:root{--page-max-width: 7.5rem;--text: #6b6375;--text-h: #08060d;--bg: #fff;--page-bg: #eceef2;--border: #e5e4e7;--sans: system-ui, -apple-system, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--heading: var(--sans);--mono: ui-monospace, Consolas, monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;height:100%;font-family:var(--sans);font-size:.28rem;line-height:1.5;color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow:hidden}h1,h2{margin:0;font-family:var(--heading);font-weight:500;color:var(--text-h)}p{margin:0}img{max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}html,body,#app{height:100%}#app{position:relative;width:100%;max-width:var(--page-max-width);height:100vh;height:100svh;margin:0 auto;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}@media(min-width:751px){#app{box-shadow:0 0 .24rem #00000014}}.main>section{animation:page-in .32s ease both}@keyframes page-in{0%{opacity:0}to{opacity:1}}.hotspot{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.hotspot:disabled{cursor:default}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.confirm-popup[data-v-fff616de]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:0 .9rem;background:#0000009e}.confirm-box[data-v-fff616de]{width:100%;max-width:5.7rem;padding:.56rem .44rem .36rem;border-radius:.24rem;background:#fff;text-align:center}.confirm-title[data-v-fff616de]{font-size:.34rem;font-weight:600;color:#2b2118}.confirm-desc[data-v-fff616de]{margin-top:.18rem;font-size:.28rem;line-height:1.6;color:#6b6375}.confirm-actions[data-v-fff616de]{display:flex;gap:.2rem;margin-top:.4rem}.confirm-btn[data-v-fff616de]{flex:1 1 0;height:.8rem;border:0;border-radius:.4rem;font-size:.3rem;color:#fff;background:linear-gradient(180deg,#e9b44c,#c8862a);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.confirm-btn.is-cancel[data-v-fff616de]{color:#6b6375;background:#f1efea}.home-page[data-v-d49741f3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;background:#0b3d91;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.home-bg[data-v-d49741f3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-lottie[data-v-d49741f3]{position:absolute;top:0;right:0;bottom:0;left:0}.home-hint[data-v-d49741f3]{position:absolute;left:50%;margin:0;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:.28rem;line-height:1;white-space:nowrap;text-shadow:0 .02rem .08rem rgba(0,0,0,.4),0 0 .16rem rgba(120,214,255,.85);pointer-events:none}.home-lottie[data-v-d49741f3] .enter{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.loading-page[data-v-76975cb3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;background:#0078e2}.loading-bg[data-v-76975cb3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.loading-logo[data-v-76975cb3]{position:absolute;left:50%;top:15.07%;width:5.86rem;height:auto;transform:translate(-50%)}.loading-progress[data-v-76975cb3]{position:absolute;left:50%;top:30.6%;width:5.58rem;transform:translate(-50%)}.progress-track[data-v-76975cb3]{width:100%;height:.22rem;padding:.03rem;border-radius:.11rem;background:#ffeed0}.progress-fill[data-v-76975cb3]{height:100%;border-radius:.08rem;background:#f0bf5c;transition:width .25s linear}.progress-text[data-v-76975cb3]{margin-top:.17rem;font-size:.52rem;font-weight:700;line-height:1;color:#fcd581;text-align:center}.poster-viewer[data-v-f9188732]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:calc(.4rem + var(--safe-top)) 0 calc(.4rem + var(--safe-bottom));background:#0009}.poster-body[data-v-f9188732]{display:flex;flex-direction:column;align-items:center;width:100%;max-height:100%;padding:.34rem 0;overflow-y:auto;overscroll-behavior:contain}.poster-main[data-v-f9188732]{position:relative;flex:none;width:5rem;animation:poster-in-f9188732 .22s ease both}.poster-img[data-v-f9188732]{display:block;width:100%;height:auto;border-radius:.08rem;box-shadow:0 .16rem .44rem #00000073}.poster-close[data-v-f9188732]{position:absolute;top:-.24rem;right:-.34rem;display:flex;align-items:center;justify-content:center;width:.68rem;height:.68rem;padding:0;border:0;border-radius:50%;background:#0000008c;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.poster-close-x[data-v-f9188732],.poster-close-x[data-v-f9188732]:before{position:absolute;top:0;left:0;width:.3rem;height:.03rem;border-radius:.02rem;background:#fff}.poster-close-x[data-v-f9188732]{position:relative;transform:rotate(45deg)}.poster-close-x[data-v-f9188732]:before{content:"";transform:rotate(90deg)}.poster-tip[data-v-f9188732]{flex:none;margin-top:.32rem;font-size:.32rem;line-height:1;color:#f2cb79;text-shadow:0 .02rem .08rem rgba(0,0,0,.45)}@keyframes poster-in-f9188732{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.end-page[data-v-374f57bf]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.end-btn[data-v-374f57bf]{position:absolute;bottom:1rem;width:3.38rem;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;opacity:0;animation:end-in-374f57bf .4s ease both}.end-btn img[data-v-374f57bf]{display:block;width:100%;height:auto}.end-btn.is-replay[data-v-374f57bf]{left:50%;margin-left:-3.53rem}.end-btn.is-share[data-v-374f57bf]{left:50%;margin-left:.15rem}@keyframes end-in-374f57bf{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.is-debug .end-btn[data-v-374f57bf]{outline:.02rem solid rgba(255,0,0,.9);outline-offset:-1px}.smear-layer[data-v-5b06877c]{position:absolute;top:0;right:0;bottom:0;left:0;animation:smear-in-5b06877c .32s ease both;transition:opacity .45s ease}.smear-layer.is-out[data-v-5b06877c]{opacity:0}.smear-canvas[data-v-5b06877c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;pointer-events:auto}.smear-hint[data-v-5b06877c]{position:absolute;left:50%;top:47%;width:1.18rem;height:auto;transform:translate(-50%,-50%);pointer-events:none;animation:smear-tap-5b06877c 1.2s ease-in-out infinite;filter:drop-shadow(0 0 .14rem rgba(120,220,255,.9))}@keyframes smear-in-5b06877c{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes smear-tap-5b06877c{0%,to{transform:translate(-50%,-50%) translate(-.14rem) rotate(-6deg)}50%{transform:translate(-50%,-50%) translate(.14rem) rotate(6deg)}}.smear-canvas.is-debug[data-v-5b06877c]{outline:.02rem solid rgba(255,0,0,.9);outline-offset:-1px}.interaction-layer[data-v-7b60447d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.beat-btn[data-v-7b60447d]{position:absolute;left:50%;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;opacity:0;animation:beat-in-7b60447d .35s ease both,beat-pulse-7b60447d 1.2s ease-in-out .35s infinite}.beat-btn img[data-v-7b60447d]{display:block;width:100%;height:auto}.beat-btn.is-depart[data-v-7b60447d]{top:84%;width:5.23rem}.beat-btn.is-to-venue[data-v-7b60447d]{top:77%;width:6.15rem}.beat-btn.is-handshake[data-v-7b60447d]{top:77%;width:6.35rem}.beat-btn.is-highfive[data-v-7b60447d]{top:75%;width:5.23rem}.beat-btn.is-sign[data-v-7b60447d]{top:73%;width:5.23rem}.beat-btn.is-coffee[data-v-7b60447d]{top:83%;width:5.23rem}@keyframes beat-in-7b60447d{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes beat-pulse-7b60447d{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}.interaction-layer.is-debug .beat-btn[data-v-7b60447d]{outline:.02rem solid rgba(255,0,0,.9);outline-offset:-1px}.video-stage[data-v-eb6e4422]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;background:#000;-webkit-overflow-scrolling:touch;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent}.video-box[data-v-eb6e4422]{position:relative;width:100%;padding-top:177.6%}.video[data-v-eb6e4422]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background:#000;pointer-events:none}.buffering[data-v-eb6e4422]{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);padding:.1rem .28rem;border-radius:.3rem;background:#00000080;font-size:.24rem;color:#fff}.debug[data-v-eb6e4422]{position:fixed;left:.2rem;bottom:.2rem;padding:.06rem .16rem;border-radius:.12rem;background:#00000080;font-size:.2rem;color:#7fe3a0;font-family:var(--mono)}.main[data-v-1fa51bf2]{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;max-width:7.5rem}.scene[data-v-1fa51bf2]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}
