.password-input[data-v-21148527]{position:relative;display:flex;align-items:center}.password-input__field[data-v-21148527]{width:100%;padding-right:56px}.password-input__toggle[data-v-21148527]{position:absolute;right:8px;border:none;background:transparent;color:var(--text-desc);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px}.password-input__toggle[data-v-21148527]:hover{color:var(--accent)}.captcha-row[data-v-eb4ed85a]{display:flex;gap:8px;align-items:center}.captcha-input[data-v-eb4ed85a]{flex:1;min-width:0}.captcha-img-btn[data-v-eb4ed85a]{flex-shrink:0;height:48px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input);cursor:pointer;overflow:hidden;transition:border-color var(--motion-fast)}.captcha-img-btn[data-v-eb4ed85a]:hover{border-color:var(--accent)}.captcha-img[data-v-eb4ed85a]{height:46px;width:auto;display:block}.captcha-placeholder[data-v-eb4ed85a]{display:flex;align-items:center;justify-content:center;width:90px;height:46px;font-size:12px;color:var(--text-dim)}.captcha-refresh[data-v-eb4ed85a]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff0f;color:var(--text-muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-fast),color var(--motion-fast)}.captcha-refresh[data-v-eb4ed85a]:hover{background:#ffffff1f;color:var(--text)}.login-dialog-overlay[data-v-ceffc63c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-dialog--split[data-v-ceffc63c]{position:relative;display:grid;grid-template-columns:1fr 380px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;border-radius:var(--radius-card);background:var(--bg-card-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel)}.login-dialog__close[data-v-ceffc63c]{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.login-dialog__close[data-v-ceffc63c]:hover{background:#ffffff24;color:var(--text)}.login-dialog__promo[data-v-ceffc63c]{padding:36px 32px;background:radial-gradient(ellipse 80% 60% at 10% 10%,rgba(255,107,0,.14),transparent 55%),#0c0c0c;border-right:1px solid var(--border-strong);overflow-y:auto}.login-dialog__promo-title[data-v-ceffc63c]{font-size:26px;line-height:1.35;font-weight:700;margin-bottom:10px;padding-right:36px}.login-dialog__promo-title .accent[data-v-ceffc63c]{color:var(--accent)}.login-dialog__promo-sub[data-v-ceffc63c]{font-size:14px;color:var(--text-muted);margin-bottom:24px;line-height:1.6}.login-dialog__promo-grid[data-v-ceffc63c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.login-dialog__promo-card[data-v-ceffc63c]{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-strong);background:var(--bg-surface)}.login-dialog__promo-card img[data-v-ceffc63c]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.login-dialog__promo-card span[data-v-ceffc63c]{display:block;padding:8px 10px;font-size:12px;font-weight:600;color:var(--text);background:#00000080}.login-dialog__body[data-v-ceffc63c]{padding:32px 28px 28px;overflow-y:auto}.login-dialog__title[data-v-ceffc63c]{font-size:22px;font-weight:600;margin-bottom:6px}.login-dialog__sub[data-v-ceffc63c]{font-size:13px;color:var(--text-muted);margin-bottom:20px}.form[data-v-ceffc63c]{display:flex;flex-direction:column;gap:14px}.form label span[data-v-ceffc63c]{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.submit[data-v-ceffc63c]{width:100%;margin-top:4px;padding:12px;font-size:14px}.agreement[data-v-ceffc63c]{display:flex;gap:8px;align-items:flex-start;margin-top:16px;font-size:12px;color:var(--text-dim);line-height:1.5}.agreement a[data-v-ceffc63c]{color:var(--accent)}.login-dialog__footer[data-v-ceffc63c]{margin-top:16px;text-align:center;font-size:13px;color:var(--text-muted)}.login-dialog__footer a[data-v-ceffc63c]{color:var(--accent)}.login-dialog__toast[data-v-ceffc63c]{margin-top:12px;text-align:center;font-size:13px;color:var(--accent)}@media(max-width:720px){.login-dialog--split[data-v-ceffc63c]{grid-template-columns:1fr;max-width:420px}.login-dialog__promo[data-v-ceffc63c]{display:none}.login-dialog__body[data-v-ceffc63c]{padding-top:40px}}.brand-icon[data-v-a5bd0768]{display:block;flex-shrink:0;object-fit:contain}.landing[data-v-55b6d87a]{width:100%;min-height:100vh;background:var(--bg);overflow-x:hidden}.accent[data-v-55b6d87a]{color:var(--accent)}.landing-nav[data-v-55b6d87a]{position:sticky;top:0;z-index:100;width:100%;border-bottom:1px solid var(--border);background:#050505d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-nav__inner[data-v-55b6d87a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:none;padding:var(--space-3) var(--space-5)}.landing-nav__brand[data-v-55b6d87a]{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:18px;color:var(--text-title);flex-shrink:0}.landing-nav__logo[data-v-55b6d87a]{width:32px;height:32px}.landing-nav__name[data-v-55b6d87a]{font-weight:700;font-size:18px;color:var(--text-title)}.landing-nav__menu[data-v-55b6d87a]{display:flex;align-items:center;gap:var(--space-5)}.landing-nav__link[data-v-55b6d87a]{position:relative;font-size:15px;font-weight:500;color:var(--text-label);padding:var(--space-2) 0}.landing-nav__link[data-v-55b6d87a]:hover,.landing-nav__link.active[data-v-55b6d87a]{color:var(--text-title)}.landing-nav__link.active[data-v-55b6d87a]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);border-radius:1px}.landing-nav__actions[data-v-55b6d87a]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.landing-nav__text[data-v-55b6d87a]{font-size:14px;color:var(--text-label)}.landing-nav__text[data-v-55b6d87a]:hover{color:var(--accent)}.landing-nav__cta[data-v-55b6d87a]{padding:10px 22px;font-size:14px;gap:var(--space-2)}.landing-nav__cta-arrow[data-v-55b6d87a]{font-size:16px;line-height:1}.hero-full[data-v-55b6d87a]{position:relative;width:100%;min-height:calc(100vh - 65px);display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4) var(--space-6)}.hero-full__bg[data-v-55b6d87a]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,107,0,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(255,107,0,.06),transparent 50%),var(--bg);pointer-events:none}.hero-full__content[data-v-55b6d87a]{position:relative;width:100%;max-width:1280px;text-align:center}.hero-full__tag[data-v-55b6d87a]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;margin-bottom:var(--space-4)}.hero-full__tag-dot[data-v-55b6d87a]{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.hero-full__title[data-v-55b6d87a]{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.2;color:var(--text-title);margin-bottom:var(--space-6);letter-spacing:-.02em}.hero-showcase[data-v-55b6d87a]{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;margin-bottom:var(--space-4);perspective:1400px}.showcase-card[data-v-55b6d87a]{position:absolute;width:min(340px,78vw);background:var(--bg-card-2);border:1px solid var(--border-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card-hover);transition:transform var(--motion-page) var(--ease-out),opacity var(--motion-page) var(--ease-out),box-shadow var(--motion-card);cursor:pointer}.showcase-card--left[data-v-55b6d87a]{transform:rotate(-7deg) translate(-120px) scale(.92);z-index:1;opacity:.75}.showcase-card--center[data-v-55b6d87a]{transform:translateY(-8px) scale(1);z-index:3}.showcase-card--right[data-v-55b6d87a]{transform:rotate(7deg) translate(120px) scale(.92);z-index:1;opacity:.75}.showcase-card.is-active[data-v-55b6d87a]{z-index:4;opacity:1;box-shadow:var(--shadow-panel)}.showcase-card--left.is-active[data-v-55b6d87a]{transform:rotate(-4deg) translate(-80px) scale(.96)}.showcase-card--center.is-active[data-v-55b6d87a]{transform:translateY(-12px) scale(1.04)}.showcase-card--right.is-active[data-v-55b6d87a]{transform:rotate(4deg) translate(80px) scale(.96)}.showcase-card__preview[data-v-55b6d87a]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--bg-preview)}.showcase-card__half[data-v-55b6d87a]{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg-preview)}.showcase-card__half img[data-v-55b6d87a]{width:100%;height:100%;object-fit:cover}.showcase-card__label[data-v-55b6d87a]{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;font-size:10px;font-weight:600;padding:4px 10px;border-radius:999px;background:#1e1e1ee0;color:var(--text-label)}.showcase-card__label--after[data-v-55b6d87a]{background:#2563ebeb;color:#fff}.showcase-card__foot[data-v-55b6d87a]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.showcase-card__name[data-v-55b6d87a]{font-size:15px;font-weight:600}.showcase-card__arrow[data-v-55b6d87a]{color:var(--accent);font-size:18px}.hero-showcase__dots[data-v-55b6d87a]{display:flex;justify-content:center;gap:var(--space-2)}.hero-showcase__dot[data-v-55b6d87a]{width:8px;height:8px;border-radius:999px;border:none;background:var(--border-strong);cursor:pointer;padding:0;transition:background var(--motion-fast),width var(--motion-fast)}.hero-showcase__dot.active[data-v-55b6d87a]{width:28px;background:var(--accent)}.stats-band[data-v-55b6d87a]{width:100%;background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-6) var(--space-5)}.stats-band__inner[data-v-55b6d87a]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);max-width:1200px;margin:0 auto}.stats-band__item[data-v-55b6d87a]{text-align:center}.stats-band__value[data-v-55b6d87a]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1);margin-bottom:var(--space-2)}.stats-band__arrow[data-v-55b6d87a]{font-size:28px;font-weight:700;color:var(--accent)}.stats-band__arrow.down[data-v-55b6d87a]{color:#22c55e}.stats-band__num[data-v-55b6d87a]{font-size:clamp(32px,4vw,44px);font-weight:700;color:var(--text-title);line-height:1}.stats-band__label[data-v-55b6d87a]{font-size:15px}.creativity[data-v-55b6d87a]{width:100%;padding:var(--space-6) var(--space-5)}.creativity__head[data-v-55b6d87a]{text-align:center;margin-bottom:var(--space-6)}.creativity__title[data-v-55b6d87a]{font-size:clamp(28px,3.5vw,40px);font-weight:700;margin-bottom:var(--space-3)}.creativity__sub[data-v-55b6d87a]{font-size:16px;max-width:640px;margin:0 auto var(--space-4);line-height:1.7}.creativity__cn[data-v-55b6d87a]{font-size:22px;font-weight:600}.creativity__split[data-v-55b6d87a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center;max-width:1200px;margin:0 auto}.creativity__headline[data-v-55b6d87a]{font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.3;color:var(--text-title);margin-bottom:var(--space-4)}.creativity__desc[data-v-55b6d87a]{font-size:16px;line-height:1.75;margin-bottom:var(--space-5);max-width:480px}.creativity__cta[data-v-55b6d87a]{padding:14px 32px}.creativity__visuals[data-v-55b6d87a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.creativity__visual[data-v-55b6d87a]{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-card);background:var(--bg-card-2);box-shadow:var(--shadow-card-hover)}.creativity__visual img[data-v-55b6d87a]{width:100%;height:100%;object-fit:cover}.landing-cta[data-v-55b6d87a]{width:100%;padding:var(--space-6) var(--space-5);background:radial-gradient(ellipse 70% 80% at 50% 100%,rgba(255,107,0,.1),transparent),var(--bg-elevated);border-top:1px solid var(--border)}.landing-cta__inner[data-v-55b6d87a]{text-align:center;max-width:640px;margin:0 auto}.landing-cta__inner h2[data-v-55b6d87a]{font-size:28px;margin-bottom:var(--space-3)}.landing-cta__inner p[data-v-55b6d87a]{margin-bottom:var(--space-5);font-size:16px}.landing-footer[data-v-55b6d87a]{width:100%;padding:var(--space-5);border-top:1px solid var(--border);background:var(--bg)}.landing-footer__inner[data-v-55b6d87a]{text-align:center;display:flex;flex-direction:column;gap:var(--space-2);font-size:13px}@media(max-width:1024px){.landing-nav__menu[data-v-55b6d87a]{display:none}.showcase-card--left[data-v-55b6d87a]{transform:rotate(-5deg) translate(-60px) scale(.88)}.showcase-card--right[data-v-55b6d87a]{transform:rotate(5deg) translate(60px) scale(.88)}.creativity__split[data-v-55b6d87a]{grid-template-columns:1fr}.stats-band__inner[data-v-55b6d87a]{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(max-width:640px){.landing-nav__inner[data-v-55b6d87a]{padding:var(--space-3)}.landing-nav__text[data-v-55b6d87a]{display:none}.hero-showcase[data-v-55b6d87a]{min-height:320px}.showcase-card[data-v-55b6d87a]{width:min(300px,90vw)}.showcase-card--left[data-v-55b6d87a],.showcase-card--right[data-v-55b6d87a]{opacity:0;pointer-events:none}.showcase-card--center[data-v-55b6d87a],.showcase-card--center.is-active[data-v-55b6d87a]{position:relative;transform:none}.hero-showcase[data-v-55b6d87a]{display:block;min-height:auto}.showcase-card[data-v-55b6d87a]{position:relative;margin:0 auto}.creativity__visuals[data-v-55b6d87a]{grid-template-columns:1fr}.stats-band__inner[data-v-55b6d87a]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.showcase-card--left[data-v-55b6d87a],.showcase-card--center[data-v-55b6d87a],.showcase-card--right[data-v-55b6d87a],.showcase-card.is-active[data-v-55b6d87a]{transform:none;opacity:1;position:relative}.hero-showcase[data-v-55b6d87a]{flex-direction:column;gap:var(--space-3);min-height:auto}.showcase-card[data-v-55b6d87a]{position:relative}}.auth-page[data-v-2c4f3cb5]{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#050505}.auth-page__bg[data-v-2c4f3cb5]{position:relative;overflow:hidden;border-right:1px solid var(--border-strong);background:radial-gradient(ellipse 70% 60% at 20% 20%,rgba(255,107,0,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(255,107,0,.06),transparent 50%),#0a0a0a}.auth-showcase[data-v-2c4f3cb5]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:48px 56px}.auth-showcase__inner[data-v-2c4f3cb5]{max-width:520px;width:100%}.auth-showcase__title[data-v-2c4f3cb5]{font-size:clamp(28px,3.2vw,38px);line-height:1.3;font-weight:700;margin-bottom:16px}.auth-showcase__title .accent[data-v-2c4f3cb5]{color:var(--accent)}.auth-showcase__sub[data-v-2c4f3cb5]{font-size:15px;line-height:1.7;color:var(--text-muted);margin-bottom:32px}.auth-showcase__grid[data-v-2c4f3cb5]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:36px}.auth-showcase__card[data-v-2c4f3cb5]{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-strong);background:var(--bg-surface);box-shadow:var(--shadow-panel)}.auth-showcase__card img[data-v-2c4f3cb5]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.auth-showcase__card span[data-v-2c4f3cb5]{display:block;padding:10px 12px;font-size:13px;font-weight:600;color:var(--text);background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-showcase__values[data-v-2c4f3cb5]{display:flex;gap:20px;flex-wrap:wrap}.auth-showcase__value[data-v-2c4f3cb5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.auth-showcase__value-icon[data-v-2c4f3cb5]{display:flex;width:18px;height:18px;color:var(--accent);flex-shrink:0}.auth-showcase__value-icon svg[data-v-2c4f3cb5]{width:100%;height:100%}.auth-panel[data-v-2c4f3cb5]{display:flex;flex-direction:column;justify-content:center;padding:48px 56px;max-width:480px;width:100%;margin:0 auto;background:#0a0a0ceb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid var(--border-strong);box-shadow:-24px 0 64px #00000059}.auth-panel__back[data-v-2c4f3cb5]{font-size:14px;color:var(--text-muted);margin-bottom:32px}.auth-panel__back[data-v-2c4f3cb5]:hover{color:var(--accent)}.auth-panel__brand .auth-panel__logo[data-v-2c4f3cb5]{margin-bottom:16px}.auth-panel__brand h1[data-v-2c4f3cb5]{font-size:28px;margin-bottom:8px}.auth-panel__brand p[data-v-2c4f3cb5]{color:var(--text-muted);font-size:14px;margin-bottom:32px;line-height:1.6}.form[data-v-2c4f3cb5]{display:flex;flex-direction:column;gap:18px}.form label span[data-v-2c4f3cb5]{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.submit[data-v-2c4f3cb5]{width:100%;margin-top:8px}.submit[data-v-2c4f3cb5]:disabled{opacity:.6;cursor:not-allowed}.switch[data-v-2c4f3cb5]{margin-top:20px;text-align:center;font-size:14px;color:var(--text-muted)}.switch button[data-v-2c4f3cb5]{border:none;background:none;color:var(--accent);cursor:pointer;font-weight:600;transition:opacity var(--motion-fast)}.switch button[data-v-2c4f3cb5]:active{opacity:.7}.agreement[data-v-2c4f3cb5]{display:flex;gap:10px;align-items:flex-start;margin-top:28px;font-size:13px;color:var(--text-dim);line-height:1.5}.agreement a[data-v-2c4f3cb5]{color:var(--accent)}@media(max-width:960px){.auth-page[data-v-2c4f3cb5]{grid-template-columns:1fr}.auth-page__bg[data-v-2c4f3cb5]{display:none}.auth-panel[data-v-2c4f3cb5]{padding:32px 24px;max-width:none}}.about[data-v-6fde56b8]{max-width:720px;padding:32px 28px 64px;margin:0 auto}.about__header[data-v-6fde56b8]{margin-bottom:32px}.about__back[data-v-6fde56b8]{display:inline-block;font-size:14px;color:var(--text-muted);margin-bottom:16px}.about__back[data-v-6fde56b8]:hover{color:var(--accent)}.about__header h1[data-v-6fde56b8]{font-size:28px}.about__section[data-v-6fde56b8]{margin-bottom:32px}.about__section h2[data-v-6fde56b8]{font-size:18px;font-weight:600;margin-bottom:12px}.about__section p[data-v-6fde56b8]{line-height:1.75;color:var(--text-muted);font-size:14px;margin-bottom:12px}.about__legal[data-v-6fde56b8]{padding:20px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-card-2)}.about__links[data-v-6fde56b8]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px;padding-top:8px;border-top:1px solid var(--border)}.about__links a[data-v-6fde56b8]{color:var(--accent);font-size:14px}.about__copy[data-v-6fde56b8]{font-size:13px;color:var(--text-dim)}.coin-icon[data-v-4418938f]{flex-shrink:0;display:block}.sidebar[data-v-d9e069ff]{width:var(--sidebar-width);min-height:100vh;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 14px;flex-shrink:0;transition:width .2s}.sidebar.collapsed[data-v-d9e069ff]{width:var(--sidebar-collapsed);padding-left:8px;padding-right:8px}.sidebar__brand[data-v-d9e069ff]{display:flex;align-items:center;gap:var(--space-2);padding:0 0 var(--space-4)}.sidebar__brand-link[data-v-d9e069ff]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;color:inherit;text-decoration:none}.sidebar-logo[data-v-d9e069ff]{width:56px;height:56px;border-radius:var(--radius);background-color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;overflow:hidden}.sidebar-logo[data-v-d9e069ff] .brand-icon{width:36px;height:36px;object-fit:contain;display:block}.sidebar__name[data-v-d9e069ff]{font-weight:700;font-size:17px;color:var(--text-title);white-space:nowrap}.sidebar__collapse[data-v-d9e069ff]{border:none;background:#ffffff0f;color:var(--text-muted);width:28px;height:28px;border-radius:8px;cursor:pointer;flex-shrink:0}.sidebar__collapse[data-v-d9e069ff]:hover{background:#ffffff1a}.sidebar__nav[data-v-d9e069ff]{flex:1;display:flex;flex-direction:column;gap:4px}.sidebar__link[data-v-d9e069ff]{display:flex;align-items:center;gap:var(--space-3);padding:11px 14px;border-radius:var(--radius-sm);color:var(--text-label);font-size:14px;font-weight:500;border-left:3px solid transparent}.sidebar__link svg[data-v-d9e069ff]{width:20px;height:20px;flex-shrink:0}.sidebar__link[data-v-d9e069ff]:hover{background:#ffffff0a;color:var(--text)}.sidebar__link.active[data-v-d9e069ff]{background:var(--accent-soft);color:var(--text-title);border-left-color:var(--accent);padding-left:11px;box-shadow:none}.sidebar__link.active[data-v-d9e069ff]:active{background:#ff6b0047}.sidebar__link--muted[data-v-d9e069ff]{font-size:13px}.sidebar__footer[data-v-d9e069ff]{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.sidebar__login[data-v-d9e069ff]{width:100%;padding:11px;font-size:14px}.sidebar__user[data-v-d9e069ff]{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border)}.sidebar__user-head[data-v-d9e069ff]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.sidebar__user-name[data-v-d9e069ff]{font-size:13px;font-weight:600;color:var(--text-title);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-coins[data-v-d9e069ff]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--coin);font-weight:600;flex-shrink:0}.sidebar__logout[data-v-d9e069ff]{border:none;background:none;padding:0;font-size:12px;color:var(--text-desc);cursor:pointer}.sidebar__logout[data-v-d9e069ff]:hover{color:var(--accent)}.collapsed .sidebar__login[data-v-d9e069ff]{padding:11px 8px;font-size:12px}.sidebar.collapsed .sidebar__brand[data-v-d9e069ff]{flex-direction:column;align-items:center;gap:var(--space-2);padding-left:0;padding-right:0}.sidebar.collapsed .sidebar__brand-link[data-v-d9e069ff]{flex:none;justify-content:center}.collapsed .sidebar__link[data-v-d9e069ff]{justify-content:center;padding:11px 8px}.topbar[data-v-2c7821d8]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:#0a0a0ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.topbar__title[data-v-2c7821d8]{font-size:16px;font-weight:700;color:var(--text-title)}.topbar__right[data-v-2c7821d8]{display:flex;align-items:center;gap:var(--space-3)}.topbar__coins[data-v-2c7821d8]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#f5a6231f;border:1px solid rgba(245,166,35,.25);color:var(--coin);font-weight:600;font-size:14px;transition:background var(--motion-fast),transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-fast)}.topbar__coins[data-v-2c7821d8]:hover{background:#f5a62338;transform:translateY(-2px);box-shadow:0 6px 16px #f5a62333}.topbar__coins[data-v-2c7821d8]:active{transform:translateY(1px) scale(.94)}.topbar__login[data-v-2c7821d8]{padding:8px 20px;font-size:14px}.topbar__user-wrap[data-v-2c7821d8]{position:relative}.topbar__avatar[data-v-2c7821d8]{width:36px;height:36px;border-radius:50%;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.topbar__menu[data-v-2c7821d8]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:8px;border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border);box-shadow:0 12px 40px #00000073}.topbar__menu-head[data-v-2c7821d8]{padding:10px 12px 12px;border-bottom:1px solid var(--border);margin-bottom:4px}.topbar__menu-head strong[data-v-2c7821d8]{display:block;font-size:14px;margin-bottom:4px}.topbar__menu-coins[data-v-2c7821d8]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--coin)}.topbar__menu-item[data-v-2c7821d8]{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:14px;text-align:left;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-normal) var(--ease-spring)}.topbar__menu-item[data-v-2c7821d8]:hover{background:#ffffff0f;color:var(--text)}.topbar__avatar[data-v-2c7821d8]:hover{box-shadow:0 0 0 3px #ff6b0040}.topbar__menu-item[data-v-2c7821d8]:active{background:#ff6b0026;transform:scale(.97)}.topbar__menu-item--danger[data-v-2c7821d8]{color:#ff6b6b}.topbar__menu-item--danger[data-v-2c7821d8]:hover{color:#ff8787}@media(max-width:768px){.topbar[data-v-2c7821d8]{padding:0 16px}.topbar__title[data-v-2c7821d8]{font-size:15px}}.app-prefs[data-v-49a7184b]{position:fixed;left:calc(var(--sidebar-width) + var(--space-4));bottom:var(--space-4);z-index:40}.app-prefs__trigger[data-v-49a7184b]{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-card-2);color:var(--text-label);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card-hover);transition:border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-card)}.app-prefs__trigger.open[data-v-49a7184b],.app-prefs__trigger[data-v-49a7184b]:hover{border-color:var(--accent-border);color:var(--accent)}.app-prefs__trigger svg[data-v-49a7184b]{width:20px;height:20px}.app-prefs__panel[data-v-49a7184b]{position:absolute;left:0;bottom:calc(100% + var(--space-2));width:280px;padding:var(--space-4);border-radius:var(--radius);background:var(--bg-card-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel)}.app-prefs__title[data-v-49a7184b]{font-size:15px;font-weight:700;color:var(--text-title);margin-bottom:var(--space-3)}.app-prefs__row[data-v-49a7184b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.app-prefs__row[data-v-49a7184b]:last-of-type{margin-bottom:0}.app-prefs__switch[data-v-49a7184b]{width:44px;height:24px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-input);padding:2px;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.app-prefs__switch.on[data-v-49a7184b]{background:var(--accent-soft);border-color:var(--accent-border)}.app-prefs__switch-knob[data-v-49a7184b]{display:block;width:18px;height:18px;border-radius:50%;background:var(--text-desc);transition:transform var(--motion-card),background var(--motion-fast)}.app-prefs__switch.on .app-prefs__switch-knob[data-v-49a7184b]{transform:translate(20px);background:var(--accent)}@media(max-width:768px){.app-prefs[data-v-49a7184b]{left:calc(var(--sidebar-collapsed) + var(--space-3))}}.app-shell[data-v-ddcd77cc]{display:flex;min-height:100vh;background:var(--bg)}.app-content[data-v-ddcd77cc]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-elevated)}.tool-card__shot[data-v-15e9a980]{position:relative;min-height:0;background:var(--bg-preview);overflow:hidden}.tool-card__label[data-v-15e9a980]{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;font-size:10px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:#1e1e1ee0;color:var(--text-label);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000059}.tool-card__label--after[data-v-15e9a980]{background:#2563ebeb;color:#fff}.tool-card__quick[data-v-15e9a980]{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:3;width:36px;height:36px;border:none;border-radius:50%;background:#fffffff2;color:#222;font-size:22px;font-weight:300;line-height:1;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity var(--motion-fast),transform var(--motion-card) var(--ease-spring);box-shadow:0 4px 16px #00000059}.tool-card:hover .tool-card__quick[data-v-15e9a980]{opacity:1;transform:scale(1)}.tool-card__title-row[data-v-15e9a980]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tool-card__title-row h3[data-v-15e9a980]{font-size:15px;line-height:1.35;min-width:0}.tool-card__cost[data-v-15e9a980]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--coin);font-weight:700;font-size:14px;flex-shrink:0}.tool-card__meta[data-v-15e9a980]{font-size:12px}.tool-card__footer[data-v-15e9a980]{display:flex;justify-content:flex-end;margin-top:auto}.tool-card__author[data-v-15e9a980]{font-size:12px}.tool-card__stats[data-v-15e9a980]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.tool-card__stat[data-v-15e9a980]{display:inline-flex;align-items:center;gap:var(--space-1)}.tool-card__desc[data-v-15e9a980]{font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filter-bar[data-v-0d016403]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-3)}.filter-bar__tabs[data-v-0d016403]{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter-bar__tab[data-v-0d016403]{padding:9px 22px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-label);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-press)}.filter-bar__tab[data-v-0d016403]:hover{border-color:var(--border-hover);color:var(--text);background:var(--bg-surface-hover)}.filter-bar__tab.active[data-v-0d016403]{background:#ff6b0024;border-color:#ff6b0073;color:var(--text-title);box-shadow:0 0 0 1px #ff6b001f}.filter-bar__tab.active[data-v-0d016403]:active{background:#ff6b0038;border-color:var(--accent)}.filter-bar__filter-wrap[data-v-0d016403]{position:relative;flex-shrink:0}.filter-bar__filter-btn[data-v-0d016403]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:148px;padding:9px 14px 9px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-label);font-size:14px;font-weight:500;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-press)}.filter-bar__filter-btn[data-v-0d016403]:hover,.filter-bar__filter-btn.open[data-v-0d016403]{border-color:var(--border-hover);background:var(--bg-surface-hover);box-shadow:0 0 0 1px #ffffff0f}.filter-bar__filter-btn.open[data-v-0d016403]{border-color:#ff6b0066}.filter-bar__filter-label[data-v-0d016403]{flex:1;text-align:left}.filter-bar__arrow[data-v-0d016403]{font-size:11px;color:var(--text-desc);transition:transform var(--motion-card)}.filter-bar__arrow.open[data-v-0d016403]{transform:rotate(180deg);color:var(--accent)}.filter-bar__dropdown[data-v-0d016403]{min-width:168px}.apps-page[data-v-7b631767]{position:relative;padding:0 0 var(--space-4);min-height:100%}.apps-banner[data-v-7b631767]{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius);background:var(--banner-gradient);position:relative;overflow:hidden}.apps-banner__glow[data-v-7b631767]{position:absolute;border-radius:50%;pointer-events:none}.apps-banner__glow--left[data-v-7b631767]{width:320px;height:320px;top:-80px;left:10%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)}.apps-banner__glow--right[data-v-7b631767]{width:240px;height:240px;top:-40px;right:15%;background:radial-gradient(circle,rgba(255,200,100,.08) 0%,transparent 70%)}.apps-banner__inner[data-v-7b631767]{position:relative;text-align:center}.apps-banner__eyebrow[data-v-7b631767]{font-size:15px;color:#ffffffe0;margin-bottom:var(--space-2)}.apps-banner h2[data-v-7b631767]{font-size:24px;font-weight:700;color:var(--text-title);letter-spacing:.04em}.apps-grid[data-v-7b631767]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.fab[data-v-7b631767]{position:fixed;right:var(--space-4);bottom:var(--space-4);width:48px;height:48px;border-radius:50%;border:none;background:#fff;color:#333;cursor:pointer;box-shadow:0 8px 24px #00000059;display:flex;align-items:center;justify-content:center;z-index:30;transition:box-shadow var(--motion-card),transform var(--motion-card) var(--ease-spring)}.fab[data-v-7b631767]:hover{box-shadow:0 16px 40px #00000080;transform:scale(1.06)}.fab__badge[data-v-7b631767]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;transition:transform var(--motion-card) var(--ease-spring)}.fab svg[data-v-7b631767]{width:22px;height:22px}.fab:active .fab__badge[data-v-7b631767]{transform:scale(1.2)}@media(max-width:1280px){.apps-grid[data-v-7b631767]{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.apps-grid[data-v-7b631767]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.apps-grid[data-v-7b631767]{grid-template-columns:1fr}.fab[data-v-7b631767]{right:var(--space-3);bottom:var(--space-3)}}.empty-state[data-v-0b1e61be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-state__icon[data-v-0b1e61be]{color:var(--text-dim);margin-bottom:16px;opacity:.6}.empty-state__message[data-v-0b1e61be]{font-size:14px;color:var(--text-dim);margin-bottom:20px}.empty-state__action[data-v-0b1e61be]{padding:10px 24px;font-size:14px}.confirm-overlay[data-v-67b5db05]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-67b5db05]{width:100%;max-width:400px;padding:24px;border-radius:var(--radius-card);background:var(--bg-card-2);border:1px solid var(--border);box-shadow:0 20px 60px #00000080}.confirm-dialog__title[data-v-67b5db05]{font-size:17px;font-weight:600;margin-bottom:12px}.confirm-dialog__message[data-v-67b5db05]{font-size:14px;line-height:1.6;color:var(--text-muted);margin-bottom:24px}.confirm-dialog__actions[data-v-67b5db05]{display:flex;justify-content:flex-end;gap:12px}.confirm-dialog__btn[data-v-67b5db05]{padding:10px 22px;font-size:14px}.page[data-v-35519a0e]{padding:0 0 24px}.toolbar[data-v-35519a0e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.toolbar__hint[data-v-35519a0e]{font-size:14px;color:var(--text-muted)}.toolbar .btn[data-v-35519a0e]{padding:10px 22px;font-size:14px}.toolbar__actions[data-v-35519a0e]{display:flex;gap:8px;flex-wrap:wrap}.toolbar__actions .btn[data-v-35519a0e]{padding:10px 16px;font-size:13px}.phone-cell[data-v-35519a0e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.link-btn--muted[data-v-35519a0e]{color:var(--text-desc);font-size:12px}.link-btn--muted[data-v-35519a0e]:hover{color:var(--accent)}.table-wrap[data-v-35519a0e]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card-2)}.data-table[data-v-35519a0e]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-35519a0e],.data-table td[data-v-35519a0e]{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}.data-table th[data-v-35519a0e]{font-size:12px;font-weight:600;color:var(--text-dim);background:#ffffff05}.data-table tbody tr:last-child td[data-v-35519a0e]{border-bottom:none}.status[data-v-35519a0e]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px}.status--active[data-v-35519a0e]{background:#22c55e1f;color:#22c55e}.status--disabled[data-v-35519a0e]{background:#ff6b6b1f;color:#ff6b6b}.time[data-v-35519a0e]{color:var(--text-muted);font-size:13px;white-space:nowrap}.actions[data-v-35519a0e]{display:flex;align-items:center;gap:12px;white-space:nowrap}.link-btn[data-v-35519a0e]{border:none;background:none;color:var(--accent);font-size:13px;cursor:pointer}.link-btn--danger[data-v-35519a0e]{color:#ff6b6b}.link-btn--danger[data-v-35519a0e]:hover{color:#ff8787}.modal-overlay[data-v-35519a0e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6}.modal[data-v-35519a0e]{width:100%;max-width:420px;padding:24px;border-radius:var(--radius-card);background:var(--bg-card-2);border:1px solid var(--border)}.modal h3[data-v-35519a0e]{font-size:17px;margin-bottom:20px}.form-field[data-v-35519a0e]{margin-bottom:16px}.form-field label[data-v-35519a0e]{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.modal__actions[data-v-35519a0e]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.modal__actions .btn[data-v-35519a0e]{padding:10px 22px;font-size:14px}.cropper-overlay[data-v-20f04bc7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#000000e6}.cropper-toolbar[data-v-20f04bc7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#1a1a1a;border-bottom:1px solid #333;flex-shrink:0}.cropper-toolbar__title[data-v-20f04bc7]{color:#fff;font-size:14px;font-weight:500}.cropper-toolbar__actions[data-v-20f04bc7]{display:flex;gap:12px}.cropper-btn[data-v-20f04bc7]{padding:6px 16px;font-size:13px;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.cropper-btn--cancel[data-v-20f04bc7]{background:transparent;color:#999}.cropper-btn--cancel[data-v-20f04bc7]:hover{color:#fff}.cropper-btn--confirm[data-v-20f04bc7]{background:#6366f1;color:#fff}.cropper-btn--confirm[data-v-20f04bc7]:hover{background:#5558e6}.cropper-body[data-v-20f04bc7]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.cropper-body__inner[data-v-20f04bc7]{max-width:100%;max-height:calc(100vh - 60px)}.cropper-body__img[data-v-20f04bc7]{display:block;max-width:100%;max-height:calc(100vh - 80px)}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33%;left:0;top:33.33%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33%;top:0;width:33.33%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.image-upload__input[data-v-072b87e8]{display:none}.image-upload__dropzone[data-v-072b87e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:24px;border-radius:var(--radius-card);border:1px dashed var(--border-hover);background:#ffffff05;color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-normal),background var(--motion-normal),transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-normal)}.image-upload__dropzone[data-v-072b87e8]:hover,.image-upload__dropzone--drag[data-v-072b87e8]{border-color:var(--accent);background:var(--accent-soft);color:var(--text);transform:translateY(-3px);box-shadow:var(--glow-accent)}.image-upload__dropzone[data-v-072b87e8]:active{background:#ff6b0040;border-color:var(--accent);transform:translateY(2px) scale(.98);box-shadow:none;transition-duration:80ms}.image-upload__hint[data-v-072b87e8]{font-size:13px;text-align:center;line-height:1.5}.image-upload__action[data-v-072b87e8]{font-size:12px;color:var(--accent)}.image-upload__preview[data-v-072b87e8]{border-radius:var(--radius-card);border:1px solid var(--border);overflow:hidden;background:#0d0d0d}.image-upload__preview img[data-v-072b87e8]{width:100%;max-height:280px;object-fit:contain;background:#111}.image-upload__preview-actions[data-v-072b87e8]{display:flex;gap:10px;padding:12px;border-top:1px solid var(--border)}.image-upload__btn[data-v-072b87e8]{padding:8px 16px;font-size:13px}.image-upload__error[data-v-072b87e8]{margin-top:8px;font-size:12px;color:#ff6b6b}.page[data-v-9561c100]{padding:0 0 24px}.toolbar[data-v-9561c100]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.toolbar__filters[data-v-9561c100]{display:flex;gap:12px;flex-wrap:wrap}.toolbar__upload[data-v-9561c100]{padding:10px 22px;font-size:14px}.gallery-grid[data-v-9561c100]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-card[data-v-9561c100]{background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.gallery-card[data-v-9561c100]:hover{border-color:var(--accent-border)}.gallery-card__img[data-v-9561c100]{aspect-ratio:1;background:#111;overflow:hidden}.gallery-card__img img[data-v-9561c100]{width:100%;height:100%;object-fit:cover}.gallery-card__body[data-v-9561c100]{padding:12px 14px 14px}.gallery-card__title[data-v-9561c100]{font-size:14px;font-weight:600;margin-bottom:4px}.gallery-card__date[data-v-9561c100]{font-size:12px;color:var(--text-dim);margin-bottom:10px}.gallery-card__actions[data-v-9561c100]{display:flex;gap:12px}.link-btn[data-v-9561c100]{border:none;background:none;color:var(--accent);font-size:13px;cursor:pointer;padding:0}.link-btn--danger[data-v-9561c100]{color:#ff6b6b}.modal-overlay[data-v-9561c100]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6}.modal[data-v-9561c100]{width:100%;max-width:480px;padding:24px;border-radius:var(--radius-card);background:var(--bg-card-2);border:1px solid var(--border)}.modal h3[data-v-9561c100]{font-size:17px;margin-bottom:16px}.modal__actions[data-v-9561c100]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal__actions .btn[data-v-9561c100]{padding:10px 22px;font-size:14px}@media(max-width:1280px){.gallery-grid[data-v-9561c100]{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.gallery-grid[data-v-9561c100]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page[data-v-9561c100]{padding:0 0 16px}.gallery-grid[data-v-9561c100]{grid-template-columns:1fr}}.page[data-v-29aae5d8]{padding:0 0 24px;max-width:900px}.balance-card[data-v-29aae5d8]{padding:28px 32px;margin-bottom:32px;border-radius:var(--radius-card);background:linear-gradient(135deg,#f5a62326,#ff6b0014);border:1px solid rgba(245,166,35,.25)}.balance-card__label[data-v-29aae5d8]{font-size:14px;color:var(--text-muted);margin-bottom:8px}.balance-card__amount[data-v-29aae5d8]{display:flex;align-items:center;gap:10px;font-size:36px;font-weight:700;color:var(--coin)}.section-title[data-v-29aae5d8]{font-size:16px;font-weight:600;margin-bottom:20px}.packages[data-v-29aae5d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package-card[data-v-29aae5d8]{position:relative;padding:24px 20px;border-radius:var(--radius-card);background:var(--bg-card-2);border:1px solid var(--border);text-align:center}.package-card[data-v-29aae5d8]:hover{border-color:var(--accent)}.package-card[data-v-29aae5d8]:active{border-color:var(--accent);background:#ff6b000f}.package-card--featured[data-v-29aae5d8]{border-color:var(--accent-border);background:linear-gradient(180deg,rgba(255,107,0,.06),var(--bg-card-2))}.package-card__tag[data-v-29aae5d8]{position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600}.package-card h3[data-v-29aae5d8]{font-size:18px;margin-bottom:16px}.package-card__price[data-v-29aae5d8]{font-size:32px;font-weight:700;margin-bottom:8px}.package-card__currency[data-v-29aae5d8]{font-size:18px;font-weight:600;margin-right:2px}.package-card__coins[data-v-29aae5d8]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;color:var(--coin);font-weight:600;margin-bottom:20px}.package-card__btn[data-v-29aae5d8]{width:100%;padding:11px;font-size:14px}.page-note[data-v-29aae5d8]{margin-top:24px;font-size:12px;color:var(--text-dim)}@media(max-width:768px){.packages[data-v-29aae5d8]{grid-template-columns:1fr}.page[data-v-29aae5d8]{padding:0 0 16px}}.page[data-v-2062ff22]{padding:0 0 24px;max-width:800px}.search-box[data-v-2062ff22]{display:flex;align-items:center;gap:10px;padding:0 16px;height:48px;margin-bottom:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card-2);color:var(--text-muted)}.search-box__input[data-v-2062ff22]{flex:1;border:none;background:transparent;color:var(--text);outline:none;font-size:14px}.search-box__input[data-v-2062ff22]::placeholder{color:var(--text-dim)}.section[data-v-2062ff22]{margin-bottom:36px}.section h2[data-v-2062ff22]{font-size:16px;font-weight:600;margin-bottom:16px}.doc-links[data-v-2062ff22]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-link[data-v-2062ff22]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card-2);font-size:14px;color:var(--text-muted)}.doc-link[data-v-2062ff22]:hover{border-color:var(--accent-border);color:var(--text)}.faq-list[data-v-2062ff22]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-2062ff22]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card-2);overflow:hidden}.faq-item__q[data-v-2062ff22]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;border:none;background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.faq-item__q[data-v-2062ff22]:active{color:var(--accent);background:#ff6b001a}.faq-item__q svg[data-v-2062ff22]{flex-shrink:0;color:var(--text-dim);transition:transform var(--motion-normal)}.faq-item--open .faq-item__q svg[data-v-2062ff22]{transform:rotate(180deg)}.faq-item__a[data-v-2062ff22]{padding:0 18px 16px;font-size:13px;line-height:1.7;color:var(--text-muted)}@media(max-width:640px){.page[data-v-2062ff22]{padding:0 0 16px}.doc-links[data-v-2062ff22]{grid-template-columns:1fr}}.page[data-v-b538c092]{padding:0 0 24px}.table-wrap[data-v-b538c092]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card-2)}.data-table[data-v-b538c092]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-b538c092],.data-table td[data-v-b538c092]{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}.data-table th[data-v-b538c092]{font-size:12px;font-weight:600;color:var(--text-dim);background:#ffffff05}.data-table tbody tr:last-child td[data-v-b538c092]{border-bottom:none}.data-table tbody tr[data-v-b538c092]:hover{background:#ffffff05}.mono[data-v-b538c092]{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-muted)}.thumb[data-v-b538c092]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#111;border:1px solid var(--border)}.thumb img[data-v-b538c092]{width:100%;height:100%;object-fit:cover}.thumb__empty[data-v-b538c092]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-dim)}.status[data-v-b538c092]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;background:#ffffff0f;color:var(--text-muted)}.status--pending[data-v-b538c092],.status--processing[data-v-b538c092]{background:var(--accent-soft);color:var(--accent)}.status--success[data-v-b538c092]{background:#22c55e1f;color:#22c55e}.status--failed[data-v-b538c092]{background:#ff6b6b1f;color:#ff6b6b}.coin[data-v-b538c092]{color:var(--coin);font-weight:600}.time[data-v-b538c092]{color:var(--text-muted);font-size:13px;white-space:nowrap}.actions[data-v-b538c092]{display:flex;gap:12px}.link-btn[data-v-b538c092]{border:none;background:none;color:var(--accent);font-size:13px;cursor:pointer;padding:0}.link-btn[data-v-b538c092]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-b538c092]:active:not(:disabled){opacity:.7}.link-btn[data-v-b538c092]:disabled{opacity:.4;cursor:not-allowed}.link-btn--danger[data-v-b538c092]{color:#ff6b6b}.preview-overlay[data-v-b538c092]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.preview-dialog[data-v-b538c092]{max-width:90vw;max-height:90vh;background:#1a1a1a;border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden}.preview-dialog__header[data-v-b538c092]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.preview-dialog__title[data-v-b538c092]{font-size:14px;font-weight:500}.preview-dialog__close[data-v-b538c092]{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff0f;color:var(--text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-dialog__close[data-v-b538c092]:hover{background:#ffffff1f;color:var(--text)}.preview-dialog__body[data-v-b538c092]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#0d0d0d;padding:16px}.preview-dialog__body img[data-v-b538c092]{max-width:100%;max-height:75vh;object-fit:contain}.page[data-v-900854f4]{padding:0 0 24px;max-width:640px}.member-card[data-v-900854f4]{display:flex;align-items:center;gap:20px;padding:28px 32px;margin-bottom:32px;border-radius:var(--radius-card);background:linear-gradient(135deg,#ff6b001f,#8b5cf614);border:1px solid var(--accent-border)}.member-card__badge[data-v-900854f4]{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.member-card__label[data-v-900854f4]{font-size:13px;color:var(--text-muted);margin-bottom:4px}.member-card__info h2[data-v-900854f4]{font-size:24px;font-weight:700;margin-bottom:6px}.member-card__expire[data-v-900854f4]{font-size:13px;color:var(--text-dim)}.benefits h3[data-v-900854f4]{font-size:16px;font-weight:600;margin-bottom:16px}.benefits ul[data-v-900854f4]{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.benefits li[data-v-900854f4]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-muted);padding:12px 16px;border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border)}.benefits li svg[data-v-900854f4]{color:#22c55e;flex-shrink:0}.upgrade-btn[data-v-900854f4]{padding:12px 28px;font-size:14px}.page[data-v-88675a10]{padding:0 0 24px;max-width:560px}.card[data-v-88675a10]{padding:24px;margin-bottom:20px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-card-2)}.card h2[data-v-88675a10]{font-size:16px;font-weight:600;margin-bottom:20px}.field[data-v-88675a10]{margin-bottom:16px}.field label[data-v-88675a10]{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.toggles[data-v-88675a10]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.toggle[data-v-88675a10]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--text-muted);cursor:pointer}.toggle input[data-v-88675a10]{width:18px;height:18px;accent-color:var(--accent)}.card .btn[data-v-88675a10]{padding:10px 24px;font-size:14px}.login-history-link[data-v-88675a10]{display:inline-block;margin-top:16px;font-size:13px;color:var(--accent);transition:opacity var(--motion-fast)}.login-history-link[data-v-88675a10]:hover{opacity:.8}@media(max-width:640px){.page[data-v-88675a10]{padding:0 0 16px}}.login-history[data-v-8f8dc17c]{max-width:900px}.page-header[data-v-8f8dc17c]{margin-bottom:24px}.page-header h2[data-v-8f8dc17c]{font-size:22px;font-weight:700;margin-bottom:6px}.page-desc[data-v-8f8dc17c]{font-size:14px;color:var(--text-muted)}.filter-tabs[data-v-8f8dc17c]{display:flex;gap:8px;margin-bottom:20px}.filter-tabs button[data-v-8f8dc17c]{padding:6px 18px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all var(--motion-fast)}.filter-tabs button.active[data-v-8f8dc17c]{background:var(--accent);border-color:var(--accent);color:#fff}.record-table[data-v-8f8dc17c]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.record-header[data-v-8f8dc17c]{display:grid;grid-template-columns:180px 1fr 1fr 140px;gap:12px;padding:12px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.record-row[data-v-8f8dc17c]{display:grid;grid-template-columns:180px 1fr 1fr 140px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px;transition:background var(--motion-fast)}.record-row[data-v-8f8dc17c]:last-child{border-bottom:none}.record-row[data-v-8f8dc17c]:hover{background:#ffffff05}.col-time[data-v-8f8dc17c]{font-family:monospace;color:var(--text)}.col-ip[data-v-8f8dc17c]{font-family:monospace;color:var(--text-muted)}.col-device[data-v-8f8dc17c]{color:var(--text-muted)}.badge[data-v-8f8dc17c]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.badge-success[data-v-8f8dc17c]{color:#22c55e}.badge-fail[data-v-8f8dc17c]{color:#ff6b6b}.fail-reason[data-v-8f8dc17c]{font-weight:400;opacity:.7}.pagination[data-v-8f8dc17c]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.pagination button[data-v-8f8dc17c]{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);cursor:pointer;font-size:13px}.pagination button[data-v-8f8dc17c]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-8f8dc17c]{font-size:13px;color:var(--text-muted)}@media(max-width:640px){.record-header[data-v-8f8dc17c],.record-row[data-v-8f8dc17c]{grid-template-columns:1fr 1fr}.col-time[data-v-8f8dc17c],.col-device[data-v-8f8dc17c]{display:none}}.editor-page[data-v-52daf8d2]{min-height:100%;padding:0 0 24px}.editor-header[data-v-52daf8d2]{display:flex;align-items:center;gap:16px;margin:0 -24px 24px;padding:12px 24px;border-bottom:1px solid var(--border);background:#0a0a0ae6;position:sticky;top:0;z-index:20}.editor-header__back[data-v-52daf8d2]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer}.editor-header__back[data-v-52daf8d2]:hover{border-color:var(--border-hover);color:var(--text)}.editor-header__title[data-v-52daf8d2]{flex:1;font-size:17px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-header__right[data-v-52daf8d2]{display:flex;align-items:center;gap:14px}.editor-header__coins[data-v-52daf8d2]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#f5a6231f;border:1px solid rgba(245,166,35,.25);color:var(--coin);font-weight:600;font-size:14px}.editor-header__generate[data-v-52daf8d2]{padding:10px 24px;font-size:14px}.editor-header__generate[data-v-52daf8d2]:disabled{opacity:.5;cursor:not-allowed}.editor-header__cancel[data-v-52daf8d2]{padding:10px 20px;font-size:14px;border-color:#ff6b6b;color:#ff6b6b}.editor-header__cancel[data-v-52daf8d2]:hover{background:#ff6b6b1a;border-color:#ff4d4f;color:#ff4d4f}.editor-body[data-v-52daf8d2]{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}.editor-form[data-v-52daf8d2]{display:flex;flex-direction:column;gap:20px}.editor-section__title[data-v-52daf8d2]{font-size:14px;font-weight:600;margin-bottom:12px}.editor-section__optional[data-v-52daf8d2]{font-weight:400;color:var(--text-dim);font-size:12px}.editor-textarea[data-v-52daf8d2]{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0a;color:var(--text);resize:vertical;min-height:96px;outline:none;line-height:1.6;font-size:14px}.editor-textarea[data-v-52daf8d2]:focus{border-color:#ff6b0099;box-shadow:0 0 0 3px #ff6b001f}.editor-textarea[data-v-52daf8d2]::placeholder{color:var(--text-dim)}.theme-colors[data-v-52daf8d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-colors__item[data-v-52daf8d2]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-normal) var(--ease-spring)}.theme-colors__item[data-v-52daf8d2]:hover{border-color:var(--accent-border);transform:translateY(-2px)}.theme-colors__item--active[data-v-52daf8d2]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}.theme-colors__item[data-v-52daf8d2]:active{transform:scale(.92);background:#ff6b0038;border-color:var(--accent);transition-duration:80ms}.theme-colors__item--active:active .theme-colors__dot[data-v-52daf8d2]{animation:theme-pulse-52daf8d2 .4s var(--ease-spring)}@keyframes theme-pulse-52daf8d2{0%{box-shadow:0 0 #ff6b00b3;transform:scale(1)}50%{transform:scale(1.15)}to{box-shadow:0 0 0 10px #ff6b0000;transform:scale(1)}}.theme-colors__dot[data-v-52daf8d2]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.recent-history[data-v-52daf8d2]{display:flex;flex-wrap:wrap;gap:8px;overflow-y:auto;max-height:400px;padding:4px 0}.recent-history__item[data-v-52daf8d2]{cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid var(--border);transition:border-color .15s,transform .15s;text-align:center;width:80px}.recent-history__item[data-v-52daf8d2]:hover{border-color:var(--accent);transform:scale(1.05)}.recent-history__thumb[data-v-52daf8d2]{width:80px;height:80px;object-fit:cover;display:block;background:#111}.recent-history__thumb--empty[data-v-52daf8d2]{background:#1a1a1a;display:flex;align-items:center;justify-content:center}.recent-history__thumb--empty[data-v-52daf8d2]:after{content:"—";color:#555}.recent-history__label[data-v-52daf8d2]{font-size:10px;color:var(--text-dim);display:block;padding:4px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-history__pager[data-v-52daf8d2]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 0}.recent-history__page-btn[data-v-52daf8d2]{padding:4px 12px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.recent-history__page-btn[data-v-52daf8d2]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.recent-history__page-btn[data-v-52daf8d2]:disabled{opacity:.3;cursor:default}.recent-history__page-info[data-v-52daf8d2]{font-size:12px;color:var(--text-dim)}.editor-cost[data-v-52daf8d2]{font-size:12px;color:var(--text-dim);padding-top:4px}.editor-cost strong[data-v-52daf8d2]{color:var(--coin)}.editor-result[data-v-52daf8d2]{background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px}.editor-result__head[data-v-52daf8d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.editor-result__head h2[data-v-52daf8d2]{font-size:15px;font-weight:600}.editor-result__status[data-v-52daf8d2]{font-size:13px;color:var(--text-muted)}.editor-result__status--processing[data-v-52daf8d2],.editor-result__status--pending[data-v-52daf8d2]{color:var(--accent)}.editor-result__status--success[data-v-52daf8d2]{color:#22c55e}.editor-result__status--failed[data-v-52daf8d2]{color:#ff6b6b}.editor-result__compare[data-v-52daf8d2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-result__panel[data-v-52daf8d2]{min-width:0}.editor-result__label[data-v-52daf8d2]{display:inline-block;font-size:12px;color:var(--text-dim);margin-bottom:8px}.editor-result__frame[data-v-52daf8d2]{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0d0d0d;overflow:hidden;display:flex;align-items:center;justify-content:center}.editor-result__frame img[data-v-52daf8d2],.editor-result__image[data-v-52daf8d2]{width:100%;height:100%;object-fit:contain}.editor-result__placeholder[data-v-52daf8d2]{font-size:13px;color:var(--text-dim);text-align:center;padding:16px}.editor-result__placeholder--error[data-v-52daf8d2]{color:#ff6b6b;font-weight:500}.editor-result__placeholder--loading[data-v-52daf8d2]{color:var(--accent)}.editor-result__loading[data-v-52daf8d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.editor-result__loading-text[data-v-52daf8d2]{font-size:13px;color:var(--accent);font-weight:500}.editor-result__loading-dots i[data-v-52daf8d2]{display:inline-block;font-size:28px;color:var(--accent);font-style:normal;line-height:1;animation:dot-blink-52daf8d2 1.4s infinite both}.editor-result__loading-dots i[data-v-52daf8d2]:nth-child(2){animation-delay:.2s}.editor-result__loading-dots i[data-v-52daf8d2]:nth-child(3){animation-delay:.4s}@keyframes dot-blink-52daf8d2{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.editor-result__actions[data-v-52daf8d2]{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.editor-result__actions .btn[data-v-52daf8d2]{padding:10px 22px;font-size:14px}@media(max-width:960px){.editor-page[data-v-52daf8d2]{padding:0 16px 24px}.editor-header[data-v-52daf8d2]{margin:0 -16px 20px;padding:12px 16px;flex-wrap:wrap}.editor-body[data-v-52daf8d2],.editor-result__compare[data-v-52daf8d2]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.theme-colors__item[data-v-52daf8d2]:active{transform:none}.theme-colors__item--active:active .theme-colors__dot[data-v-52daf8d2]{animation:none}}:root{--bg: #050505;--bg-elevated: #0a0a0a;--bg-sidebar: linear-gradient(180deg, #0c0c0c 0%, #080808 100%);--bg-card: #111111;--bg-card-2: #141414;--bg-preview: #f8f8f8;--accent: #ff6b00;--accent-soft: rgba(255, 107, 0, .12);--accent-border: rgba(255, 107, 0, .35);--accent-glow: rgba(255, 107, 0, .35);--coin: #f5a623;--text-title: #ffffff;--text-label: rgba(255, 255, 255, .72);--text-desc: rgba(255, 255, 255, .45);--text: var(--text-title);--text-muted: var(--text-label);--text-dim: var(--text-desc);--border: rgba(255, 255, 255, .08);--border-card: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .22);--border-strong: rgba(255, 255, 255, .18);--bg-input: #181818;--bg-surface: #1e1e1e;--bg-surface-hover: #282828;--shadow-dropdown: 0 16px 48px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-panel: 0 24px 64px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);--banner-gradient: linear-gradient(135deg, #4a3f8c 0%, #2d5a9e 45%, #1a3a6e 100%);--sidebar-width: 220px;--sidebar-collapsed: 72px;--workspace-max-width: 1400px;--radius: 16px;--radius-sm: 10px;--radius-card: 14px;--radius-preview: 10px;--card-preview-rows: 65fr 35fr;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--font: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--motion-fast: .15s;--motion-card: .18s;--motion-normal: .18s;--motion-slow: .24s;--motion-page: .26s;--page-shift: 12px;--page-editor-scale: .97;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-press: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .92;--press-scale-card: .985;--press-scale-soft: .955;--press-lift: -2px;--press-sink: 0;--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .3);--shadow-card-active: 0 2px 8px rgba(0, 0, 0, .15);--shadow-hover: 0 16px 40px rgba(0, 0, 0, .45);--shadow-active: 0 2px 8px rgba(0, 0, 0, .35);--bg-card-hover: #161616}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{font-family:var(--font);background-color:var(--bg);color:var(--text);margin:0;-webkit-font-smoothing:antialiased}.main-content-wrap{background-color:var(--bg-elevated);min-height:100%;flex:1;min-width:0;padding:var(--space-4);overflow:auto}.app-main:not(.is-full-width) .page,.app-main:not(.is-full-width) .apps-page{width:100%;max-width:var(--workspace-max-width);margin-left:auto;margin-right:auto}.app-main.is-full-width .page,.app-main.is-full-width .apps-page{width:100%;max-width:none}.app-main .editor-page{max-width:none}.text-title{color:var(--text-title);font-weight:700}.text-label{color:var(--text-label);font-weight:500}.text-desc{color:var(--text-desc);font-weight:400}.privacy-no-select{user-select:none;-webkit-user-select:none}.page-stack{display:flex;flex-direction:column;gap:var(--space-4)}.page-stack--tight{gap:var(--space-3)}.tool-card{display:grid;grid-template-rows:var(--card-preview-rows);background-color:var(--bg-card-2);border:1px solid var(--border-card);border-radius:var(--radius-card);overflow:hidden;cursor:pointer;transition:transform var(--motion-card) var(--ease-out),box-shadow var(--motion-card) var(--ease-out)}.tool-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.tool-card:active{transform:translateY(0) scale(var(--press-scale-card));box-shadow:var(--shadow-card-active);transition-duration:var(--motion-fast)}.tool-card:hover .tool-card__img{transform:scale(1.03)}.card-preview-wrap{position:relative;min-height:0;background:var(--bg-preview);border-radius:var(--radius-preview) var(--radius-preview) 0 0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:1px}.tool-card__body{min-height:0;padding:var(--space-3);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-2)}.tool-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-card) var(--ease-out)}.page-transition-view{width:100%;min-height:0}.page-fade-enter-active,.page-fade-leave-active,.page-fade-editor-enter-active,.page-fade-editor-leave-active{transition:opacity var(--motion-page) var(--ease-out),transform var(--motion-page) var(--ease-out)}.page-fade-enter-from,.page-fade-editor-enter-from{opacity:0;transform:translateY(calc(-1 * var(--page-shift)))}.page-fade-editor-enter-from{transform:translateY(calc(-1 * var(--page-shift))) scale(var(--page-editor-scale))}.page-fade-leave-to,.page-fade-editor-leave-to{opacity:0;transform:translateY(calc(-1 * var(--page-shift)))}.page-fade-editor-leave-to{transform:translateY(calc(-1 * var(--page-shift))) scale(var(--page-editor-scale))}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--motion-page) var(--ease-out)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;cursor:pointer;transition:transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-fast) var(--ease-press),background var(--motion-fast),filter var(--motion-fast),border-color var(--motion-fast)}.btn:active:not(:disabled){transform:translateY(var(--press-sink)) scale(var(--press-scale));transition-duration:80ms;transition-timing-function:var(--ease-press)}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 28px var(--accent-glow)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 36px #ff6b0073}.btn-primary:active:not(:disabled){transform:translateY(0) scale(var(--press-scale));box-shadow:0 2px 8px #ff6b004d}.btn-outline{background:transparent;border-color:#ffffff40;color:#fff}.btn-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.btn-outline:active:not(:disabled){background:#ff6b0026;border-color:var(--accent);transform:translateY(var(--press-sink)) scale(var(--press-scale))}.pressable{cursor:pointer;transition:transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-fast)}.pressable:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:var(--shadow-hover)}.pressable:active{transform:translateY(var(--press-sink)) scale(var(--press-scale-soft));box-shadow:var(--shadow-active);transition-duration:80ms;transition-timing-function:var(--ease-press)}.pressable-lift{cursor:pointer;transition:transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-fast),background var(--motion-fast)}.pressable-lift:hover{transform:translateY(var(--press-lift));box-shadow:var(--shadow-hover),var(--glow-accent)}.pressable-lift:active{transform:translateY(var(--press-sink)) scale(var(--press-scale-soft));box-shadow:var(--shadow-active);transition-duration:80ms;transition-timing-function:var(--ease-press)}.nav-press{transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-fast)}.nav-press:active{transform:scale(.94);background:#ff6b002e;box-shadow:inset 0 0 0 1px #ff6b0059;transition-duration:80ms;transition-timing-function:var(--ease-press)}.icon-press{transition:transform var(--motion-normal) var(--ease-spring),background var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.icon-press:hover{opacity:1;transform:scale(1.06)}.icon-press:active{transform:scale(.86);transition-duration:80ms;transition-timing-function:var(--ease-press)}.link-press{transition:color var(--motion-fast),transform var(--motion-fast) var(--ease-spring),opacity var(--motion-fast)}.link-press:hover{color:var(--accent);transform:scale(1.05)}.link-press:active{opacity:.55;transform:scale(.92);transition-duration:80ms}.auth-tabs button{transition:background var(--motion-fast) var(--ease-press),color var(--motion-fast),transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-fast)}.auth-tabs button:active{transform:scale(.94);transition-duration:80ms}.auth-tabs button.active:active{transform:scale(.94);box-shadow:inset 0 2px 6px #00000040}@media(prefers-reduced-motion:reduce){.btn:hover:not(:disabled),.btn:active:not(:disabled),.pressable:hover,.pressable:active,.pressable-lift:hover,.pressable-lift:active,.tool-card:hover,.tool-card:active,.tool-card:hover .tool-card__img,.nav-press:active,.icon-press:hover,.icon-press:active,.link-press:hover,.link-press:active,.auth-tabs button:active{transform:none}.page-fade-enter-from,.page-fade-leave-to,.page-fade-editor-enter-from,.page-fade-editor-leave-to{transform:none}.page-fade-enter-active,.page-fade-leave-active,.page-fade-editor-enter-active,.page-fade-editor-leave-active,.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--motion-fast) var(--ease-out)}}.input{width:100%;height:48px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-input);color:#fff;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.input:hover:not(:focus){border-color:var(--border-hover);background:#1c1c1c}.input::placeholder{color:var(--text-dim)}.input:focus{border-color:#ff6b0099;box-shadow:0 0 0 3px #ff6b001f;background:var(--bg-input)}.select,select.select{width:100%;height:48px;padding:0 36px 0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' fill-opacity='0.65' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--text);font-size:14px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s,background .15s}.select:hover,select.select:hover{border-color:var(--border-hover);background-color:#1c1c1c}.select:focus,select.select:focus{border-color:#ff6b008c;box-shadow:0 0 0 3px #ff6b001a}.select-inline{padding:6px 28px 6px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' fill-opacity='0.65' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--text);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .15s,background .15s}.select-inline:hover{border-color:var(--border-hover);background-color:#1c1c1c}.dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:168px;padding:6px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-dropdown);z-index:50}.dropdown-panel__item{display:block;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:14px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.dropdown-panel__item:hover{background:var(--bg-surface-hover);color:var(--text)}.dropdown-panel__item.is-active{background:#ff6b0024;color:var(--accent);font-weight:600}.select--compact{height:40px;padding-left:12px;font-size:13px}.toast{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;padding:12px 20px;border-radius:999px;background:#141414f2;border:1px solid var(--border);color:#fff;font-size:14px;box-shadow:0 12px 40px #00000073}.page-loading{padding:48px;text-align:center;color:var(--text-muted);font-size:14px}.page-empty{padding:64px 24px;text-align:center;color:var(--text-dim);font-size:14px}
