.zoom-container.svelte-1fvkycc{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px;transition:transform 1.4s cubic-bezier(.7,0,.2,1);transform-origin:center center;z-index:9999;overflow:hidden}.space-background.svelte-1fvkycc{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.moving-dot.svelte-1fvkycc{position:absolute;width:2px;height:2px;background:#fff9;border-radius:50%}.dot-1.svelte-1fvkycc{top:20%;left:10%;animation:svelte-1fvkycc-moveRight 8s linear infinite}.dot-2.svelte-1fvkycc{top:60%;left:80%;animation:svelte-1fvkycc-moveLeft 12s linear infinite}.dot-3.svelte-1fvkycc{top:80%;left:30%;animation:svelte-1fvkycc-moveUp 10s linear infinite}.dot-4.svelte-1fvkycc{top:10%;left:70%;animation:svelte-1fvkycc-moveDown 9s linear infinite}.dot-5.svelte-1fvkycc{top:40%;left:5%;animation:svelte-1fvkycc-moveDiagonal1 15s linear infinite}.dot-6.svelte-1fvkycc{top:70%;left:90%;animation:svelte-1fvkycc-moveDiagonal2 11s linear infinite}.zoom-container.zoom-active.svelte-1fvkycc{transform:scale(70)}.character-wrapper.svelte-1fvkycc{margin-bottom:30px;position:relative;z-index:10}.character-img.svelte-1fvkycc{width:300px;height:300px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 0 30px #ffffff80,0 0 60px #ffffff4d,0 0 90px #ffffff1a;display:block;animation:svelte-1fvkycc-characterGlow 2s ease-in-out infinite alternate}.loading-section.svelte-1fvkycc{display:flex;flex-direction:column;align-items:center;gap:15px;position:relative;z-index:10}.loading-bar.svelte-1fvkycc{width:320px;height:8px;background:#ffffff0f;border-radius:9999px;overflow:hidden;border:1px solid rgba(255,255,255,.15);position:relative;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.progress.svelte-1fvkycc{height:100%;background:linear-gradient(90deg,#fff,#cfcfcf,#fff);border-radius:9999px;transition:width .25s ease;position:relative}.progress.svelte-1fvkycc:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:svelte-1fvkycc-loaderSheen 1.8s linear infinite}.loading-text.svelte-1fvkycc{color:#fff;font-family:Arial,sans-serif;font-size:18px;margin:0;text-shadow:0 0 10px rgba(255,255,255,.5);animation:svelte-1fvkycc-textGlow 2s ease-in-out infinite alternate}@keyframes svelte-1fvkycc-moveRight{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes svelte-1fvkycc-moveLeft{0%{transform:translate(0)}to{transform:translate(-100vw)}}@keyframes svelte-1fvkycc-moveUp{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes svelte-1fvkycc-moveDown{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes svelte-1fvkycc-moveDiagonal1{0%{transform:translate(0)}to{transform:translate(100vw,-100vh)}}@keyframes svelte-1fvkycc-moveDiagonal2{0%{transform:translate(0)}to{transform:translate(-100vw,100vh)}}@keyframes svelte-1fvkycc-characterGlow{0%{box-shadow:0 0 30px #ffffff80,0 0 60px #ffffff4d,0 0 90px #ffffff1a}to{box-shadow:0 0 40px #ffffffb3,0 0 80px #fff6,0 0 120px #fff3}}@keyframes svelte-1fvkycc-loaderSheen{0%{transform:translate(0)}to{transform:translate(250%)}}@keyframes svelte-1fvkycc-textGlow{0%{text-shadow:0 0 10px rgba(255,255,255,.5)}to{text-shadow:0 0 20px rgba(255,255,255,.8)}}@font-face{font-family:BingBamBoum;src:url(../../../fonts/Bing%20Bam%20Boum.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LemonadeStand;src:url(../../../fonts/LemonadeStand-J0Ln.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crosshatcher;src:url(../../../fonts/Crosshatcher-vPOO.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:StoicaBrush;src:url(../../../fonts/StoicaBrush-ZP3z.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.portfolio-page.svelte-nqpf7n{min-height:100vh;background:#fff;position:relative;overflow:hidden}.moving-dots-background.svelte-nqpf7n{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.moving-dot.svelte-nqpf7n{position:absolute;width:6px;height:6px;border-radius:50%}.dot-1.svelte-nqpf7n{top:20%;left:10%;background:#0000004d;animation:svelte-nqpf7n-moveRight 8s linear infinite}.dot-2.svelte-nqpf7n{top:60%;left:80%;background:#80808066;animation:svelte-nqpf7n-moveLeft 12s linear infinite}.dot-3.svelte-nqpf7n{top:80%;left:30%;background:#0003;animation:svelte-nqpf7n-moveUp 10s linear infinite}.dot-4.svelte-nqpf7n{top:10%;left:70%;background:#8080804d;animation:svelte-nqpf7n-moveDown 9s linear infinite}.dot-5.svelte-nqpf7n{top:40%;left:5%;background:#0006;animation:svelte-nqpf7n-moveDiagonal1 15s linear infinite}.dot-6.svelte-nqpf7n{top:70%;left:90%;background:#80808033;animation:svelte-nqpf7n-moveDiagonal2 11s linear infinite}.music-control.svelte-nqpf7n{position:fixed;top:30px;right:30px;width:50px;height:50px;border:none;background:#000;border-radius:50%;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;overflow:visible}.music-control.svelte-nqpf7n:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #00000026}.music-control.playing.svelte-nqpf7n{background:#000;animation:svelte-nqpf7n-minimalPulse 2s ease-in-out infinite}.music-icon.svelte-nqpf7n{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.music-gif.svelte-nqpf7n{width:24px;height:24px;object-fit:contain;filter:invert(1);transition:all .3s ease}.music-control.svelte-nqpf7n:hover .music-gif:where(.svelte-nqpf7n){transform:scale(1.1)}.sound-wave.svelte-nqpf7n{position:absolute;border:1px solid rgba(0,0,0,.2);border-radius:50%;opacity:0}.wave-1.svelte-nqpf7n{width:30px;height:30px;top:-5px;left:-5px;animation:svelte-nqpf7n-minimalWave 2s ease-in-out infinite}.wave-2.svelte-nqpf7n{width:40px;height:40px;top:-10px;left:-10px;animation:svelte-nqpf7n-minimalWave 2s ease-in-out infinite .5s}.music-control.playing.svelte-nqpf7n .sound-wave:where(.svelte-nqpf7n){border-color:#fff6}@keyframes svelte-nqpf7n-minimalPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #0000001a}50%{transform:scale(1.02);box-shadow:0 6px 20px #0003}}@keyframes svelte-nqpf7n-minimalWave{0%{opacity:0;transform:scale(.8)}50%{opacity:.5}to{opacity:0;transform:scale(1.1)}}.music-control.svelte-nqpf7n:not(.playing) .sound-wave:where(.svelte-nqpf7n){animation-play-state:paused;opacity:0}.music-control.playing.svelte-nqpf7n .sound-wave:where(.svelte-nqpf7n){animation-play-state:running}@keyframes svelte-nqpf7n-moveRight{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes svelte-nqpf7n-moveLeft{0%{transform:translate(0)}to{transform:translate(-100vw)}}@keyframes svelte-nqpf7n-moveUp{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes svelte-nqpf7n-moveDown{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes svelte-nqpf7n-moveDiagonal1{0%{transform:translate(0)}to{transform:translate(100vw,-100vh)}}@keyframes svelte-nqpf7n-moveDiagonal2{0%{transform:translate(0)}to{transform:translate(-100vw,100vh)}}.hero-section.svelte-nqpf7n{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.hero-content.svelte-nqpf7n{max-width:1200px;width:100%;opacity:0;transition:all 1.2s cubic-bezier(.4,0,.2,1)}.hero-content.animate.svelte-nqpf7n{opacity:1}.content-wrapper.svelte-nqpf7n{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.character-section.svelte-nqpf7n{display:flex;justify-content:center;will-change:transform,opacity;transform:translate3d(-200px,300px,0) rotate(-15deg) scale(.3);opacity:0;animation:svelte-nqpf7n-crazyImageEntry 1.1s ease-out .1s forwards}.artistic-frame.svelte-nqpf7n{position:relative;border-radius:50%;padding:15px;background:linear-gradient(45deg,#000,#333);will-change:transform;animation:svelte-nqpf7n-frameSpinIn 1s ease-out .3s forwards;transform:rotate(180deg) scale(0)}.character-image.svelte-nqpf7n{width:280px;height:280px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 25px 50px #0000001a}.frame-glow.svelte-nqpf7n{position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(45deg,#000,#333);z-index:-1;filter:blur(15px);opacity:.3}.text-section.svelte-nqpf7n{text-align:left;will-change:transform,opacity;transform:translate3d(0,-100px,0) scale(.8);opacity:0;animation:svelte-nqpf7n-textSlowEntry 2s ease-out .8s forwards}.main-title.svelte-nqpf7n{font-family:BingBamBoum,LemonadeStand,Fredoka,cursive;font-size:5.5rem;font-weight:600;line-height:1;margin-bottom:1.5rem;color:#1a1a1a;letter-spacing:-1px;text-shadow:2px 2px 4px rgba(0,0,0,.1);position:relative;white-space:nowrap}.title-line-1.svelte-nqpf7n{display:inline-block;color:#1a1a1a;font-family:BingBamBoum,LemonadeStand,Fredoka,cursive;font-weight:700;will-change:transform,opacity;animation:svelte-nqpf7n-artisticTitleEntry 1.5s cubic-bezier(.68,-.55,.265,1.55) 1.2s both;position:relative}.title-line-1.svelte-nqpf7n:before{content:"";position:absolute;inset:0 -10px;background:linear-gradient(45deg,transparent,rgba(255,215,0,.1),transparent);transform:scaleX(0);transform-origin:left;animation:svelte-nqpf7n-artisticGlow 1.5s ease-out 1.2s both}.title-line-2.svelte-nqpf7n{display:inline-block;color:#666;font-family:BingBamBoum,StoicaBrush,Comic Neue,cursive;font-weight:600;font-size:.9em;will-change:transform,opacity;animation:svelte-nqpf7n-artisticSignatureEntry 1.8s cubic-bezier(.25,.46,.45,.94) 1.8s both;position:relative;margin-left:.6rem}@keyframes svelte-nqpf7n-artisticTitleEntry{0%{opacity:0;transform:translate3d(-200px,-50px,0) rotate(-10deg) scale(.3);filter:blur(10px)}30%{opacity:.7;transform:translate3d(-50px,-20px,0) rotate(-3deg) scale(.8);filter:blur(3px)}70%{opacity:.9;transform:translate3d(20px,10px,0) rotate(2deg) scale(1.05);filter:blur(0px)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0px)}}@keyframes svelte-nqpf7n-artisticGlow{0%{transform:scaleX(0);opacity:0}50%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes svelte-nqpf7n-artisticSignatureEntry{0%{opacity:0;transform:translate3d(100px,30px,0) rotate(15deg) scale(.5);filter:blur(5px)}40%{opacity:.6;transform:translate3d(30px,10px,0) rotate(5deg) scale(.9);filter:blur(2px)}80%{opacity:.9;transform:translate3d(-10px,-5px,0) rotate(-2deg) scale(1.02);filter:blur(0px)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0px)}}.role-container.svelte-nqpf7n{font-family:Crosshatcher,Comic Neue,cursive;font-size:1.3rem;margin-bottom:2rem;color:#333;font-weight:400;opacity:0;will-change:transform,opacity;animation:svelte-nqpf7n-quickFadeIn .9s ease-out 2.2s forwards}.dynamic-text.svelte-nqpf7n{color:#000;font-weight:600;font-family:Crosshatcher,Kalam,cursive;font-size:1.2em;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.cursor.svelte-nqpf7n{color:#000;animation:svelte-nqpf7n-blink 1s infinite}@keyframes svelte-nqpf7n-blink{0%,50%{opacity:1}51%,to{opacity:0}}.description.svelte-nqpf7n{font-family:Crosshatcher,Comic Neue,cursive;font-size:1rem;line-height:1.8;color:#666;margin-bottom:3rem;max-width:480px;font-weight:400;opacity:0;will-change:transform,opacity;animation:svelte-nqpf7n-slowSlideUp 1.5s ease-out 2.6s forwards;font-style:italic}.action-buttons.svelte-nqpf7n{display:flex;gap:1.5rem;opacity:0;will-change:transform,opacity;animation:svelte-nqpf7n-buttonsPopIn 1s ease-out 3.2s forwards}.primary-btn.svelte-nqpf7n{font-family:Crosshatcher,Comic Neue,cursive;position:relative;background:#000;color:#fff;border:none;padding:16px 32px;border-radius:50px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .4s ease;overflow:hidden;letter-spacing:.5px}.primary-btn.svelte-nqpf7n:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0003;background:#333}.primary-btn.svelte-nqpf7n:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s ease}.primary-btn.svelte-nqpf7n:hover:before{transform:translate(100%)}.btn-glow.svelte-nqpf7n{position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s ease}.primary-btn.svelte-nqpf7n:hover .btn-glow:where(.svelte-nqpf7n){transform:translate(100%)}.secondary-btn.svelte-nqpf7n{font-family:Crosshatcher,Comic Neue,cursive;background:transparent;border:1px solid #000000;color:#000;padding:16px 32px;border-radius:50px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .4s ease;letter-spacing:.5px}.secondary-btn.svelte-nqpf7n:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 15px 35px #00000026}@keyframes svelte-nqpf7n-crazyImageEntry{0%{transform:translate3d(-200px,300px,0) rotate(-15deg) scale(.3);opacity:0}40%{transform:translate3d(-40px,60px,0) rotate(-5deg) scale(.8);opacity:.8}to{transform:translateZ(0) rotate(0) scale(1);opacity:1}}@keyframes svelte-nqpf7n-textSlowEntry{0%{transform:translate3d(0,-100px,0) scale(.8);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes svelte-nqpf7n-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-nqpf7n-titleSlideDelay{0%{opacity:0;transform:translate3d(100px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes svelte-nqpf7n-quickFadeIn{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes svelte-nqpf7n-slowSlideUp{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes svelte-nqpf7n-buttonsPopIn{0%{opacity:0;transform:translate3d(0,50px,0) scale(.8)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes svelte-nqpf7n-frameSpinIn{0%{transform:rotate(180deg) scale(0)}to{transform:rotate(0) scale(1)}}@media(max-width:768px){.content-wrapper.svelte-nqpf7n{grid-template-columns:1fr;text-align:center;gap:3rem}.main-title.svelte-nqpf7n{font-size:2.5rem}.character-image.svelte-nqpf7n{width:250px;height:250px}.action-buttons.svelte-nqpf7n{flex-direction:column;align-items:center}}@font-face{font-family:Crosshatcher;src:url(../../../fonts/Crosshatcher-vPOO.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.portfolio-container.svelte-1bdopmf{min-height:100vh;background:#000;position:relative;overflow:hidden}.space-background.svelte-1bdopmf{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:0}.moving-dot.svelte-1bdopmf{position:absolute;width:2px;height:2px;background:#fff9;border-radius:50%;z-index:1}.dot-1.svelte-1bdopmf{top:20%;left:10%;animation:svelte-1bdopmf-moveRight 8s linear infinite}.dot-2.svelte-1bdopmf{top:60%;left:80%;animation:svelte-1bdopmf-moveLeft 12s linear infinite}.dot-3.svelte-1bdopmf{top:80%;left:30%;animation:svelte-1bdopmf-moveUp 10s linear infinite}.dot-4.svelte-1bdopmf{top:10%;left:70%;animation:svelte-1bdopmf-moveDown 9s linear infinite}.dot-5.svelte-1bdopmf{top:40%;left:5%;animation:svelte-1bdopmf-moveDiagonal1 15s linear infinite}.dot-6.svelte-1bdopmf{top:70%;left:90%;animation:svelte-1bdopmf-moveDiagonal2 11s linear infinite}@keyframes svelte-1bdopmf-moveRight{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes svelte-1bdopmf-moveLeft{0%{transform:translate(0)}to{transform:translate(-100vw)}}@keyframes svelte-1bdopmf-moveUp{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes svelte-1bdopmf-moveDown{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes svelte-1bdopmf-moveDiagonal1{0%{transform:translate(0)}to{transform:translate(100vw,-100vh)}}@keyframes svelte-1bdopmf-moveDiagonal2{0%{transform:translate(0)}to{transform:translate(-100vw,100vh)}}.portfolio-header.svelte-1bdopmf{position:fixed;top:0;left:0;right:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;z-index:100;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:2rem}.back-button.svelte-1bdopmf{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:25px;cursor:pointer;font-size:.85rem;font-weight:500;font-family:Crosshatcher,Arial,sans-serif;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;left:2rem;overflow:hidden}.back-button.svelte-1bdopmf:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.back-button.svelte-1bdopmf:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s ease}.back-button.svelte-1bdopmf:hover:before{transform:translate(100%)}.portfolio-title.svelte-1bdopmf{font-size:1.5rem;font-weight:600;font-family:Crosshatcher,Arial,sans-serif;color:#fff;margin:0;text-shadow:0 0 10px rgba(255,255,255,.3)}.infinite-grid-container.svelte-1bdopmf{position:absolute;inset:70px 0 0;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden;opacity:0;transform:translateY(20px);transition:all .8s ease;z-index:10}.infinite-grid-container.mounted.svelte-1bdopmf{opacity:1;transform:translateY(0)}.infinite-grid-container.dragging.svelte-1bdopmf{cursor:grabbing}.portfolio-item.svelte-1bdopmf{position:absolute;will-change:transform;cursor:pointer}.item-card.svelte-1bdopmf{width:100%;height:100%;border-radius:15px;overflow:hidden;position:relative;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a;transition:all .3s ease}.portfolio-item.svelte-1bdopmf:hover .item-card:where(.svelte-1bdopmf){transform:translateY(-5px) scale(1.02);box-shadow:0 20px 60px #000000b3,0 0 0 1px #fff3,0 0 30px #ffffff1a}.item-image.svelte-1bdopmf{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.portfolio-item.svelte-1bdopmf:hover .item-image:where(.svelte-1bdopmf){transform:scale(1.05)}.item-overlay.svelte-1bdopmf{position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0000004d,#000000e6);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:2rem}.portfolio-item.svelte-1bdopmf:hover .item-overlay:where(.svelte-1bdopmf){opacity:1}.overlay-content.svelte-1bdopmf{color:#fff;width:100%}.item-title.svelte-1bdopmf{font-size:1.3rem;font-weight:700;font-family:Crosshatcher,Arial,sans-serif;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.item-description.svelte-1bdopmf{font-size:.9rem;line-height:1.4;font-family:Crosshatcher,Arial,sans-serif;margin:0;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.5)}.instructions.svelte-1bdopmf{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:50;transition:all .4s ease;pointer-events:none}.instructions.hidden.svelte-1bdopmf{opacity:0;transform:translate(-50%) translateY(10px)}.instruction-content.svelte-1bdopmf{background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.75rem 1.5rem;border-radius:25px;border:1px solid rgba(255,255,255,.1)}.instruction-text.svelte-1bdopmf{margin:0;font-size:.8rem;font-weight:400;font-family:Crosshatcher,Arial,sans-serif;color:#fffc}@media(max-width:768px){.portfolio-header.svelte-1bdopmf{padding:.75rem 1rem;justify-content:center;position:relative}.back-button.svelte-1bdopmf{position:absolute;left:1rem;font-size:.8rem;padding:.4rem .8rem}.portfolio-title.svelte-1bdopmf{font-size:1.2rem}.infinite-grid-container.svelte-1bdopmf{top:60px}.item-overlay.svelte-1bdopmf{padding:1.5rem}.item-title.svelte-1bdopmf{font-size:1.1rem}.item-description.svelte-1bdopmf{font-size:.8rem}.instruction-content.svelte-1bdopmf{padding:.5rem 1rem}.instruction-text.svelte-1bdopmf{font-size:.75rem}}.portfolio-item.svelte-1bdopmf,.item-card.svelte-1bdopmf,.item-image.svelte-1bdopmf{will-change:transform}.infinite-grid-container.dragging.svelte-1bdopmf .portfolio-item:where(.svelte-1bdopmf){pointer-events:none}.infinite-grid-container.svelte-1bdopmf,.portfolio-item.svelte-1bdopmf,.item-card.svelte-1bdopmf{transform:translateZ(0);backface-visibility:hidden}.portfolio-item.svelte-1bdopmf:focus{outline:none}.portfolio-item.svelte-1bdopmf:focus .item-card:where(.svelte-1bdopmf){box-shadow:0 0 0 2px #ffffff80,0 20px 60px #000000b3,0 0 0 1px #fff3}.back-button.svelte-1bdopmf:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.main-portfolio.svelte-1uha8ag{min-height:100vh;background:#f8f9fa;padding:2rem;opacity:0;transform:translateY(30px);transition:all .6s ease}.main-portfolio.ready.svelte-1uha8ag{opacity:1;transform:translateY(0)}.header.svelte-1uha8ag{text-align:center;margin-bottom:3rem}.header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;color:#333;margin-bottom:1rem}.header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.2rem;color:#666}.content.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.card.svelte-1uha8ag{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.card.svelte-1uha8ag:hover{transform:translateY(-5px)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#333;margin-bottom:1rem;font-size:1.5rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666;line-height:1.6}
