/* Light palette: 95% black ink, including legacy component overrides. */
:root:not([data-theme="dark"]){--light-ink:#0d0d0d;--muted:#0d0d0d;--public-text:#0d0d0d;--public-muted:#0d0d0d;color:#0d0d0d}
:root:not([data-theme="dark"]) .social-shell{--social-text:#0d0d0d;--social-muted:#0d0d0d}
:root:not([data-theme="dark"]) body,
:root:not([data-theme="dark"]) body :where(div,section,aside,header,footer,main,nav,article,ul,ol,li,h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,option,label,legend,span,strong,b,small,em,i,time,code,pre,summary,td,th,dt,dd,figcaption,blockquote){color:#0d0d0d!important}
:root:not([data-theme="dark"]) input::placeholder,
:root:not([data-theme="dark"]) textarea::placeholder{color:#0d0d0d!important;opacity:1}
:root:not([data-theme="dark"]) button:disabled{opacity:1}

/* Preserve the original logo artwork; dark lettering on light surfaces. */
:root:not([data-theme="dark"]) .sidebar .brand-logo,
:root:not([data-theme="dark"]) .social-home-footer>img{filter:invert(1) hue-rotate(180deg)}

/* Dark ink needs light backing over photography and coloured controls. */
:root:not([data-theme="dark"]) .social-hero:before{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 48%,#ffffff28 100%)}
:root:not([data-theme="dark"]) .sidebar-note{background:linear-gradient(140deg,#fff3f8,#f5edf3)}
:root:not([data-theme="dark"]) .social-person-card>span,
:root:not([data-theme="dark"]) .showcase-card-copy{background:linear-gradient(transparent,#fffffffa 28%)}
:root:not([data-theme="dark"]) .person-photo-copy,
:root:not([data-theme="dark"]) .demo-photo-tag,
:root:not([data-theme="dark"]) .online-badge,
:root:not([data-theme="dark"]) .showcase-test,
:root:not([data-theme="dark"]) .gallery-primary,
:root:not([data-theme="dark"]) .public-photo-controls,
:root:not([data-theme="dark"]) .public-photo-caption,
:root:not([data-theme="dark"]) .wall-attachment>button{background:#fffffff5!important}
:root:not([data-theme="dark"]) .gallery-lightbox{background:#fffffff5}
:root:not([data-theme="dark"]) .toast{background:#fff;border:1px solid #d9cbd4;box-shadow:0 8px 30px #22111b26}
:root:not([data-theme="dark"]) .button.pink,
:root:not([data-theme="dark"]) .send-button,
:root:not([data-theme="dark"]) .spotlight-person>span{background:#f6a4c4}
:root:not([data-theme="dark"]) .ai-soon-heart b{background:linear-gradient(135deg,#ffd5e6,#ebdcff)}

:root:not([data-theme="dark"]) .google-login small{opacity:1}
