.brand-mark[data-v-65c7ec19]{color:var(--tw-accent);border-radius:8px;flex-shrink:0;display:block}.hdr[data-v-5bd1c82d]{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--tw-border) 70%, transparent);background:color-mix(in srgb, var(--tw-bg) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);position:sticky;top:0}.hdr.studio[data-v-5bd1c82d]{background:color-mix(in srgb, var(--tw-surface) 94%, transparent);box-shadow:0 1px 10px #0f172a0a}.hdr.studio .inner[data-v-5bd1c82d]{max-width:1320px;min-height:62px}.hdr.studio .brand-text[data-v-5bd1c82d]{font-size:17px;font-weight:800}.inner[data-v-5bd1c82d]{align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:12px 16px;display:flex}.brand[data-v-5bd1c82d]{color:var(--tw-text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-text[data-v-5bd1c82d]{font-family:var(--tw-font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.nav[data-v-5bd1c82d]{flex:1;align-items:center;gap:14px;display:flex}.right[data-v-5bd1c82d]{align-items:center;gap:10px;margin-left:auto;display:flex}.auth[data-v-5bd1c82d]{justify-content:flex-end;align-items:center;gap:12px;min-width:168px;display:flex}.nav a[data-v-5bd1c82d],.right a[data-v-5bd1c82d],.drawer a[data-v-5bd1c82d],.linkish[data-v-5bd1c82d]{color:var(--tw-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:none;transition:color .15s}.nav a.router-link-active[data-v-5bd1c82d],.drawer a.router-link-active[data-v-5bd1c82d]{color:var(--tw-text);font-weight:600}.nav a.design[data-v-5bd1c82d],.drawer a.design[data-v-5bd1c82d]{color:var(--tw-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ai-tag[data-v-5bd1c82d]{letter-spacing:.04em;color:var(--tw-accent);background:var(--tw-accent-soft);border:1px solid color-mix(in srgb, var(--tw-accent) 28%, transparent);border-radius:6px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.right a[data-v-5bd1c82d]:hover,.nav a[data-v-5bd1c82d]:hover,.drawer a[data-v-5bd1c82d]:hover,.linkish[data-v-5bd1c82d]:hover{color:var(--tw-text)}.lang-wrap[data-v-5bd1c82d]{display:inline-flex}.lang-select[data-v-5bd1c82d]{border:1px solid var(--tw-border);background:var(--tw-surface);width:110px;height:32px;color:var(--tw-text);cursor:pointer;border-radius:8px;padding:0 8px;font-size:13px}.sr-only[data-v-5bd1c82d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-btn[data-v-5bd1c82d],.burger[data-v-5bd1c82d]{border:1px solid var(--tw-border);background:var(--tw-surface);width:36px;height:36px;color:var(--tw-text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.theme-btn[data-v-5bd1c82d]:hover{border-color:var(--tw-accent)}.burger[data-v-5bd1c82d]{gap:4px;padding:0}.burger span[data-v-5bd1c82d]{background:currentColor;border-radius:2px;width:16px;height:2px;display:block}.points[data-v-5bd1c82d]{font-weight:600;color:var(--tw-points)!important}.account[data-v-5bd1c82d]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.cta[data-v-5bd1c82d]{border-radius:999px;width:fit-content;font-weight:600;background:var(--tw-cta-bg)!important;color:var(--tw-cta-fg)!important;padding:7px 14px!important;display:inline-flex!important}html:not(.dark) .cta[data-v-5bd1c82d]{background:var(--tw-cta-invert-bg)!important;color:var(--tw-cta-invert-fg)!important}.admin-link[data-v-5bd1c82d]{font-weight:600;color:var(--tw-accent)!important}.drawer[data-v-5bd1c82d]{border-top:1px solid var(--tw-border);background:var(--tw-bg);flex-direction:column;gap:14px;padding:8px 16px 18px;display:flex}.drawer hr[data-v-5bd1c82d]{border:none;border-top:1px solid var(--tw-border);margin:2px 0}.drawer .linkish[data-v-5bd1c82d]{text-align:left}.mobile-only[data-v-5bd1c82d]{display:none}@media (width<=900px){.desktop-only[data-v-5bd1c82d]{display:none!important}.mobile-only[data-v-5bd1c82d]{display:grid}.drawer.mobile-only[data-v-5bd1c82d]{display:flex}.brand-text[data-v-5bd1c82d]{max-width:42vw}.lang-select[data-v-5bd1c82d]{width:96px}}.studio-header[data-v-ef2140ab]{z-index:60;border-bottom:1px solid var(--tw-border);background:color-mix(in srgb, var(--tw-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;position:sticky;top:0}.header-inner[data-v-ef2140ab]{align-items:center;max-width:1200px;height:64px;margin:auto;padding:0 16px;display:flex}.logo[data-v-ef2140ab]{color:var(--tw-text);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:12px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.desktop-nav[data-v-ef2140ab]{align-items:center;gap:32px;margin:0 auto;display:flex}.desktop-nav>a[data-v-ef2140ab],summary[data-v-ef2140ab]{color:var(--tw-text-soft);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none}.desktop-nav>a[data-v-ef2140ab]:hover,.desktop-nav>a.router-link-active[data-v-ef2140ab],summary[data-v-ef2140ab]:hover{color:var(--tw-text)}.nav-dropdown[data-v-ef2140ab],summary[data-v-ef2140ab]{align-items:center;gap:4px;display:inline-flex}.nav-dropdown .el-icon[data-v-ef2140ab],summary .el-icon[data-v-ef2140ab]{font-size:12px}details[data-v-ef2140ab]{position:relative}summary[data-v-ef2140ab]{list-style:none}summary[data-v-ef2140ab]::-webkit-details-marker{display:none}.more-menu>div[data-v-ef2140ab],.account-menu>div[data-v-ef2140ab]{border:1px solid var(--tw-border);background:var(--tw-surface);border-radius:10px;min-width:150px;padding:8px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 12px 30px #0002}.more-menu a[data-v-ef2140ab],.account-menu a[data-v-ef2140ab],.account-menu button[data-v-ef2140ab]{width:100%;color:var(--tw-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:13px;text-decoration:none;display:block}.more-menu a[data-v-ef2140ab]:hover,.account-menu a[data-v-ef2140ab]:hover,.account-menu button[data-v-ef2140ab]:hover{background:var(--tw-surface-2)}.library-menu>div[data-v-ef2140ab]{min-width:290px;left:0;right:auto}.header-actions[data-v-ef2140ab]{align-items:center;gap:12px;display:flex}.icon-button[data-v-ef2140ab]{width:36px;height:36px;color:var(--tw-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.language[data-v-ef2140ab]{border:1px solid var(--tw-border);height:40px;color:var(--tw-text);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:flex}.language select[data-v-ef2140ab]{max-width:92px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.login[data-v-ef2140ab],.account-menu summary[data-v-ef2140ab]{color:var(--tw-text);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.account-menu summary span[data-v-ef2140ab]{text-overflow:ellipsis;max-width:100px;overflow:hidden}.mobile-toggle[data-v-ef2140ab]{background:0 0;border:0;width:38px;height:38px;padding:8px;display:none}.mobile-toggle span[data-v-ef2140ab]{background:var(--tw-text);border-radius:2px;height:2px;margin:4px 0;display:block}.mobile-nav[data-v-ef2140ab]{border-bottom:1px solid var(--tw-border);background:var(--tw-surface);gap:4px;padding:10px 16px 18px;display:grid;position:absolute;top:64px;left:0;right:0;box-shadow:0 14px 28px #0002}.mobile-nav a[data-v-ef2140ab]{color:var(--tw-text);padding:11px 8px;font-weight:650;text-decoration:none}.mobile-nav .language[data-v-ef2140ab]{width:fit-content;display:flex}@media (width<=860px){.desktop-nav[data-v-ef2140ab],.language[data-v-ef2140ab],.header-actions>.login[data-v-ef2140ab],.header-actions>.account-menu[data-v-ef2140ab]{display:none}.header-actions[data-v-ef2140ab]{margin-left:auto}.mobile-toggle[data-v-ef2140ab]{display:block}}.app-shell[data-v-d2dbef45]{background:var(--tw-bg);flex-direction:column;min-height:100vh;transition:background-color .25s;display:flex}.app-main[data-v-d2dbef45]{flex:1 0 auto}.app-shell.editor[data-v-d2dbef45]{background:var(--wrap-bg)}.studio-site[data-v-d2dbef45]{--tw-bg:#fff;--tw-surface:#fff;--tw-surface-2:#f8fafb;--tw-border:#e7e7e9;--tw-text:#080d17;--tw-text-soft:#535e6d;--tw-muted:#77808e;--tw-accent:#c5322c;--el-color-primary:#c5322c;--tw-font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif;--tw-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif;font-family:var(--tw-font-body)}html.dark{--tw-bg:#101216;--tw-surface:#15181d;--tw-surface-2:#1c2026;--tw-border:#2d323b;--tw-text:#f8fafc;--tw-text-soft:#bec6d1;--tw-muted:#969fac}*{box-sizing:border-box}:root{--tw-bg:#f4f5f7;--tw-bg-elevated:#fff;--tw-surface:#fff;--tw-surface-2:#eceff3;--tw-border:#d9dee6;--tw-text:#0a0a0a;--tw-text-soft:#3f4654;--tw-muted:#6b7280;--tw-accent:#e11d48;--tw-accent-soft:#e11d481a;--tw-points:#b45309;--tw-cta-fg:#0a0a0a;--tw-cta-bg:#fff;--tw-cta-invert-bg:#0a0a0a;--tw-cta-invert-fg:#fff;--tw-hero-spot:radial-gradient(ellipse 55% 50% at 78% 42%, #e11d4829, transparent 62%), radial-gradient(ellipse 40% 35% at 20% 80%, #1e3a5f14, transparent 55%), linear-gradient(180deg, #f7f8fa 0%, #eef0f4 100%);--tw-shadow:0 12px 40px #0a0a0a14;--tw-radius:16px;--tw-font-display:"Noto Sans SC", "Noto Sans SC Fallback", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--tw-font-body:"Noto Sans SC", "Noto Sans SC Fallback", "Noto Sans KR", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--wrap-bg:#0f0f0f;--wrap-panel:#1a1a1a;--wrap-panel-2:#222;--wrap-border:#2e2e2e;--wrap-text:#e8e8e8;--wrap-muted:#9a9a9a;--wrap-canvas-a:#1c1c1c;--wrap-canvas-b:#262626;--el-color-primary:#e11d48;--el-color-primary-light-3:#f04366;--el-color-primary-light-5:#f46b86;--el-color-primary-light-7:#f89aab;--el-color-primary-light-8:#fbb8c4;--el-color-primary-light-9:#fddce3;--el-color-primary-dark-2:#be123c;--el-border-radius-base:10px}@media (width<=640px){:root{--tw-font-display:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--tw-font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans KR", system-ui, sans-serif}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tw-bg:#0a0a0a;--tw-bg-elevated:#0a0a0a;--tw-surface:#141414;--tw-surface-2:#1a1a1a;--tw-border:#262626;--tw-text:#fafafa;--tw-text-soft:#a3a3a3;--tw-muted:#737373;--tw-accent:#f43f5e;--tw-accent-soft:#f43f5e29;--tw-points:#fbbf24;--tw-cta-fg:#0a0a0a;--tw-cta-bg:#fff;--tw-cta-invert-bg:#262626;--tw-cta-invert-fg:#fafafa;--tw-hero-spot:radial-gradient(ellipse 50% 45% at 80% 40%, #f43f5e38, transparent 60%), radial-gradient(ellipse 35% 30% at 15% 85%, #3b82f61a, transparent 55%), linear-gradient(180deg, #0a0a0a 0%, #111 100%);--tw-shadow:0 18px 50px #00000073;--el-color-primary:#f43f5e;--el-color-primary-light-3:#f76b82;--el-color-primary-light-5:#f994a5;--el-color-primary-light-7:#fbb8c3;--el-color-primary-light-8:#fcccd4;--el-color-primary-light-9:#fee2e7;--el-color-primary-dark-2:#e11d48}html,body,#app{min-height:100%;font-family:var(--tw-font-body);background:var(--tw-bg);color:var(--tw-text);margin:0;transition:background-color .25s,color .25s}@font-face{font-family:Noto Sans SC Fallback;src:local(PingFang SC),local(Hiragino Sans GB),local(Microsoft YaHei);size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}a{color:var(--el-color-primary)}.tw-page{max-width:1200px;color:var(--tw-text);margin:0 auto;padding:28px 20px 64px}.tw-surface{background:var(--tw-surface);border:1px solid var(--tw-border);border-radius:var(--tw-radius);box-shadow:var(--tw-shadow)}.tw-muted{color:var(--tw-muted)}.tw-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.tw-btn:hover{transform:translateY(-1px)}.tw-btn-primary{background:var(--tw-cta-bg);color:var(--tw-cta-fg)}html:not(.dark) .tw-btn-primary{background:var(--tw-cta-invert-bg);color:var(--tw-cta-invert-fg)}.tw-btn-ghost{color:var(--tw-text);border:1px solid var(--tw-border);background:0 0}.tw-btn-ghost:hover{border-color:var(--tw-text-soft)}@keyframes tw-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes tw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
