:root,html[data-theme="light"]{--bg:#f5f1e8;--panel:#fffdf8;--panel2:#eee8dc;--text:#1c2027;--muted:#666c76;--line:#d8d0c2;--accent:#9c6b18;--danger:#b83d48;--ks-bg:#f5f1e8;--ks-panel:#fffdf8;--ks-card:#fff;--ks-card-2:#f3eee5;--ks-border:#d8d0c2;--ks-text:#1c2027;--ks-muted:#666c76;--ks-accent:#b77a12;color-scheme:light}
html[data-theme="dark"]{--bg:#090b10;--panel:#11141b;--panel2:#171b23;--text:#f4f1e8;--muted:#969ba8;--line:#292e38;--accent:#d6ad60;--danger:#ef6a6a;color-scheme:dark}
html[data-theme="light"] body{background:radial-gradient(circle at 15% 0,#efe1c8 0,transparent 35%),var(--bg)}
html[data-theme="light"] .topbar{background:rgba(255,253,248,.88)}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff;color:var(--text)}
html[data-theme="light"] label{color:#3f4248}
html[data-theme="light"] .project-cover{background:linear-gradient(135deg,#eee6d8,#d8cbb7)}
html[data-theme="light"] .stage-panel{background:radial-gradient(circle,#d9d0c1 0,#f5f1e8 60%)}
html[data-theme="light"] .upload-drop,html[data-theme="light"] .format-card{background:#f5f0e7}
html[data-theme="light"] .scene-item>span{background:#e5ded2}
html[data-theme="light"] .notice.error{background:#fbe3e4;color:#902e38}
html[data-theme="light"] body.landing-page{background:#f7f2e8;color:#171b22}
html[data-theme="light"] .landing-nav{color:#171b22}
html[data-theme="light"] .hero-copy h1,html[data-theme="light"] .section-intro h2,html[data-theme="light"] .landing-cta h2{color:#171b22}
html[data-theme="light"] .hero-lead,html[data-theme="light"] .trust-row,html[data-theme="light"] .workflow-grid p,html[data-theme="light"] .landing-page footer{color:#596170}
html[data-theme="light"] .workflow{background:#eee7da;border-color:#cfc4b3}
html[data-theme="light"] .workflow-grid article{background:#fffdf8;border-color:#d8d0c2;color:#171b22;box-shadow:0 15px 35px #6d563014}
html[data-theme="light"] .landing-cta{background:#f7f2e8}
html[data-theme="light"] .shorts-frame{color:#fff;background:linear-gradient(160deg,#3b2c1e,#11141c 54%,#07090d)}
html[data-theme="light"] .frame-message strong,html[data-theme="light"] .frame-caption{color:#fff}
html[data-theme="light"] .floating-card{background:#242833f2;color:#fff}
html[data-theme="light"] .floating-card span{color:#e5e7eb}
html[data-theme="light"] dialog .dialog-card,html[data-theme="light"] .quick-create-card{background:#fffdf8;color:#1c2027;border-color:#d8d0c2}
html[data-theme="light"] .tab-panel,html[data-theme="light"] .scene-rail,html[data-theme="light"] .inspector{color:#1c2027}
html[data-theme="light"] .tabs{background:#fffdf8}
html[data-theme="light"] .media-tile{background:#eee8dc}
html[data-theme="light"] .prompt-card{background:#faf3e5}
html[data-theme="light"] .account-actions form{margin:0}
html[data-theme="light"] .button.ghost{color:#303640;border-color:#cfc6b8}
html[data-theme="light"] .button.danger{color:#a9323e}
.ks-theme-toggle{position:fixed;right:18px;bottom:18px;z-index:100;width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 30px #0003;font-size:18px}
.creator-close{width:34px!important;height:34px!important;min-width:34px;padding:0!important;display:grid!important;place-items:center;border-radius:10px}
.page-shell::after{content:'“Your word is a lamp to my feet and a light to my path.”  ·  Psalm 119:105';position:fixed;left:30px;bottom:22px;max-width:420px;color:color-mix(in srgb,var(--accent),transparent 62%);font-family:Georgia,serif;font-style:italic;font-size:13px;pointer-events:none;animation:verseBreathe 7s ease-in-out infinite}
@keyframes verseBreathe{50%{opacity:.45;transform:translateY(-3px)}}
@media(max-width:700px){.page-shell::after{display:none}.ks-theme-toggle{right:12px;bottom:12px}}
