.login-panel[data-v-d2d6cd2d]{border:1px solid var(--color-border);background:var(--color-panel);width:min(430px,100vw - 40px);min-height:520px;color:var(--color-text);box-shadow:var(--shadow-float);border-radius:30px;grid-template-rows:auto auto 1fr auto;padding:34px 36px 28px;display:grid;position:relative}.login-panel.is-compact[data-v-d2d6cd2d]{width:min(408px,100vw - 40px);min-height:500px}.login-panel__header[data-v-d2d6cd2d]{padding-right:30px}.login-panel__eyebrow[data-v-d2d6cd2d]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.login-panel__header h2[data-v-d2d6cd2d]{letter-spacing:-.04em;margin:10px 0 8px;font-size:30px;font-weight:900}.login-panel__header p[data-v-d2d6cd2d]{color:var(--color-muted);margin:0;font-size:14px}.login-panel__modes[data-v-d2d6cd2d]{border:1px solid var(--color-border);background:var(--color-soft);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;padding:6px;display:grid}.login-panel__modes button[data-v-d2d6cd2d]{height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:13px;font-weight:800}.login-panel__modes button.is-active[data-v-d2d6cd2d]{background:var(--color-primary);color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--color-primary) 22%, transparent)}.login-panel__body[data-v-d2d6cd2d]{align-content:center;justify-items:center;padding:28px 0 18px;display:grid}.login-panel__hint[data-v-d2d6cd2d]{color:var(--color-muted);margin:16px 0 0;font-size:14px}.qr-box[data-v-d2d6cd2d]{width:196px;height:196px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;grid-template-columns:repeat(9,1fr);gap:5px;padding:16px;display:grid;position:relative}.qr-box__dot[data-v-d2d6cd2d]{background:#050505;border-radius:2px}.qr-box__dot[data-v-d2d6cd2d]:nth-child(3n),.qr-box__dot[data-v-d2d6cd2d]:nth-child(5n+2),.qr-box__dot[data-v-d2d6cd2d]:nth-child(7n+1){opacity:0}.qr-box__anchor[data-v-d2d6cd2d]{background:#fff;border:8px solid #050505;border-radius:8px;width:44px;height:44px;position:absolute}.qr-box__anchor[data-v-d2d6cd2d]:after{content:"";background:#050505;border-radius:3px;position:absolute;inset:8px}.qr-box__anchor.is-tl[data-v-d2d6cd2d]{top:16px;left:16px}.qr-box__anchor.is-tr[data-v-d2d6cd2d]{top:16px;right:16px}.qr-box__anchor.is-bl[data-v-d2d6cd2d]{bottom:16px;left:16px}.login-form[data-v-d2d6cd2d]{gap:15px;width:100%;display:grid}.login-field[data-v-d2d6cd2d]{color:var(--color-muted);gap:8px;font-size:13px;font-weight:750;display:grid}.login-field input[data-v-d2d6cd2d]{border:1px solid var(--color-border);background:var(--color-soft);width:100%;height:48px;color:var(--color-text);border-radius:16px;outline:none;padding:0 15px;transition:border-color .2s,background .2s}.login-field input[data-v-d2d6cd2d]::placeholder{color:var(--color-muted);opacity:.72}.login-field input[data-v-d2d6cd2d]:focus{border-color:var(--color-primary);background:var(--color-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.login-field__inline[data-v-d2d6cd2d]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.login-field__inline button[data-v-d2d6cd2d],.login-submit[data-v-d2d6cd2d]{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:16px;padding:0 28px;font-weight:850}.login-field__inline button[data-v-d2d6cd2d]{background:var(--color-strong);color:var(--color-strong-text)}.login-submit[data-v-d2d6cd2d]{height:48px;margin-top:6px}.login-panel__footer[data-v-d2d6cd2d]{color:var(--color-muted);text-align:center;font-size:12px}@media (width<=720px){.login-panel[data-v-d2d6cd2d],.login-panel.is-compact[data-v-d2d6cd2d]{width:calc(100vw - 36px);min-height:auto;padding:30px 22px 24px}}.app-header[data-v-fd44e99c]{z-index:20;position:sticky;top:0}.app-header .header-box[data-v-fd44e99c]{--header-solidness:1;--header-bannerness:calc(1 - var(--header-solidness));--search-glassness:0;flex-direction:column;display:flex;position:relative}.app-header .header-box .header-main[data-v-fd44e99c]{width:100%;height:66px;color:color-mix(in srgb, var(--color-text) calc(var(--header-solidness) * 100%), #fff);z-index:2;justify-content:space-between;align-items:center;gap:20px;padding:0 16px;display:flex}.app-header .header-box .h-bg[data-v-fd44e99c]{background:color-mix(in srgb, var(--color-page) calc(var(--header-solidness) * 100%), transparent);-webkit-backdrop-filter:blur(calc(var(--header-solidness) * 8px));backdrop-filter:blur(calc(var(--header-solidness) * 8px));z-index:1;position:absolute;inset:0}.app-header__spacer[data-v-fd44e99c]{min-width:1px}.app-header__mobile-brand[data-v-fd44e99c]{align-items:center;gap:8px;min-width:0;display:none}.app-header__mobile-brand strong[data-v-fd44e99c]{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.app-header__mark[data-v-fd44e99c]{filter:drop-shadow(0 0 12px #2cd6ff6b);flex:none;width:25px;height:25px;position:relative}.app-header__mark[data-v-fd44e99c]:before{clip-path:polygon(0 0,100% 34%,44% 54%,22% 100%);content:"";background:radial-gradient(circle at 14% 13%,#fffa9cf0,#0000 18%),radial-gradient(circle at 30% 30%,#edffdde6,#0000 20%),linear-gradient(136deg,#fff06f 0%,#eaffc6 18%,#38f5e9 39%,#1fd4ff 58%,#2481ff 78%,#123eac 100%);position:absolute;inset:0}.app-header__mark[data-v-fd44e99c]:after{clip-path:polygon(0 0,100% 30%,35% 100%);content:"";opacity:.72;background:linear-gradient(165deg,#ffffeeb8,#35efe500);width:9px;height:16px;position:absolute;top:4px;left:5px;transform:rotate(-17deg)}.app-header__actions[data-v-fd44e99c]{align-items:center;gap:12px;min-width:0;display:flex}.icon-action[data-v-fd44e99c]{background:color-mix(in srgb, #1034507a calc(var(--header-bannerness) * 100%), transparent);color:currentColor;cursor:pointer;width:34px;height:34px;-webkit-backdrop-filter:blur(calc(var(--header-bannerness) * 16px));backdrop-filter:blur(calc(var(--header-bannerness) * 16px));border:0;border-radius:12px;place-items:center;display:grid}.icon-action svg[data-v-fd44e99c]{fill:currentColor;width:20px;height:20px}.icon-action svg[fill=none][data-v-fd44e99c]{fill:none}.app-header__menu[data-v-fd44e99c]{display:none}.vip-icon svg[data-v-fd44e99c]{fill:var(--vip-icon-color)}.app-header__search[data-v-fd44e99c]{background:color-mix(in srgb, var(--color-soft) calc(var(--header-solidness) * 100%), #1c709c14);width:min(700px,46vw);height:40px;color:color-mix(in srgb, var(--color-muted) calc(var(--header-solidness) * 100%), #c4eeffd6);-webkit-backdrop-filter:blur(calc(var(--search-glassness) * 16px));backdrop-filter:blur(calc(var(--search-glassness) * 16px));border-radius:999px;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:0 6px;display:grid}.app-header__search input[data-v-fd44e99c]{color:currentColor;background:0 0;border:0;outline:none;min-width:0;font-size:.86rem}.app-header__search input[data-v-fd44e99c]::placeholder{color:currentColor}.app-header__search button[data-v-fd44e99c]{background:color-mix(in srgb, var(--color-panel) calc(var(--header-solidness) * 100%), #1034507a);color:currentColor;cursor:pointer;width:32px;height:32px;-webkit-backdrop-filter:blur(calc(var(--header-bannerness) * 16px));backdrop-filter:blur(calc(var(--header-bannerness) * 16px));border:0;border-radius:50%;place-items:center;display:grid}.pill-button[data-v-fd44e99c],.login-button[data-v-fd44e99c]{background:color-mix(in srgb, var(--color-soft) calc(var(--header-solidness) * 100%), #1034507a);color:currentColor;cursor:pointer;white-space:nowrap;height:34px;-webkit-backdrop-filter:blur(calc(var(--header-bannerness) * 16px));backdrop-filter:blur(calc(var(--header-bannerness) * 16px));border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:850;display:flex}.pill-button svg[data-v-fd44e99c]{margin-right:6px}.pill-button.is-gift[data-v-fd44e99c]{background:color-mix(in srgb, var(--vip-tag-to) calc(var(--header-solidness) * 100%), #f5d46d38);color:color-mix(in srgb, var(--vip-tag-color) calc(var(--header-solidness) * 100%), #ffe8a3)}.login-button[data-v-fd44e99c]{color:#fff;background:#4f79ff}@media (width<=1080px){.app-header__search[data-v-fd44e99c]{width:min(520px,40vw)}.pill-button[data-v-fd44e99c]{display:none}}@media (width<=720px){.app-header[data-v-fd44e99c]{padding-inline:0}.app-header .header-box .header-main[data-v-fd44e99c]{gap:10px;height:58px;padding:0 12px}.app-header__mobile-brand[data-v-fd44e99c]{display:flex}.app-header__spacer[data-v-fd44e99c],.app-header__search[data-v-fd44e99c]{display:none}.app-header__actions[data-v-fd44e99c]{gap:8px;margin-left:auto}.app-header__menu[data-v-fd44e99c]{display:grid}.icon-action[data-v-fd44e99c]{border-radius:10px;width:32px;height:32px}.login-button[data-v-fd44e99c]{height:32px;padding:0 12px;font-size:12px}}.app-sidebar[data-v-1a240af4]{position:sticky;top:0}.app-sidebar .sidebar-box[data-v-1a240af4]{--sidebar-solidness:1;--sidebar-bannerness:calc(1 - var(--sidebar-solidness));flex-direction:column;display:flex;position:relative}.app-sidebar .sidebar-box .sidebar-main[data-v-1a240af4]{isolation:isolate;z-index:2;width:200px;height:100vh;color:color-mix(in srgb, var(--color-text) calc(var(--sidebar-solidness) * 100%), #fff);border-right:1px solid color-mix(in srgb, var(--color-border) calc(var(--sidebar-solidness) * 100%), transparent);grid-template-rows:auto 1fr auto;padding:14px 12px;transition:width .2s;display:grid;overflow:hidden auto}.app-sidebar .sidebar-box .s-bg[data-v-1a240af4]{background:color-mix(in srgb, var(--color-panel) calc(var(--sidebar-solidness) * 100%), transparent);z-index:1;position:absolute;inset:0}.app-sidebar .sidebar-box.is-collapsed .sidebar-main[data-v-1a240af4]{width:64px;padding-inline:10px}.app-sidebar__brand[data-v-1a240af4]{z-index:1;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 2px 0 4px;display:flex;position:relative}.app-sidebar .sidebar-box.is-collapsed .sidebar-main .app-sidebar__brand[data-v-1a240af4]{justify-content:center;padding-inline:0}.app-sidebar__logo[data-v-1a240af4]{align-items:center;gap:8px;min-width:0;display:flex}.app-sidebar__logo strong[data-v-1a240af4]{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;overflow:hidden}.app-sidebar__mark[data-v-1a240af4]{filter:drop-shadow(0 0 14px #2cd6ff7a);flex:none;width:26px;height:26px;position:relative}.app-sidebar__mark[data-v-1a240af4]:before{clip-path:polygon(0 0,100% 34%,44% 54%,22% 100%);content:"";background:radial-gradient(circle at 14% 13%,#fffa9cf0,#0000 18%),radial-gradient(circle at 30% 30%,#edffdde6,#0000 20%),linear-gradient(136deg,#fff06f 0%,#eaffc6 18%,#38f5e9 39%,#1fd4ff 58%,#2481ff 78%,#123eac 100%);position:absolute;inset:0}.app-sidebar__mark[data-v-1a240af4]:after{clip-path:polygon(0 0,100% 30%,35% 100%);content:"";opacity:.72;background:linear-gradient(165deg,#ffffeeb8,#35efe500);width:9px;height:16px;position:absolute;top:4px;left:5px;transform:rotate(-17deg)}.app-sidebar__collapsed-trigger[data-v-1a240af4],.app-sidebar__fold[data-v-1a240af4]{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.app-sidebar__collapsed-trigger[data-v-1a240af4]:hover,.app-sidebar__fold[data-v-1a240af4]:hover{background:color-mix(in srgb, var(--color-soft) calc(var(--sidebar-solidness) * 100%), #ffffff24)}.app-sidebar__collapsed-trigger .app-sidebar__mark[data-v-1a240af4],.app-sidebar__collapsed-trigger .app-sidebar__fold-icon[data-v-1a240af4]{grid-area:1/1;transition:opacity .14s}.app-sidebar__collapsed-trigger .app-sidebar__fold-icon[data-v-1a240af4],.app-sidebar__collapsed-trigger:hover .app-sidebar__mark[data-v-1a240af4]{opacity:0}.app-sidebar__collapsed-trigger:hover .app-sidebar__fold-icon[data-v-1a240af4]{opacity:1}.app-sidebar__fold-icon[data-v-1a240af4]{color:currentColor;width:20px;height:20px}.app-sidebar__fold-icon rect[data-v-1a240af4],.app-sidebar__fold-icon path[data-v-1a240af4]{fill:none}.nav-item__icon[data-v-1a240af4] svg,.nav-child__icon[data-v-1a240af4] svg{fill:currentColor}.nav-item__icon[data-v-1a240af4],.nav-child__icon[data-v-1a240af4]{color:currentColor;place-items:center;line-height:1;display:grid}.app-sidebar__nav[data-v-1a240af4]{z-index:1;align-content:start;gap:6px;margin-top:16px;display:grid;position:relative}.nav-item[data-v-1a240af4],.nav-child[data-v-1a240af4]{color:currentColor;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;min-height:40px;display:grid}.nav-item[data-v-1a240af4]{grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;padding:0 12px;font-size:14px}.app-sidebar .sidebar-box.is-collapsed .sidebar-main .nav-item[data-v-1a240af4]{grid-template-columns:1fr;justify-items:center;padding:0}.app-sidebar .sidebar-box.is-collapsed .sidebar-main .nav-item__icon[data-v-1a240af4] svg{width:19px;height:19px}.nav-item[data-v-1a240af4]:hover,.nav-item.is-active[data-v-1a240af4]{background:color-mix(in srgb, var(--color-soft) calc(var(--sidebar-solidness) * 100%), #ffffff29);font-weight:700}.nav-child[data-v-1a240af4]:hover,.nav-child.is-active[data-v-1a240af4]{color:currentColor;font-weight:700}.nav-item.is-disabled[data-v-1a240af4],.nav-child.is-disabled[data-v-1a240af4]{cursor:not-allowed;opacity:.46}.nav-item__name[data-v-1a240af4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item__arrow[data-v-1a240af4]{color:color-mix(in srgb, var(--color-muted) calc(var(--sidebar-solidness) * 100%), #ffffffad);transition:transform .16s}.nav-item.is-open .nav-item__arrow[data-v-1a240af4]{transform:rotate(180deg)}.nav-children[data-v-1a240af4]{gap:4px;margin:2px 0 8px 34px;display:grid}.nav-child[data-v-1a240af4]{min-height:34px;color:color-mix(in srgb, var(--color-muted) calc(var(--sidebar-solidness) * 100%), #ffffffb8);padding:0 10px;font-size:12px}.nav-child.is-active[data-v-1a240af4]{color:currentColor}.app-sidebar__bottom[data-v-1a240af4]{z-index:1;display:grid;position:relative}.app-sidebar__tools[data-v-1a240af4]{color:currentColor;justify-content:space-around;align-items:center;display:flex}.app-sidebar .sidebar-box.is-collapsed .app-sidebar__tools[data-v-1a240af4]{justify-items:center;gap:10px;display:grid}.app-sidebar__tools button[data-v-1a240af4]{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.app-sidebar__tools button[data-v-1a240af4]:hover{background:color-mix(in srgb, var(--color-soft) calc(var(--sidebar-solidness) * 100%), #ffffff24)}.app-sidebar__tools svg[data-v-1a240af4]{fill:currentColor;width:20px;height:20px}.app-shell[data-v-965748f5]{--shell-banner-opacity:0;background:var(--color-page);isolation:isolate;grid-template-columns:auto minmax(0,1fr);height:100vh;display:grid;position:relative;overflow:hidden}.app-shell__banner-visual[data-v-965748f5]{z-index:0;background:var(--color-page);height:100vh;opacity:var(--shell-banner-opacity);pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-shell__banner-photo[data-v-965748f5],.app-shell__banner-image[data-v-965748f5]{width:100%;height:100%;position:absolute;inset:0}.app-shell__banner-photo[data-v-965748f5]{object-fit:cover;filter:saturate(1.08)}.shell-banner-fade-enter-active[data-v-965748f5],.shell-banner-fade-leave-active[data-v-965748f5]{transition:opacity .72s}.shell-banner-fade-enter-from[data-v-965748f5],.shell-banner-fade-leave-to[data-v-965748f5]{opacity:0}.app-shell__banner-image[data-v-965748f5]{background-image:linear-gradient(#06091161 0%,#06091180 42%,#0609111f 68%,#0000 100%),linear-gradient(90deg,#030710f2 0%,#030710b8 28%,#03071047 58%,#0307109e 100%),radial-gradient(circle at 72% 18%,#2781ff40,#0000 32%),radial-gradient(circle at 16% 84%,#000000c7,#0000 42%)}.app-shell__main[data-v-965748f5]{z-index:1;min-width:0;height:100vh;position:relative;overflow:hidden auto}[data-v-965748f5] .app-sidebar{z-index:1}.app-shell__mobile-backdrop[data-v-965748f5]{display:none}.quick-ai-dock[data-v-965748f5]{--quick-ai-bg:color-mix(in srgb, var(--color-panel) 92%, transparent);--quick-ai-add-bg:var(--color-soft);--quick-ai-submit-bg:color-mix(in srgb, var(--color-text) 10%, var(--color-soft));z-index:30;border:1px solid var(--color-border);background:var(--quick-ai-bg);width:min(624px,100vw - 32px);height:74px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:14px;padding:8px 14px 8px 20px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.quick-ai-dock__add[data-v-965748f5],.quick-ai-dock__submit[data-v-965748f5]{cursor:pointer;border:0;place-items:center;display:grid}.quick-ai-dock__add[data-v-965748f5]{background:var(--quick-ai-add-bg);width:36px;height:52px;color:var(--color-muted);border-radius:2px;transform:rotate(-7deg)}.quick-ai-dock__add span[data-v-965748f5]{width:13px;height:13px;position:relative;transform:rotate(7deg)}.quick-ai-dock__add span[data-v-965748f5]:before,.quick-ai-dock__add span[data-v-965748f5]:after{content:"";background:currentColor;margin:auto;position:absolute;inset:0}.quick-ai-dock__add span[data-v-965748f5]:before{width:1px;height:13px}.quick-ai-dock__add span[data-v-965748f5]:after{width:13px;height:1px}.quick-ai-dock input[data-v-965748f5]{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;font-size:14px}.quick-ai-dock input[data-v-965748f5]::placeholder{color:var(--color-muted)}.quick-ai-dock__submit[data-v-965748f5]{background:var(--quick-ai-submit-bg);width:36px;height:36px;color:var(--color-muted);border-radius:50%}.quick-ai-dock__submit svg[data-v-965748f5]{fill:currentColor;width:24px;height:24px}:root[data-theme=dark] .quick-ai-dock[data-v-965748f5]{--quick-ai-bg:color-mix(in srgb, var(--color-panel) 78%, transparent);--quick-ai-add-bg:color-mix(in srgb, var(--color-soft) 78%, transparent);--quick-ai-submit-bg:color-mix(in srgb, var(--color-soft) 86%, #fff 8%)}@media (width<=760px){.app-shell[data-v-965748f5]{grid-template-columns:1fr}[data-v-965748f5] .app-sidebar{z-index:45;transition:transform .22s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell.is-mobile-menu-open[data-v-965748f5] .app-sidebar{transform:translate(0)}[data-v-965748f5] .app-sidebar .sidebar-main{-webkit-overflow-scrolling:touch;max-height:100vh;overflow-y:auto;width:50vw!important}.app-shell__mobile-backdrop[data-v-965748f5]{z-index:44;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060980;border:0;display:block;position:fixed;inset:0}.quick-ai-dock input[data-v-965748f5]{font-size:12px}}.horizontal-scroller[data-v-00035a24]{min-width:0;position:relative}.horizontal-scroller__viewport[data-v-00035a24]{scroll-behavior:smooth;scrollbar-width:none;min-width:0;overflow:auto hidden}.horizontal-scroller__viewport[data-v-00035a24]::-webkit-scrollbar{display:none}.horizontal-scroller__content[data-v-00035a24]{gap:inherit;width:max-content;min-width:100%;display:flex}.horizontal-scroller__arrow[data-v-00035a24]{z-index:2;background:var(--color-panel);width:30px;height:30px;color:var(--color-text);box-shadow:var(--shadow-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.horizontal-scroller__arrow svg[data-v-00035a24]{fill:currentColor;width:18px;height:18px}.horizontal-scroller__arrow.is-prev[data-v-00035a24]{left:0}.horizontal-scroller__arrow.is-next[data-v-00035a24]{right:0}.home-banner[data-v-656f05b1]{color:#fff;isolation:isolate;background:0 0;flex-direction:column;height:100vh;padding-top:10px;padding-bottom:200px;display:flex;position:relative;overflow:hidden}.home-banner__content[data-v-656f05b1]{z-index:1;flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative}.banner-copy-enter-active[data-v-656f05b1],.banner-copy-leave-active[data-v-656f05b1]{transition:opacity .48s,transform .48s}.banner-copy-enter-from[data-v-656f05b1]{opacity:0;transform:translateY(44px)}.banner-copy-leave-to[data-v-656f05b1]{opacity:0;transform:translateY(-44px)}.home-banner__model-card[data-v-656f05b1]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fff9,#ffffff47);border:1px solid #ffffff2e;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px 12px;width:max-content;min-height:78px;padding:10px 12px;display:grid;position:relative;box-shadow:0 18px 48px #0000003d}.home-banner__model-icon[data-v-656f05b1]{border-radius:12px;grid-row:1/3;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.home-banner__model-icon span[data-v-656f05b1],.home-banner__model-icon[data-v-656f05b1]:before,.home-banner__model-icon[data-v-656f05b1]:after{content:"";position:absolute}.home-banner__model-icon.is-spark span[data-v-656f05b1]{clip-path:polygon(43% 0,58% 0,58% 37%,100% 14%,100% 31%,68% 50%,100% 69%,100% 86%,58% 63%,58% 100%,43% 100%,43% 63%,0 86%,0 69%,32% 50%,0 31%,0 14%,43% 37%);background:#5473d8;width:35px;height:35px}.home-banner__model-icon.is-lora span[data-v-656f05b1]{border:8px solid #e83e7a;border-radius:50%;width:35px;height:35px}.home-banner__model-icon.is-lora[data-v-656f05b1]:before{background:#e83e7a;border-radius:50%;width:14px;height:14px}.home-banner__model-icon.is-seed span[data-v-656f05b1]{background:linear-gradient(135deg,#8cd326,#1768ff);border-radius:68% 32% 62% 38%;width:34px;height:34px;transform:rotate(-18deg)}.home-banner__model[data-v-656f05b1]{gap:2px;min-width:0;display:grid}.home-banner__model strong[data-v-656f05b1]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2;overflow:hidden}.home-banner__model small[data-v-656f05b1]{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.25;overflow:hidden}.home-banner__model-card .model-info[data-v-656f05b1]{align-items:center;display:flex}.home-banner__model-card .model-info>em[data-v-656f05b1]{color:#fff;background:#ff5e78;border-radius:32px;margin-left:12px;padding:2px 7px;font-size:9px;font-style:italic;font-weight:950;line-height:1.2}.home-banner__model-card button[data-v-656f05b1]{color:#fff;cursor:pointer;background:#1fa8ff;border:0;border-radius:999px;grid-column:2;justify-self:start;height:22px;padding:0 18px;font-size:10px;font-weight:950}.home-banner__meta[data-v-656f05b1]{color:#ffffffb8;flex-wrap:wrap;gap:12px;margin-top:32px;font-size:16px;display:flex}.home-banner__meta span+span[data-v-656f05b1]:before{color:#ffffff6b;content:"·";margin-right:12px}.home-banner h1[data-v-656f05b1]{letter-spacing:0;text-shadow:0 18px 42px #00000061;margin:8px 0 0;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.16}.home-banner__thumbs[data-v-656f05b1]{gap:28px;display:flex}.home-banner__thumb[data-v-656f05b1]{aspect-ratio:.56;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:15px;width:clamp(116px,8vw,166px);padding:3px;position:relative}.home-banner__thumb-progress[data-v-656f05b1]{border-radius:inherit;opacity:0;background:#ffffff21;transition:opacity .18s;position:absolute;inset:0;box-shadow:0 18px 50px #00000057}.home-banner__thumb-progress[data-v-656f05b1]:after{border-radius:inherit;--banner-progress:0deg;background:conic-gradient(from var(--banner-progress-start), var(--banner-accent) var(--banner-progress), #ffffff29 var(--banner-progress));content:"";-webkit-mask-composite:xor;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-banner__thumb.is-active .home-banner__thumb-progress[data-v-656f05b1]{opacity:1}.home-banner.is-previewing .home-banner__thumb-progress[data-v-656f05b1]{opacity:0}.home-banner.is-previewing .home-banner__thumb.is-active .home-banner__thumb-progress[data-v-656f05b1]:after{--banner-progress:0deg;animation:none}.home-banner__thumb.is-active .home-banner__thumb-progress[data-v-656f05b1]:after{animation:banner-thumb-progress-656f05b1 var(--banner-duration) linear forwards}.home-banner__thumb img[data-v-656f05b1]{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:opacity .18s,transform .24s;display:block;position:relative}.home-banner__thumb:not(.is-active) img[data-v-656f05b1]{opacity:.84}.home-banner__thumb:hover img[data-v-656f05b1]{transform:scale(1.045)}.home-banner__indicators[data-v-656f05b1]{z-index:2;flex-direction:column;align-items:center;gap:32px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home-banner__indicator[data-v-656f05b1]{cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;position:relative}.home-banner__indicator[data-v-656f05b1]:before{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);content:"";background:#ffffff80;width:14px;height:14px;margin:auto;transition:background .18s,filter .18s,transform .18s;position:absolute;inset:0}.home-banner__indicator.is-active[data-v-656f05b1]:before{filter:drop-shadow(0 0 10px #18c9ffe6);background:#18c9ff;transform:scale(1.6)}@keyframes banner-thumb-progress-656f05b1{0%{--banner-progress:0deg}to{--banner-progress:360deg}}@property --banner-progress{syntax:"<angle>";inherits:false;initial-value:0deg}@media (width<=980px){.home-banner[data-v-656f05b1]{padding-top:0}.home-banner__indicators[data-v-656f05b1]{flex-direction:row;margin:20px auto 0;position:static;transform:none}}@media (width<=640px){.home-banner__meta[data-v-656f05b1]{font-size:.8rem}.home-banner[data-v-656f05b1]{height:calc(100vh - 58px);margin:0;padding:0 0 130px}.home-banner__thumbs[data-v-656f05b1]{gap:12px}.home-banner__thumb[data-v-656f05b1]{flex:1 1 0;min-width:0}}.home-page[data-v-968ecaaf]{min-width:0;color:var(--color-text);padding:0 16px 28px}.feed-section[data-v-968ecaaf]{z-index:2;margin-top:0;position:relative}.tabs-bar[data-v-968ecaaf]{gap:28px;display:flex}.tab[data-v-968ecaaf]{height:40px;color:var(--color-muted);cursor:pointer;font-weight:850;position:relative}.tab.is-active[data-v-968ecaaf]{color:var(--color-text)}.tab.is-active[data-v-968ecaaf]:after{content:"";background:#1768ff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.category-bar[data-v-968ecaaf]{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.category-scroll[data-v-968ecaaf]{width:100%;min-width:0}.category-scroll[data-v-968ecaaf] .horizontal-scroller__content{gap:12px}.category-scroll[data-v-968ecaaf] .horizontal-scroller__viewport{padding-inline:2px}.category-tag[data-v-968ecaaf]{height:28px;color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:7px;flex:none;align-items:center;padding:0 10px;font-size:12px;display:flex}.category-tag[data-v-968ecaaf]:hover,.category-tag.is-active[data-v-968ecaaf]{background:var(--color-soft);color:var(--color-text)}.category-tag.is-active[data-v-968ecaaf]{font-weight:850}.feed-tools[data-v-968ecaaf]{flex-shrink:0;gap:6px;display:flex}.feed-tool[data-v-968ecaaf]{border:1px solid var(--color-border);background:var(--color-panel);height:34px;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:17px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.feed-tool[data-v-968ecaaf]:hover,.feed-tool.is-open[data-v-968ecaaf]{background:var(--color-soft)}.feed-tool svg[data-v-968ecaaf]{fill:currentColor;width:14px;height:14px}.feed-tool__chevron[data-v-968ecaaf]{color:var(--color-muted);transition:transform .16s;width:9px!important;height:9px!important}.feed-tool.is-open .feed-tool__chevron[data-v-968ecaaf]{transform:rotate(180deg)}.sort-popover[data-v-968ecaaf]{gap:4px;min-width:132px;padding:2px;display:grid}.sort-option[data-v-968ecaaf]{color:var(--color-muted);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:850}.sort-option[data-v-968ecaaf]:hover,.sort-option.is-active[data-v-968ecaaf]{background:var(--color-soft);color:var(--color-text)}.filter-popover[data-v-968ecaaf]{scrollbar-color:#ffffff5c transparent;scrollbar-width:thin;width:min(476px,100vw - 32px);max-height:548px;padding:4px 4px 2px;overflow:auto}.filter-popover__header[data-v-968ecaaf]{justify-content:flex-end;margin-bottom:10px;display:flex}.filter-popover__header button[data-v-968ecaaf]{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.filter-group+.filter-group[data-v-968ecaaf]{margin-top:13px}.filter-group h3[data-v-968ecaaf]{color:var(--color-text);margin:0 0 8px;font-size:14px;font-weight:900}.filter-tags[data-v-968ecaaf]{flex-wrap:wrap;gap:8px;display:flex}.filter-tags button[data-v-968ecaaf]{background:var(--color-soft);height:27px;color:var(--color-text);cursor:pointer;border:0;border-radius:4px;padding:0 15px;font-size:12px;font-weight:850}.filter-tags button.is-active[data-v-968ecaaf]{color:#fff;background:#366cff}.card-grid[data-v-968ecaaf]{cursor:pointer;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.model-card[data-v-968ecaaf]{min-width:0}.model-card__cover[data-v-968ecaaf]{aspect-ratio:.72;color:#fff;background:#111218;border-radius:12px;position:relative;overflow:hidden}.model-card__image[data-v-968ecaaf]{object-fit:cover;width:100%;height:100%;transition:transform .75s;position:absolute;inset:0}.model-card:hover .model-card__image[data-v-968ecaaf]{transform:scale(1.12)}.model-card__shade[data-v-968ecaaf]{background:linear-gradient(#0000,#000000b8);position:absolute;inset:48% 0 0}.model-card__top[data-v-968ecaaf]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.model-card__badge[data-v-968ecaaf],.model-card__tag[data-v-968ecaaf]{color:#fff;background:#00000080;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:850;line-height:1.2}.model-card__tag[data-v-968ecaaf]{margin-left:auto}.model-card__action[data-v-968ecaaf]{color:#fff;cursor:pointer;background:#46424ec7;border:1px solid #ffffff47;border-radius:6px;height:36px;font-size:13px;font-weight:900;position:absolute;bottom:44px;left:12px;right:12px}.model-card__meta[data-v-968ecaaf]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.model-card__author[data-v-968ecaaf]{align-items:center;gap:4px;min-width:0;display:flex}.model-card__author img[data-v-968ecaaf]{object-fit:cover;border:1px solid #2c2e35;border-radius:50%;flex:none;width:18px;height:18px}.model-card__author span[data-v-968ecaaf]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-card__counts[data-v-968ecaaf]{flex:none;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.model-card__counts span[data-v-968ecaaf]{color:#fff;align-items:center;gap:2px;display:flex}.model-card__counts svg[data-v-968ecaaf]{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.2px;width:16px;height:17px}.model-card h3[data-v-968ecaaf]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:14px;font-weight:850;overflow:hidden}@media (width<=1400px){.card-grid[data-v-968ecaaf]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.home-page[data-v-968ecaaf]{padding:14px}.card-grid[data-v-968ecaaf]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.card-grid[data-v-968ecaaf]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-bar[data-v-968ecaaf]{flex-direction:column;align-items:stretch}}:root{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-page:#f7f7fb;--color-panel:#fff;--color-soft:#e7e8ed;--color-text:#121318;--color-muted:#474f65;--color-border:#12131817;--color-primary:#6551ff;--color-accent:#dbff2f;--color-danger:#ef4444;--color-warning:#d19a00;--color-success:#16a46a;--color-strong:#101116;--color-strong-text:#fff;--shadow-soft:0 18px 45px #1e212b14;--shadow-float:0 22px 70px #14161e33;--vip-tag-to:#ffeacf;--vip-tag-from:#fff0db;--vip-tag-color:#ff8000;--vip-icon-color:#ffbc3e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5}:root[data-theme=dark]{--color-page:#0f1015;--color-panel:#18191f;--color-soft:#22242d;--color-text:#f5f6fa;--color-muted:#a2a7b5;--color-border:#ffffff14;--color-primary:#705cff;--color-accent:#d9ff35;--color-danger:#fb7185;--color-warning:#f5c542;--color-success:#45d99a;--color-strong:#f5f6fa;--color-strong-text:#111217;--shadow-soft:0 18px 45px #00000040;--shadow-float:0 22px 70px #0000006b;--vip-tag-to:#423c34;--vip-tag-from:#564025;--vip-tag-color:#ffd174;--vip-icon-color:#ffe0c2}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--color-page);color:var(--color-text);margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-modal__overlay{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080c73;position:fixed;inset:0}.login-modal__content{z-index:56;outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.login-modal__close{background:var(--color-soft);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.ui-dialog__overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060994;position:fixed;inset:0}.ui-dialog__content{z-index:51;border:1px solid var(--color-border);background:var(--color-panel);width:min(420px,100vw - 32px);color:var(--color-text);box-shadow:var(--shadow-float);border-radius:24px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-dialog__title{min-width:0;margin:0;font-size:20px;font-weight:850;line-height:1.3}.ui-dialog__desc{color:var(--color-muted);margin:10px 0 0}.ui-dialog__close{background:var(--color-soft);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ui-dialog__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ui-dialog__button{background:var(--color-soft);height:40px;color:var(--color-text);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:800}.ui-dialog__button.is-primary{background:var(--color-primary);color:#fff}.ui-message-host{z-index:80;pointer-events:none;gap:10px;width:max-content;max-width:min(520px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.ui-message-host.is-top{top:22px}.ui-message-host.is-center{top:50%;transform:translate(-50%,-50%)}.ui-message-host.is-bottom{bottom:28px}.ui-message{background:var(--message-bg);min-height:46px;color:var(--message-text);cursor:pointer;pointer-events:auto;text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 16px 0 14px;display:grid;box-shadow:0 18px 46px #0e10162e}.ui-message span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.35;overflow:hidden}.ui-message__icon{fill:currentColor;flex:none;width:18px;height:18px}.ui-message.is-info{--message-bg:#eef4ff;--message-text:#2457d6;border-color:#cbdcff}.ui-message.is-success{--message-bg:#eaf8f0;--message-text:#137447;border-color:#bde9cd}.ui-message.is-warning{--message-bg:#fff8df;--message-text:#9a6700;border-color:#f4df9b}.ui-message.is-error{--message-bg:#fff0f0;--message-text:#c73636;border-color:#ffc9c9}:root[data-theme=dark] .ui-message{box-shadow:0 20px 58px #00000061}:root[data-theme=dark] .ui-message.is-info{--message-bg:#17223a;--message-text:#9fc0ff;border-color:#294577}:root[data-theme=dark] .ui-message.is-success{--message-bg:#102b20;--message-text:#8be7b2;border-color:#235a3f}:root[data-theme=dark] .ui-message.is-warning{--message-bg:#332811;--message-text:#f5d36b;border-color:#6d551c}:root[data-theme=dark] .ui-message.is-error{--message-bg:#35191c;--message-text:#ff9ea5;border-color:#743039}.ui-message-enter-active,.ui-message-leave-active{transition:all .18s}.ui-message-enter-from,.ui-message-leave-to{opacity:0;transform:translateY(-12px)}.ui-popover{z-index:60;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-float);border-radius:18px;padding:10px}.ui-popover__arrow{fill:var(--color-panel)}.ui-tooltip{z-index:70;background:var(--color-strong);color:var(--color-strong-text);box-shadow:var(--shadow-soft);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.ui-tooltip__arrow{fill:var(--color-strong)}
