.stage[data-v-e5b2bb08]{display:flex;justify-content:center;width:100%;height:100%;background:#05070b}.welcome-page[data-v-e5b2bb08]{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,var(--phone));height:var(--app-height);overflow:hidden;color:#f8fafc;background:#05070b}.hero[data-v-e5b2bb08]{position:relative;min-height:0;overflow:hidden}.hero[data-v-e5b2bb08]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,transparent,rgb(5 7 11 / 96%));pointer-events:none}.poster[data-v-e5b2bb08]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dock[data-v-e5b2bb08]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.4svh,12px);width:100%;margin-top:clamp(-108px,-16svh,-64px);padding:0 0 max(10px,calc(var(--safe-bottom) + 8px));background:linear-gradient(180deg,transparent 0%,rgb(5 7 11 / 72%) 28%,#05070b 58%)}.hint[data-v-e5b2bb08],.ver[data-v-e5b2bb08]{margin:0;text-align:center}.hint[data-v-e5b2bb08]{color:#d9f99d;font-size:clamp(13px,3.5vw,15px);font-weight:700;letter-spacing:.02em;text-shadow:0 2px 10px rgb(0 0 0 / 85%)}.ver[data-v-e5b2bb08]{color:#e2e8f0b8;font-size:clamp(11px,3vw,12px)}.cta-wrap[data-v-e5b2bb08]{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 16px}.cta-wrap[data-v-e5b2bb08]:before,.cta-wrap[data-v-e5b2bb08]:after{content:"";position:absolute;top:4px;right:18px;bottom:4px;left:18px;border-radius:8px;border:2px solid rgb(214 255 26 / 70%);pointer-events:none}.cta-wrap[data-v-e5b2bb08]:before{animation:ping-e5b2bb08 1.5s ease-out infinite}.cta-wrap[data-v-e5b2bb08]:after{animation:ping-e5b2bb08 1.5s ease-out .55s infinite}.cta[data-v-e5b2bb08]{position:relative;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;width:min(68vw,240px);height:clamp(42px,6.4svh,50px);border:0;border-radius:4px;color:#111;font-size:clamp(16px,4.6vw,20px);font-weight:900;letter-spacing:.04em;cursor:pointer;background:linear-gradient(180deg,#eeff6a,#c8f000);box-shadow:0 2px #8fb000,0 0 #d6ff1a8c;animation:pulse-e5b2bb08 1.2s ease-in-out infinite}.cta[data-v-e5b2bb08]:disabled{cursor:wait;opacity:.85}.cta[data-v-e5b2bb08]:after{content:"";position:absolute;inset:0 auto 0 -45%;width:38%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 70%),transparent);transform:skew(-20deg);animation:shine-e5b2bb08 1.8s ease-in-out infinite}.cta[data-v-e5b2bb08]:active{transform:scale(.96);animation:none}.feats[data-v-e5b2bb08]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:4px 6px 0;list-style:none}.feats li[data-v-e5b2bb08]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 10px 2px}.feats li+li[data-v-e5b2bb08]{border-left:1px solid rgb(214 255 26 / 22%)}.icon[data-v-e5b2bb08]{display:flex;align-items:center;justify-content:center;width:clamp(32px,9.2vw,42px);height:clamp(32px,9.2vw,42px);color:#d6ff1a}.icon svg[data-v-e5b2bb08]{width:100%;height:100%}.feats strong[data-v-e5b2bb08]{color:#d6ff1a;font-size:clamp(13px,3.6vw,15px);font-weight:800;letter-spacing:.04em}.feats em[data-v-e5b2bb08]{color:#e2e8f0b8;font-size:clamp(11px,3vw,12px);font-style:normal}.toast[data-v-e5b2bb08]{position:absolute;top:calc(18px + var(--safe-top));left:50%;z-index:5;margin:0;padding:8px 14px;border-radius:999px;color:#111;font-size:13px;font-weight:700;white-space:nowrap;background:#d6ff1a;transform:translate(-50%)}.guide[data-v-e5b2bb08]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:block;width:100%;height:100%;padding:0;border:0;color:#f8fafc;text-align:right;background:#000000b8;cursor:pointer}.guide-arrow[data-v-e5b2bb08]{position:absolute;top:calc(10px + var(--safe-top));right:calc(18px + var(--safe-right));width:54px;height:54px;border-top:4px solid #d6ff1a;border-right:4px solid #d6ff1a;transform:rotate(-20deg)}.guide-arrow[data-v-e5b2bb08]:after{content:"";position:absolute;top:-7px;right:-8px;border:8px solid transparent;border-bottom-color:#d6ff1a;transform:rotate(45deg)}.guide-card[data-v-e5b2bb08]{position:absolute;top:calc(78px + var(--safe-top));right:calc(16px + var(--safe-right));left:24px;display:flex;flex-direction:column;gap:6px}.guide-card strong[data-v-e5b2bb08]{font-size:18px;font-weight:900}.guide-card em[data-v-e5b2bb08]{color:#f8fafcd1;font-size:14px;font-style:normal;line-height:1.45}@keyframes pulse-e5b2bb08{0%,to{transform:translateY(0) scale(1);box-shadow:0 2px #8fb000,0 0 #d6ff1a00,0 8px 22px #d6ff1a47}50%{transform:translateY(-6px) scale(1.05);box-shadow:0 8px #8fb000,0 0 22px 6px #d6ff1a73,0 14px 28px #d6ff1a66}}@keyframes shine-e5b2bb08{0%{left:-45%}55%,to{left:120%}}@keyframes ping-e5b2bb08{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}@media(prefers-reduced-motion:reduce){.cta[data-v-e5b2bb08],.cta[data-v-e5b2bb08]:after,.cta-wrap[data-v-e5b2bb08]:before,.cta-wrap[data-v-e5b2bb08]:after{animation:none}}@media(max-height:700px){.dock[data-v-e5b2bb08]{margin-top:clamp(-72px,-12svh,-44px);gap:6px}.feats em[data-v-e5b2bb08]{display:none}}@media(max-height:560px){.hint[data-v-e5b2bb08]{font-size:11px}.cta[data-v-e5b2bb08]{height:38px;font-size:16px}.icon[data-v-e5b2bb08]{width:24px;height:24px}.feats strong[data-v-e5b2bb08]{font-size:12px}}*{box-sizing:border-box}:root{--app-height: 100vh;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--phone: 480px}@supports (height: 100svh){:root{--app-height: 100svh}}@supports (height: 100dvh){:root{--app-height: 100dvh}}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#05070b}body{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#f8fafc}#app{width:100%;height:100%;overflow:hidden}button{font:inherit}
