.overlay[data-v-7acc4336]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.dialog[data-v-7acc4336]{position:relative;width:100%;max-width:420px;margin:auto 0;padding:32px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-heavy)}.dialog__close[data-v-7acc4336]{position:absolute;top:14px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:22px;line-height:1;cursor:pointer;transition:background .2s}.dialog__close[data-v-7acc4336]:hover{background:var(--card-hover)}.dialog__title[data-v-7acc4336]{font-size:22px;font-weight:700}.dialog__sub[data-v-7acc4336]{margin-top:8px;color:var(--text-2);font-size:13px;line-height:1.6}.tabs[data-v-7acc4336]{display:flex;gap:8px;margin:24px 0 20px;padding:4px;background:var(--surface-2);border-radius:var(--radius-pill)}.tab[data-v-7acc4336]{flex:1;padding:9px 0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-2);font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.tab--active[data-v-7acc4336]{background:var(--green);color:#04130a}.form[data-v-7acc4336]{display:grid;gap:16px}.field[data-v-7acc4336]{display:grid;gap:8px}.field__head[data-v-7acc4336]{display:flex;align-items:center;justify-content:space-between;gap:12px}.field__label[data-v-7acc4336]{font-size:13px;color:var(--text-2)}.forgot-link[data-v-7acc4336]{padding:0;border:none;background:transparent;color:var(--green);font-size:13px;cursor:pointer}.forgot-link[data-v-7acc4336]:hover{text-decoration:underline}.back-link[data-v-7acc4336]{display:block;margin:20px 0 8px;padding:0;border:none;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer}.back-link[data-v-7acc4336]:hover{color:var(--text)}.field__input[data-v-7acc4336]{width:100%;padding:12px 14px;background:var(--surface-2);border:1px solid #2c2c2c;border-radius:var(--radius);color:var(--text);font-size:14px;outline:none;transition:border-color .2s}.field__input[data-v-7acc4336]:focus{border-color:var(--green)}.field__row[data-v-7acc4336]{display:flex;gap:10px}.field__row .field__input[data-v-7acc4336]{flex:1}.code-btn[data-v-7acc4336]{flex:0 0 auto;padding:0 16px;white-space:nowrap;font-size:13px}.code-btn[data-v-7acc4336]:disabled{opacity:.5;cursor:not-allowed}.form__error[data-v-7acc4336]{margin:-4px 0 0;color:#ff6b6b;font-size:13px}.submit[data-v-7acc4336]{margin-top:4px;width:100%}.submit[data-v-7acc4336]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.overlay[data-v-7acc4336]{padding:0}.dialog[data-v-7acc4336]{max-width:none;min-height:100vh;margin:0;padding:24px 20px 40px;border-radius:0}}.overlay[data-v-afb19a1d]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.dialog[data-v-afb19a1d]{position:relative;width:100%;max-width:460px;margin:auto 0;padding:32px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-heavy)}.dialog__close[data-v-afb19a1d]{position:absolute;top:14px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:22px;line-height:1;cursor:pointer;transition:background .2s}.dialog__close[data-v-afb19a1d]:hover{background:var(--card-hover)}.dialog__title[data-v-afb19a1d]{font-size:22px;font-weight:700}.dialog__sub[data-v-afb19a1d]{margin-top:8px;color:var(--text-2);font-size:13px;line-height:1.6}.form[data-v-afb19a1d]{display:grid;gap:16px;margin-top:20px}.field[data-v-afb19a1d]{display:grid;gap:8px}.field__label[data-v-afb19a1d]{font-size:13px;color:var(--text-2)}.field__input[data-v-afb19a1d]{width:100%;padding:12px 14px;background:var(--surface-2);border:1px solid #2c2c2c;border-radius:var(--radius);color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.field__input[data-v-afb19a1d]:focus{border-color:var(--green)}.field__input--area[data-v-afb19a1d]{resize:vertical}.form__error[data-v-afb19a1d]{margin:-4px 0 0;color:#ff6b6b;font-size:13px}.submit[data-v-afb19a1d]{margin-top:4px;width:100%}.submit[data-v-afb19a1d]:disabled{opacity:.5;cursor:not-allowed}.secret-box[data-v-afb19a1d]{margin-top:20px;padding:14px;border-radius:var(--radius);background:var(--surface-2)}.secret-box__tip[data-v-afb19a1d]{font-size:13px;color:var(--green);line-height:1.6}.secret-box__row[data-v-afb19a1d]{display:flex;align-items:center;gap:10px;margin-top:10px}.secret-box__code[data-v-afb19a1d]{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;color:var(--text)}.secret-box__btn[data-v-afb19a1d]{flex:0 0 auto;padding:7px 14px;font-size:12px}@media(max-width:520px){.overlay[data-v-afb19a1d]{padding:0}.dialog[data-v-afb19a1d]{max-width:none;min-height:100vh;margin:0;padding:24px 20px 40px;border-radius:0}}.nav[data-v-813f4fda]{position:sticky;top:0;z-index:100;background:#121212e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #000}.nav__inner[data-v-813f4fda]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand[data-v-813f4fda]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:.3px}.brand__dot[data-v-813f4fda]{width:20px;height:20px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #1ed7608c}.nav__actions[data-v-813f4fda]{display:flex;align-items:center;gap:12px}.nav__user[data-v-813f4fda]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-2)}.btn--ghost[data-v-813f4fda]{background:transparent;color:var(--text);border:1px solid transparent;padding:9px 18px}.btn--ghost[data-v-813f4fda]:hover{background:#ffffff14}.nav__submit[data-v-813f4fda]{border-color:var(--green);color:var(--green)}.nav__submit[data-v-813f4fda]:hover{background:#1ed7601f}@media(max-width:640px){.brand[data-v-813f4fda]{font-size:16px}.nav__user[data-v-813f4fda]{display:none}}.hero[data-v-b3401cf0]{padding:96px 0 72px;background:radial-gradient(1200px 480px at 20% -10%,rgba(30,215,96,.12),transparent 60%),radial-gradient(900px 420px at 90% 0%,rgba(83,157,245,.1),transparent 55%)}.hero__slogan[data-v-b3401cf0]{max-width:920px;font-size:46px;font-weight:700;line-height:1.15;letter-spacing:-.5px}.hero__sub[data-v-b3401cf0]{max-width:760px;margin-top:20px;font-size:18px;color:var(--text-2)}.hero__cta[data-v-b3401cf0]{display:flex;align-items:center;gap:16px;margin-top:36px}.hero__count[data-v-b3401cf0]{font-size:13px;color:var(--text-2)}@media(max-width:640px){.hero[data-v-b3401cf0]{padding:64px 0 48px}.hero__slogan[data-v-b3401cf0]{font-size:32px}.hero__sub[data-v-b3401cf0]{font-size:16px}}.icon[data-v-e43f7c63]{display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.icon--image[data-v-e43f7c63]{object-fit:cover;background:var(--surface-2)}.icon--letter[data-v-e43f7c63]{color:#06140b;font-size:32px;font-weight:800}.card[data-v-12b2ffa9]{display:flex;flex-direction:column;padding:24px;margin-bottom:24px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-card);cursor:pointer;break-inside:avoid;transition:background .2s,transform .2s}.card[data-v-12b2ffa9]:hover{background:var(--card-hover);transform:translateY(-2px)}.card[data-v-12b2ffa9]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.card__head[data-v-12b2ffa9]{display:flex;align-items:center;gap:16px}.card__title[data-v-12b2ffa9]{min-width:0}.card__name[data-v-12b2ffa9]{font-size:20px;font-weight:700}.card__tagline[data-v-12b2ffa9]{margin-top:4px;color:var(--text-3);font-size:14px}.chips[data-v-12b2ffa9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip[data-v-12b2ffa9]{padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600}.chip--live[data-v-12b2ffa9]{color:var(--green);background:#1ed76026}.chip--soon[data-v-12b2ffa9]{color:var(--orange);background:#ffa42b26}.card__desc[data-v-12b2ffa9]{margin-top:14px;color:var(--text-2);font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.card__more[data-v-12b2ffa9]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:16px;color:var(--green);font-size:13px;font-weight:600}@media(max-width:520px){.card[data-v-12b2ffa9]{min-height:0;padding:20px}}.lightbox[data-v-c205c542]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;background:#000000eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb-image[data-v-c205c542]{max-width:min(92vw,1100px);max-height:84vh;border-radius:var(--radius);box-shadow:var(--shadow-heavy);object-fit:contain}.lb-close[data-v-c205c542]{position:absolute;top:20px;right:24px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1a;color:var(--text);font-size:26px;line-height:1;cursor:pointer}.lb-close[data-v-c205c542]:hover{background:#ffffff2e}.lb-nav[data-v-c205c542]{position:absolute;top:50%;width:48px;height:48px;transform:translateY(-50%);border:none;border-radius:50%;background:#ffffff1a;color:var(--text);font-size:30px;line-height:1;cursor:pointer}.lb-nav[data-v-c205c542]:hover{background:#ffffff2e}.lb-nav--prev[data-v-c205c542]{left:24px}.lb-nav--next[data-v-c205c542]{right:24px}.lb-count[data-v-c205c542]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:13px;color:var(--text-2)}@media(max-width:640px){.lightbox[data-v-c205c542]{padding:16px}.lb-nav[data-v-c205c542]{display:none}}.detail[data-v-e0234128]{padding:40px 0 72px}.back[data-v-e0234128]{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:none;background:none;color:var(--text-2);font-size:14px;cursor:pointer;transition:color .2s}.back[data-v-e0234128]:hover{color:var(--text)}.head[data-v-e0234128]{display:flex;align-items:center;gap:24px;margin-top:20px;padding-bottom:28px;border-bottom:1px solid #2a2a2a}.head__text[data-v-e0234128]{min-width:0;flex:1}.head__name[data-v-e0234128]{font-size:32px;font-weight:800;line-height:1.2}.head__tagline[data-v-e0234128]{margin-top:6px;color:var(--text-3);font-size:15px}.head__chips[data-v-e0234128]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip[data-v-e0234128]{padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600}.chip--live[data-v-e0234128]{color:var(--green);background:#1ed76026}.chip--soon[data-v-e0234128]{color:var(--orange);background:#ffa42b26}.head__trial[data-v-e0234128]{flex:0 0 auto}.detail__desc[data-v-e0234128]{max-width:900px;margin-top:24px;color:var(--text-2);font-size:15px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.platforms[data-v-e0234128]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:32px}.platform[data-v-e0234128]{padding:24px;background:var(--surface);border-radius:14px}.platform__head[data-v-e0234128]{display:flex;align-items:center;gap:10px}.meta[data-v-e0234128]{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid #2a2a2a}.meta div[data-v-e0234128]{display:flex;align-items:baseline;gap:8px}.meta dt[data-v-e0234128]{color:var(--text-2);font-size:13px}.meta dd[data-v-e0234128]{color:var(--text);font-size:13px;font-weight:700}.actions[data-v-e0234128]{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.shots[data-v-e0234128]{display:flex;gap:12px;margin-top:18px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory}.shots[data-v-e0234128]::-webkit-scrollbar{height:8px}.shots[data-v-e0234128]::-webkit-scrollbar-thumb{background:#333;border-radius:var(--radius-pill)}.shot[data-v-e0234128]{flex:0 0 auto;width:200px;height:140px;padding:0;overflow:hidden;border:none;border-radius:var(--radius);background:var(--surface-2);cursor:zoom-in;scroll-snap-align:start}.shot img[data-v-e0234128]{width:100%;height:100%;object-fit:cover;transition:transform .25s}.shot:hover img[data-v-e0234128]{transform:scale(1.04)}.platforms__empty[data-v-e0234128]{margin-top:24px;color:var(--text-2);font-size:14px}@media(max-width:640px){.detail[data-v-e0234128]{padding:24px 0 48px}.head[data-v-e0234128]{flex-wrap:wrap;gap:16px}.head__name[data-v-e0234128]{font-size:24px}.head__trial[data-v-e0234128]{width:100%}.platforms[data-v-e0234128]{grid-template-columns:1fr}}.footer[data-v-11a5a5b1]{padding:40px 0;border-top:1px solid #000;color:var(--text-2);font-size:13px}.footer__inner[data-v-11a5a5b1]{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer__contact[data-v-11a5a5b1]{margin-top:8px}.footer a[data-v-11a5a5b1]{color:var(--green)}.footer__top[data-v-11a5a5b1]{white-space:nowrap}@media(max-width:640px){.footer__inner[data-v-11a5a5b1]{flex-direction:column;align-items:flex-start}}.toast-host[data-v-80880552]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast[data-v-80880552]{pointer-events:auto;max-width:90vw;padding:12px 18px;border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:14px;line-height:1.5;box-shadow:var(--shadow-heavy);cursor:pointer;animation:toast-in-80880552 .2s ease}.toast--success[data-v-80880552]{border-left:3px solid var(--green)}.toast--error[data-v-80880552]{border-left:3px solid #ff6b6b}.toast--info[data-v-80880552]{border-left:3px solid var(--border-light)}@keyframes toast-in-80880552{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-list[data-v-37aa532a],.skeleton-list[data-v-37aa532a]{column-count:4;column-gap:24px}.skeleton-card[data-v-37aa532a]{display:flex;align-items:center;gap:16px;min-height:180px;padding:24px;background:var(--surface);border-radius:12px}.skeleton--icon[data-v-37aa532a]{width:72px;height:72px;flex:0 0 72px;border-radius:18px}.skeleton-lines[data-v-37aa532a]{flex:1;display:grid;gap:10px}.skeleton--line-lg[data-v-37aa532a]{width:40%;height:20px}.skeleton--line-sm[data-v-37aa532a]{width:65%;height:14px}.state[data-v-37aa532a]{padding:48px 24px;text-align:center;background:var(--surface);border-radius:12px}.state__title[data-v-37aa532a]{font-size:18px;font-weight:700}.state__desc[data-v-37aa532a]{margin:8px 0 20px;color:var(--text-2);font-size:14px}@media(max-width:1100px){.app-list[data-v-37aa532a],.skeleton-list[data-v-37aa532a]{column-count:3}}@media(max-width:768px){.app-list[data-v-37aa532a],.skeleton-list[data-v-37aa532a]{column-count:2}}@media(max-width:520px){.app-list[data-v-37aa532a],.skeleton-list[data-v-37aa532a]{column-count:1}.skeleton-card[data-v-37aa532a]{min-height:0}}:root{--bg: #121212;--surface: #181818;--surface-2: #1f1f1f;--card-hover: #252525;--green: #1ed760;--green-hover: #1fdf64;--green-deep: #1db954;--orange: #ffa42b;--text: #ffffff;--text-2: #b3b3b3;--text-3: #cbcbcb;--border: #4d4d4d;--border-light: #7c7c7c;--shadow-card: rgba(0, 0, 0, .3) 0 8px 8px;--shadow-heavy: rgba(0, 0, 0, .5) 0 8px 24px;--radius: 8px;--radius-pill: 9999px;--maxw: 1440px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,dt{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.footer{margin-top:auto}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:56px 0;scroll-margin-top:64px}.section__title{font-size:24px;font-weight:700}.section__desc{margin-top:6px;margin-bottom:28px;color:var(--text-2);font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 30px;border:none;border-radius:var(--radius-pill);font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .2s,transform .15s,opacity .2s}.btn:active{transform:scale(.97)}.btn--primary{background:var(--green);color:#04130a}.btn--primary:hover{background:var(--green-hover)}.btn--outline{background:transparent;color:var(--text);border:1px solid var(--border-light)}.btn--outline:hover{background:#ffffff14}.btn--disabled{background:var(--surface-2);color:#6b6b6b;cursor:not-allowed}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px}.badge--live{color:var(--green);background:#1ed76026}.badge--soon{color:var(--orange);background:#ffa42b26}.badge--platform{color:var(--green);background:#1ed7601a;border:1px solid rgba(30,215,96,.3)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}::selection{background:#1ed7604d}.skeleton{background:linear-gradient(90deg,#1c1c1c 25%,#242424 37%,#1c1c1c 63%);background-size:400% 100%;border-radius:var(--radius);animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}
