.site-header[data-v-05b6eb30]{position:fixed;inset:0 0 auto;z-index:300;height:var(--ui-header-height);border-bottom:1px solid var(--ui-line);background:hsla(0,0%,100%,.92);backdrop-filter:blur(18px)}.header-inner[data-v-05b6eb30]{width:min(var(--ui-content),calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;gap:24px}.brand[data-v-05b6eb30]{display:inline-flex;align-items:center;gap:9px;flex:none;color:var(--ui-text);text-decoration:none}.brand-logo[data-v-05b6eb30]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-05b6eb30]{display:grid;gap:2px}.brand strong[data-v-05b6eb30]{font-size:19px;font-weight:900;letter-spacing:-.03em;white-space:nowrap}.brand small[data-v-05b6eb30]{color:var(--ui-text-secondary);font-size:9px;font-weight:700}.desktop-nav[data-v-05b6eb30]{display:flex;align-items:center;height:100%;gap:4px}.desktop-nav a[data-v-05b6eb30]{position:relative;display:inline-flex;align-items:center;height:100%;padding:0 13px;color:var(--ui-text-secondary);font-size:14px;font-weight:700;text-decoration:none}.desktop-nav a[data-v-05b6eb30]:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ui-primary);transform:scaleX(0);transition:transform .18s ease}.desktop-nav a.router-link-exact-active[data-v-05b6eb30],.desktop-nav a[data-v-05b6eb30]:hover{color:var(--ui-primary)}.desktop-nav a.router-link-exact-active[data-v-05b6eb30]:after{transform:scaleX(1)}.site-search[data-v-05b6eb30]{min-width:180px;max-width:340px;height:40px;margin-left:auto;flex:1;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--ui-line-strong);border-radius:999px;color:var(--ui-text-tertiary);background:var(--ui-surface)}.site-search[data-v-05b6eb30]:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-primary-soft)}.site-search input[data-v-05b6eb30]{min-width:0;width:100%;border:0;outline:0;color:var(--ui-text);background:transparent;font-size:13px}.site-search input[data-v-05b6eb30]::-moz-placeholder{color:var(--ui-text-tertiary)}.site-search input[data-v-05b6eb30]::placeholder{color:var(--ui-text-tertiary)}.header-actions[data-v-05b6eb30]{display:flex;align-items:center;gap:8px;flex:none}.login-button[data-v-05b6eb30],.publish-button[data-v-05b6eb30]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid var(--ui-primary);border-radius:999px;color:#fff;background:var(--ui-primary);font-weight:800;font-size:13px;text-decoration:none;cursor:pointer}.login-button[data-v-05b6eb30]:hover,.publish-button[data-v-05b6eb30]:hover{background:var(--ui-primary-hover)}.logout-button[data-v-05b6eb30],.notice-button[data-v-05b6eb30]{position:relative;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ui-text-secondary);background:transparent;cursor:pointer}.logout-button[data-v-05b6eb30]:hover,.notice-button[data-v-05b6eb30]:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.notice-button[data-v-05b6eb30]:disabled{cursor:not-allowed;opacity:.45}.account-link[data-v-05b6eb30]{min-width:0;display:flex;align-items:center;gap:7px;color:var(--ui-text);text-decoration:none}.account-link img[data-v-05b6eb30],.avatar-fallback[data-v-05b6eb30]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--ui-primary-soft)}.avatar-fallback[data-v-05b6eb30]{display:grid;place-items:center;color:var(--ui-primary)}.account-name[data-v-05b6eb30]{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.mobile-nav[data-v-05b6eb30]{display:none}@media(max-width:1060px){.site-search[data-v-05b6eb30]{display:none}.header-inner[data-v-05b6eb30]{gap:14px}.desktop-nav[data-v-05b6eb30]{margin-left:auto}}@media(max-width:760px){.site-header[data-v-05b6eb30]{width:100vw;max-width:100vw;overflow:hidden}.header-inner[data-v-05b6eb30]{position:relative;width:100%;padding:0 12px}.brand[data-v-05b6eb30]{gap:6px}.brand-logo[data-v-05b6eb30]{width:34px;height:34px}.brand strong[data-v-05b6eb30]{font-size:17px}.account-name[data-v-05b6eb30],.desktop-nav[data-v-05b6eb30],.logout-button[data-v-05b6eb30],.notice-button[data-v-05b6eb30],.publish-button[data-v-05b6eb30],.site-search[data-v-05b6eb30]{display:none}.header-actions[data-v-05b6eb30]{margin-left:auto}.login-button[data-v-05b6eb30]{min-height:36px;padding:0 13px;font-size:11px}.mobile-nav[data-v-05b6eb30]{position:fixed;left:0;right:auto;bottom:0;z-index:310;width:100vw;max-width:100vw;height:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--ui-line);background:hsla(0,0%,100%,.96);backdrop-filter:blur(18px)}.mobile-nav a[data-v-05b6eb30]{min-width:0;display:grid;place-items:center;align-content:center;gap:3px;color:var(--ui-text-tertiary);text-decoration:none}.mobile-nav small[data-v-05b6eb30]{font-size:10px;font-weight:700}.mobile-icon[data-v-05b6eb30]{width:34px;height:30px;display:grid;place-items:center;border-radius:12px}.mobile-nav a.router-link-exact-active[data-v-05b6eb30]{color:var(--ui-primary)}.mobile-nav a.router-link-exact-active .mobile-icon[data-v-05b6eb30]{background:var(--ui-primary-soft)}.mobile-nav a.create .mobile-icon[data-v-05b6eb30]{width:44px;height:44px;margin-top:-15px;border-radius:50%;color:#fff;background:var(--ui-primary);box-shadow:0 8px 20px rgba(102,92,246,.28)}.mobile-nav a.create small[data-v-05b6eb30]{margin-top:-3px}.brand small[data-v-05b6eb30]{color:var(--ui-primary);font-size:7px;letter-spacing:.08em}}.vip-button[data-v-05b6eb30]{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #eadca8;border-radius:999px;color:#72561c;background:#fff8de;font-size:11px;font-weight:900;text-decoration:none}.vip-button.router-link-exact-active[data-v-05b6eb30],.vip-button[data-v-05b6eb30]:hover{color:#fff;background:#7a62d0;border-color:#7a62d0}@media(max-width:760px){.vip-button[data-v-05b6eb30]{width:36px;height:36px;min-height:36px;padding:0;justify-content:center}.vip-button span[data-v-05b6eb30]{display:none}}.site-footer[data-v-eeb08f64]{min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px}.site-footer a[data-v-eeb08f64]{color:inherit;text-decoration:none}.site-footer a[data-v-eeb08f64]:hover{color:var(--brand-dark)}.overlay-root[data-v-7b48ce87]{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:20px;background:rgba(22,18,29,.56);backdrop-filter:blur(10px)}.overlay-panel[data-v-7b48ce87]{width:100%;max-height:min(88dvh,920px);overflow:auto;border:1px solid rgba(39,32,55,.08);border-radius:22px;outline:0;background:#fff;color:var(--ui-text,#211e2b);box-shadow:0 24px 72px rgba(31,25,38,.22)}.size-xs[data-v-7b48ce87]{max-width:360px}.size-s[data-v-7b48ce87]{max-width:440px}.size-m[data-v-7b48ce87]{max-width:560px}.size-l[data-v-7b48ce87]{max-width:720px}.size-xl[data-v-7b48ce87]{max-width:1040px}.overlay-enter-active[data-v-7b48ce87],.overlay-leave-active[data-v-7b48ce87]{transition:opacity .16s ease}.overlay-enter-active .overlay-panel[data-v-7b48ce87],.overlay-leave-active .overlay-panel[data-v-7b48ce87]{transition:transform .22s cubic-bezier(.2,.8,.25,1),opacity .18s ease}.overlay-enter-from[data-v-7b48ce87],.overlay-leave-to[data-v-7b48ce87]{opacity:0}.overlay-enter-from .overlay-panel[data-v-7b48ce87],.overlay-leave-to .overlay-panel[data-v-7b48ce87]{opacity:0;transform:translateY(12px) scale(.98)}@media (max-width:680px){.overlay-root[data-v-7b48ce87]{padding:16px;backdrop-filter:blur(6px)}.overlay-root.is-sheet-mobile[data-v-7b48ce87]{align-items:end;padding:10px}.is-sheet-mobile .overlay-panel[data-v-7b48ce87]{max-height:88dvh;border-radius:24px 24px 18px 18px}.overlay-enter-from .overlay-panel[data-v-7b48ce87],.overlay-leave-to .overlay-panel[data-v-7b48ce87]{transform:translateY(18px) scale(.985)}.is-sheet-mobile.overlay-enter-from .overlay-panel[data-v-7b48ce87],.is-sheet-mobile.overlay-leave-to .overlay-panel[data-v-7b48ce87]{transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.overlay-enter-active .overlay-panel[data-v-7b48ce87],.overlay-enter-active[data-v-7b48ce87],.overlay-leave-active .overlay-panel[data-v-7b48ce87],.overlay-leave-active[data-v-7b48ce87]{transition-duration:.01ms}}.login-shell[data-v-be492594]{position:relative;min-height:0;background:#fff;color:var(--text)}.close-btn[data-v-be492594]{position:absolute;z-index:3;top:16px;right:16px;width:38px;height:38px;border:1px solid #e7e9f2;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.92);color:#667085;cursor:pointer}.brand-mark[data-v-be492594]{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#625bf3,#817aff);color:#fff;box-shadow:0 10px 24px rgba(98,91,243,.2)}.eyebrow[data-v-be492594]{margin:0 0 10px;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.login-main[data-v-be492594]{padding:34px 38px 28px;min-width:0}.login-heading[data-v-be492594]{display:flex;gap:14px;align-items:flex-start;padding-right:48px;margin-bottom:16px}.login-heading .eyebrow[data-v-be492594]{margin:1px 0 5px;color:#625bf3}.login-heading h3[data-v-be492594]{margin:0;font-size:25px;line-height:1.25;color:#20243a}.login-heading>div>p[data-v-be492594]:last-child{margin:6px 0 0;color:#7c8397;font-size:13px}.login-benefits[data-v-be492594]{display:flex;gap:18px;margin-bottom:19px;padding:10px 13px;border:1px solid #ecebff;border-radius:12px;background:#f8f7ff;color:#615bd6;font-size:12px;font-weight:800}.login-benefits span[data-v-be492594]{display:flex;align-items:center;gap:6px}.method-tabs[data-v-be492594]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#f3f4f8;border-radius:14px;margin-bottom:22px}.method-tabs button[data-v-be492594]{height:46px;border:0;border-radius:10px;background:transparent;color:#737a90;font-weight:800;display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.method-tabs button.active[data-v-be492594]{background:#fff;color:#5751e9;box-shadow:0 4px 14px rgba(41,45,74,.1)}.form-copy h4[data-v-be492594],.wechat-guide h4[data-v-be492594]{margin:0 0 5px;font-size:21px;color:#20243a}.form-copy p[data-v-be492594],.wechat-guide p[data-v-be492594]{margin:0;color:#7c8397;line-height:1.6}.email-form[data-v-be492594]{display:grid;gap:16px}.email-form label>span[data-v-be492594]{display:block;margin-bottom:8px;font-size:14px;font-weight:800;color:#40465b}.email-form input[data-v-be492594]{box-sizing:border-box;width:100%;height:50px;border:1px solid #dfe2ea;border-radius:12px;padding:0 15px;font-size:16px;color:#20243a;background:#fff;outline:none;transition:.2s}.email-form input[data-v-be492594]:focus{border-color:#6861f2;box-shadow:0 0 0 4px rgba(104,97,242,.1)}.code-input-row[data-v-be492594]{display:grid;grid-template-columns:1fr 128px;gap:10px}.send-code-btn[data-v-be492594]{border:1px solid #d9d7ff;border-radius:12px;background:#f2f1ff;color:#5751e9;font-weight:800;cursor:pointer}.send-code-btn[data-v-be492594]:disabled,.submit-btn[data-v-be492594]:disabled{opacity:.55;cursor:not-allowed}.submit-btn[data-v-be492594]{height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#625bf3,#7770ff);color:#fff;font-size:16px;font-weight:900;box-shadow:0 10px 24px rgba(98,91,243,.22);cursor:pointer}.form-message[data-v-be492594]{margin:-6px 0 0;padding:10px 12px;border-radius:10px;background:#f0f8f4;color:#2f7d56;font-size:13px;line-height:1.5}.form-message.error[data-v-be492594]{background:#fff2f3;color:#b43e4d}.agreement[data-v-be492594]{margin:-8px 0 0;text-align:center;color:#9a9fb0;font-size:12px}.wechat-login[data-v-be492594]{display:grid;gap:15px}.wechat-grid[data-v-be492594]{display:grid;grid-template-columns:154px 1fr;gap:20px;align-items:center}.qr-panel[data-v-be492594]{width:154px;height:154px;border:1px solid #e3e5ed;border-radius:18px;padding:9px;box-sizing:border-box;display:grid;place-items:center;background:#fff}.qr-panel img[data-v-be492594]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-placeholder[data-v-be492594]{text-align:center;color:#868ca0;font-size:13px;line-height:1.6}.login-code[data-v-be492594]{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0 7px;padding:10px 12px;border:1px solid #dad8ff;border-radius:12px;background:#f5f4ff;color:#5d56ed;cursor:pointer}.login-code strong[data-v-be492594]{font-size:26px;letter-spacing:.14em}.login-code span[data-v-be492594]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.wechat-guide small[data-v-be492594]{color:#9297a8}.wechat-status[data-v-be492594]{margin:0;padding:10px 12px;border-radius:11px;background:#f4f8f6;color:#39745a;font-size:13px;line-height:1.5}.wechat-actions[data-v-be492594]{display:flex;gap:10px}.primary-small[data-v-be492594],.secondary-small[data-v-be492594]{height:42px;padding:0 18px;border-radius:10px;font-weight:800;cursor:pointer}.primary-small[data-v-be492594]{border:0;background:#625bf3;color:#fff}.secondary-small[data-v-be492594]{border:1px solid #dfe2ea;background:#fff;color:#50566c}@media(max-width:720px){.login-shell[data-v-be492594]{display:block;min-height:0;border-radius:24px 24px 0 0}.login-main[data-v-be492594]{padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.close-btn[data-v-be492594]{top:13px;right:14px}.login-heading[data-v-be492594]{padding-right:38px}.login-heading h3[data-v-be492594]{font-size:21px}.login-heading>div>p[data-v-be492594]:last-child{display:none}.login-benefits[data-v-be492594]{gap:10px;justify-content:space-between}.method-tabs[data-v-be492594]{margin-bottom:18px}.method-tabs button[data-v-be492594]{height:44px;font-size:13px}.form-copy h4[data-v-be492594]{font-size:20px}.form-copy p[data-v-be492594]{font-size:13px}.email-form[data-v-be492594]{gap:14px}.email-form input[data-v-be492594]{height:50px}.code-input-row[data-v-be492594]{grid-template-columns:minmax(0,1fr) 112px}.send-code-btn[data-v-be492594]{font-size:12px}.submit-btn[data-v-be492594]{height:52px}.wechat-grid[data-v-be492594]{grid-template-columns:118px 1fr;gap:13px}.qr-panel[data-v-be492594]{width:118px;height:118px}.wechat-guide h4[data-v-be492594]{font-size:18px}.wechat-guide p[data-v-be492594]{font-size:12px}.login-code[data-v-be492594]{margin:9px 0 5px;padding:8px}.login-code strong[data-v-be492594]{font-size:21px}.login-code span[data-v-be492594]{font-size:0}.login-code span svg[data-v-be492594]{width:17px;height:17px}.wechat-actions[data-v-be492594]{display:grid;grid-template-columns:1fr 1.45fr}.primary-small[data-v-be492594],.secondary-small[data-v-be492594]{padding:0 8px;font-size:12px}}.confirm-dialog[data-v-e2f11fb0]{padding:26px;background:linear-gradient(165deg,#fff,#fffaf6);color:var(--text)}.confirm-heading[data-v-e2f11fb0]{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:start}.confirm-icon[data-v-e2f11fb0]{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--ui-primary);background:var(--ui-primary-soft)}.confirm-icon.danger[data-v-e2f11fb0]{color:#c74b45;background:#fff0ee}.confirm-eyebrow[data-v-e2f11fb0]{margin:0;color:#b64d47;font-size:12px;font-weight:900}.confirm-dialog h3[data-v-e2f11fb0]{margin:4px 0 13px;font-size:25px;line-height:1.3}.confirm-message[data-v-e2f11fb0]{margin:0;color:var(--muted);line-height:1.7}.confirm-actions[data-v-e2f11fb0]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirm-actions button[data-v-e2f11fb0]{min-width:96px}.danger-btn[data-v-e2f11fb0]{border-color:#c94f49;background:#c94f49;color:#fff}.danger-btn[data-v-e2f11fb0]:hover:not(:disabled){border-color:#b33e39;background:#b33e39}.confirm-actions button[data-v-e2f11fb0]:disabled{opacity:.65;cursor:wait}@media (max-width:520px){.confirm-dialog[data-v-e2f11fb0]{padding:22px}.confirm-actions[data-v-e2f11fb0]{display:grid;grid-template-columns:1fr 1fr}}.toast-host[data-v-20f87300]{position:fixed;z-index:800;width:min(390px,calc(100vw - 24px));display:grid;gap:10px;pointer-events:none}.toast-host--center[data-v-20f87300]{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-host--top[data-v-20f87300]{top:clamp(76px,9vw,108px);left:50%;transform:translateX(-50%)}.toast-host--right[data-v-20f87300]{top:50%;right:clamp(12px,2.6vw,30px);transform:translateY(-50%)}.toast-host--left[data-v-20f87300]{top:50%;left:clamp(12px,2.6vw,30px);transform:translateY(-50%)}.toast-item[data-v-20f87300]{position:relative;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:13px 12px;border:1px solid rgba(114,92,255,.16);border-radius:22px 22px 22px 9px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(250,247,255,.98));color:#3b2d29;box-shadow:0 18px 44px rgba(76,62,139,.18),0 4px 0 rgba(114,92,255,.06);backdrop-filter:blur(12px);pointer-events:auto}.toast-item[data-v-20f87300]:before{content:"";position:absolute;width:86px;height:86px;right:-38px;bottom:-52px;border-radius:50%;background:rgba(112,92,255,.08)}.toast-item.is-success[data-v-20f87300]{border-color:rgba(46,157,120,.24)}.toast-item.is-error[data-v-20f87300]{border-color:rgba(217,75,85,.24)}.toast-item.is-warning[data-v-20f87300]{border-color:rgba(217,138,36,.26)}.toast-item.is-info[data-v-20f87300]{border-color:rgba(98,84,245,.22)}.toast-icon[data-v-20f87300]{position:relative;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#5795bd;font-weight:900;box-shadow:inset 0 -3px 0 rgba(0,0,0,.1),0 6px 12px rgba(91,73,160,.16);animation:toast-bean-wave-20f87300 .55s cubic-bezier(.2,.9,.2,1.2)}.toast-icon b[data-v-20f87300]{position:absolute;right:-2px;bottom:1px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:inherit}.is-success .toast-icon[data-v-20f87300]{background:#52a675}.is-error .toast-icon[data-v-20f87300]{background:#d94b55}.is-warning .toast-icon[data-v-20f87300]{background:#d69832}.toast-copy[data-v-20f87300]{min-width:0}.toast-copy strong[data-v-20f87300]{display:block;margin-bottom:3px;font-size:14px}.toast-copy p[data-v-20f87300]{margin:0;color:#755b4e;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.toast-close[data-v-20f87300]{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#9b7c6d;cursor:pointer}.toast-spark[data-v-20f87300]{position:absolute;z-index:2;color:#fb4;font-size:11px;font-style:normal;pointer-events:none;animation:toast-sparkle-20f87300 1.25s ease-in-out infinite}.toast-spark--one[data-v-20f87300]{top:7px;left:7px}.toast-spark--two[data-v-20f87300]{right:42px;bottom:6px;animation-delay:.38s}.toast-list-center-enter-active[data-v-20f87300],.toast-list-center-leave-active[data-v-20f87300],.toast-list-left-enter-active[data-v-20f87300],.toast-list-left-leave-active[data-v-20f87300],.toast-list-right-enter-active[data-v-20f87300],.toast-list-right-leave-active[data-v-20f87300],.toast-list-top-enter-active[data-v-20f87300],.toast-list-top-leave-active[data-v-20f87300]{transition:opacity .2s ease,transform .22s ease}.toast-list-center-enter-active[data-v-20f87300],.toast-list-top-enter-active[data-v-20f87300]{animation:toast-pop-20f87300 .38s cubic-bezier(.2,.95,.25,1.22)}.toast-list-center-enter-from[data-v-20f87300],.toast-list-center-leave-to[data-v-20f87300]{opacity:0;transform:scale(.86) translateY(10px)}.toast-list-top-enter-from[data-v-20f87300],.toast-list-top-leave-to[data-v-20f87300]{opacity:0;transform:translateY(-14px)}.toast-list-right-enter-from[data-v-20f87300],.toast-list-right-leave-to[data-v-20f87300]{opacity:0;transform:translateX(18px)}.toast-list-left-enter-from[data-v-20f87300],.toast-list-left-leave-to[data-v-20f87300]{opacity:0;transform:translateX(-18px)}@media (max-width:640px){.toast-host[data-v-20f87300]{left:12px;right:12px;width:auto}.toast-host--center[data-v-20f87300]{left:50%;right:auto;width:calc(100vw - 24px)}.toast-host--top[data-v-20f87300]{top:72px;left:12px;transform:none}.toast-host--left[data-v-20f87300],.toast-host--right[data-v-20f87300]{left:12px;right:12px;transform:translateY(-50%)}}.toast-item[data-v-20f87300]{color:var(--text)}.toast-close[data-v-20f87300],.toast-copy p[data-v-20f87300]{color:var(--muted)}.toast-icon[data-v-20f87300]{border-radius:50% 50% 46% 54%;background:var(--ui-primary)}.is-success .toast-icon[data-v-20f87300]{background:var(--green)}.is-error .toast-icon[data-v-20f87300]{background:var(--brand)}.is-warning .toast-icon[data-v-20f87300]{color:var(--text);background:var(--yellow)}@keyframes toast-pop-20f87300{0%{opacity:0;transform:scale(.72) translateY(18px)}65%{opacity:1;transform:scale(1.045) translateY(-2px)}to{transform:scale(1) translateY(0)}}@keyframes toast-bean-wave-20f87300{0%{transform:rotate(-18deg) scale(.72)}65%{transform:rotate(8deg) scale(1.08)}to{transform:rotate(0) scale(1)}}@keyframes toast-sparkle-20f87300{0%,to{opacity:.28;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(28deg)}}@media(prefers-reduced-motion:reduce){.toast-icon[data-v-20f87300],.toast-list-center-enter-active[data-v-20f87300],.toast-list-top-enter-active[data-v-20f87300],.toast-spark[data-v-20f87300]{animation:none}}.support-fab[data-v-0c091f42]{position:fixed;right:24px;bottom:24px;z-index:240;display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid rgba(111,92,246,.22);border-radius:999px;background:hsla(0,0%,100%,.94);color:#4d3ed3;font:800 13px/1 system-ui;box-shadow:0 12px 36px rgba(70,53,150,.18);backdrop-filter:blur(12px);cursor:pointer;transition:.2s ease}.support-fab[data-v-0c091f42]:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(70,53,150,.24)}.support-fab__icon[data-v-0c091f42]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#745cff,#a37cff);color:#fff;font-size:14px}.support-panel[data-v-0c091f42]{padding:28px}.support-head[data-v-0c091f42]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-eyebrow[data-v-0c091f42]{color:#765cf6;font-size:11px;font-weight:900;letter-spacing:.12em}.support-head h2[data-v-0c091f42]{margin:7px 0 6px;color:#262131;font-size:27px}.support-head p[data-v-0c091f42]{max-width:620px;margin:0;color:#81798e;font-size:14px;line-height:1.65}.icon-button[data-v-0c091f42]{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:#f4f1f8;color:#746c80;font-size:25px;cursor:pointer}.quick-help[data-v-0c091f42]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.quick-help button[data-v-0c091f42]{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid #ebe7f1;border-radius:15px;background:#faf9fc;text-align:left;cursor:pointer}.quick-help button.active[data-v-0c091f42]{border-color:#8069f7;background:#f4f1ff;box-shadow:0 0 0 2px rgba(116,92,255,.08)}.quick-help__icon[data-v-0c091f42]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:#fff;color:#6d55e9;font-weight:900;box-shadow:0 4px 12px rgba(64,48,122,.1)}.quick-help small[data-v-0c091f42],.quick-help strong[data-v-0c091f42]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-help strong[data-v-0c091f42]{color:#403948;font-size:13px}.quick-help small[data-v-0c091f42]{margin-top:4px;color:#9d96a7;font-size:10px}.support-body[data-v-0c091f42]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.support-body[data-v-0c091f42]:has(.manual-support){grid-template-columns:minmax(0,1fr) 250px}.feedback-form[data-v-0c091f42]{padding:20px;border:1px solid #ece8f2;border-radius:18px;background:#fff}.field-label[data-v-0c091f42]{display:block;margin:0 0 8px;color:#443d4e;font-size:13px;font-weight:800}.field-label[data-v-0c091f42]:not(:first-child){margin-top:17px}.field-label em[data-v-0c091f42]{color:#f05b78;font-style:normal}.field-label span[data-v-0c091f42]{color:#a59dac;font-size:11px;font-weight:500}.type-grid[data-v-0c091f42]{display:flex;flex-wrap:wrap;gap:8px}.type-grid button[data-v-0c091f42]{padding:8px 11px;border:1px solid #e5e0ec;border-radius:10px;background:#fff;color:#6d6577;font-size:12px;cursor:pointer}.type-grid button.active[data-v-0c091f42]{border-color:#765cf6;background:#765cf6;color:#fff}.feedback-form input[data-v-0c091f42],.feedback-form textarea[data-v-0c091f42]{box-sizing:border-box;width:100%;border:1px solid #ddd7e6;border-radius:12px;outline:0;background:#fbfafc;color:#342e3c;font:14px/1.6 system-ui;transition:.16s}.feedback-form textarea[data-v-0c091f42]{resize:vertical;padding:12px 13px 27px}.feedback-form input[data-v-0c091f42]{height:43px;padding:0 13px}.feedback-form input[data-v-0c091f42]:focus,.feedback-form textarea[data-v-0c091f42]:focus{border-color:#8069f7;box-shadow:0 0 0 3px rgba(118,92,246,.1);background:#fff}.textarea-wrap[data-v-0c091f42]{position:relative}.textarea-wrap>span[data-v-0c091f42]{position:absolute;right:11px;bottom:8px;color:#aaa3b3;font-size:10px}.form-error[data-v-0c091f42]{margin:12px 0 0;color:#df4364;font-size:12px}.primary-button[data-v-0c091f42],.secondary-button[data-v-0c091f42]{height:42px;padding:0 18px;border-radius:12px;font-weight:800;cursor:pointer}.primary-button[data-v-0c091f42]{border:0;background:linear-gradient(135deg,#765cff,#5b55ee);color:#fff;box-shadow:0 9px 22px rgba(91,74,225,.22)}.primary-button[data-v-0c091f42]:disabled{opacity:.48;cursor:not-allowed}.secondary-button[data-v-0c091f42]{border:1px solid #ded8e7;background:#fff;color:#625a6d}.submit-button[data-v-0c091f42]{width:100%;margin-top:17px}.privacy-note[data-v-0c091f42]{margin:9px 0 0;color:#aaa3b3;font-size:10px;text-align:center}.manual-support[data-v-0c091f42]{padding:20px;border-radius:18px;background:linear-gradient(160deg,#2c2540,#423568);color:#fff}.manual-support__badge[data-v-0c091f42]{display:inline-block;padding:5px 8px;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:10px;font-weight:900;letter-spacing:.08em}.manual-support h3[data-v-0c091f42]{margin:12px 0 7px;font-size:18px}.manual-support>p[data-v-0c091f42]{margin:0;color:hsla(0,0%,100%,.7);font-size:12px;line-height:1.65}.qr-card[data-v-0c091f42],.qr-placeholder[data-v-0c091f42]{display:grid;place-items:center;box-sizing:border-box;width:150px;height:150px;margin:18px auto;padding:8px;border-radius:15px;background:#fff}.qr-card img[data-v-0c091f42]{width:100%;height:100%;border-radius:9px;-o-object-fit:contain;object-fit:contain}.qr-placeholder[data-v-0c091f42]{color:#9b94a4;font-size:12px;line-height:1.7;text-align:center}.manual-support dl[data-v-0c091f42]{margin:0}.manual-support dl div[data-v-0c091f42]{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid hsla(0,0%,100%,.1)}.manual-support dt[data-v-0c091f42]{color:hsla(0,0%,100%,.55);font-size:11px}.manual-support dd[data-v-0c091f42]{margin:0;font-size:11px;font-weight:800;text-align:right}.success-state[data-v-0c091f42]{display:grid;place-items:center;padding:54px 20px;text-align:center}.success-mark[data-v-0c091f42]{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#e7fbef;color:#20a562;font-size:30px;font-weight:900}.success-state h3[data-v-0c091f42]{margin:17px 0 6px;color:#302a39;font-size:23px}.success-state p[data-v-0c091f42]{margin:0;color:#81798e}.success-actions[data-v-0c091f42]{display:flex;gap:10px;margin-top:24px}@media(max-width:760px){.support-fab[data-v-0c091f42]{right:14px;bottom:88px;padding:10px}.support-fab>span[data-v-0c091f42]:last-child{display:none}.support-panel[data-v-0c091f42]{padding:20px 16px 18px}.support-head h2[data-v-0c091f42]{font-size:22px}.support-head p[data-v-0c091f42]{font-size:12px}.quick-help[data-v-0c091f42]{grid-template-columns:1fr 1fr;margin:18px 0}.support-body[data-v-0c091f42]:has(.manual-support){grid-template-columns:1fr}.manual-support[data-v-0c091f42]{order:-1}.manual-support .qr-card[data-v-0c091f42],.manual-support .qr-placeholder[data-v-0c091f42]{width:124px;height:124px}.feedback-form[data-v-0c091f42]{padding:16px}.type-grid button[data-v-0c091f42]{flex:1 0 28%}}.app-shell[data-v-390c15e5]{padding-top:var(--nav-height);padding-bottom:10px}.app-shell.studio-route[data-v-390c15e5]{width:100%;max-width:none;margin:0;padding-top:0;padding-bottom:0}.app-shell.gacha-route[data-v-390c15e5]{width:100%;max-width:none;margin:0}.gacha-route[data-v-390c15e5] .site-footer,.membership-route[data-v-390c15e5] .site-footer{display:none}@media(max-width:680px){.app-shell[data-v-390c15e5]{padding-bottom:84px}.app-shell.detail-route[data-v-390c15e5]{padding-top:0;padding-bottom:78px}.detail-route[data-v-390c15e5] .mobile-nav,.detail-route[data-v-390c15e5] .site-footer,.detail-route[data-v-390c15e5] .site-header{display:none}.gacha-route[data-v-390c15e5]{padding-top:0}.gacha-route[data-v-390c15e5] .site-footer,.gacha-route[data-v-390c15e5] .site-header{display:none}}@media(max-width:760px){.app-shell.gacha-route[data-v-390c15e5]{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden}.gacha-route[data-v-390c15e5] .mobile-nav{left:0;right:0;width:auto;max-width:none}.app-shell.membership-route[data-v-390c15e5]{width:100%!important;max-width:100%!important;margin:0!important;padding-top:0;overflow-x:hidden}.membership-route[data-v-390c15e5] .mobile-nav,.membership-route[data-v-390c15e5] .site-header{display:none}}.work-card[data-v-2a6297dd]{min-width:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.work-card[data-v-2a6297dd]:focus-visible,.work-card[data-v-2a6297dd]:hover{transform:translateY(-3px);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-sm)}.cover[data-v-2a6297dd]{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--ui-surface-warm)}.cover img[data-v-2a6297dd]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s ease,transform .35s ease}.cover img.loaded[data-v-2a6297dd]{opacity:1}.work-card:hover .cover img[data-v-2a6297dd]{transform:scale(1.025)}.save-button[data-v-2a6297dd]{position:absolute;right:10px;top:10px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ui-coral);background:hsla(0,0%,100%,.92);cursor:pointer;box-shadow:var(--ui-shadow-xs)}.bead-placeholder[data-v-2a6297dd]{position:absolute;inset:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(6,18px);place-content:center;gap:5px;background:linear-gradient(100deg,#f4f0ed 20%,#fbf9f7 40%,#f4f0ed 60%);background-size:200% 100%;animation:cover-shimmer-2a6297dd 1.4s infinite}.bead-placeholder span[data-v-2a6297dd]{width:18px;height:18px;border-radius:50%;background:var(--ui-primary-soft);box-shadow:inset 0 -3px 4px rgba(102,92,246,.14)}.bead-placeholder span[data-v-2a6297dd]:nth-child(3n){background:var(--ui-coral-soft)}.bead-placeholder span[data-v-2a6297dd]:nth-child(5n){background:var(--ui-mint-soft)}@keyframes cover-shimmer-2a6297dd{to{background-position:-200% 0}}.copy[data-v-2a6297dd]{padding:13px 14px 14px}.copy h3[data-v-2a6297dd]{margin:0;color:var(--ui-text);font-size:15px;line-height:1.45}.copy>p[data-v-2a6297dd]{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--ui-text-secondary);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta[data-v-2a6297dd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;color:var(--ui-text-tertiary);font-size:10px}.author[data-v-2a6297dd]{min-width:0;display:flex;align-items:center;gap:6px}.author i[data-v-2a6297dd],.author img[data-v-2a6297dd]{width:24px;height:24px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author i[data-v-2a6297dd]{display:grid;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);font-style:normal;font-weight:900}.author b[data-v-2a6297dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-secondary);font-weight:700}.card-signals[data-v-2a6297dd]{display:flex;align-items:center;gap:8px;flex:none}.card-signals i[data-v-2a6297dd]{display:flex;align-items:center;gap:3px;font-style:normal}.card-signals .heat-signal[data-v-2a6297dd]{color:#ef7b46;font-weight:800}.member-mark[data-v-2a6297dd]{flex:none;padding:2px 5px;border-radius:999px;color:#7b5810;background:linear-gradient(135deg,#ffe8a1,#f8ca58);font-size:8px;font-weight:900;box-shadow:0 2px 5px rgba(123,88,16,.16)}@media(max-width:680px){.cover[data-v-2a6297dd]{aspect-ratio:4/3}.copy[data-v-2a6297dd]{padding:10px}.copy h3[data-v-2a6297dd]{font-size:13px}.save-button[data-v-2a6297dd]{width:32px;height:32px}.author i[data-v-2a6297dd],.author img[data-v-2a6297dd]{width:21px;height:21px}.author b[data-v-2a6297dd]{max-width:72px}.card-signals[data-v-2a6297dd]{gap:5px}.meta[data-v-2a6297dd]{margin-top:8px}}.editorial-home[data-v-21385e02]{display:grid;gap:22px;padding:30px 0 54px}.editorial-lead[data-v-21385e02]{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.9fr);gap:26px;min-height:440px}.lead-story[data-v-21385e02]{position:relative;min-height:440px;overflow:hidden;border-radius:17px;background-position:50%;background-size:cover;cursor:pointer}.lead-shade[data-v-21385e02]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,16,.78),rgba(12,12,16,.38) 52%,rgba(12,12,16,.06))}.lead-content[data-v-21385e02]{position:relative;z-index:1;width:min(480px,62%);height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px;color:#fff}.today-badge[data-v-21385e02]{padding:8px 12px;border:1px solid hsla(0,0%,100%,.34);border-radius:7px;background:rgba(20,18,28,.28);font-size:12px;font-weight:900;backdrop-filter:blur(8px)}.lead-content h1[data-v-21385e02]{max-width:470px;margin:15px 0 14px;white-space:pre-line;font-size:clamp(36px,4vw,52px);line-height:1.04;letter-spacing:-.045em}.lead-author[data-v-21385e02]{display:flex;align-items:center;gap:8px}.lead-author span[data-v-21385e02]{width:35px;height:35px;display:grid;place-items:center;border:2px solid hsla(0,0%,100%,.7);border-radius:50%;background:hsla(0,0%,100%,.18);font-weight:900}.lead-author strong[data-v-21385e02]{font-size:12px}.lead-content p[data-v-21385e02]{display:-webkit-box;max-width:430px;margin:13px 0 19px;overflow:hidden;color:hsla(0,0%,100%,.84);font-size:12px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lead-content>a[data-v-21385e02]{min-height:43px;display:flex;align-items:center;gap:8px;padding:0 18px;border-radius:12px;color:#fff;background:var(--ui-primary);font-size:12px;font-weight:900;text-decoration:none}.lead-dots[data-v-21385e02]{position:absolute;z-index:2;left:50%;bottom:18px;display:flex;gap:7px;transform:translateX(-50%)}.lead-dots i[data-v-21385e02]{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.8)}.lead-dots i.active[data-v-21385e02]{width:16px;border-radius:99px;background:var(--ui-primary)}.trending-panel[data-v-21385e02]{display:grid;grid-template-rows:auto repeat(3,1fr);gap:8px}.trending-panel header[data-v-21385e02]{display:flex;align-items:center;justify-content:space-between}.trending-panel h2[data-v-21385e02]{margin:0;font-size:18px}.trending-panel header button[data-v-21385e02]{border:0;background:transparent;color:var(--ui-text-secondary)}.trending-panel>button[data-v-21385e02]{min-width:0;display:grid;grid-template-columns:26px 104px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.trending-panel img[data-v-21385e02]{width:104px;height:96px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.rank[data-v-21385e02]{align-self:start;margin-top:5px;padding:6px 0;border-radius:7px 0 0 7px;color:#fff;background:var(--ui-coral);font-weight:900;text-align:center}.trending-panel>button:nth-child(3) .rank[data-v-21385e02]{background:#f5a342}.trending-panel>button:nth-child(4) .rank[data-v-21385e02]{background:#f5c04d}.trend-copy[data-v-21385e02]{min-width:0;display:grid;gap:5px}.trend-copy strong[data-v-21385e02]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.trend-copy small[data-v-21385e02]{justify-self:start;padding:4px 7px;border-radius:999px;color:var(--ui-primary);background:var(--ui-primary-soft);font-size:9px}.trend-copy em[data-v-21385e02]{display:flex;align-items:center;gap:3px;color:var(--ui-coral);font-size:10px;font-style:normal}.trending-panel>button>svg[data-v-21385e02]{color:var(--ui-coral)}.editorial-categories[data-v-21385e02]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(150px,.9fr);gap:14px}.editorial-categories a[data-v-21385e02]{min-height:47px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ui-line);border-radius:999px;color:var(--ui-text-secondary);background:#fff;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.editorial-categories a.active[data-v-21385e02]{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft)}.editorial-categories .more-topics[data-v-21385e02]{background:var(--ui-surface-warm)}.recommendations[data-v-21385e02]{display:grid;gap:12px;padding:15px 17px 20px;border:1px solid var(--ui-line);border-radius:16px;background:hsla(0,0%,100%,.55)}.recommendations>header[data-v-21385e02]{display:flex;align-items:center;justify-content:space-between}.recommendations h2[data-v-21385e02]{margin:0;font-size:17px}.recommendations header button[data-v-21385e02]{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ui-text-secondary);font-size:11px;cursor:pointer}.editorial-grid[data-v-21385e02]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:15px}.editorial-grid[data-v-21385e02] .work-card{border-radius:11px;box-shadow:none}.editorial-grid[data-v-21385e02] .cover{aspect-ratio:1.15/1}.editorial-grid[data-v-21385e02] .copy{padding:10px}.empty-recommend[data-v-21385e02]{display:grid;justify-items:center;padding:45px}.empty-recommend button[data-v-21385e02]{padding:8px 12px;border:0;border-radius:999px;color:#fff;background:var(--ui-primary)}.home-quickstart[data-v-21385e02]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px}.create-banner[data-v-21385e02]{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 32px;border:1px solid #ded9ff;border-radius:20px;background:linear-gradient(130deg,#f8f6ff,#fff 56%,#fff5ed)}.section-kicker[data-v-21385e02]{display:flex;align-items:center;gap:6px;color:var(--ui-primary);font-size:11px;font-weight:900;letter-spacing:.06em}.create-banner h2[data-v-21385e02]{max-width:620px;margin:10px 0 8px;font-size:25px;line-height:1.25;letter-spacing:-.025em}.create-banner p[data-v-21385e02]{max-width:600px;margin:0 0 17px;color:var(--ui-text-secondary);font-size:12px;line-height:1.7}.create-banner a[data-v-21385e02]{width:-moz-max-content;width:max-content;min-height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-radius:999px;color:#fff;background:var(--ui-primary);font-size:12px;font-weight:900;text-decoration:none}.create-banner ol[data-v-21385e02]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.create-banner li[data-v-21385e02]{display:flex;align-items:center;gap:9px;color:var(--ui-text-secondary);font-size:11px}.create-banner li span[data-v-21385e02]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--ui-primary);background:#fff;box-shadow:var(--ui-shadow-xs);font-weight:900}.growth-entry[data-v-21385e02]{display:grid;gap:12px}.growth-entry a[data-v-21385e02]{min-height:99px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid var(--ui-line);border-radius:18px;color:var(--ui-text);background:#fff;text-decoration:none;box-shadow:var(--ui-shadow-xs)}.growth-entry a:first-child>svg[data-v-21385e02]{color:var(--ui-coral)}.growth-entry a:last-child>svg[data-v-21385e02]{color:#e0aa27}.growth-entry span[data-v-21385e02]{display:grid;gap:4px}.growth-entry small[data-v-21385e02]{color:var(--ui-text-tertiary);font-size:10px}.growth-entry strong[data-v-21385e02]{font-size:13px}.growth-entry a>svg[data-v-21385e02]:last-child{color:var(--ui-text-tertiary)}.inspiration-section[data-v-21385e02]{display:grid;gap:14px;padding:21px;border:1px solid var(--ui-line);border-radius:20px;background:#fff}.inspiration-section>header[data-v-21385e02]{display:flex;align-items:end;justify-content:space-between;gap:18px}.inspiration-section h2[data-v-21385e02]{margin:7px 0 0;font-size:21px}.inspiration-section header a[data-v-21385e02]{display:flex;align-items:center;gap:5px;color:var(--ui-primary);font-size:11px;font-weight:800;text-decoration:none}.inspiration-grid[data-v-21385e02]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.inspiration-grid button[data-v-21385e02]{min-width:0;display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:13px;padding:8px;border:0;border-radius:15px;background:var(--ui-bg);text-align:left;cursor:pointer}.inspiration-grid img[data-v-21385e02]{width:124px;height:98px;-o-object-fit:cover;object-fit:cover;border-radius:11px}.inspiration-grid span[data-v-21385e02]{min-width:0;display:grid;gap:5px}.inspiration-grid small[data-v-21385e02]{width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:999px;color:var(--ui-primary);background:var(--ui-primary-soft);font-size:9px}.inspiration-grid strong[data-v-21385e02]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.inspiration-grid em[data-v-21385e02]{color:var(--ui-text-tertiary);font-size:10px;font-style:normal}.home-skeleton[data-v-21385e02]{display:grid;grid-template-columns:2fr .9fr;gap:26px;min-height:440px}.home-skeleton div[data-v-21385e02],.home-skeleton span[data-v-21385e02]{border-radius:17px;background:linear-gradient(100deg,#ece9ef,#f8f7f8,#ece9ef);background-size:200% 100%;animation:shimmer-21385e02 1.4s infinite}.home-skeleton aside[data-v-21385e02]{display:grid;gap:10px}@keyframes shimmer-21385e02{to{background-position:-200% 0}}@media (max-width:980px){.editorial-lead[data-v-21385e02]{grid-template-columns:1fr}.trending-panel[data-v-21385e02]{grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr}.trending-panel header[data-v-21385e02]{grid-column:1/-1}.trending-panel>button[data-v-21385e02]{grid-template-columns:24px 80px minmax(0,1fr)}.trending-panel img[data-v-21385e02]{width:80px;height:75px}.trending-panel>button>svg[data-v-21385e02]{display:none}.editorial-categories[data-v-21385e02],.editorial-grid[data-v-21385e02]{grid-template-columns:repeat(3,1fr)}.home-quickstart[data-v-21385e02]{grid-template-columns:1fr}.growth-entry[data-v-21385e02]{grid-template-columns:1fr 1fr}.inspiration-grid[data-v-21385e02]{grid-template-columns:1fr}.inspiration-grid button[data-v-21385e02]{grid-template-columns:150px 1fr}}@media (max-width:680px){.editorial-home[data-v-21385e02]{gap:14px;padding:8px 0 30px}.editorial-lead[data-v-21385e02]{gap:0;min-height:0}.lead-story[data-v-21385e02]{min-height:220px}.lead-content[data-v-21385e02]{width:100%;justify-content:flex-end;padding:16px}.today-badge[data-v-21385e02]{padding:5px 8px;font-size:9px}.lead-content h1[data-v-21385e02]{max-width:260px;margin:8px 0 7px;font-size:28px}.lead-author span[data-v-21385e02]{width:27px;height:27px}.lead-author strong[data-v-21385e02]{font-size:9px}.lead-content p[data-v-21385e02]{max-width:285px;margin:7px 0 10px;font-size:9px;line-height:1.45;-webkit-line-clamp:2}.lead-content>a[data-v-21385e02]{min-height:36px;padding:0 14px;font-size:10px}.lead-dots[data-v-21385e02]{bottom:10px}.trending-panel[data-v-21385e02]{display:none}.editorial-categories[data-v-21385e02]{display:flex;overflow-x:auto;margin-right:-14px}.editorial-categories a[data-v-21385e02],.editorial-categories button[data-v-21385e02]{min-width:90px;min-height:36px;font-size:10px}.home-quickstart[data-v-21385e02]{grid-template-columns:1fr}.create-banner[data-v-21385e02]{min-height:0;grid-template-columns:1fr;padding:21px 18px}.create-banner h2[data-v-21385e02]{font-size:21px}.create-banner ol[data-v-21385e02]{display:none}.create-banner li[data-v-21385e02]{display:grid;justify-items:center;text-align:center}.growth-entry[data-v-21385e02]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.growth-entry a[data-v-21385e02]{min-height:72px;gap:8px;padding:13px}.growth-entry a>svg[data-v-21385e02]:last-child{display:none}.growth-entry strong[data-v-21385e02]{font-size:11px;line-height:1.35}.recommendations[data-v-21385e02]{margin:0 -14px;padding:12px 14px;border-radius:0}.editorial-grid[data-v-21385e02]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inspiration-section[data-v-21385e02]{margin:0 -14px;padding:17px 14px;border-radius:0}.inspiration-section>header[data-v-21385e02]{align-items:start}.inspiration-section h2[data-v-21385e02]{font-size:18px}.inspiration-section header a[data-v-21385e02]{max-width:90px;text-align:right}.inspiration-grid button[data-v-21385e02]{grid-template-columns:108px 1fr}.inspiration-grid img[data-v-21385e02]{width:108px;height:84px}.home-skeleton[data-v-21385e02]{grid-template-columns:1fr;min-height:220px}.home-skeleton aside[data-v-21385e02]{display:none}}.lead-content>button[data-v-21385e02]{min-height:43px;display:flex;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:12px;color:#28233f;background:#fff;font-size:12px;font-weight:900;cursor:pointer}.lead-content>button[data-v-21385e02]:focus-visible,.lead-content>button[data-v-21385e02]:hover{color:var(--ui-primary);box-shadow:0 8px 24px rgba(0,0,0,.18)}.lead-story[data-v-21385e02]{cursor:default;outline:none}.lead-story[data-v-21385e02]:focus-visible{box-shadow:0 0 0 4px var(--ui-primary-soft),0 0 0 2px var(--ui-primary)}.lead-content[data-v-21385e02]{animation:hero-content-in-21385e02 .3s ease both}.lead-arrow[data-v-21385e02]{position:absolute;z-index:3;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid hsla(0,0%,100%,.45);border-radius:50%;color:#fff;background:rgba(20,18,28,.3);cursor:pointer;backdrop-filter:blur(8px)}.lead-arrow[data-v-21385e02]:focus-visible,.lead-arrow[data-v-21385e02]:hover{background:rgba(102,92,246,.9)}.lead-arrow.previous[data-v-21385e02]{left:auto;right:68px}.lead-arrow.next[data-v-21385e02]{right:16px}.lead-dots[data-v-21385e02]{z-index:3}.lead-dots button[data-v-21385e02]{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.8);cursor:pointer;transition:width .2s ease,background-color .2s ease}.lead-dots button.active[data-v-21385e02]{width:22px;border-radius:99px;background:var(--ui-primary)}@keyframes hero-content-in-21385e02{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:680px){.lead-arrow[data-v-21385e02]{display:none}}@media (prefers-reduced-motion:reduce){.lead-content[data-v-21385e02],.lead-dots button[data-v-21385e02]{animation:none;transition:none}}.conversion-hero[data-v-21385e02]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(24px,3.4vw,52px);align-items:center;min-height:548px;padding:clamp(34px,4.5vw,64px);border:1px solid var(--ui-line);border-radius:28px;background:radial-gradient(circle at 12% 10%,rgba(255,212,220,.55),transparent 34%),linear-gradient(135deg,#fff,#fbf9ff 52%,#f0efff);box-shadow:var(--ui-shadow-sm);overflow:hidden}.conversion-copy[data-v-21385e02]{display:grid;justify-items:start;min-width:0}.beta-pill[data-v-21385e02]{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;color:var(--ui-primary);background:hsla(0,0%,100%,.8);border:1px solid rgba(101,88,246,.18);font-size:12px;font-weight:900;box-shadow:0 5px 18px rgba(101,88,246,.08)}.conversion-copy h1[data-v-21385e02]{margin:18px 0 0;color:var(--ui-text);font-size:clamp(42px,4vw,56px);line-height:1.04;letter-spacing:-.05em}.conversion-copy>p[data-v-21385e02]{max-width:570px;margin:20px 0 0;color:var(--ui-text-secondary);font-size:16px;line-height:1.7}.scene-picker[data-v-21385e02]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:27px}.scene-picker button[data-v-21385e02]{min-width:0;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--ui-line);border-radius:16px;color:var(--ui-text-secondary);background:hsla(0,0%,100%,.82);text-align:left;cursor:pointer;transition:.18s ease}.scene-picker button[data-v-21385e02]:hover{transform:translateY(-2px);border-color:rgba(101,88,246,.35)}.scene-picker button.active[data-v-21385e02]{color:var(--ui-primary);border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 10px 24px rgba(101,88,246,.1)}.scene-picker span[data-v-21385e02]{display:grid;gap:2px;min-width:0}.scene-picker strong[data-v-21385e02]{color:var(--ui-text);font-size:13px}.scene-picker small[data-v-21385e02]{white-space:nowrap;color:var(--ui-text-tertiary);font-size:10px}.home-file-input[data-v-21385e02]{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.conversion-actions[data-v-21385e02]{display:flex;align-items:center;gap:18px;margin-top:22px}.upload-primary[data-v-21385e02]{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 23px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ui-primary),#826ff8);box-shadow:0 14px 28px rgba(101,88,246,.25);font-size:15px;font-weight:900;cursor:pointer}.upload-primary[data-v-21385e02]:hover{transform:translateY(-1px)}.upload-primary[data-v-21385e02]:disabled{opacity:.65;cursor:wait}.upload-note[data-v-21385e02]{margin-top:12px;color:var(--ui-text-tertiary);font-size:11px}.compact-flow[data-v-21385e02]{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(101,88,246,.1)}.compact-flow span[data-v-21385e02]{position:relative;display:flex;align-items:center;gap:7px;color:var(--ui-text-tertiary);font-size:10px;font-weight:800;white-space:nowrap}.compact-flow span[data-v-21385e02]:not(:last-child):after{content:"";position:absolute;right:4px;width:14px;height:1px;background:rgba(101,88,246,.18)}.compact-flow i[data-v-21385e02]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--ui-primary);background:#fff;border:1px solid rgba(101,88,246,.14);font-size:9px;font-style:normal;font-weight:950}.result-showcase[data-v-21385e02]{min-width:0;padding:14px;border:1px solid hsla(0,0%,100%,.74);border-radius:24px;background:hsla(0,0%,100%,.46);box-shadow:0 24px 60px rgba(67,55,137,.14);backdrop-filter:blur(14px)}.result-showcase header[data-v-21385e02]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 12px;color:var(--ui-text-tertiary);font-size:11px}.result-showcase header strong[data-v-21385e02]{color:var(--ui-primary);font-size:12px}.showcase-image[data-v-21385e02]{position:relative;width:100%;height:390px;display:grid;place-items:center;overflow:hidden;padding:0;border:1px solid rgba(96,80,60,.06);border-radius:18px;background:hsla(40,47%,96%,.72);cursor:pointer}.showcase-image img[data-v-21385e02]{position:absolute;inset:10px;display:block;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;-o-object-fit:contain;object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 12px 18px rgba(46,38,30,.08));transition:transform .28s ease}.showcase-image:hover img[data-v-21385e02]{transform:scale(1.012)}.showcase-image.webgl[data-v-21385e02]{background:#111;cursor:grab}.showcase-image.webgl[data-v-21385e02]:active{cursor:grabbing}.showcase-image.webgl[data-v-21385e02] .bead-webgl{min-height:100%}.showcase-image>span[data-v-21385e02]{display:grid;justify-items:center;gap:12px;color:var(--ui-text-tertiary);font-weight:850}.showcase-image em[data-v-21385e02]{position:absolute;right:13px;bottom:13px;padding:7px 10px;border-radius:999px;color:#fff;background:rgba(22,20,32,.72);font-size:10px;font-style:normal;font-weight:850;backdrop-filter:blur(8px)}.stage-tabs[data-v-21385e02]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.stage-tabs button[data-v-21385e02]{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 5px;border:1px solid transparent;border-radius:12px;color:var(--ui-text-secondary);background:transparent;font-size:11px;font-weight:850;cursor:pointer;opacity:.38;transition:opacity .18s ease,color .18s ease,background-color .18s ease}.stage-tabs button[data-v-21385e02]:hover{opacity:.72}.stage-tabs button.active[data-v-21385e02]{color:var(--ui-primary);border-color:rgba(101,88,246,.2);background:rgba(101,88,246,.1);opacity:1}.showcase-slide-enter-active[data-v-21385e02],.showcase-slide-leave-active[data-v-21385e02]{transition:opacity .28s ease,transform .32s ease}.showcase-slide-enter-from[data-v-21385e02]{opacity:0;transform:translateX(22px) scale(.985)}.showcase-slide-leave-to[data-v-21385e02]{opacity:0;transform:translateX(-18px) scale(.985)}@media(max-width:980px){.conversion-hero[data-v-21385e02]{grid-template-columns:1fr;min-height:0;padding:36px}.result-showcase[data-v-21385e02]{max-width:720px;width:100%;margin:auto}.showcase-image[data-v-21385e02]{height:420px}}@media(max-width:680px){.conversion-hero[data-v-21385e02]{gap:24px;margin:0;padding:24px 18px;border-radius:22px}.conversion-copy h1[data-v-21385e02]{margin-top:14px;font-size:34px;line-height:1.06}.conversion-copy>p[data-v-21385e02]{margin-top:13px;font-size:13px;line-height:1.65}.scene-picker[data-v-21385e02]{gap:7px;margin-top:18px}.scene-picker button[data-v-21385e02]{justify-content:center;padding:11px 7px}.scene-picker button svg[data-v-21385e02]{width:18px}.scene-picker small[data-v-21385e02]{display:none}.conversion-actions[data-v-21385e02]{width:100%;display:grid;grid-template-columns:1fr;gap:13px;margin-top:17px}.upload-primary[data-v-21385e02]{justify-content:center;min-height:52px;padding:0 16px;font-size:14px}.upload-note[data-v-21385e02]{font-size:10px}.compact-flow[data-v-21385e02]{margin-top:18px;padding-top:14px;gap:3px}.compact-flow span[data-v-21385e02]{display:grid;justify-items:center;gap:4px;font-size:9px}.compact-flow span[data-v-21385e02]:after{display:none}.result-showcase[data-v-21385e02]{padding:11px;border-radius:19px}.showcase-image[data-v-21385e02]{height:270px;border-radius:14px}.stage-tabs[data-v-21385e02]{gap:3px}.stage-tabs button[data-v-21385e02]{display:grid;justify-items:center;gap:4px;padding:8px 2px;font-size:9px}}:root{--bg:#f7f8fc;--bg-2:#eef2ff;--surface:#fff;--surface-soft:#f2f4ff;--surface-glass:hsla(0,0%,100%,.78);--text:#242638;--text-strong:#161827;--muted:#727891;--line:rgba(118,103,247,.16);--line-strong:rgba(118,103,247,.28);--brand:#7667f7;--brand-dark:#5a4be7;--brand-soft:#eceaff;--blue:#5a8dee;--blue-soft:#eaf2ff;--pink:#ff7e9d;--pink-soft:#fff0f4;--yellow:#ffd86b;--mint:#53d6b6;--orange:#ffaa5a;--danger:#ff5b6a;--shadow-sm:0 10px 28px rgba(31,38,78,.08);--shadow-md:0 22px 64px rgba(31,38,78,.14);--shadow-lg:0 32px 90px rgba(31,38,78,.2);--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--radius-sm:9px;--page-gutter:32px;--section-gap:32px;--panel-padding:24px;--compact-padding:16px;--nav-height:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}#app,body,html{margin:0;min-height:100%}body,html{overflow-x:hidden}body{font-family:Inter,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Noto Sans SC,sans-serif;color:var(--text);background:radial-gradient(circle at 14% -6%,rgba(118,103,247,.2),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(90,141,238,.18),transparent 24rem),radial-gradient(circle at 62% 28%,rgba(255,126,157,.1),transparent 22rem),var(--bg)}body:before{inset:0;opacity:.42;background-image:linear-gradient(rgba(118,103,247,.08) 1px,transparent 0),linear-gradient(90deg,rgba(118,103,247,.08) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%);mask-image:linear-gradient(180deg,#000,transparent 76%)}body:after,body:before{content:"";position:fixed;z-index:-1;pointer-events:none}body:after{inset:auto -8rem -12rem auto;width:36rem;height:36rem;background:radial-gradient(circle,rgba(83,214,182,.14),transparent 64%)}button,input,select,textarea{font:inherit}button{letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(118,103,247,.22)}img{max-width:100%;display:block}a{color:inherit}.container{width:min(1440px,calc(100% - 64px));margin:0 auto}.app-shell{padding-bottom:18px}.acg-page,.collection-page,.page-stack,.profile-page,.works-page{padding-top:var(--section-gap)}.card,.glass-panel,.neon-panel{border:1px solid hsla(0,0%,100%,.72);border-radius:var(--radius-xl);background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(248,249,255,.76));box-shadow:var(--shadow-md);backdrop-filter:blur(18px) saturate(140%)}.eyebrow{margin:0;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.section-head h3{margin:6px 0 0;color:var(--text-strong);font-size:clamp(24px,2.4vw,34px);line-height:1.12}.section-head p:not(.eyebrow){margin:8px 0 0;color:var(--muted);line-height:1.7}.brand-btn,.chip-button,.ghost-btn,.mode-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.brand-btn:hover,.chip-button:hover,.ghost-btn:hover,.mode-button:hover{transform:translateY(-2px)}.brand-btn{padding:11px 18px;border:1px solid rgba(118,103,247,.76);color:#fff;background:linear-gradient(135deg,var(--brand),var(--blue));box-shadow:0 14px 30px rgba(118,103,247,.28)}.brand-btn:hover{box-shadow:0 18px 42px rgba(118,103,247,.34)}.ghost-btn{padding:11px 18px;border:1px solid var(--line-strong);color:var(--text);background:hsla(0,0%,100%,.82)}.ghost-btn:hover{border-color:rgba(118,103,247,.46);background:#fff;box-shadow:var(--shadow-sm);color:var(--brand-dark)}.brand-btn:disabled,.ghost-btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.field{display:grid;gap:8px}.field span{color:var(--muted);font-size:13px;font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:#fff}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(118,103,247,.12)}::-moz-selection{color:#fff;background:var(--brand)}::selection{color:#fff;background:var(--brand)}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{to{transform:translateX(100%)}}@media(max-width:900px){.section-head{align-items:flex-start;flex-direction:column}}@media(max-width:680px){:root{--page-gutter:16px;--section-gap:18px;--panel-padding:16px;--compact-padding:12px;--nav-height:60px}.container{width:calc(100% - 28px);min-width:0}.app-shell{padding-bottom:84px}.acg-page,.collection-page,.page-stack,.profile-page,.works-page{padding-top:16px}.brand-btn,.ghost-btn{min-height:42px;padding:10px 14px}}.acg-page,.collection-page,.profile-page,.works-page{display:grid;gap:34px}.acg-page{display:flex!important;flex-direction:column!important}.acg-page .hero{order:1!important}.acg-page .capability-strip{order:2!important}.acg-page .hot-patterns{order:3!important}.acg-page .growth-playground{order:4!important}.acg-page .creation-flow{order:5!important}.acg-page .palette-showcase{order:6!important}.acg-page .conversion-guide{order:7!important}.acg-page .member-band{order:8!important}.hero{position:relative;min-height:540px;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:36px;align-items:center;padding:52px!important;overflow:hidden;border-radius:30px!important;background:radial-gradient(circle at 12% 18%,rgba(118,103,247,.24),transparent 22rem),radial-gradient(circle at 84% 18%,rgba(90,141,238,.24),transparent 20rem),radial-gradient(circle at 54% 96%,rgba(255,126,157,.16),transparent 20rem),linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(241,244,255,.82))!important}.hero:before{content:"";position:absolute;inset:24px;pointer-events:none;border-radius:26px;background-image:radial-gradient(circle,rgba(118,103,247,.22) 0 3px,transparent 4px),radial-gradient(circle,rgba(255,126,157,.18) 0 2px,transparent 3px);background-position:0 0,14px 14px;background-size:28px 28px;-webkit-mask-image:linear-gradient(110deg,transparent,#000 22%,transparent 66%);mask-image:linear-gradient(110deg,transparent,#000 22%,transparent 66%);opacity:.62}.hero-copy,.hero-preview{position:relative;z-index:1}.hero-copy h1{max-width:720px;margin:10px 0 0!important;color:var(--text-strong)!important;font-size:clamp(42px,5vw,76px)!important;line-height:.98!important;letter-spacing:0!important}.hero-copy>p:not(.eyebrow){max-width:620px;color:var(--muted)!important;font-size:17px;line-height:1.85}.hero-actions{gap:12px;margin-top:24px}.hero-actions,.hero-points{display:flex;flex-wrap:wrap}.hero-points{gap:10px;margin-top:22px}.hero-points span{padding:8px 12px;border:1px solid rgba(118,103,247,.16);border-radius:999px;color:var(--muted);background:hsla(0,0%,100%,.64);font-size:12px;font-weight:850}.hero-preview{align-self:stretch;display:grid;gap:14px;padding:20px;border:1px solid hsla(0,0%,100%,.72);border-radius:28px;background:hsla(0,0%,100%,.62);box-shadow:var(--shadow-md);backdrop-filter:blur(18px);animation:float-soft 6s ease-in-out infinite}.hero-preview-meta,.hero-preview-top,.process-rail{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-preview-meta span,.hero-preview-top small,.process-result small,.source-demo small{color:var(--muted);font-weight:750}.hero-preview-top strong,.process-result strong{color:var(--text-strong)}.char-portrait,.detail-preview,.hero-pattern,.pattern-preview,.portrait-shell,.result-portrait,.work-cover{overflow:hidden;border-radius:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(236,234,255,.65)),repeating-linear-gradient(0deg,rgba(118,103,247,.08) 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,rgba(118,103,247,.08) 0 1px,transparent 1px 18px)}.hero-pattern{min-height:280px;display:grid;grid-template-columns:repeat(12,1fr);gap:5px;padding:18px;cursor:pointer}.detail-preview img,.hero-pattern img,.pattern-preview img,.work-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.hero-pattern:hover img,.pattern-card:hover img,.work-card:hover img{transform:scale(1.055)}.capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.capability-strip article,.collection-hero,.conversion-grid article,.creation-flow,.editor-card,.growth-dashboard,.growth-panel,.guest-panel,.hot-patterns,.member-band,.palette-showcase,.profile-form,.profile-guest,.profile-preview,.stats-card,.works-hero,.works-toolbar{border:1px solid hsla(0,0%,100%,.72)!important;border-radius:24px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(247,248,255,.72))!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:blur(16px)}.capability-strip article{padding:20px}.capability-strip strong{display:block;color:var(--text-strong);font-size:28px}.capability-strip span{color:var(--muted);font-weight:800}.conversion-guide,.creation-flow,.growth-playground,.hot-patterns,.member-band,.palette-showcase{display:grid;gap:18px}.conversion-grid,.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.conversion-grid article{min-height:150px;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.collection-card:hover,.conversion-grid article:hover,.pattern-card:hover,.work-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)!important}.conversion-grid strong{color:var(--text-strong);font-size:18px}.conversion-grid p{color:var(--muted);line-height:1.75}.creation-flow,.hot-patterns,.member-band,.palette-showcase{padding:28px!important}.palette-brand-tabs,.palette-family-tabs,.rarity-tabs,.tabs{display:flex;gap:8px;flex-wrap:wrap}.palette-brand-tabs button,.palette-family-tabs button,.rarity-tabs button,.tabs button{border:1px solid var(--line);border-radius:16px;color:var(--muted);background:hsla(0,0%,100%,.72);cursor:pointer;transition:.18s ease}.palette-brand-tabs button:hover,.palette-family-tabs button:hover,.rarity-tabs button:hover,.tabs button:hover{transform:translateY(-1px);border-color:var(--line-strong)}.palette-brand-tabs button.active,.palette-family-tabs button.active,.rarity-tabs button.active,.tabs button.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--brand),var(--blue))!important;box-shadow:0 14px 30px rgba(118,103,247,.22)}.palette-color-row,.pattern-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.collection-card,.palette-color-card,.pattern-card,.work-card{position:relative;overflow:hidden;border:1px solid rgba(118,103,247,.14)!important;border-radius:24px!important;background:hsla(0,0%,100%,.82)!important;box-shadow:0 12px 32px rgba(31,38,78,.08)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.collection-card:after,.palette-color-card:after,.pattern-card:after,.work-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.42) 36%,transparent 58%);transform:translateX(-120%);transition:transform .6s ease}.collection-card:hover:after,.palette-color-card:hover:after,.pattern-card:hover:after,.work-card:hover:after{transform:translateX(120%)}.pattern-card{padding:12px}.card-copy,.pattern-info,.work-copy{padding:14px}.card-copy h3,.pattern-info strong,.work-copy strong{color:var(--text-strong)}.card-copy p,.pattern-info p,.work-copy p{color:var(--muted);line-height:1.55}.color-count,.official-badge,.pattern-size-badge,.rarity-badge,.ticket-count{border-radius:999px!important;padding:6px 10px!important;color:#fff!important;background:linear-gradient(135deg,var(--brand),var(--blue))!important;font-size:12px!important;font-weight:900!important}.growth-playground{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.growth-panel{padding:24px!important}.capsule-display,.progress-orb{background:radial-gradient(circle at 36% 24%,hsla(0,0%,100%,.82),transparent 16%),linear-gradient(135deg,var(--brand),var(--blue))!important;box-shadow:0 18px 44px rgba(118,103,247,.28)!important}.blind-box,.capsule,.draw-result-item{animation:float-soft 5s ease-in-out infinite}.char-card,.result-card{border-radius:22px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.86),rgba(236,234,255,.72))!important;border:1px solid rgba(118,103,247,.14)!important}.collection-hero,.profile-guest,.works-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px!important}.collection-hero h1,.profile-guest h1,.profile-preview h1,.works-hero h1{margin:8px 0;color:var(--text-strong);font-size:clamp(34px,4vw,58px);line-height:1.02}.collection-hero p,.profile-guest p,.profile-preview p,.works-hero p{color:var(--muted);line-height:1.8}.collection-toolbar,.works-toolbar{display:flex;justify-content:space-between;gap:16px;padding:14px!important;align-items:center}.search-field{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:16px;background:#fff}.search-field input{border:0;outline:0;background:transparent;color:var(--text);min-width:220px}.collection-grid,.works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.work-cover{aspect-ratio:4/3}.growth-wallet,.pattern-stats,.wallet-row,.work-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:750}.skeleton .work-cover,.skeleton-line{position:relative;overflow:hidden;background:#e8ebf8!important}.skeleton .work-cover:after,.skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:shimmer 1.2s infinite}.character-modal,.draw-modal,.login-overlay,.notice-modal,.pattern-modal,.work-modal{background:rgba(22,24,39,.48)!important;backdrop-filter:blur(12px)!important}.character-dialog,.draw-dialog,.login-dialog,.notice-dialog,.pattern-dialog,.poster-dialog,.work-dialog{border:1px solid hsla(0,0%,100%,.72)!important;border-radius:28px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(247,248,255,.88))!important;box-shadow:var(--shadow-lg)!important}.growth-dashboard{display:grid;gap:18px;padding:24px!important}.growth-columns,.growth-summary,.profile-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.achievement-list,.daily-missions,.level-tile,.profile-form,.profile-preview,.xp-tile{padding:22px;border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.78)}.daily-button{min-height:48px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--brand));font-weight:900}.char-card.ssr,.collection-card.sr,.collection-card.ssr,.result-card.ssr{background:linear-gradient(145deg,rgba(255,248,223,.96),hsla(0,0%,100%,.82))!important;border-color:rgba(255,216,107,.55)!important}.collection-card.locked{filter:saturate(.55);opacity:.76}.portrait-shell{aspect-ratio:3/4}.profile-layout{align-items:start}.avatar-stage{width:132px;height:132px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,var(--brand-soft),var(--blue-soft));box-shadow:0 18px 38px rgba(118,103,247,.18)}.avatar-stage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.field-row,.upload-box{display:grid;gap:8px;margin-top:14px}.field-row input,.upload-box{min-height:48px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.upload-box{cursor:pointer;color:var(--muted)}.upload-box input{display:none}.profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.result-grid.workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.editor-card,.stats-card{padding:20px!important}.editor-layout{display:grid!important;grid-template-columns:58px minmax(0,1fr) 300px;gap:14px}.cleanup-panel,.editor-toolbar,.property-panel,.tool-rail{border:1px solid var(--line)!important;border-radius:20px!important;background:hsla(0,0%,100%,.78)!important}.color-grid button,.tool-group button,.tool-rail button,.toolbar-actions button,.zoom-actions button,.zoom-row button{border:1px solid var(--line)!important;border-radius:13px!important;background:#fff!important;color:var(--text)!important;transition:.18s ease}.color-grid button.active,.tool-group button.active,.tool-rail button.active,.toolbar-actions button.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--brand),var(--blue))!important}.canvas-viewport{border:1px solid rgba(118,103,247,.16)!important;border-radius:24px!important;background:linear-gradient(45deg,rgba(118,103,247,.045) 25%,transparent 0),linear-gradient(-45deg,rgba(118,103,247,.045) 25%,transparent 0),#fff!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72),var(--shadow-sm)!important}.color-grid button.highlighted,.stats-list article.active{outline:3px solid rgba(255,126,157,.42)!important;box-shadow:0 0 0 7px rgba(255,126,157,.12)!important}@media(max-width:1100px){.editor-layout,.growth-columns,.growth-playground,.growth-summary,.hero,.profile-layout,.result-grid.workspace{grid-template-columns:1fr!important}.hero{min-height:auto}.hero-preview{animation:none}.capability-strip,.conversion-grid,.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hero{padding:24px!important;border-radius:24px!important}.hero-copy h1{font-size:32px!important;line-height:1.08!important}.collection-hero,.collection-toolbar,.hero-actions,.profile-guest,.works-hero,.works-toolbar{align-items:stretch;flex-direction:column}.capability-strip,.conversion-grid,.flow-grid{grid-template-columns:1fr}.creation-flow,.growth-panel,.hot-patterns,.member-band,.palette-showcase{padding:18px!important}.collection-grid,.works-grid{grid-template-columns:1fr}.search-field input{min-width:0;width:100%}}:root{color-scheme:light;--ui-bg:#fbfaf8;--ui-surface:#fff;--ui-surface-soft:#f7f5ff;--ui-surface-warm:#fffaf6;--ui-text:#25232d;--ui-text-secondary:#6f6b78;--ui-text-tertiary:#9893a2;--ui-primary:#665cf6;--ui-primary-hover:#554ae8;--ui-primary-soft:#eeecff;--ui-coral:#ff6b5c;--ui-coral-soft:#fff0ed;--ui-mint:#4fc9a9;--ui-mint-soft:#eafaf5;--ui-warning:#f4ad43;--ui-danger:#e5484d;--ui-line:#e9e5ed;--ui-line-strong:#dcd6e2;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-radius-xl:24px;--ui-shadow-xs:0 1px 2px rgba(42,35,57,.035);--ui-shadow-sm:0 10px 30px rgba(42,35,57,.065);--ui-shadow-md:0 20px 52px rgba(42,35,57,.1);--ui-content:1424px;--ui-header-height:68px;--bg:var(--ui-bg);--surface:var(--ui-surface);--surface-soft:var(--ui-surface-soft);--text:var(--ui-text);--text-strong:var(--ui-text);--muted:var(--ui-text-secondary);--line:var(--ui-line);--line-strong:var(--ui-line-strong);--brand:var(--ui-primary);--brand-dark:var(--ui-primary-hover);--brand-soft:var(--ui-primary-soft);--pink:var(--ui-coral);--pink-soft:var(--ui-coral-soft);--mint:var(--ui-mint);--shadow-sm:var(--ui-shadow-sm);--shadow-md:var(--ui-shadow-md);--radius-xl:var(--ui-radius-xl);--radius-lg:var(--ui-radius-lg);--radius-md:var(--ui-radius-md);--nav-height:var(--ui-header-height)}html{scroll-padding-top:calc(var(--ui-header-height) + 20px)}body{color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after,body:before{display:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(102,92,246,.22);outline-offset:2px}.container{width:min(var(--ui-content),calc(100% - 48px))}.card,.glass-panel,.neon-panel{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);backdrop-filter:none}.brand-btn,.login-btn{border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:none}.brand-btn:hover,.login-btn:hover{border-color:var(--ui-primary-hover);background:var(--ui-primary-hover);box-shadow:var(--ui-shadow-sm)}.ghost-btn{border-color:var(--ui-line-strong);background:var(--ui-surface)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:680px){:root{--ui-header-height:60px}.container{width:calc(100% - 28px)}}body.modal-open{overflow:hidden;overscroll-behavior:none}body :is(.login-overlay,.confirm-overlay,.gacha-overlay,.publish-overlay,.character-modal,.edit-overlay){background:rgba(31,25,38,.52);backdrop-filter:blur(12px) saturate(.82);-webkit-backdrop-filter:blur(12px) saturate(.82)}body :is(.login-dialog,.confirm-dialog,.gacha-dialog,.publish-dialog,.character-dialog){border-color:hsla(0,0%,100%,.82)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 34px 100px rgba(31,25,38,.26),inset 0 1px 0 hsla(0,0%,100%,.92)!important}body :is(.login-dialog,.confirm-dialog,.gacha-dialog,.publish-dialog,.character-dialog) :is(button,a){transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}body :is(.login-dialog,.confirm-dialog,.gacha-dialog,.publish-dialog,.character-dialog) :is(button,a):active{transform:scale(.97)}body :is(.close-btn,.dialog-close,.publish-dialog header>button,.gacha-dialog header>button){transition:transform .2s ease,background-color .2s ease}body :is(.close-btn,.dialog-close,.publish-dialog header>button,.gacha-dialog header>button):hover{transform:rotate(8deg);background:var(--ui-bg)}body .preview-overlay{background:rgba(18,15,23,.9);backdrop-filter:blur(14px)}body .preview-fade-enter-active,body .preview-fade-leave-active{transition:opacity .26s ease}body .preview-fade-enter-active img,body .preview-fade-leave-active img{transition:transform .34s cubic-bezier(.2,.8,.25,1),opacity .25s ease}body .preview-fade-enter-from img,body .preview-fade-leave-to img{opacity:0;transform:scale(.94)}@media(max-width:680px){body :is(.login-dialog,.confirm-dialog,.gacha-dialog,.publish-dialog,.character-dialog){border-radius:24px 24px 18px 18px!important}}