.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.language-control{display:flex;padding:3px;border:1px solid var(--line);border-radius:24px;gap:2px}.language-control button{border:0;border-radius:18px;min-width:32px;height:29px;padding:0 7px;font-size:10px;background:none;color:var(--muted)}.language-control button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.theme-toggle{width:36px;height:36px;padding:8px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink)}.theme-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun{display:none}html[data-theme=dark] .theme-toggle .sun{display:block}html[data-theme=dark] .theme-toggle .moon{display:none}html[lang=en] .frame-wrap.loading::after{content:"Loading playable…"}html[data-theme=dark]{color-scheme:dark;--paper:#151b16;--ink:#ecefe6;--muted:#a7b09f;--line:#364132;--orange:#ff895d}html[data-theme=dark] .skills-section{background:#1d251d;border-color:var(--line)}html[data-theme=dark] .hero-art{background:#29332b}html[data-theme=dark] .art-grid{background-image:linear-gradient(#71806920 1px,transparent 1px),linear-gradient(90deg,#71806920 1px,transparent 1px)}html[data-theme=dark] .orbit{border-color:#586b51}html[data-theme=dark] .art-label{background:#202b22ed;border-color:#536349;color:#dee5d3}html[data-theme=dark] .art-spark{color:#b7c8a6}html[data-theme=dark] .button.dark,html[data-theme=dark] .filters button.active,html[data-theme=dark] .device-options button.active{background:#d9e2cc;color:#192116}html[data-theme=dark] .button.dark:hover{background:var(--orange);color:#192116}html[data-theme=dark] .demo-badge,html[data-theme=dark] .reel-badge{background:#222e24ed;border-color:#65725d;color:#eef2e8}html[data-theme=dark] .reel-play{background:#e2e8d8;color:#202b1c}html[data-theme=dark] .reel-cover:hover .reel-play{background:var(--orange);color:#1c2419}html[data-theme=dark] .project-info .project-meta,html[data-theme=dark] .text-play,html[data-theme=dark] .reel-watch,html[data-theme=dark] .contact-link,html[data-theme=dark] .cv-project a{color:#bdcdb0}html[data-theme=dark] .tags span{color:#b6c0aa;border-color:#45513d}html[data-theme=dark] .skill,html[data-theme=dark] .tool-belt,html[data-theme=dark] .experience-list,html[data-theme=dark] .experience-list article{border-color:var(--line)}html[data-theme=dark] .skill-icon,html[data-theme=dark] .skill-top,html[data-theme=dark] .creative-count strong,html[data-theme=dark] .work-arrow{color:#afc49c}html[data-theme=dark] .creative-count span,html[data-theme=dark] .experience-date,html[data-theme=dark] .contact-identity span{color:var(--muted)}html[data-theme=dark] .contact{background:#2a3525}html[data-theme=dark] .contact h2 em{color:#b2c99a}html[data-theme=dark] .process-sticker{background:#2b3726;border-color:#526448;color:#d3e0c2}html[data-theme=dark] .work-links a{background:#273023;border-color:#3c4933}html[data-theme=dark] .work-links a:nth-child(2){background:#342d25;border-color:#514236}html[data-theme=dark] .work-links a:nth-child(3){background:#302c38;border-color:#484050}html[data-theme=dark] .work-links a:hover{background:#37432e}html[data-theme=dark] .work-links a>span:first-child{color:#b0baa4}html[data-theme=dark] dialog{border-color:var(--line)}html[data-theme=dark] .player-stage,html[data-theme=dark] .cv-body,html[data-theme=dark] .frame-wrap.loading::after{background:#252f25;color:var(--muted)}html[data-theme=dark] .cv-metric,html[data-theme=dark] .cv-pipeline{background:#2d3827}html[data-theme=dark] .cv-metric strong,html[data-theme=dark] .cv-section-title{color:#b6cda2}html[data-theme=dark] .cv-tools span{color:var(--muted);border-color:var(--line)}html[data-theme=dark] .project-cover{border-color:var(--line)}html[data-theme=dark] footer{color:var(--muted)}@media(max-width:1100px){.header nav{gap:20px}.header-actions{gap:8px}.header-contact{padding:11px 14px}.header-contact span{margin-left:7px}}@media(max-width:800px){.header nav{gap:12px}.header-contact{display:none}.header-actions{gap:7px}}@media(max-width:600px){.header{min-height:80px;height:auto;padding-top:16px;padding-bottom:16px;gap:8px}.header .personal-brand{font-size:clamp(15px,4.4vw,21px)!important;letter-spacing:-.5px;min-width:0}.header .brand-icon{width:28px;height:28px;font-size:23px;flex-shrink:0}.header-actions{gap:6px}.language-control button{min-width:27px;padding:0 5px;height:29px}.theme-toggle{width:34px;height:34px;padding:7px}}
html[data-theme=dark] .experience-list p,html[data-theme=dark] .cv-link,html[data-theme=dark] .demo-note,html[data-theme=dark] .filters button:not(.active){color:var(--muted)}html[data-theme=dark] #toast{background:#d9e2cc;color:#192116}
