.hero-art.svelte-t9a3sk{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.blueprint-grid.svelte-t9a3sk{background-image:linear-gradient(to right, var(--artwork-grid-color) 1px, transparent 1px), linear-gradient(to bottom, var(--artwork-grid-color) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.glow-orb.svelte-t9a3sk{filter:blur(60px);opacity:var(--artwork-orb-opacity);border-radius:50%;position:absolute}.orb-1.svelte-t9a3sk{width:250px;height:250px;top:-50px;left:10%}.orb-2.svelte-t9a3sk{width:200px;height:200px;bottom:-30px;right:15%}.type-projects.svelte-t9a3sk .orb-1:where(.svelte-t9a3sk){background:radial-gradient(circle,#00e600 0%,#0000 70%)}.type-projects.svelte-t9a3sk .orb-2:where(.svelte-t9a3sk){background:radial-gradient(circle,#3b82f6 0%,#0000 70%)}.type-about.svelte-t9a3sk .orb-1:where(.svelte-t9a3sk){background:radial-gradient(circle,#8b5cf6 0%,#0000 70%)}.type-about.svelte-t9a3sk .orb-2:where(.svelte-t9a3sk){background:radial-gradient(circle,#f97316 0%,#0000 70%)}.type-blog.svelte-t9a3sk .orb-1:where(.svelte-t9a3sk){background:radial-gradient(circle,#eab308 0%,#0000 70%)}.type-blog.svelte-t9a3sk .orb-2:where(.svelte-t9a3sk){background:radial-gradient(circle,#06b6d4 0%,#0000 70%)}.type-resume.svelte-t9a3sk .orb-1:where(.svelte-t9a3sk){background:radial-gradient(circle,#f43f5e 0%,#0000 70%)}.type-resume.svelte-t9a3sk .orb-2:where(.svelte-t9a3sk){background:radial-gradient(circle,#10b981 0%,#0000 70%)}.type-home.svelte-t9a3sk .orb-1:where(.svelte-t9a3sk){background:radial-gradient(circle,#00e600 0%,#0000 70%)}.type-home.svelte-t9a3sk .orb-2:where(.svelte-t9a3sk){background:radial-gradient(circle,#a855f7 0%,#0000 70%)}.floating-icon.svelte-t9a3sk{color:var(--text-main);opacity:var(--artwork-icon-opacity);transform-origin:50%;font-size:3rem;position:absolute}.icon-1.svelte-t9a3sk{animation:12s ease-in-out infinite svelte-t9a3sk-float-1;top:15%;left:10%}.icon-2.svelte-t9a3sk{animation:15s ease-in-out infinite svelte-t9a3sk-float-2;top:58%;left:12%}.icon-3.svelte-t9a3sk{animation:13s ease-in-out infinite svelte-t9a3sk-float-3;top:15%;right:10%}.icon-4.svelte-t9a3sk{animation:16s ease-in-out infinite svelte-t9a3sk-float-4;top:58%;right:12%}.icon-5.svelte-t9a3sk{animation:11s ease-in-out infinite svelte-t9a3sk-float-5;top:35%;left:24%}.icon-6.svelte-t9a3sk{animation:17s ease-in-out infinite svelte-t9a3sk-float-6;top:38%;right:24%}.icon-7.svelte-t9a3sk{animation:14s ease-in-out infinite svelte-t9a3sk-float-7;top:10%;left:45%}.icon-8.svelte-t9a3sk{animation:18s ease-in-out infinite svelte-t9a3sk-float-8;top:80%;left:45%}.icon-9.svelte-t9a3sk{animation:13s ease-in-out infinite svelte-t9a3sk-float-9;top:72%;left:12%}.icon-10.svelte-t9a3sk{animation:15s ease-in-out infinite svelte-t9a3sk-float-10;top:75%;right:12%}.icon-11.svelte-t9a3sk{animation:12s ease-in-out infinite svelte-t9a3sk-float-11;top:25%;left:32%}.icon-12.svelte-t9a3sk{animation:16s ease-in-out infinite svelte-t9a3sk-float-12;top:60%;right:30%}@keyframes svelte-t9a3sk-float-1{0%,to{transform:rotate(-15deg)scale(1.2)translate(0)}50%{transform:rotate(-10deg)scale(1.2)translate(8px,-15px)}}@keyframes svelte-t9a3sk-float-2{0%,to{transform:rotate(10deg)translate(0)}50%{transform:rotate(18deg)translate(-10px,-8px)}}@keyframes svelte-t9a3sk-float-3{0%,to{transform:rotate(25deg)scale(.9)translate(0)}50%{transform:rotate(18deg)scale(.9)translate(8px,12px)}}@keyframes svelte-t9a3sk-float-4{0%,to{transform:rotate(-12deg)scale(1.1)translate(0)}50%{transform:rotate(-8deg)scale(1.1)translate(-7px,10px)}}@keyframes svelte-t9a3sk-float-5{0%,to{transform:rotate(5deg)scale(.85)translate(0)}50%{transform:rotate(0)scale(.85)translate(10px,-8px)}}@keyframes svelte-t9a3sk-float-6{0%,to{transform:rotate(-20deg)scale(1.3)translate(0)}50%{transform:rotate(-25deg)scale(1.3)translate(-8px,-12px)}}@keyframes svelte-t9a3sk-float-7{0%,to{transform:rotate(8deg)scale(1)translate(0)}50%{transform:rotate(2deg)scale(1)translate(-6px,14px)}}@keyframes svelte-t9a3sk-float-8{0%,to{transform:rotate(-8deg)scale(.95)translate(0)}50%{transform:rotate(-15deg)scale(.95)translate(8px,-12px)}}@keyframes svelte-t9a3sk-float-9{0%,to{transform:rotate(15deg)scale(1.15)translate(0)}50%{transform:rotate(8deg)scale(1.15)translate(-10px,10px)}}@keyframes svelte-t9a3sk-float-10{0%,to{transform:rotate(-10deg)scale(1.05)translate(0)}50%{transform:rotate(-5deg)scale(1.05)translate(12px,-8px)}}@keyframes svelte-t9a3sk-float-11{0%,to{transform:rotate(20deg)scale(.9)translate(0)}50%{transform:rotate(25deg)scale(.9)translate(-8px,-10px)}}@keyframes svelte-t9a3sk-float-12{0%,to{transform:rotate(-18deg)scale(1.1)translate(0)}50%{transform:rotate(-12deg)scale(1.1)translate(10px,8px)}}@media (width<=768px){.floating-icon.svelte-t9a3sk{font-size:1.8rem}}
