:root{color-scheme:light;--pink:#c80d54;--white:#222631;--muted:#626875;--border:#dce0e6;--surface:#f6f7f9;--card:#fff}
body,.guide-page{background:var(--surface);color:var(--white)}
*,*::before,*::after{box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important}
button:focus-visible,a:focus-visible{outline:2px solid #222631;outline-offset:5px}
.header{background:var(--surface)}
.brand img{filter:none}
.ambient,.extension-glow{display:none}
.button,.editor-tools span{background:var(--card);border-color:var(--border);color:var(--white)}
.button:hover{background:#e9ecf1;border-color:#c2c8d1}
.header-cta,.hero-cta,.final-cta .button{background:var(--pink);border-color:var(--pink);color:#fff}
.header-cta:hover,.hero-cta:hover,.final-cta .button:hover{background:#ae0b49;border-color:#ae0b49;color:#fff}
.hero-cta{outline:none}
.hero-cta:focus-visible{outline:2px solid #222631}
.hero-wave{background:none}
.wave,.cover-grid,.signal{mask-image:none;-webkit-mask-image:none}
.wave i{opacity:.8}
.creation-icons img{filter:invert(1);opacity:.85}
.description,.media-error{color:#555e6b}
.clip{background:#e5e9ee;border:1px solid var(--border)}
.clip-toggle{background:#fffffff0;border:1px solid var(--border)}
.clip-toggle:hover{background:#fff}
.clip-toggle svg{stroke:#222631}
.song-row,.song-row.generating{background:var(--card);border-color:var(--border)}
.song-row.generating .song-play:before{display:none}
.song-row.generating .song-info{opacity:1}
.song-info p,.song-duration,.song-menu,.editor-info p{color:#626875}
.editor-tools .extend{color:#17695e}
.editor-tools .inpaint{color:#285c8d}
.editor-tools .remix{color:#706015}
.editor-tools .upload{color:#a02a5b}
.timeline:before{display:none}
.timeline-inpaint{background:#e4edf7;color:#285c8d}
.timeline-extend{background:#e1eee8;color:#17695e}
.cover-grid small{color:#626875}
.film,.film-play{background:#e5e9ee}
.film-play>span{background:var(--pink)}
.film-play:hover>span{background:#ae0b49}
.faq-item{border-color:var(--border)}
.faq-question:hover{color:var(--pink)}
.faq-answer p{color:#555e6b}
.final-cta .button{border-color:var(--pink)}
.footer-compact nav,.socials a,.legal{color:#626875}
.footer-compact a:hover,.footer-compact a[aria-current=page],.socials a:hover{color:#222631}
.video-dialog{background:var(--card);border-color:var(--border)}
.video-dialog::backdrop{background:#242a35b3;backdrop-filter:none}
.dialog-close{background:var(--card);border-color:var(--border);color:#222631}
.guide-lead,.guide-section .description,.guide-steps p,.quality-grid p,.detail-copy p{color:#555e6b}
.service-note,.process-visual figcaption,.detail-copy .source-note{color:#626875}
.process-visual{--signal-color:var(--pink);background:var(--card);border-color:var(--border)}
.process-number{color:#805568}
.process-sample{color:#333945}
.signal i{opacity:1}
.visual-record .signal{border-color:#dce0e6}
.visual-record .signal i:nth-child(3n){opacity:.65}
.visual-convert .signal i{background:#526eac}
.visual-change .signal i:nth-child(n+25){background:#7554a1}
.visual-split .signal i.voice-bar,.visual-clean .signal i:nth-child(n+25){background:#237b67}
.visual-clean .signal i:nth-child(-n+24){background:#777e89;opacity:1}
.quality-grid article,.guide-steps li,.guide-detail{border-color:var(--border)}
.editorial-link{color:#aa0b47;text-decoration-color:#aa0b4766}
.editorial-link:hover,.source-note a:hover{color:#222631}
