/* Ice / sky / cobalt. The silhouette and its colour share the same cell grid. */
body[data-theme="pixel"]{--bg:#edf7ff;--text:#102d50;--muted:#526e89;--muted-2:#68849d;--accent:#0879ed;--accent-2:#055de0;--accent-soft:#b9e6ff;--line:#cce3f3;background:linear-gradient(135deg,#fff 0%,#f0faff 45%,#e1f1ff 100%)}
body[data-theme="pixel"] .grain{display:none}
body[data-theme="pixel"] .ambient{opacity:.07}
body[data-theme="pixel"] .glass,body[data-theme="pixel"] .work-column{background:linear-gradient(140deg,#ffffffed,#edf8ffda);border-color:#d9eaf7}
body[data-theme="pixel"] .work-column::after,body[data-theme="pixel"] .profile-card::after{content:none}
.pixel-corner-deco{display:none!important}
body[data-theme="pixel"] .pixel-surface{border-radius:0!important;border:0!important;-webkit-mask-image:var(--pixel-mask);mask-image:var(--pixel-mask);mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%;isolation:isolate}
.pixel-field{display:none;pointer-events:none!important}
body[data-theme="pixel"] .pixel-field{display:block;position:absolute!important;inset:0!important;width:100%;height:100%;z-index:1!important;background:var(--pixel-colour) 0 0 / 100% 100% no-repeat}
body[data-theme="pixel"] .folder-front{background:linear-gradient(115deg,#e8f8ffd6,#8ed5ffb8)!important;box-shadow:none!important;overflow:hidden}
body[data-theme="pixel"] .folder-front::before{background:linear-gradient(120deg,#ffffff52,#9fd9ff24)!important;backdrop-filter:blur(14px)!important}
body[data-theme="pixel"] .folder-front::after{display:none}
body[data-theme="pixel"] .folder-back{background:linear-gradient(135deg,#c7edff,#73bff5);border-color:#acd7f2;border-radius:0;clip-path:polygon(0 16px,8px 16px,8px 8px,16px 8px,16px 0,calc(100% - 16px) 0,calc(100% - 16px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 16px,100% 16px,100% 100%,0 100%)}
body[data-theme="pixel"] .folder-tab{background:#cdeaff}
body[data-theme="pixel"] .folder-count{color:#245c88;z-index:3!important}
body[data-theme="pixel"] .folder-title{color:#163e68}
body[data-theme="pixel"] .folder-preview{mask-image:none;-webkit-mask-image:none;border-radius:5px;box-shadow:0 8px 18px #235b8820}
body[data-theme="pixel"] .lang-btn.is-active{background:#176bd0;color:white}
body[data-theme="pixel"] .status-dot{border-radius:0;background:#329fea;box-shadow:7px -4px 0 -2px #b0e2ff}
body[data-theme="pixel"] .skill-row span{border-color:#c6e2f6;background:#eef8ff;color:#345e82}
body[data-theme="pixel"] .social-card,body[data-theme="pixel"] .stat-card{border-radius:6px;background:linear-gradient(120deg,#fff,#eaf6ff);border-color:#d2e8f7}
body[data-theme="pixel"] .section-head h2:after{content:"";display:inline-block;width:7px;height:7px;background:#278be5;box-shadow:9px -9px #8dd6ff,18px -9px #d6f2ff;margin-left:16px}
body[data-theme="pixel"] .folder-toolbar{background:#f4fbfff0;border-color:#cde5f6}
body[data-theme="pixel"] .mini-avatar{background:#c9eaff;color:#1263b5;border-radius:4px}
body[data-theme="pixel"] .soft-orb-btn{--orb:#2393ef;--orb2:#b8eaff;color:#144778;border-radius:8px}
body[data-theme="pixel"] .soft-orb-btn::before{filter:blur(16px);opacity:.45}
body[data-theme="pixel"] .landing-screen{background:radial-gradient(ellipse at 50% 48%,#fff 25%,#eaf7ff 100%)}
body[data-theme="pixel"] :is(button,a,.folder-card):focus-visible{outline:3px solid #1675dc;outline-offset:5px}
@media(prefers-reduced-motion:reduce){body[data-theme="pixel"] *,body[data-theme="pixel"] *::before{animation:none!important;transition:none!important}}

/* v12: scattered blue fields live in the background, behind all content. */
body[data-theme="pixel"]{
  background-image:url("assets/pixel-atmosphere.svg"),url("assets/pixel-atmosphere.svg"),linear-gradient(135deg,#fff 0%,#eff9ff 45%,#dcefff 100%);
  background-size:580px 464px,460px 368px,100% 100%;
  background-position:calc(100% + 250px) 100px,-290px 780px,0 0;
  background-repeat:no-repeat;
}
body[data-theme="pixel"] .work-column{
  background-image:linear-gradient(180deg,#ffffffb8,#f3faff8c),url("assets/pixel-atmosphere.svg"),url("assets/pixel-atmosphere.svg"),url("assets/pixel-atmosphere.svg"),linear-gradient(140deg,#fff,#edf8ff);
  background-size:100% 100%,600px 480px,520px 416px,620px 496px,100% 100%;
  background-position:0 0,calc(100% + 270px) 130px,-280px 490px,calc(100% + 250px) 920px,0 0;
  background-repeat:no-repeat;
}
body[data-theme="pixel"] .folder-tab{background:#ade0ff}
body[data-theme="pixel"] .status-dot{background:#078afa}
body[data-theme="pixel"] .section-head h2:after{background:#0879ed;box-shadow:9px -9px #41b5ff,18px -9px #aae6ff}
@media(max-width:820px){
  body[data-theme="pixel"] .work-column{
    background-size:100% 100%,420px 336px,360px 288px,420px 336px,100% 100%;
    background-position:0 0,calc(100% + 230px) 160px,-230px 500px,calc(100% + 220px) 900px,0 0;
  }
}
