/* Original portfolio layout; optional light theme. */
:root{color-scheme:dark}
:root[data-theme=light]{--bg:#f7f6f2;--text:#191918;--muted:#62625c;--line:#d6d5ce;--accent:#aa391e;--surface:#eae9e3;color-scheme:light}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid var(--line);border-radius:30px;padding:9px 11px;color:var(--text);font-size:11px;min-height:38px;flex-shrink:0}.theme-toggle svg{width:17px;height:17px}.theme-toggle:hover{color:var(--accent)}
[data-theme=light] .site-header{background:#f7f6f2eb;border-color:var(--line);box-shadow:0 8px 28px #00000008}
[data-theme=light] .glass{background:#eae9e3dd;border-color:var(--line);box-shadow:none}
[data-theme=light] .site-header .contact-nav{background:#00000004!important}
[data-theme=light] .whatsapp-float{background:#eae9e3;color:#191918;border-color:var(--line)}
[data-theme=light] .whatsapp-float:hover{background:#dcded7;color:#245c34}
[data-theme=light] .hero-glow{opacity:.3}
[data-theme=light] .card-index,[data-theme=light] .card-open{background:#f7f6f2e8;color:#191918}
[data-theme=light] .tool-card:hover{background:#aa391e0b}
@media(max-width:700px){.theme-label{display:none}.theme-toggle{padding:7px;min-height:32px;width:32px}.site-header nav{gap:9px}.site-header .brand{font-size:16px}.site-header nav a{font-size:9px}}
@media(max-width:380px){.site-header{padding:0 9px}.site-header nav{gap:6px}.site-header .brand{font-size:14px}}
[data-theme=light] .brand-mark,[data-theme=light] .fiber-logo{filter:brightness(0);mix-blend-mode:normal}[data-theme=light] .logo-multi-window img{filter:brightness(0)}
[data-theme=light] .portrait-crop,[data-theme=light] .selected-art .archive-image,[data-theme=light] .tool-card,[data-theme=light] .motion-course{background:var(--surface);border-color:var(--line);box-shadow:none}[data-theme=light] .tool-card rect{fill:var(--bg)}[data-theme=light] dialog{background:var(--bg);color:var(--text)}[data-theme=light] .watch,[data-theme=light] .play{background:#111c;color:white}[data-theme=light] .story-controls button{background:var(--surface)}