/* Light mode overrides (all scoped to html[data-theme="light"]) + theme toggle */
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
html[data-theme="light"] body{background-color:#eef1f6}
html[data-theme="light"] .background{background-color:#eef1f6!important}
html[data-theme="light"] .background.gradient{background:linear-gradient(135deg,#e9edf4 0%,#f7f8fb 100%)}
/* deeper orange for small text (contrast >= 4.5:1 on white) */
html[data-theme="light"] .lnk:hover,html[data-theme="light"] .button:hover,html[data-theme="light"] .lnk:hover .ion,html[data-theme="light"] .button:hover .ion,html[data-theme="light"] a,html[data-theme="light"] a:hover,html[data-theme="light"] input:focus,html[data-theme="light"] textarea:focus,html[data-theme="light"] .header .top-menu ul li:hover a,html[data-theme="light"] .header .top-menu ul li.active a,html[data-theme="light"] .header .top-menu ul li.current-menu-item a,html[data-theme="light"] .header .top-menu ul li:hover a .icon,html[data-theme="light"] .header .top-menu ul li.active a .icon,html[data-theme="light"] .header .top-menu ul li:hover a .link,html[data-theme="light"] .header .top-menu ul li.active a .link,html[data-theme="light"] .header .top-menu ul li.current-menu-item a .icon,html[data-theme="light"] .header .top-menu ul li.current-menu-item a .link,html[data-theme="light"] .header .profile .subtitle,html[data-theme="light"] .card-started .profile .subtitle,html[data-theme="light"] .content-sidebar .profile .subtitle,html[data-theme="light"] .card-started .profile .social a:hover .ion,html[data-theme="light"] .card-started .profile .social a:hover .fab,html[data-theme="light"] .card-started .profile .social a:hover .fas,html[data-theme="light"] .content-sidebar .profile .social a:hover .ion,html[data-theme="light"] .content-sidebar .profile .social a:hover .fab,html[data-theme="light"] .content-sidebar .profile .social a:hover .fas,html[data-theme="light"] .pricing-items .pricing-item .icon,html[data-theme="light"] .fuct-items .fuct-item .icon,html[data-theme="light"] .resume-title .icon,html[data-theme="light"] .skill-title .icon,html[data-theme="light"] .resume-items .resume-item.active .date,html[data-theme="light"] .content.works .filter-menu .f_btn.active,html[data-theme="light"] .box-item:hover .desc .name,html[data-theme="light"] .single-post-text p a,html[data-theme="light"] .comment-text p a,html[data-theme="light"] .post-text-bottom span.cat-links a,html[data-theme="light"] .post-text-bottom .tags-links a,html[data-theme="light"] .post-text-bottom .tags-links span,html[data-theme="light"] .page-numbers.current,html[data-theme="light"] .page-links a,html[data-theme="light"] .post-comments .post-comment .desc .name,html[data-theme="light"] .post-comments .post-comment .desc span.comment-reply a:hover,html[data-theme="light"] .content-sidebar .main-menu ul li.current_page_item>a,html[data-theme="light"] .content-sidebar .main-menu ul li:hover>a,html[data-theme="light"] .content-sidebar .main-menu ul li.current_page_parent>a,html[data-theme="light"] .content-sidebar .main-menu ul li.current_page_ancestor>a,html[data-theme="light"] .content-sidebar .widget ul li a:hover,html[data-theme="light"] .content-sidebar .tagcloud a,html[data-theme="light"] .card-started .profile .subtitle,html[data-theme="light"] .content-sidebar .profile .subtitle,html[data-theme="light"] .content-sidebar .profile .typed-cursor,html[data-theme="light"] .card-started .profile .typed-cursor,html[data-theme="light"] .content .title .first-word,html[data-theme="light"] .content .title:first-letter,html[data-theme="light"] .content .title .first-letter:first-letter,html[data-theme="light"] .content-sidebar h2.widget-title .first-word,html[data-theme="light"] .content-sidebar h2.widget-title:first-letter,html[data-theme="light"] .content-sidebar h2.widget-title .first-letter:first-letter,html[data-theme="light"] .box-item .date,html[data-theme="light"] .profile .main-menu ul li.current-menu-item a,html[data-theme="light"] .profile .main-menu ul li.current_page_item>a,html[data-theme="light"] .profile .main-menu ul li:hover>a,html[data-theme="light"] .profile .main-menu ul li.current_page_parent>a,html[data-theme="light"] .profile .main-menu ul li.current_page_ancestor>a,html[data-theme="light"] .custom-header nav span:before,html[data-theme="light"] .fc-calendar .fc-row>div.fc-content:hover:after,html[data-theme="light"] .skills-list.list ul li .name:before{color:#a36200}
html[data-theme="light"] .content .title .first-word,html[data-theme="light"] .content .title:first-letter,html[data-theme="light"] .content-sidebar h2.widget-title .first-word,html[data-theme="light"] .content-sidebar h2.widget-title:first-letter{color:#a36200!important}
html[data-theme="light"] input:focus,html[data-theme="light"] textarea:focus,html[data-theme="light"] .revs-carousel .owl-dots .owl-dot,html[data-theme="light"] .custom-header,html[data-theme="light"] .post-text-bottom .tags-links a,html[data-theme="light"] .post-text-bottom .tags-links span,html[data-theme="light"] .content-sidebar .tagcloud a,html[data-theme="light"] .resume-items .resume-item.active .date,html[data-theme="light"] .box-item .date,html[data-theme="light"] .content.skills .skills-list.circles .progress .bar,html[data-theme="light"] .content.skills .skills-list.circles .progress .fill{border-color:#a36200}
html[data-theme="light"] blockquote{border-left-color:#a36200}

/* light mode: daytime hero image (the inline style sets the dark one, hence !important) */
html[data-theme="light"] .card-started .profile .slide{background-image:url(../images/bg-light.jpg)!important}
/* light mode: lift faint greys to readable contrast */
html[data-theme="light"] .resume-items .resume-item .date{color:#656b76;border-color:#a9afba}
html[data-theme="light"] .resume-items .resume-item .company{color:#666c77}
html[data-theme="light"] .revs-item .text{opacity:1;color:#5a606c}

/* Theme toggle (top right) */
.theme-toggle{position:fixed;top:16px;right:16px;z-index:1000;width:56px;height:30px;padding:0;border-radius:15px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease,border-color .3s ease}
.theme-toggle:focus-visible{outline:2px solid #ff9800;outline-offset:3px}
.theme-toggle .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#ff9800;color:#26262d;display:flex;align-items:center;justify-content:center;transform:translateX(26px);transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s ease;box-shadow:0 1px 4px rgba(0,0,0,.35)}
.theme-toggle svg{width:14px;height:14px;display:none}
html[data-theme="dark"] .theme-toggle .moon{display:block}
html[data-theme="light"] .theme-toggle .sun{display:block}
html[data-theme="light"] .theme-toggle{background:#fff;border-color:#cdd5e2;box-shadow:0 1px 6px rgba(30,40,70,.12)}
html[data-theme="light"] .theme-toggle .knob{transform:translateX(0)}
@media (max-width:680px){.theme-toggle{top:15px;right:12px;width:50px;height:28px;border-radius:14px}.theme-toggle .knob{width:20px;height:20px}.theme-toggle{--shift:22px}.theme-toggle .knob{transform:translateX(22px)}html[data-theme="light"] .theme-toggle .knob{transform:translateX(0)}}
/* brief colour transition while switching */
html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease,box-shadow .35s ease!important}
@media (prefers-reduced-motion:reduce){html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after,.theme-toggle,.theme-toggle .knob{transition:none!important}}
