/* Stronger blue islands; white space remains behind copy, numbers and links. */
body[data-theme="pixel"]{background-image:url("assets/pixel-depth.svg"),url("assets/pixel-depth.svg"),linear-gradient(135deg,#f7fdff,#d9f0ff 60%,#c6e5ff);background-size:660px 528px,560px 448px,100% 100%;background-position:calc(100% + 250px) 80px,-260px 680px,0 0;background-repeat:no-repeat}
body[data-theme="pixel"] .work-column{background-image:linear-gradient(180deg,#ffffff35,#f3faff25),url("assets/pixel-depth.svg"),url("assets/pixel-depth.svg"),url("assets/pixel-depth.svg"),linear-gradient(140deg,#fff,#eaf6ff);background-size:100% 100%,600px 480px,520px 416px,620px 496px,100% 100%;background-position:0 0,calc(100% + 240px) 160px,-270px 550px,calc(100% + 230px) 1020px,0 0;background-repeat:no-repeat}
body[data-theme="pixel"] .profile-card{background-image:url("assets/pixel-depth.svg"),url("assets/pixel-depth.svg"),url("assets/pixel-depth.svg"),linear-gradient(145deg,#fff,#e7f5ff);background-size:320px 256px,300px 240px,340px 272px,100% 100%;background-position:-190px -100px,calc(100% + 205px) 38%,-245px 75%,0 0;background-repeat:no-repeat}
body[data-theme="pixel"] .profile-card::before{display:none}
body[data-theme="pixel"] .profile-photo-card{position:relative;background:linear-gradient(140deg,#c5efff,#79bfff);border-color:#7dbff4;box-shadow:0 12px 30px #075bcc20;isolation:isolate}
body[data-theme="pixel"] .profile-photo-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:url("assets/pixel-depth.svg") calc(100% + 110px) calc(100% + 60px) / 240px 192px no-repeat;z-index:1;mask-image:linear-gradient(135deg,transparent 45%,#000 90%)}
body[data-theme="pixel"] .profile-copy{position:relative;z-index:2}
body[data-theme="pixel"] .eyebrow{color:#0761ca;font-weight:800}
body[data-theme="pixel"] .intro{color:#355877}
body[data-theme="pixel"] .skill-row span{border-radius:3px;background:#e0f3ff;border-color:#a0d7fc;color:#1b5c90;box-shadow:2px 2px 0 #bce7ff}
body[data-theme="pixel"] :is(.stat-card,.social-card){position:relative;isolation:isolate;border:0;border-radius:0;clip-path:polygon(8px 0,calc(100% - 16px) 0,calc(100% - 16px) 4px,calc(100% - 8px) 4px,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px);box-shadow:inset 0 0 0 1px #91cdf8;background:linear-gradient(125deg,#f2fbff,#c9eaff)}
body[data-theme="pixel"] .stat-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("assets/pixel-depth.svg") calc(100% + 80px) -66px / 160px 128px no-repeat;opacity:.9}
body[data-theme="pixel"] .stat-card strong{color:#0759c2;font-variant-numeric:tabular-nums}
body[data-theme="pixel"] .stat-card span{color:#345b80}
body[data-theme="pixel"] .stat-card:first-child{background:linear-gradient(135deg,#0864d5,#198eea);box-shadow:inset 0 0 0 1px #479ff2}
body[data-theme="pixel"] .stat-card:first-child strong,body[data-theme="pixel"] .stat-card:first-child span{color:#fff}
body[data-theme="pixel"] .stat-card:first-child::after{opacity:.65;filter:brightness(1.5)}
body[data-theme="pixel"] .social-card{background:linear-gradient(110deg,#effaff,#def2ff);padding-left:16px}
body[data-theme="pixel"] .social-card::after{content:"";position:absolute;right:0;top:0;bottom:0;width:54px;z-index:-1;pointer-events:none;background:url("assets/pixel-depth.svg") -28px -46px / 130px 104px no-repeat;opacity:.7}
body[data-theme="pixel"] .social-icon{width:32px;height:32px;border-radius:3px;background:#0873dd;color:white;box-shadow:3px 3px 0 #8acfff}
body[data-theme="pixel"] .social-main{color:#104e86}
body[data-theme="pixel"] .social-handle{position:relative;color:#235c89;background:#e8f7ffdc;padding:3px 5px;border-radius:2px}
body[data-theme="pixel"] .social-card:hover{background:linear-gradient(110deg,#d4efff,#b9e0ff);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #238bea}
body[data-theme="pixel"] .social-card:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #075dcc}
body[data-theme="pixel"] .profile-divider{height:8px;border:0;background:linear-gradient(90deg,#0871e4 0 12%,#3ca7f5 12% 24%,#85d4ff 24% 42%,#b9eaff 42% 65%,#e2f6ff 65% 100%);clip-path:polygon(0 0,65% 0,65% 3px,100% 3px,100% 5px,42% 5px,42% 8px,0 8px)}
@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% + 210px) 160px,-200px 500px,calc(100% + 200px) 900px,0 0}body[data-theme="pixel"] .profile-card{background-size:250px 200px,240px 192px,260px 208px,100% 100%;background-position:-160px -65px,calc(100% + 160px) 40%,-190px 74%,0 0}body[data-theme="pixel"] .social-handle{font-size:clamp(10px,3vw,14px)}body[data-theme="pixel"] .social-main{font-size:16px}}
