/* Light mode: a silver studio portrait that fades into the gallery page. */
html[data-theme="light"]{
  --background:#ededeb;--foreground:#282827;--card:#fff;--card-foreground:#282827;
  --hero:#e5e5e2;--secondary:#ededea;--muted:#eeedeb;--muted-foreground:#6a6967;
  --primary:#a75345;--primary-foreground:#fff;--accent:#e8dcd5;
  --border:#4a484332;--border-strong:#4a48435c;--palette-rgb:167 83 69;--reflection-rgb:177 165 153;
  --cv-surface:#fff;--cv-surface-hover:#f4f2ef;--cv-line:#55524d42;
  --cv-accent:#a75345;--cv-ink:#282827;--cv-muted:#696866;--cv-deep:#ededeb;
}
html[data-theme="light"] body{background:#ededeb!important;color:#282827}
html[data-theme="light"] .site-header nav a{color:#62615e}
html[data-theme="light"] .site-header nav a:hover{color:#282827}
html[data-theme="light"] .theme-toggle{color:#62615e;border-bottom-color:#a8a6a0}
html[data-theme="light"] .theme-toggle:hover{color:#282827;border-bottom-color:#a75345}

/* The portrait has its own soft graphite field; the page itself stays light. */
html[data-theme="light"] .profile{
  --cv-ink:#282827;--cv-muted:#696866;--cv-accent:#a75345;--cv-line:#55524d42;
  background:#ededeb;box-shadow:none;
}
html[data-theme="light"] .profile-facts{background:#ededeb}
html[data-theme="light"] .profile-main{background:radial-gradient(ellipse 62% 78% at 100% 20%,#565a58 0%,#a5aaa6 48%,transparent 100%),#ededeb}
html[data-theme="light"] .profile-main:before{background:radial-gradient(ellipse 46% 86% at var(--beam-idle-x) var(--beam-y),#ffffff80 0%,#ffffff24 45%,transparent 80%);mix-blend-mode:soft-light}
html[data-theme="light"].light-interactive .profile-main:before{background:radial-gradient(ellipse 46% 86% at var(--beam-x) var(--beam-y),#ffffff80 0%,#ffffff24 45%,transparent 80%)}
html[data-theme="light"] .portrait img{mix-blend-mode:normal;filter:contrast(1.02) saturate(.4) brightness(1.1);mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 60%,transparent 72%);mask-composite:intersect}
html[data-theme="light"] .portrait:after{display:none}
html[data-theme="light"] .portrait figcaption{color:#5e615e;text-shadow:0 1px 3px #ffffffb8}
html[data-theme="light"] .profile-copy h1{color:#202321;text-shadow:none}
html[data-theme="light"] .profile-role{color:#2b2e2c}
html[data-theme="light"] .profile-value{color:#343936}
html[data-theme="light"] .profile-detail,html[data-theme="light"] .profile .eyebrow{color:#5b605c}
html[data-theme="light"] .profile-actions .contact-button[href^="https://t.me"]{color:#282827;border-bottom-color:#a75345}
html[data-theme="light"] .profile-actions .contact-button[href^="tel:"]{color:#5b605c}
html[data-theme="light"] .profile-facts dt:after{color:#282827}
html[data-theme="light"] .profile-facts dd{color:#696866}
html[data-theme="light"] .profile-facts dd>span{color:#696866}
html[data-theme="light"] .profile-fact-link{border-bottom-color:#55524d42}
html[data-theme="light"] .profile-fact-link:hover,html[data-theme="light"] .profile-fact-link:focus-visible{background:linear-gradient(var(--beam-angle),#f0efec,#fff 48%,#e8e5e0)!important;border-bottom-color:#a75345;box-shadow:inset 0 1px #fff,0 8px 26px #2f2d2828;transform:translateY(-2px)}
html[data-theme="light"] .profile-fact-link:hover dt:after,html[data-theme="light"] .profile-fact-link:focus-visible dt:after{color:#202321;text-shadow:0 0 16px #fff,0 0 24px #aeb9b37a}
html[data-theme="light"] .profile-fact-link:hover dd,html[data-theme="light"] .profile-fact-link:focus-visible dd{color:#343936}

/* Quiet white surfaces and a pearlescent highlight give the credits depth. */
html[data-theme="light"] .about-section,html[data-theme="light"] .production-section,html[data-theme="light"] .works-section,html[data-theme="light"] .contact-section,html[data-theme="light"] .filmography,html[data-theme="light"] .featured-grid{border-color:#b7b5ae80}
html[data-theme="light"] .about-subtitle,html[data-theme="light"] .personal-details li>span{color:#6d6c69}
html[data-theme="light"] .about-intro>p:not(.eyebrow),html[data-theme="light"] .education-item p,html[data-theme="light"] .resource p,html[data-theme="light"] .skills-description,html[data-theme="light"] .contact-intro>p:last-child{color:#595956}
html[data-theme="light"] .education,html[data-theme="light"] .education-item,html[data-theme="light"] .personal-panel{border-color:#b7b5ae80}
html[data-theme="light"] .education-item h4,html[data-theme="light"] .personal-details strong,html[data-theme="light"] .resource h3{color:#282827}
html[data-theme="light"] .production-section .resource{background:transparent;border-color:#b7b5ae80}
html[data-theme="light"] .production-section .resource:hover{background:transparent;border-color:#b7b5ae80;box-shadow:none;transform:none}
html[data-theme="light"] .skills-trigger .level-badge,html[data-theme="light"] .skills-trigger .skills-description{color:#696866}
html[data-theme="light"] .additional-skills{color:#696866}
html[data-theme="light"] .featured-grid .film-card{background:#fff;border-color:#deddd8;box-shadow:0 1px 8px #302e2a0d}
html[data-theme="light"] .featured-grid .film-card:hover,html[data-theme="light"] .featured-grid .film-card:focus-visible,html[data-theme="light"] a.credit-card:hover,html[data-theme="light"] a.credit-card:focus-visible{background:linear-gradient(var(--beam-angle),#f0efec,#fff 48%,#e8e5e0)!important;box-shadow:inset 0 1px #fff,0 8px 26px #2f2d2828}
html[data-theme="light"] .credit-row{background:#fff;border-color:#d9d7d1;box-shadow:0 2px 10px #302e2a12}
html[data-theme="light"] .credit-card{border-bottom-color:#d9d7d1}
html[data-theme="light"] .credit-poster{background:#eae9e6;color:#74726f}
html[data-theme="light"] .film-role,html[data-theme="light"] .film-source,html[data-theme="light"] .credit-year,html[data-theme="light"] .credit-role,html[data-theme="light"] .credit-company,html[data-theme="light"] .credit-note,html[data-theme="light"] .credits-heading p,html[data-theme="light"] .featured-heading>span{color:#6d6c69}
html[data-theme="light"] .film-info h3,html[data-theme="light"] .credit-title{color:#282827}
html[data-theme="light"] .credits-tabs-list button,html[data-theme="light"] .credits-tabs-list button[data-active]{color:#696866!important}
html[data-theme="light"] .credits-tabs-list button[data-active],html[data-theme="light"] .credits-tabs-list button:hover{color:#282827!important}
html[data-theme="light"] .credits-tabs-list button[data-active]{border-bottom-color:#a75345!important}
html[data-theme="light"] .contact-section .contact-button[href^="https://t.me"]{color:#282827;border-bottom-color:#a75345}
html[data-theme="light"] .contact-section .contact-button[href^="tel:"]{color:#696866}
html[data-theme="light"] .light-permission{color:#696866}
@media(min-width:901px){html[data-theme="light"] .portrait img{width:min(31vw,350px)}}
@media(max-width:600px){
  html[data-theme="light"] .profile-main{background:radial-gradient(ellipse 75% 55% at 100% 3%,#565a58 0%,#a7aaa7 48%,transparent 100%),#ededeb}
  html[data-theme="light"] .portrait{mask-image:none}
  html[data-theme="light"] .portrait img{mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 62%,transparent 96%);mask-composite:intersect}
  html[data-theme="light"] .profile-copy h1{text-shadow:0 2px 12px #ededebd9}
}
