/* Forest at night, warm glass lights and photographic evergreen details. */
body[data-theme="christmas"]{--bg:#092c25;--text:#fff4db;--muted:#c6d7c9;--muted-2:#a8c3b1;--accent:#ffd27d;--accent-2:#f06558;--accent-soft:#cfa35726;--line:#c6d4ab26;--line-strong:#d9be7d66;--panel:#133d32ed;--panel-strong:#164536;--shadow:0 20px 60px #001c2250;background-color:#092c25;background-image:radial-gradient(ellipse at 90% 12%,#e1ae4924,transparent 36%),radial-gradient(ellipse at 6% 70%,#368b5b36,transparent 42%),url("assets/christmas-evergreen.webp"),linear-gradient(145deg,#103d2e,#082b27 60%,#164532);background-size:auto,auto,660px auto,auto;background-position:center,center,right -210px bottom,center;background-repeat:no-repeat;background-attachment:fixed}
body[data-theme="christmas"] .glass,body[data-theme="christmas"] .work-column{background:linear-gradient(135deg,#174b3bf2,#0b3029f5);border-color:#e2c98536;box-shadow:inset 0 1px #fff3c115,0 18px 50px #001d1e40}
body[data-theme="christmas"] .profile-card{background:linear-gradient(155deg,#1c503e,#10362ddd);padding-top:50px}
body[data-theme="christmas"] .work-column{padding-top:38px;background-image:radial-gradient(ellipse at 100% 24%,#e0b35615,transparent 42%),linear-gradient(135deg,#154637ee,#0b3029f5)}
body[data-theme="christmas"] .profile-card::after,body[data-theme="christmas"] .work-column::after{height:76px;background-size:580px 70px;filter:drop-shadow(0 0 5px #ffcb6c55);opacity:1}
body[data-theme="christmas"] .profile-card::before{width:260px;height:175px;right:-22px;bottom:-35px;background-image:url("assets/christmas-evergreen.webp");opacity:.85;transform:none;mask-image:linear-gradient(135deg,transparent 12%,#000 68%);pointer-events:none}
body[data-theme="christmas"] .profile-photo-card{background:linear-gradient(150deg,#496b47,#1d4535);border-color:#d2b86b70;box-shadow:0 12px 36px #001b1e40}
body[data-theme="christmas"] .profile-copy h1,body[data-theme="christmas"] .folder-title,body[data-theme="christmas"] .section-head h2{color:#fff3d7}
body[data-theme="christmas"] .folder-back{background:linear-gradient(130deg,#79a873,#225438);border-color:#abc58a}
body[data-theme="christmas"] .folder-tab{background:#658c55;border-color:#a4bb7e}
body[data-theme="christmas"] .folder-front{background:linear-gradient(135deg,#579c66c9,#1c614bbd)!important;border-color:#d8c88b8c!important;box-shadow:inset 0 1px #ffffcf66,0 16px 30px #001f2440!important}
body[data-theme="christmas"] .folder-card:nth-child(3n+2) .folder-front{background:linear-gradient(135deg,#d85b59d9,#882c3bc7)!important;border-color:#f2ba7880!important}
body[data-theme="christmas"] .folder-card:nth-child(3n+2) .folder-back{background:linear-gradient(135deg,#e27668,#a43241);border-color:#e99a79}
body[data-theme="christmas"] .folder-card:nth-child(3n+2) .folder-tab{background:#c35b54;border-color:#e99a79}
body[data-theme="christmas"] .folder-front::after{background-image:url("assets/christmas-evergreen.webp")!important;background-position:right -8px bottom -8px!important;background-size:160px auto!important;opacity:.92!important;mask-image:linear-gradient(135deg,transparent 35%,#000 78%)}
body[data-theme="christmas"] .folder-count{color:#fff5d5;text-shadow:0 1px 4px #092e23}
body[data-theme="christmas"] .folder-hero{background:linear-gradient(120deg,#245e43,#153c32);border-color:#ceb77570}
body[data-theme="christmas"] .folder-hero::before{width:280px;height:210px;background-image:url("assets/christmas-evergreen.webp");opacity:.8;mask-image:linear-gradient(135deg,transparent 20%,#000 78%)}
body[data-theme="christmas"] .project-card,body[data-theme="christmas"] .stat-card,body[data-theme="christmas"] .social-card{background:linear-gradient(135deg,#24523fee,#163c31f5);border-color:#c9ca8f38}
body[data-theme="christmas"] .featured-project{border-color:#e9c47a88;box-shadow:0 10px 35px #e1a84312}
body[data-theme="christmas"] .folder-toolbar{background:#143e32f5;border-color:#d2bb7870}
body[data-theme="christmas"] .lang-switcher{background:#0c3026;border-color:#c4bf7944}
body[data-theme="christmas"] .lang-btn.is-active{background:#f3ce85;color:#183f30}
body[data-theme="christmas"] .skill-row span{background:#123b2c;border-color:#aeb77650;color:#e0e8ca}
body[data-theme="christmas"] .status-dot{background:#ffe2a1;box-shadow:0 0 6px #ffe9b2,0 0 18px #ffb752}
body[data-theme="christmas"] .mini-avatar{background:#e8c47c;color:#173d2c}
body[data-theme="christmas"] .scroll-nav button{background:#20503d;color:#ffdc91;border-color:#d9b96a}
body[data-theme="christmas"] .scroll-nav button:hover:not([aria-disabled="true"]){background:#e3bc70;color:#183e2f}
body[data-theme="christmas"] .landing-screen{background:radial-gradient(ellipse at 50% 40%,#fff6dc,#c9d9b5);background-image:url("assets/christmas-evergreen.webp"),radial-gradient(ellipse at 40% 40%,#fff4d8,#aec4a0);background-position:right bottom,center;background-size:min(45vw,620px) auto,cover;background-repeat:no-repeat}
body[data-theme="christmas"] .landing-screen::after{height:90px;background-size:720px 84px;filter:drop-shadow(0 0 6px #ffca6755)}
body[data-theme="christmas"] .soft-orb-btn{--orb:#e34740;--orb2:#ffcb73;background:#fff6e5e8}
body[data-theme="christmas"] .soft-orb-btn.is-sky{--orb:#318c52;--orb2:#d7efb6}
@media(max-width:820px){body[data-theme="christmas"]{background-attachment:scroll;background-size:auto,auto,380px auto,auto}body[data-theme="christmas"] .profile-card{padding-top:42px}body[data-theme="christmas"] .work-column{padding-top:34px}body[data-theme="christmas"] .profile-card::after,body[data-theme="christmas"] .work-column::after{height:56px;background-size:420px 50px}body[data-theme="christmas"] .profile-card::before{width:160px;height:120px;opacity:.6}body[data-theme="christmas"] .folder-front::after{background-size:110px auto!important}body[data-theme="christmas"] .folder-hero::before{width:180px;height:140px}}
