:root,:root[data-platform-theme=obsidian-cyan]{--bg:#0d0f12;--panel:#15181d;--panel2:#1b1f25;--line:#36404a;--text:#f3f4ef;--muted:#aeb8c0;--lime:#68dfc1;--cyan:#68dfc1;--violet:#9e83ff}:root[data-platform-theme=nebula-violet]{--bg:#100d19;--panel:#191425;--panel2:#211a31;--line:#493d68;--text:#f8f3ff;--muted:#b9adca;--lime:#a98cff;--cyan:#7acbff;--violet:#b293ff}:root[data-platform-theme=ink-gold]{--bg:#0f0e0c;--panel:#191714;--panel2:#211e19;--line:#514939;--text:#faf6ed;--muted:#c2b8a4;--lime:#d9b969;--cyan:#e3c980;--violet:#bba474}:root[data-platform-theme=deep-sea-blue]{--bg:#08121d;--panel:#0f1d2a;--panel2:#152739;--line:#294d68;--text:#eff8ff;--muted:#a5bdce;--lime:#55c7e9;--cyan:#55c7e9;--violet:#7aa8ff}:root[data-platform-theme=cloud-white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f9;--panel:#fff;--panel2:#edf3f6;--line:#c8d5dc;--text:#15232c;--muted:#526672;--lime:#169f9a;--cyan:#168fa8;--violet:#6f62c8}.brand-logo:has(>strong){gap:10px;width:auto;max-width:220px}.brand-logo:has(>strong) img{object-fit:contain;mix-blend-mode:normal;width:42px}.brand-logo>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.brand-logo img{mix-blend-mode:normal}.compact-rail-brand>.brand-logo{justify-content:center;width:34px;height:34px}.compact-rail-brand>.brand-logo img{width:30px;height:30px}.platform-login-identity{gap:14px;margin-bottom:28px;display:grid}.platform-login-tenant,.platform-login-attribution{align-items:center;gap:12px;display:flex}.platform-login-tenant img{object-fit:contain;width:54px;height:54px}.platform-login-tenant strong{font-size:24px}.platform-login-attribution{color:var(--muted);font-size:12px}.platform-login-attribution img{object-fit:contain;width:24px;height:24px}:root[data-platform-theme=cloud-white] body,:root[data-platform-theme=cloud-white] .authenticated-page-frame{background:var(--bg);color:var(--text)}.legal-filing-footer{justify-items:center;gap:6px;display:grid}.legal-filing-footer a,.login-panel .legal-filing-footer a,.legal-filing-footer>span{color:#969da6}.xiaoshan-face>.brand-logo{place-items:center;width:100%;height:100%;display:grid}.home-loading>.brand-logo{width:52px;height:52px}:root{--on-primary:#10211b;--sc-action-green:var(--lime)}
.tenant-home-announcement{border:1px solid var(--home-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:12px 18px}.home-page-v2{--home-bg:var(--bg);--home-panel:var(--panel);--home-line:var(--line);--home-muted:var(--muted);--home-yellow:var(--lime);color:var(--text)}:root[data-platform-tenant=tenant] .login-screen:not(.has-background){background:var(--bg);color:var(--text)}:root[data-platform-tenant=tenant] .login-panel form{background:var(--panel)}:root[data-platform-tenant=tenant] .login-panel input{background:var(--bg);color:var(--text)}:root[data-platform-tenant=tenant] .login-panel label,:root[data-platform-tenant=tenant] .login-panel form>p,:root[data-platform-tenant=tenant] .login-brand>p{color:var(--muted)}.login-brand[style]{color:#fff;--muted:#d3dbe3}@media (max-width:900px){:root[data-platform-tenant=tenant] .login-brand{border-right:0;padding:48px 24px 8px;display:flex}:root[data-platform-tenant=tenant] .login-brand h1{margin-bottom:8px;font-size:30px}:root[data-platform-tenant=tenant] .login-brand>.login-logo,:root[data-platform-tenant=tenant] .login-features{display:none}:root[data-platform-tenant=tenant] .platform-login-identity{gap:8px;margin-bottom:10px}:root[data-platform-tenant=tenant] .login-panel{padding:24px}}.tenant-home-banner{border:1px solid var(--home-line);background:var(--home-panel);border-radius:16px;min-height:250px;position:relative;overflow:hidden}.tenant-home-banner>img{object-fit:cover;width:100%;height:320px;display:block}.tenant-home-banner>div{padding:30px}.tenant-home-banner:has(>img)>div{color:#fff;background:linear-gradient(#0000,#000e);padding-top:70px;position:absolute;inset:auto 0 0}.tenant-home-banner h1{margin:0 0 12px;font-size:clamp(24px,3vw,42px)}.tenant-home-banner p{white-space:pre-wrap;margin:0}:root[data-platform-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f9;--panel:#fff;--panel2:#edf3f6;--line:#c8d5dc;--text:#15232c;--muted:#526672}:root[data-platform-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f12;--panel:#15181d;--panel2:#1b1f25;--line:#36404a;--text:#f3f4ef;--muted:#aeb8c0}:root[data-platform-tenant=tenant][data-platform-mode=light] .home-page-v2{--home-bg:#f4f7f9;--home-panel:#fff;--home-line:#c8d5dc;--home-muted:#526672;color:#15232c}:root[data-platform-tenant=tenant][data-platform-mode=dark] .home-page-v2{--home-bg:#0d0f12;--home-panel:#15181d;--home-line:#36404a;--home-muted:#aeb8c0;color:#f3f4ef}@media (max-width:800px){.tenant-home-banner>div{padding:20px}}
.home-page-v2{--home-banner-height:clamp(280px, 23vw, 346px)}.home-page-v2 .tenant-home-banner{height:var(--home-banner-height);min-height:0}.home-page-v2 .tenant-home-banner>img{height:100%}@media (max-width:720px){.home-page-v2{--home-banner-height:160px}}.home-page-v2 .home-v2-content{width:min(var(--platform-home-width,100%), calc(100% - 64px));grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;max-width:none;padding-block:24px 42px;display:grid}.home-v2-content>*{grid-column:1/-1;min-width:0;margin:0}.home-v2-content>.tenant-home-announcement{order:-10}.home-v2-content>.home-template-recent{order:100}.home-v2-content .home-quick{margin:0}.home-v2-content .home-quick,.home-template-workflows,.home-template-recent,.home-template-novels{container-type:inline-size}.home-template-novels{container-name:home-novels}.home-page-v2 .home-recent-grid{--home-row-min-width:270px;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.home-page-v2 .home-recent-grid>article{width:100%;min-width:0;max-width:none}.home-page-v2 .home-recent-grid b{overflow-wrap:anywhere}.home-page-v2 .home-project-cover-placeholder{aspect-ratio:16/9}.home-theme-hero{height:var(--home-banner-height);border-radius:14px;position:relative;overflow:hidden}.home-theme-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-theme-hero-copy{z-index:1;color:#f4f7ff;text-shadow:0 2px 16px #000b;max-width:58%;padding:48px 36px;position:relative}.home-theme-hero-copy small{letter-spacing:.25em;font-size:10px}.home-theme-hero-copy h1{text-wrap:balance;margin:18px 0;font-size:clamp(30px,3.7vw,60px);font-weight:750;line-height:1.18}.home-theme-hero-copy p{margin:0;font-size:15px;line-height:1.8}.home-page-v2:not(.home-template-shanchuang){background:var(--home-bg);min-height:100vh}.home-page-v2:not(.home-template-shanchuang) .home-quick{background:var(--home-panel);border-radius:14px}.home-page-v2:not(.home-template-shanchuang) .novel-pool-preview{border-radius:14px}.home-page-v2:not(.home-template-shanchuang) .home-more{padding-top:0}.home-page-v2:not(.home-template-shanchuang) .home-workflow-card{min-width:0}.home-page-v2:not(.home-template-shanchuang) .home-recent-grid>article{background:var(--home-panel);box-shadow:inset 0 0 0 1px var(--home-line);border-radius:9px}.home-template-cinema:not(.home-layout-custom) .home-brand-stage{order:1}.home-template-cinema:not(.home-layout-custom) .home-quick{order:2}.home-template-cinema:not(.home-layout-custom) .home-template-workflows{order:3}.home-template-cinema:not(.home-layout-custom) .home-template-novels{order:4}.home-template-cinema .home-quick{box-shadow:0 0 22px color-mix(in srgb, var(--cyan) 13%, transparent)}.home-template-minimal:not(.home-layout-custom) .home-brand-stage{order:1}.home-template-minimal:not(.home-layout-custom) .home-quick{order:2}.home-template-minimal:not(.home-layout-custom) .home-template-workflows{order:3}.home-template-minimal:not(.home-layout-custom) .home-template-novels{order:4}:root:not([data-platform-mode=dark]) .home-template-minimal{--home-bg:#f0f7fe;--home-panel:#ffffffde;--home-line:#c9dfee;--home-muted:#62788f;--text:#102339;--muted:#62788f;--panel:#fff;--panel2:#e5f1fb;color:var(--text)}.home-template-minimal .home-quick{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-template-minimal .home-theme-hero-copy{color:#102339;text-shadow:0 1px 12px #fff9}.home-template-minimal .home-workflow-grid>*{text-align:center;background:0 0;border-color:#0000}.home-template-gallery .home-workflow-grid>*{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}.home-template-dashboard:not(.home-layout-custom) .home-brand-stage{order:1}.home-template-dashboard:not(.home-layout-custom) .home-quick{order:2}.home-template-dashboard:not(.home-layout-custom) .home-template-workflows{order:3}.home-template-dashboard:not(.home-layout-custom) .home-template-novels{order:4}.home-template-gallery:not(.home-layout-custom) .home-brand-stage{order:1}.home-template-gallery:not(.home-layout-custom) .home-quick{order:2}.home-template-gallery:not(.home-layout-custom) .home-template-workflows{order:3}.home-template-gallery:not(.home-layout-custom) .home-template-novels{order:4}.home-template-focus{background-image:var(--home-theme-background,url(/home-themes/focus-hero.png))!important;background-position:top!important;background-repeat:no-repeat!important;background-size:auto 650px!important}.home-template-focus:not(.home-layout-custom) .home-quick{background:color-mix(in srgb, var(--home-panel) 90%, transparent);order:1}.home-template-focus:not(.home-layout-custom) .home-template-workflows{order:2}.home-template-focus:not(.home-layout-custom) .home-brand-stage{order:3}.home-template-focus:not(.home-layout-custom) .home-template-novels{order:4}.home-template-focus .home-workflow-grid>*{background:0 0;border-color:#0000}.home-template-shanchuang .home-v2-content{gap:24px}.home-page-v2 .home-quick{padding:0}.home-quick-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-page-v2 .home-more{padding-top:0}.novel-shelf-skeleton{background:var(--home-panel);opacity:.6;border-radius:8px;width:60%;min-height:155px}.novel-pool-preview.is-loading,.novel-pool-preview.is-error{min-height:205px}.novel-pool-empty{color:var(--muted);align-self:center}@container (max-width:1100px){.home-page-v2 .home-workflow-grid[data-items]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:720px){.home-page-v2 .home-workflow-grid[data-items]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:430px){.home-page-v2 .home-workflow-grid[data-items]{grid-template-columns:1fr}}@container home-novels (max-width:1100px){.novel-pool-preview{grid-template-columns:minmax(0,1fr);padding:28px}.novel-preview-copy{text-align:center;min-width:0}.novel-preview-copy span{justify-content:center}.novel-preview-copy p{margin-inline:auto}}@container home-novels (max-width:720px){.novel-pool-preview{padding:24px 16px}.novel-pool-preview.is-open .novel-shelf{--home-row-min-width:97px;min-height:170px}}@media (max-width:1000px){.home-page-v2 .home-v2-content{gap:22px;width:calc(100% - 32px)}.home-v2-content>*{grid-area:auto/1/auto/-1!important}.home-theme-hero-copy{max-width:70%;padding:30px 24px}}@media (max-width:600px){.home-page-v2 .home-v2-content{gap:20px;width:calc(100% - 24px);padding-top:16px}.home-theme-hero-copy{max-width:90%;padding:24px 18px}.home-theme-hero-copy h1{font-size:28px}.home-page-v2 .home-quick{padding:0}}.home-page-v2 .home-v2-content>.home-template-recent{order:100}:root[data-platform-home-template=minimal]:not([data-platform-mode=dark]) .compact-app-rail{--text:#102339;--muted:#62788f;--panel:#fff;--panel2:#e5f1fb;--line:#c9dfee;--sc-points:#856214;--sc-diamonds:#176b99;color:var(--text);background:#f8fcff;border-color:#c9dfee}@media (max-width:720px){.home-page-v2 .home-theme-hero-copy{max-width:75%;padding:0;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.home-theme-hero-copy small,.home-theme-hero-copy p,.home-page-v2 .tenant-home-banner p{display:none}.home-page-v2 .home-theme-hero-copy h1,.home-page-v2 .tenant-home-banner h1{margin:7px 0;font-size:21px}}
