/* InkMotion by ZGame — same header/footer everywhere, refined light contrast */
:root{--im-u-ink:#20294b;--im-u-muted:#596684;--im-u-border:#e0e6f2;--im-u-purple:#6550cb;--im-u-bg:#f7f8fd}
.im-site-header,.im-site-footer,.im-site-header *, .im-site-footer *{box-sizing:border-box}
.im-site-header{height:auto!important;min-height:78px!important;display:block!important;position:sticky!important;top:0!important;z-index:90!important;background:#fffffffa!important;border-bottom:1px solid #e1e6f1!important;box-shadow:0 8px 28px #1724490a!important;color:#20294b!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;float:none!important;transform:none!important;backdrop-filter:blur(16px)}
.im-site-header-inner{width:min(1240px,calc(100% - 40px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}
.im-site-header .im-brand,.im-site-footer .im-brand{display:inline-flex!important;align-items:center!important;gap:11px!important;color:#20294b!important;text-decoration:none!important;white-space:nowrap!important;font-family:'Manrope','DM Sans',Arial,sans-serif!important;font-style:normal!important;flex-shrink:0}
.im-brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#eeeaff;border:1px solid #dcd5fc;color:#6551d1;font:700 26px/1 'Manrope',sans-serif;box-shadow:0 6px 18px #6f58d017}
.im-brand-word{font:850 24px/1 'Manrope','DM Sans',sans-serif!important;letter-spacing:-1.25px!important;color:#263253!important}
.im-brand-word>span{color:#6753c8!important}.im-brand-word>i{color:#9d6cdd!important;font-style:normal!important}
.im-site-desktop{display:flex!important;gap:clamp(12px,2.1vw,28px)!important;align-items:center!important;justify-content:center!important;margin-left:auto}
.im-site-desktop a,.im-site-mobile a{font:750 12px/1.5 'Manrope','DM Sans',sans-serif!important;color:#52607f!important;text-decoration:none!important;white-space:nowrap!important;transition:color .15s}
.im-site-desktop a:hover,.im-site-mobile a:hover,.im-site-desktop a[aria-current=page]{color:#6250c7!important}
.im-site-head-actions{display:flex;align-items:center;gap:9px}
.im-site-action{display:inline-flex!important;justify-content:center;align-items:center;white-space:nowrap;border:1px solid #dcd6fa!important;border-radius:11px!important;background:#efeaff!important;color:#5a45bb!important;padding:11px 17px!important;min-height:42px!important;min-width:unset!important;box-shadow:none!important;font:800 12px 'Manrope','DM Sans',sans-serif!important;text-decoration:none!important;cursor:pointer}
.im-site-action:hover{background:#e8e0ff!important}
.im-site-menu-button{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:43px;height:42px;padding:0;border:1px solid #dddff0;border-radius:10px;background:#f7f7fd;color:#4b5782;cursor:pointer}
.im-site-menu-button span{width:19px;height:2px;background:#56617d;border-radius:3px}
.im-site-mobile[hidden]{display:none!important}
.im-site-mobile{display:flex;flex-direction:column;gap:0;padding:8px max(20px,calc((100vw - 1240px)/2));background:#fff;border-top:1px solid #e5e7f2;box-shadow:0 15px 23px #1b2b540b}
.im-site-mobile a{padding:13px 7px!important;border-bottom:1px solid #eff0f7}
.im-site-footer{display:block!important;background:linear-gradient(180deg,#f2f4fc,#eef0f9)!important;color:#273353!important;border-top:1px solid #dfe3f1!important;position:relative!important;z-index:1!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important}
.im-footer-inner{width:min(1240px,calc(100% - 40px));margin:auto}
.im-footer-main{display:grid;grid-template-columns:1.65fr 1.1fr 1fr 1fr;gap:36px;padding:56px 0 46px}
.im-footer-intro p{margin:20px 0!important;color:#66738f!important;font:500 13px/1.85 'DM Sans',Arial,sans-serif!important}
.im-footer-zgame{display:inline-flex!important;padding:9px 14px;border-radius:10px;background:#eae5ff;color:#5a48b8!important;font:750 11px 'Manrope',sans-serif!important;text-decoration:none!important;border:1px solid #d9d1f6}
.im-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.im-footer-col h2{margin:4px 0 8px!important;font:850 13px 'Manrope',sans-serif!important;color:#293557!important;letter-spacing:0!important}
.im-footer-col a{font:600 12px/1.5 'DM Sans',sans-serif!important;color:#64708b!important;text-decoration:none!important}
.im-footer-col a:hover{color:#644ed1!important}
.im-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:19px 0 23px;border-top:1px solid #dde2ef;color:#7b849c;font:600 11px/1.5 'DM Sans',sans-serif}
body[data-im-page="story-video-creator"] .app>.im-site-header{grid-column:1/-1;grid-row:1/2;position:relative!important}
body[data-im-page="story-video-creator"] .app{grid-template-rows:auto minmax(0,1fr)!important}
body[data-im-page="story-video-creator"] .editor-panel,body[data-im-page="story-video-creator"] .settings-panel{max-height:calc(100vh - 113px)!important}
/* Sensible contrast on tool controls, without changing actual video frames. */
body[data-im-page="story-video-creator"] .sidebar .preset-name,body[data-im-page="story-video-creator"] .sidebar .preset-name small,body[data-im-page="story-video-creator"] .sidebar .char-row,body[data-im-page="story-video-creator"] .sidebar .small-caption{color:#465272!important}
body[data-im-page="story-video-creator"] .sidebar .mini-link,body[data-im-page="story-video-creator"] .settings-panel .mini-link{color:#5946bd!important}
body[data-im-page="story-video-creator"] .settings-panel .format-hint,body[data-im-page="story-video-creator"] .settings-panel .field-help,body[data-im-page="story-video-creator"] .settings-panel .range-extremes{color:#596682!important}
body[data-im-page="story-video-creator"] .sidebar button:not(.primary-button):not(.im-site-action),body[data-im-page="story-video-creator"] .settings-panel button:not(.primary-button){color:#374464}
body[data-im-page="story-video-creator"] .sidebar select,body[data-im-page="story-video-creator"] .settings-panel select,body[data-im-page="story-video-creator"] .sidebar textarea,body[data-im-page="story-video-creator"] .sidebar input:not([type=range]):not([type=color]):not([type=checkbox]),body[data-im-page="story-video-creator"] .settings-panel input:not([type=range]):not([type=color]):not([type=checkbox]){background:#f8faff!important;color:#253252!important;border-color:#dce2f1!important}
body[data-im-page="story-video-creator"] .preset.selected,body[data-im-page="story-video-creator"] .ratio-btn.active,body[data-im-page="story-video-creator"] .option-tabs .selected{color:#5943bc!important}
body[data-im-page="text-match-cut"] .studio input:not([type=range]):not([type=color]):not([type=checkbox]),body[data-im-page="text-match-cut"] .studio textarea,body[data-im-page="text-match-cut"] .studio select{background:#f9faff!important;color:#273454!important;border-color:#d9e1ef!important}
body[data-im-page="text-match-cut"] .studio label,body[data-im-page="text-match-cut"] .studio h2,body[data-im-page="text-match-cut"] .studio h3{color:#273453!important}
body[data-im-page="text-match-cut"] .studio small,body[data-im-page="text-match-cut"] .studio .hint,body[data-im-page="text-match-cut"] .studio .desc{color:#596782!important}
body[data-im-page="cinematic-title-maker"] .control-card input:not([type=range]):not([type=color]):not([type=checkbox]),body[data-im-page="cinematic-title-maker"] .control-card textarea,body[data-im-page="cinematic-title-maker"] .control-card select{background:#f8faff!important;color:#263353!important;border-color:#dae2ee!important}
body[data-im-page="cinematic-title-maker"] .control-card button:not(.button-primary){color:#475378!important}
body[data-im-page="cinematic-title-maker"] .control-card button.active,body[data-im-page="cinematic-title-maker"] .control-card button.chosen{color:#5140b4!important}
body[data-im-page="cinematic-title-maker"] .control-card label{color:#344360!important}
body[data-im-page="cinematic-title-maker"] .control-card .small-row,body[data-im-page="cinematic-title-maker"] .control-card .format-hint{color:#5d6b88!important}
/* do not lighten the movie artwork or canvas backgrounds */
#previewCanvas{filter:none!important}
html{scroll-padding-top:95px}
@media(max-width:1070px){.im-site-desktop{gap:12px!important}.im-site-header-inner{width:calc(100% - 28px)}.im-site-desktop a{font-size:11px!important}.im-brand-word{font-size:22px!important}.im-footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.im-footer-col:last-child{grid-column:3}}
@media(max-width:850px){.im-site-desktop{display:none!important}.im-site-menu-button{display:flex}.im-site-header-inner{min-height:69px}.im-site-header{min-height:69px!important}.im-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:40px 0}.im-footer-intro{grid-column:1/-1}.im-footer-col:last-child{grid-column:auto}body[data-im-page="story-video-creator"] .editor-panel,body[data-im-page="story-video-creator"] .settings-panel{max-height:none!important}}
@media(max-width:480px){.im-site-header-inner{width:calc(100% - 24px);gap:9px}.im-brand-word{font-size:20px!important}.im-brand-mark{width:36px;height:36px;font-size:22px}.im-site-action{font-size:10px!important;padding:9px 10px!important;min-height:37px!important}.im-site-menu-button{width:37px;height:37px}.im-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.im-footer-col a{font-size:11px!important}.im-footer-bottom{padding-bottom:25px}.im-footer-inner{width:calc(100% - 30px)}.im-site-mobile{padding-left:14px;padding-right:14px}}
/* Additional readable label colors missed by the previous theme conversion */
body[data-im-page="story-video-creator"] .settings-panel .how-item{color:#515f7d!important}
body[data-im-page="story-video-creator"] .settings-panel .how-item b{color:#263453!important}
body[data-im-page="story-video-creator"] .settings-panel .how-number{background:#eeeaff!important;color:#5b47be!important}
body[data-im-page="story-video-creator"] .settings-panel #durationLabel{color:#5d47c5!important}
body[data-im-page="story-video-creator"] .settings-panel .credit{color:#63708d!important}
body[data-im-page="story-video-creator"] .sidebar .field-help,body[data-im-page="story-video-creator"] .sidebar .small-caption{color:#5b6987!important}
body[data-im-page="cinematic-title-maker"] .control-card .theme-tile small{color:#5d6a85!important}
