/* Crisp royal light palette. Bright ornament, deeper accessible text tones. */
:root[data-theme="light"]{--bg:#fffcf7;--surface:#ffffff;--line:#e8dfd7;--text:#281b2a;--muted:#695e69;--sapphire:#244ac2;--amethyst:#801b3e;--jade:#ad3e0a;--gold:#806000;--rose:#aa2260;--burgundy:#801b3e;--orange:#f47924;--pink:#ec5c9b;--yellow:#edc431;--soft:#f5f0fa;--mint:var(--sapphire);--shadow:0 10px 30px #551e3106;--button-ink:#fff}
:root[data-theme="light"] #home{--mint:var(--sapphire)}
:root[data-theme="light"] #about{--mint:var(--burgundy)}
:root[data-theme="light"] #projects{--mint:var(--jade)}
:root[data-theme="light"] #experience{--mint:var(--burgundy)}
:root[data-theme="light"] #contact{--mint:var(--rose)}
:root[data-theme="light"] body>header{border-bottom-color:#e7d6be}
:root[data-theme="light"] .logo .accent,:root[data-theme="light"] .footer-brand span{color:var(--burgundy)}
:root[data-theme="light"] .hero-grid h1 .accent{color:var(--sapphire)}
:root[data-theme="light"] .hero-art:before{background:radial-gradient(ellipse,#edc43120,transparent 68%)}
:root[data-theme="light"] .interest-strip{border-top-color:#e6cd7e;border-bottom-color:#e6cd7e;color:var(--burgundy)}
:root[data-theme="light"] .button{border-radius:30px;background:var(--mint);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--mint) 12%,transparent)}
:root[data-theme="light"] .button:hover{background:color-mix(in srgb,var(--mint) 86%,#000)}
:root[data-theme="light"] .card{border:1px solid var(--line);border-top:3px solid var(--ornament,var(--mint));background:#fff}
:root[data-theme="light"] .card:nth-child(1){--mint:var(--sapphire);--ornament:var(--sapphire)}
:root[data-theme="light"] .card:nth-child(2){--mint:var(--burgundy);--ornament:var(--pink)}
:root[data-theme="light"] .card:nth-child(3){--mint:var(--jade);--ornament:var(--orange)}
:root[data-theme="light"] .card:nth-child(1) .cover{background:#eef2ff;border-color:#d9e2ff}
:root[data-theme="light"] .card:nth-child(2) .cover{background:#fff0f6;border-color:#f6d8e7}
:root[data-theme="light"] .card:nth-child(3) .cover{background:#fff6de;border-color:#f3e0a4}
:root[data-theme="light"] #about .role:nth-of-type(1){--mint:var(--burgundy);background:#fff7f9}
:root[data-theme="light"] #about .role:nth-of-type(2){--mint:var(--sapphire);background:#f5f7ff}
:root[data-theme="light"] #about .role:nth-of-type(3){--mint:var(--jade);background:#fff8ef}
:root[data-theme="light"] blockquote{background:#fffae9;border-color:#eee0aa;border-left:4px solid var(--yellow)}
:root[data-theme="light"] blockquote p:last-child{color:var(--burgundy)}
:root[data-theme="light"] .company-card{--mint:var(--sapphire);border-top:3px solid var(--sapphire)}
:root[data-theme="light"] .kamar-card{--mint:var(--burgundy);border-top-color:var(--burgundy)}
:root[data-theme="light"] .kamar-card .company-mark{background:#fff3d4;border-color:#ead28c;color:var(--burgundy)}
:root[data-theme="light"] .skills{background:#fff5f9;border-color:#efd9e2}
:root[data-theme="light"] #contact form{border-top:3px solid var(--pink)}
:root[data-theme="light"] #contact{--mail-paper:#fff2d5;--mail-ink:var(--burgundy);--machine-body:#fff6f9;--machine-top:#f7cadd;--machine-slot:#72213d}
:root[data-theme="light"] .printer-body,:root[data-theme="light"] .printer-top{stroke:var(--burgundy)}
:root[data-theme="light"] .printer-led{fill:var(--orange)}
:root[data-theme="light"] .printer-sparkles{stroke:#c99b09}
:root[data-theme="light"] .printer-signal{stroke:var(--yellow)}
:root[data-theme="light"] .contact-floating-mail rect{fill:var(--pink);fill-opacity:.8}
:root[data-theme="light"] .mini-launcher{background:#fff7e6;border-color:#dfbd63}
:root[data-theme="light"] .mini-spark{background:var(--yellow);color:#4e2d13}
:root[data-theme="light"] .mini-greeting strong{color:var(--burgundy)}
:root[data-theme="light"] #shirt stop:first-child{stop-color:#5278e8}
:root[data-theme="light"] #shirt stop:last-child{stop-color:var(--sapphire)}
:root[data-theme="light"] .site-footer{background:#fffaf2;border-top-color:#e8d9bf}
:root[data-theme="light"] .footer-socials .social-placeholder:last-child{--mint:var(--burgundy)}
:root[data-theme="light"] #sales-dialog{--mint:var(--burgundy)}
:root[data-theme="light"] .sales-gain{background:#fff4ce;color:var(--burgundy)}
:root[data-theme="light"] #sales-fill stop{stop-color:#d7ac24}
:root[data-theme="light"] .sales-stats>div:nth-child(2) strong{color:var(--burgundy)}
:root[data-theme="light"] .sales-heading h2>span{color:var(--burgundy)}
:root[data-theme="light"] .detail-symbol{background:#fff4ce;color:var(--burgundy)}
:root[data-theme="light"] .journey-cv{color:var(--burgundy)}
