.card[data-v-de7c59d4]{position:relative;height:100%;width:100%;overflow:hidden;background:#101018}.game-host[data-v-de7c59d4]{position:absolute;inset:0}.cover[data-v-de7c59d4]{position:absolute;inset:0;display:grid;place-items:center}.cover-emoji[data-v-de7c59d4]{font-size:min(42vw,220px);filter:drop-shadow(0 12px 30px rgba(0,0,0,.35));transform:translateY(-8vh)}.status[data-v-de7c59d4]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffffd9;font-size:14px;pointer-events:none;background:#00000040}.status.error small[data-v-de7c59d4]{color:#ffffff80;font-size:12px;max-width:70%;text-align:center}.spinner[data-v-de7c59d4]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin-de7c59d4 .8s linear infinite}@keyframes spin-de7c59d4{to{transform:rotate(360deg)}}.ui[data-v-de7c59d4]{position:absolute;inset:0;pointer-events:none;z-index:5}.ui button[data-v-de7c59d4]{pointer-events:auto}.ui-top[data-v-de7c59d4]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;font-size:13px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.brand[data-v-de7c59d4]{font-weight:700;letter-spacing:.06em}.counter[data-v-de7c59d4]{opacity:.75;font-variant-numeric:tabular-nums}.ui-side[data-v-de7c59d4]{position:absolute;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);display:flex;flex-direction:column;gap:18px;align-items:center}.side-btn[data-v-de7c59d4]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.side-icon[data-v-de7c59d4]{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:22px}.side-btn:active .side-icon[data-v-de7c59d4]{transform:scale(.92)}.side-label[data-v-de7c59d4]{font-size:12px}.ui-bottom[data-v-de7c59d4]{position:absolute;left:0;right:0;bottom:0;padding:80px 84px calc(env(safe-area-inset-bottom,0px) + 22px) 18px;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.35) 55%,transparent);text-shadow:0 1px 6px rgba(0,0,0,.5)}.tags[data-v-de7c59d4]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.tag[data-v-de7c59d4]{font-size:12px;opacity:.85}.name[data-v-de7c59d4]{font-size:22px;font-weight:700;margin-bottom:6px}.desc[data-v-de7c59d4]{font-size:14px;line-height:1.5;opacity:.92;margin-bottom:8px}.hint[data-v-de7c59d4]{font-size:13px;opacity:.7}.start-btn[data-v-de7c59d4]{margin-top:16px;padding:12px 28px;border-radius:999px;background:#fff;color:#111;font-weight:700;font-size:15px;box-shadow:0 6px 20px #00000059}.start-btn[data-v-de7c59d4]:active{transform:scale(.96)}.close-btn[data-v-de7c59d4]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:40px;height:40px;border-radius:50%;background:#00000080;color:#fff;font-size:18px;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}.close-btn[data-v-de7c59d4]:active{transform:scale(.92)}.feed[data-v-d371c528]{position:absolute;inset:0;overflow:hidden;touch-action:none;overscroll-behavior:contain}.track[data-v-d371c528]{position:absolute;left:0;right:0;top:0;height:100%;will-change:transform}.track[data-v-d371c528]>*{height:100%}.toast[data-v-d371c528]{position:fixed;left:50%;top:max(72px,env(safe-area-inset-top,0px) + 56px);transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#000000b8;color:#fff;font-size:14px;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:50;white-space:nowrap}.toast-enter-active[data-v-d371c528],.toast-leave-active[data-v-d371c528]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-d371c528],.toast-leave-to[data-v-d371c528]{opacity:0;transform:translate(-50%) translateY(-8px)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden;background:#0b0b12;color:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#app{height:100dvh;width:100%;position:relative}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}
