:root{--studio-environment:radial-gradient(ellipse at 5% 0%, #eee4fa, transparent 55%), #faf8fd;--studio-surface:#fff;--studio-rim:linear-gradient(125deg, #e6c9fa, #fff3 40%, #b8a0ed);--studio-shadow:0 12px 40px #25163e0a}.dark{--background:#100d19;--foreground:#f4f0fa;--card:#211b2c;--card-foreground:#f4f0fa;--popover:#30273d;--popover-foreground:#f4f0fa;--secondary:#2b2338;--secondary-foreground:#eee6f7;--muted:#241d30;--muted-foreground:#b8aec6;--accent:#ffffff0c;--accent-foreground:#f4f0fa;--border:#ffffff1f;--input:#ffffff26;--ring:#f5c242;--sidebar:#191321;--sidebar-accent:#30273d;--sidebar-border:#ffffff14;--studio-environment:url(../media/vidmuse-environment.3ffurnv1pva_i.webp) center top / cover no-repeat, #100d19;--studio-surface:linear-gradient(#211b2cbb, #211b2ce8), url(../media/vidmuse-panel.3dndavvwq--ar.webp) center / cover no-repeat;--studio-rim:linear-gradient(125deg, #f9dfff, #cd95fa80 15%, #ffffff12 42%, #ffffff12 65%, #8060ea 90%, #e1c7fc);--studio-shadow:-2px 0 16px #b35ddb24, 0 8px 32px #6042bd1f, inset 0 1px 0 #ffffff0d}.dark .app-shell-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181020d9;border-color:#ffffff12;box-shadow:0 1px #ffffff06}.dark .app-shell-nav-pill{background:#ffffff05;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff08}.dark .app-shell-nav-link:not(.is-active){color:#bfb5cf}html .app-shell-mobile-nav-link:not(.is-active){color:var(--muted-foreground)}.dark .app-shell-nav-link:not(.is-active):hover,.dark .app-shell-mobile-nav-link:not(.is-active):hover{color:#fff;background:#ffffff0c}.app-shell-nav-link{transition:background-color .18s,color .18s,border-color .18s}.dark .animated-dot-bg,.dark .auth-page-bg{background:var(--studio-environment)}.dark .animated-dot-bg:before,.dark .animated-dot-bg:after,.dark .auth-page-bg:before{background-image:none}.dark .landing-gallery-title{color:#f4eaff;text-shadow:0 2px 32px #ae6aff24}.dark .landing-feature-panel,.dark .landing-auth-shell,.dark .auth-panel{background:var(--studio-surface);box-shadow:var(--studio-shadow);border-color:#d9b5f233}.dark .landing-feature-panel:after{background:0 0}.dark .landing-feature-panel:hover{border-color:#d9b5f266;box-shadow:0 16px 40px #110b2240}.dark .auth-panel :is(input,textarea){background-color:#ffffff08;border-color:#ffffff24}.dark .admin-prompt-table .ant-table{background:#191420}.dark .admin-note{background:#211b2c;border-color:#ffffff1f}.dark .library-surface{background:linear-gradient(#100d1970, #100d19e0), url(../media/vidmuse-environment.3ffurnv1pva_i.webp) center top / 100% auto no-repeat, var(--background)}.dark .landing-capability-stage{background:linear-gradient(#100d1940,#100d1970),url(../media/vidmuse-panel.3dndavvwq--ar.webp) 50%/cover no-repeat}.dark .library-panel{background:#241d30;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff08}.dark .library-panel>div{border-color:#ffffff14}html .chat-history-drawer :is(.ant-drawer-content,.ant-drawer-header){background:var(--card);color:var(--foreground);border-color:var(--border)}html:not(.dark) .ant-btn-primary:not(.ant-btn-dangerous):disabled,html:not(.dark) .ant-btn-primary:not(.ant-btn-dangerous).ant-btn-disabled{color:#81758e!important;background:#ede9f1!important;border-color:#ddd6e5!important}.dark .document-surface{background:linear-gradient(#100d1990,#100d19e8),url(../media/vidmuse-environment.3ffurnv1pva_i.webp) top/cover no-repeat,#100d19}.dark .document-surface section{background:#211b2ce8;border-color:#ffffff1f}.dark .document-surface article{background:#ffffff04}.dark .document-surface article p{color:#bdb3cc}.document-surface a:focus-visible{outline-offset:3px;outline:2px solid #f5c242}.dark .library-surface .ant-empty-description{color:#bdb3cc}:is(.library-surface,.app-shell-header,.auth-panel) :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #f5c242}.dark :is(.ant-modal-content,.ant-drawer-content) :is(.ant-modal-close,.ant-drawer-close):focus-visible{outline-offset:2px;outline:2px solid #f5c242}@media (hover:hover) and (prefers-reduced-motion:no-preference){.app-shell-nav-link{transition:transform .18s,background-color .18s,color .18s}.app-shell-nav-link:hover{transform:translateY(-1px)}.dark .landing-feature-panel{transition:transform .24s,border-color .24s,box-shadow .24s}.dark .landing-feature-panel:hover{transform:translateY(-3px)}}.dark :is(.ant-modal-content,.ant-drawer-content,.ant-select-dropdown,.ant-dropdown-menu,.ant-popover-inner){border:1px solid #ffffff1c;box-shadow:0 16px 48px #08051066,inset 0 1px #ffffff0c}.dark .ant-btn-default:not(:disabled):hover{border-color:#c8a3f080}.dark :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector):hover{border-color:#bda0d966}.dark ::selection{color:#fff;background:#9b66dd55}@media (prefers-reduced-transparency:reduce){.dark .app-shell-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#181020}}@media (prefers-reduced-motion:reduce){.app-shell-nav-link{transition:none}}
