*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#8c96aa59 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#8c96aa47;border-radius:999px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:#8c96aa8c}:where(.user-shell.dark-theme,.admin-shell.dark-theme,.home-page.dark-theme,.auth-container,.studio-dark) ::-webkit-scrollbar-thumb{background-color:#ffffff29}:where(.user-shell.dark-theme,.admin-shell.dark-theme,.home-page.dark-theme,.auth-container,.studio-dark) ::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}:root{--bg-void:#060709;--bg-base:#0a0c10;--bg-surface:#12151c;--bg-surface-elevated:#181d26;--bg-glass:#12151cd9;--bg-glass-heavy:#0c0e13f0;--bg-glass-active:#ffffff14;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-disabled:#475569;--neon-cyan:#00f0ff;--neon-cyan-glow:#00f0ff59;--neon-purple:#8b5cf6;--neon-purple-glow:#8b5cf659;--neon-magenta:#ff2e93;--neon-amber:#ffb800;--neon-emerald:#10b981;--gradient-accent:linear-gradient(135deg, #00f0ff 0%, #8b5cf6 50%, #ff2e93 100%);--gradient-subtle:linear-gradient(180deg, #ffffff0f 0%, #fff0 100%);--gradient-card:linear-gradient(145deg, #ffffff0d 0%, #ffffff03 100%);--border-subtle:#ffffff14;--border-hover:#fff3;--border-glow:#00f0ff66;--border-purple:#8b5cf666;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #0009;--shadow-lg:0 16px 48px #000c;--shadow-neon:0 0 24px #00f0ff40;--shadow-purple:0 0 24px #8b5cf640;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--control-fallback-bg:#fafafcf5;--control-fallback-border:#1d1d1f24;--control-fallback-text:#1d1d1f;--control-fallback-muted:#86868b;--control-focus:#0071e3;--control-focus-ring:#0071e324;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--select-chevron-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aeb7c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}:root:not(.dark-theme) .user-shell:not(.dark-theme),.user-shell:not(.dark-theme){--bg-void:#f4f6fa;--bg-base:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-glass:#ffffffeb;--bg-glass-heavy:#fffffffa;--bg-glass-active:#0000000d;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-disabled:#cbd5e1;--neon-cyan:#0284c7;--neon-cyan-glow:#0284c733;--neon-purple:#7c3aed;--neon-purple-glow:#7c3aed33;--neon-magenta:#e11d48;--neon-amber:#d97706;--neon-emerald:#059669;--gradient-accent:linear-gradient(135deg, #0284c7 0%, #7c3aed 100%);--gradient-subtle:linear-gradient(180deg, #00000005 0%, #0000 100%);--gradient-card:linear-gradient(145deg, #fff 0%, #f8fafc 100%);--border-subtle:#e2e8f0;--border-hover:#cbd5e1;--border-glow:#0284c759;--border-purple:#7c3aed59;--shadow-sm:0 1px 3px #0f172a0d;--shadow-md:0 4px 16px #0f172a0f;--shadow-lg:0 12px 36px #0f172a14;--shadow-neon:0 0 20px #0284c733;--shadow-purple:0 0 20px #7c3aed33}html,body,#app{min-width:320px;min-height:100vh;margin:0}body{color:var(--text-primary);background:var(--bg-void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}:where(button,input,select,textarea){color:inherit;font:inherit}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}:where(select:not(.native-select)){appearance:none;color:var(--control-fallback-text);border-color:var(--control-fallback-border);background-color:var(--control-fallback-bg);background-image:var(--select-chevron);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}:where(select:not(.native-select)):focus-visible,:where(input,textarea):focus-visible{box-shadow:0 0 0 4px var(--control-focus-ring);outline:2px solid #0000}:where(select option,select optgroup){color:#1d1d1f;background-color:#fff}:where(input[type=checkbox]){accent-color:var(--control-focus)}:where(input[type=checkbox]):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}:where(.user-shell.dark-theme,.admin-shell.dark-theme,.home-page.dark-theme,.auth-container,.studio-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.user-shell.dark-theme,.admin-shell.dark-theme,.studio-dark) select:not(.native-select){color:#ffffffeb;background-color:#182030;background-image:var(--select-chevron-dark);border-color:#ffffff1a}:where(.user-shell.dark-theme,.admin-shell.dark-theme,.studio-dark) :where(select option,select optgroup){color:#fffffff0;background-color:#182030}@keyframes auroraBorder{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes energyPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes spin{to{transform:rotate(360deg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.user-header,.admin-header){box-shadow:0 10px 28px #0f172a14;background-color:#fffffff5!important}:where(.user-shell.dark-theme .user-header,.admin-shell.dark-theme .admin-header,.studio-dark .user-header){box-shadow:0 12px 32px #00000057;background-color:#121620f7!important}:where(.auth-card){background-color:#141821f5!important}:where(.confirm-overlay,.announcement-mask,.mobile-sidebar-overlay,.wechat-modal-backdrop,.generation-modal-backdrop,.media-preview-modal,.image-lightbox-modal,.cinema-modal-mask){background-color:#0f172ad9!important}}@media (forced-colors:active){select,select.native-select{opacity:1;forced-color-adjust:auto;appearance:auto!important;color:fieldtext!important;background:field!important;border:1px solid fieldtext!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid highlight!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.confirm-overlay[data-v-d05ddb5e]{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:radial-gradient(circle,#ffffff1a,#0000 34%),#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-d05ddb5e]{background:#fffffff0;border:1px solid #ffffffc7;border-radius:24px;gap:18px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #0f172a47}.confirm-icon[data-v-d05ddb5e]{color:#0071e3;background:#0071e31a;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.confirm-icon.danger[data-v-d05ddb5e]{color:#ff3b30;background:#ff3b301a}.confirm-icon svg[data-v-d05ddb5e]{width:22px;height:22px}.confirm-copy[data-v-d05ddb5e]{gap:8px;display:grid}.confirm-copy h3[data-v-d05ddb5e]{color:#111;letter-spacing:0;margin:0;font-size:20px;font-weight:850}.confirm-copy p[data-v-d05ddb5e]{color:#6e6e73;margin:0;font-size:14px;font-weight:650;line-height:1.6}.confirm-actions[data-v-d05ddb5e]{justify-content:flex-end;gap:10px;display:flex}.confirm-button[data-v-d05ddb5e]{cursor:pointer;min-width:86px;min-height:40px;font:inherit;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.confirm-button[data-v-d05ddb5e]:hover{transform:translateY(-1px)}.confirm-button[data-v-d05ddb5e]:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.confirm-button.cancel[data-v-d05ddb5e]{color:#5d4ea3;background:#ece7ff}.confirm-button.primary[data-v-d05ddb5e]{color:#fff;background:linear-gradient(135deg,#0071e3 0%,#7c5cff 100%);box-shadow:0 8px 22px #0071e342}.confirm-button.primary.danger[data-v-d05ddb5e]{background:linear-gradient(135deg,#ff3b30 0%,#ff7a59 100%);box-shadow:0 8px 22px #ff3b303d}.confirm-fade-enter-active[data-v-d05ddb5e],.confirm-fade-leave-active[data-v-d05ddb5e]{transition:opacity .2s}.confirm-fade-enter-from[data-v-d05ddb5e],.confirm-fade-leave-to[data-v-d05ddb5e]{opacity:0}.confirm-pop-enter-active[data-v-d05ddb5e],.confirm-pop-leave-active[data-v-d05ddb5e]{transition:opacity .2s,transform .2s}.confirm-pop-enter-from[data-v-d05ddb5e],.confirm-pop-leave-to[data-v-d05ddb5e]{opacity:0;transform:translateY(8px)scale(.96)}@media (width<=520px){.confirm-dialog[data-v-d05ddb5e]{border-radius:22px;padding:20px}.confirm-actions[data-v-d05ddb5e]{grid-template-columns:1fr;display:grid}.confirm-button[data-v-d05ddb5e]{width:100%}}.prompt-overlay[data-v-bdb78b9d]{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:radial-gradient(circle,#ffffff1a,#0000 34%),#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prompt-dialog[data-v-bdb78b9d]{background:#fffffff5;border:1px solid #ffffffc7;border-radius:24px;gap:18px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #0f172a47}.prompt-icon[data-v-bdb78b9d]{color:#0071e3;background:#0071e31a;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.prompt-icon svg[data-v-bdb78b9d]{width:22px;height:22px}.prompt-copy[data-v-bdb78b9d]{gap:6px;display:grid}.prompt-copy h3[data-v-bdb78b9d]{color:#111;margin:0;font-size:18px;font-weight:800}.prompt-copy p[data-v-bdb78b9d]{color:#6e6e73;margin:0;font-size:13px;font-weight:600;line-height:1.6}.prompt-input-wrap[data-v-bdb78b9d]{position:relative}.prompt-input[data-v-bdb78b9d]{box-sizing:border-box;color:#1d2939;width:100%;font:inherit;background:#f8fafc;border:1.5px solid #d0d5dd;border-radius:12px;outline:none;padding:11px 54px 11px 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.prompt-input[data-v-bdb78b9d]:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}.prompt-char-count[data-v-bdb78b9d]{color:#b0bac8;pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.prompt-actions[data-v-bdb78b9d]{justify-content:flex-end;gap:10px;display:flex}.prompt-button[data-v-bdb78b9d]{cursor:pointer;min-width:86px;min-height:40px;font:inherit;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.prompt-button[data-v-bdb78b9d]:hover{transform:translateY(-1px)}.prompt-button[data-v-bdb78b9d]:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.prompt-button.cancel[data-v-bdb78b9d]{color:#5d4ea3;background:#ece7ff}.prompt-button.primary[data-v-bdb78b9d]{color:#fff;background:linear-gradient(135deg,#0071e3 0%,#7c5cff 100%);box-shadow:0 8px 22px #0071e342}.prompt-button.primary[data-v-bdb78b9d]:disabled{opacity:.4;cursor:not-allowed;transform:none}.dark-theme{color:#84adf2;background:#1a2a42;border-color:#4a7bc4;box-shadow:0 0 0 3px #4a7bc42e}.confirm-fade-enter-active[data-v-bdb78b9d],.confirm-fade-leave-active[data-v-bdb78b9d]{transition:opacity .2s}.confirm-fade-enter-from[data-v-bdb78b9d],.confirm-fade-leave-to[data-v-bdb78b9d]{opacity:0}.confirm-pop-enter-active[data-v-bdb78b9d],.confirm-pop-leave-active[data-v-bdb78b9d]{transition:opacity .2s,transform .2s}.confirm-pop-enter-from[data-v-bdb78b9d],.confirm-pop-leave-to[data-v-bdb78b9d]{opacity:0;transform:translateY(8px)scale(.96)}@media (width<=520px){.prompt-dialog[data-v-bdb78b9d]{border-radius:20px;padding:20px}.prompt-actions[data-v-bdb78b9d]{grid-template-columns:1fr;display:grid}.prompt-button[data-v-bdb78b9d]{width:100%}}.site-unavailable[data-v-4b1ad0f7]{text-align:center;color:#172033;background:#f5f7fb;place-content:center;min-height:100vh;display:grid}.site-unavailable h1[data-v-4b1ad0f7]{margin:0 0 12px;font-size:32px}.site-unavailable p[data-v-4b1ad0f7]{color:#64748b}
