.landing[data-v-7a7ae3fd]{--radius-lg:12px;--elev-raised:rgba(0,0,0,.4) 0 12px 40px;--motion-base:.25s;--font-display:"SpotifyMixUITitle","CircularSp","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-body:"SpotifyMixUI","CircularSp","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;position:relative;min-height:100dvh;font-family:var(--font-body)}.landing[data-v-7a7ae3fd]:before{background:radial-gradient(ellipse 80% 50% at 50% 40%,rgba(var(--accent-rgb),.04) 0,transparent 70%),radial-gradient(ellipse 60% 40% at 70% 60%,rgba(var(--accent-rgb),.025) 0,transparent 60%)}.landing[data-v-7a7ae3fd]:after,.landing[data-v-7a7ae3fd]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.landing[data-v-7a7ae3fd]:after{opacity:.028;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.lang-switch[data-v-7a7ae3fd]{position:fixed;top:32px;right:48px;display:flex;gap:4px;z-index:100}.lang-switch button[data-v-7a7ae3fd]{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--muted);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:8px 16px;cursor:pointer;transition:all var(--motion-fast)}.lang-switch button[data-v-7a7ae3fd]:hover{color:var(--fg);background:#ffffff14}.lang-switch button.active[data-v-7a7ae3fd]{color:var(--fg);background:var(--surface-warm);border-color:var(--border)}.hero[data-v-7a7ae3fd]{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 48px 40px}.hero[data-v-7a7ae3fd]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 70%);pointer-events:none}.hero-inner[data-v-7a7ae3fd]{text-align:center;max-width:700px;width:100%}.brand[data-v-7a7ae3fd],.hero-inner[data-v-7a7ae3fd]{display:flex;flex-direction:column;align-items:center}.brand[data-v-7a7ae3fd]{gap:16px;margin-bottom:56px}.app-icon[data-v-7a7ae3fd]{width:96px;height:96px;border-radius:22px;-o-object-fit:cover;object-fit:cover;box-shadow:var(--elev-raised),0 0 60px rgba(var(--accent-rgb),.06)}.app-name[data-v-7a7ae3fd]{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--meta);letter-spacing:.02em}.slogan[data-v-7a7ae3fd]{font-family:var(--font-display);font-size:clamp(42px,7vw,68px);font-weight:700;color:var(--fg-2);line-height:1.15;letter-spacing:-.03em;margin-bottom:40px;text-wrap:balance}.feature-list[data-v-7a7ae3fd]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:52px}.feature-item[data-v-7a7ae3fd]{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--muted);background:#ffffff0a;border-radius:var(--radius-pill);padding:10px 24px;white-space:nowrap}.download-section[data-v-7a7ae3fd]{gap:16px;margin-bottom:40px}.download-section[data-v-7a7ae3fd],.qr-section[data-v-7a7ae3fd]{display:flex;flex-direction:column;align-items:center}.qr-section[data-v-7a7ae3fd]{gap:12px}.qr-container[data-v-7a7ae3fd]{width:140px;height:140px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;box-shadow:var(--elev-raised);overflow:hidden;transition:transform var(--motion-base),box-shadow var(--motion-base)}.qr-container[data-v-7a7ae3fd]:hover{transform:scale(1.03);box-shadow:#00000080 0 12px 40px,0 0 60px rgba(var(--accent-rgb),.06)}.qr-container img[data-v-7a7ae3fd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12px}.qr-hint[data-v-7a7ae3fd]{font-size:13px;color:var(--muted);font-weight:400}.btn-download[data-v-7a7ae3fd]{display:none;align-items:center;justify-content:center;font-family:var(--font-body);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--accent-on);background:var(--accent);border:none;border-radius:var(--radius-pill);padding:18px 56px;cursor:pointer;text-decoration:none;transition:background var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);box-shadow:0 4px 24px rgba(var(--accent-rgb),.3)}.btn-download[data-v-7a7ae3fd]:hover{background:var(--accent-hover);transform:scale(1.03);box-shadow:0 6px 36px rgba(var(--accent-rgb),.4)}.btn-download[data-v-7a7ae3fd]:active{background:var(--accent-active);transform:scale(.98)}.btn-download[data-v-7a7ae3fd]:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 24px rgba(var(--accent-rgb),.3)}.footer[data-v-7a7ae3fd]{text-align:center;font-size:12px;color:var(--muted);opacity:.45;transition:opacity var(--motion-base)}.footer[data-v-7a7ae3fd]:hover{opacity:1}.footer a[data-v-7a7ae3fd]{color:var(--muted);text-decoration:none;transition:color var(--motion-fast)}.footer a[data-v-7a7ae3fd]:hover{color:var(--accent)}@media(max-width:768px){.lang-switch[data-v-7a7ae3fd]{top:16px;right:16px}.lang-switch button[data-v-7a7ae3fd]{font-size:12px;padding:6px 12px}.hero[data-v-7a7ae3fd]{padding:48px 24px 32px}.brand[data-v-7a7ae3fd]{margin-bottom:40px}.app-icon[data-v-7a7ae3fd]{width:64px;height:64px;border-radius:18px}.app-name[data-v-7a7ae3fd]{font-size:14px}.slogan[data-v-7a7ae3fd]{font-size:clamp(28px,8vw,40px);margin-bottom:30px}.feature-list[data-v-7a7ae3fd]{margin-bottom:40px}.feature-item[data-v-7a7ae3fd]{font-size:13px;padding:8px 20px}.qr-section[data-v-7a7ae3fd]{display:none}.btn-download[data-v-7a7ae3fd]{display:inline-flex}}
