nav.svelte-cbqw1d{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;background:#3d3c3cd1;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(7.4px);-webkit-backdrop-filter:blur(7.4px);z-index:999999}.brand.svelte-cbqw1d a:where(.svelte-cbqw1d){color:var(--hl-primary);padding-left:2rem}.brand.svelte-cbqw1d{padding:-10rem}.links.svelte-cbqw1d,.slide-menu.svelte-cbqw1d{gap:3rem;padding-right:2rem}.links.desktop-only.svelte-cbqw1d{display:flex;gap:3rem;align-items:center}.link.svelte-cbqw1d{font-size:1.5rem;color:#fff;text-decoration:none;transition:all .3s ease-in-out}.link.svelte-cbqw1d:hover{color:var(--hl-primary);cursor:pointer;text-underline-offset:5px}.menu-toggle.svelte-cbqw1d{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:1000000;padding-right:2rem}.menu-toggle.svelte-cbqw1d span:where(.svelte-cbqw1d){display:block;height:3px;width:100%;background-color:#fff;border-radius:2px;transition:all .3s ease-in-out}.menu-toggle.svelte-cbqw1d span.is-open:where(.svelte-cbqw1d):nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.svelte-cbqw1d span.is-open:where(.svelte-cbqw1d):nth-child(2){opacity:0}.menu-toggle.svelte-cbqw1d span.is-open:where(.svelte-cbqw1d):nth-child(3){transform:translateY(-8px) rotate(-45deg)}.slide-menu.svelte-cbqw1d{position:fixed;top:5.3rem;right:-100%;height:fit-content;width:30%;background-color:#3d3c3cf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:start;padding:2rem;transition:right .3s ease-in-out}.slide-menu.show.svelte-cbqw1d{right:0}@media (max-width: 1095px){.desktop-only.svelte-cbqw1d,.links.desktop-only.svelte-cbqw1d{display:none}.menu-toggle.svelte-cbqw1d{display:flex}}@media (min-width: 1095px){.slide-menu.svelte-cbqw1d{display:none}}.profile-container.svelte-1bnlfw7{display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:5rem;box-sizing:border-box}.img-container.svelte-1bnlfw7{width:100%;padding:25px;display:flex;justify-content:center;align-items:center}.img-container.svelte-1bnlfw7 img:where(.svelte-1bnlfw7){width:100%;max-width:500px;height:auto;box-shadow:25px 25px var(--hl-primary);object-fit:cover}.text-container.svelte-1bnlfw7{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:50px;gap:15px}h1.svelte-1bnlfw7{font-size:6rem}span.svelte-1bnlfw7{color:var(--hl-primary)}.typing-text.svelte-1bnlfw7{font-size:34px;font-weight:600;min-width:280px}.typing-text.svelte-1bnlfw7 span:where(.svelte-1bnlfw7){position:relative}.typing-text.svelte-1bnlfw7 span:where(.svelte-1bnlfw7):before{content:"Game Developer";color:var(--hl-primary);animation:svelte-1bnlfw7-words 20s infinite}.typing-text.svelte-1bnlfw7 span:where(.svelte-1bnlfw7):after{content:"";background-color:#000;position:relative;width:calc(100% + 8px);height:100%;border-left:3px solid black;right:-8px;animation:svelte-1bnlfw7-cursor .6s infinite}p.svelte-1bnlfw7{font-size:1.8rem}@keyframes svelte-1bnlfw7-cursor{to{border-left:3px solid var(--hl-primary)}}@keyframes svelte-1bnlfw7-words{0%,16%{content:"Unity Developer"}17%,33%{content:"C# Programmer"}34%,49%{content:"Web Developer"}50%,66%{content:"DevSecOps in .NET"}67%,83%{content:"Blazor Dev"}84%,to{content:"Video Game Enthusiast"}}@media (max-width: 1095px){.profile-container.svelte-1bnlfw7{flex-direction:column;align-items:center;text-align:center}.text-container.svelte-1bnlfw7{padding-left:0;align-items:center}.img-container.svelte-1bnlfw7 img:where(.svelte-1bnlfw7){width:100%;height:auto;box-shadow:25px 25px var(--hl-primary);object-fit:cover}h1.svelte-1bnlfw7{font-size:3.5rem}.typing-text.svelte-1bnlfw7{font-size:24px}p.svelte-1bnlfw7{font-size:1.4rem}}nav.svelte-194jsqs{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;width:100%;height:6vh;background:#3d3c3cd1;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(7.4px);-webkit-backdrop-filter:blur(7.4px);z-index:10}.social-links.svelte-194jsqs{display:flex;gap:5vw;align-items:center;justify-content:center;height:100%}.social-links.svelte-194jsqs a:where(.svelte-194jsqs){display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1 / 1}.social-icon.svelte-194jsqs{width:10vh;height:10vh;transition:all .3s ease-in-out}.social-links.svelte-194jsqs a:where(.svelte-194jsqs):hover .social-icon:where(.svelte-194jsqs){filter:brightness(1.2);transform:translateY(-2px)}.container.svelte-127381t{width:100%;height:fit-content;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.line.svelte-lmx0e9{width:.5vw;border-radius:15px;position:absolute;left:12%;height:95%}body{margin:0;position:relative;height:100vh}@media (max-width: 1095px){.line.svelte-lmx0e9{visibility:hidden}}.tvcard-container.svelte-1ma90lo{display:flex;width:97%;height:15rem;gap:1rem}.tvcard-container.svelte-1ma90lo:hover .date-container:where(.svelte-1ma90lo){color:#fff}.tvcard-container.svelte-1ma90lo:hover .skills-container:where(.svelte-1ma90lo) li:where(.svelte-1ma90lo){color:#fff}.tvcard.svelte-1ma90lo{flex:1 1 100%;min-width:300px;padding:1rem;margin:1rem 0;background:var(--card-bg, rgba(255, 255, 255, .1));box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(191,180,180,.86);transition:all .5s ease-in-out;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.h3.svelte-1ma90lo{font-size:clamp(1.5rem,4vw,3rem);margin:0}.subtitle.svelte-1ma90lo{font-size:clamp(1rem,2.5vw,1.5rem);margin:.5rem 0 2rem}.skills-container.svelte-1ma90lo{position:absolute;bottom:1rem;left:1rem;right:1rem}.skills-container.svelte-1ma90lo ul:where(.svelte-1ma90lo){display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:0;margin:0;list-style:none;justify-content:flex-start}li.svelte-1ma90lo{font-size:clamp(.9rem,1.5vw,1.2rem);color:#fff0;transition:all .5s ease-in-out}.date-container.svelte-1ma90lo{flex:1 1 14%;display:flex;justify-content:center;align-items:center;color:#000;font-size:clamp(1.2rem,3vw,2rem);text-align:center;transition:all .5s ease-in-out}@media (max-width: 1095px){.tvcard-container.svelte-1ma90lo{flex-direction:column;width:90%;height:23rem}.tvcard.svelte-1ma90lo{width:90%}.date-container.svelte-1ma90lo{order:1}.skills-container.svelte-1ma90lo{position:static;margin-top:auto}}.card-container.svelte-ujk2k8{display:flex;justify-content:center;align-items:center;padding:50px;gap:4rem;flex-wrap:wrap}.card.svelte-4pj54v{height:30rem;width:20rem;display:flex;flex-direction:column;align-items:center;padding:30px 25px;background:var(--card-bg);box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(191,180,180,.86);transition:all .5s ease-in-out}.card.svelte-4pj54v.green:hover{box-shadow:20px 20px 20px var(--hl-primary)}.card.svelte-4pj54v.white:hover{box-shadow:20px 20px 20px #fff}.card.svelte-4pj54v.orange:hover{box-shadow:20px 20px 20px #e77110}.card.svelte-4pj54v.yellow:hover{box-shadow:20px 20px 20px #ebcb2a}.card.svelte-4pj54v.blue:hover{box-shadow:20px 20px 20px #2858ea}.card.svelte-4pj54v.purple:hover{box-shadow:20px 20px 20px #512bd4}.card.svelte-4pj54v:hover .card-text:where(.svelte-4pj54v){opacity:1}img.svelte-4pj54v{width:95%;height:auto}.card-text.svelte-4pj54v{height:35%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:0;padding:15px;opacity:0;transition:all .5s ease-in-out}.card-text.svelte-4pj54v h4:where(.svelte-4pj54v){font-size:1.5rem}.card-text.svelte-4pj54v h4:where(.svelte-4pj54v).green{color:var(--hl-primary)}.card-text.svelte-4pj54v h4:where(.svelte-4pj54v).white{color:#fff}.card-text.svelte-4pj54v h4:where(.svelte-4pj54v).orange{color:#e77110}.card-text.svelte-4pj54v h4:where(.svelte-4pj54v).yellow{color:#ebcb2a}.card-text.svelte-4pj54v h4:where(.svelte-4pj54v).blue{color:#879ef3}.card-text.svelte-4pj54v h4:where(.svelte-4pj54v).purple{color:#7865d3}.card-text.svelte-4pj54v p:where(.svelte-4pj54v){text-align:center}@media (max-width: 1095px){.card.svelte-4pj54v.green{box-shadow:20px 20px 20px var(--hl-primary)}.card.svelte-4pj54v.white{box-shadow:20px 20px 20px #fff}.card.svelte-4pj54v.orange{box-shadow:20px 20px 20px #e77110}.card.svelte-4pj54v.yellow{box-shadow:20px 20px 20px #ebcb2a}.card.svelte-4pj54v.blue{box-shadow:20px 20px 20px #2858ea}.card.svelte-4pj54v.purple{box-shadow:20px 20px 20px #512bd4}.card.svelte-4pj54v .card-text:where(.svelte-4pj54v){opacity:1}}.tvcard-container.svelte-6udc3p{display:flex;width:97%;height:15rem;gap:1rem}.tvcard-container.svelte-6udc3p:hover .date-container:where(.svelte-6udc3p){color:#fff}.tvcard-container.svelte-6udc3p:hover .icon:where(.svelte-6udc3p){opacity:1}.tvcard-container.svelte-6udc3p:hover .cta-text:where(.svelte-6udc3p){color:#fff}.tvcard.svelte-6udc3p{flex:1 1 100%;min-width:300px;padding:2rem;margin:1rem 0;background:var(--card-bg, rgba(255, 255, 255, .1));box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(191,180,180,.86);transition:all .5s ease-in-out;display:flex;flex-direction:column;justify-content:center;position:relative;text-decoration:none;color:#fff}.h2.svelte-6udc3p{font-size:clamp(1.5rem,4vw,3rem);margin:0}.subtitle.svelte-6udc3p{font-size:clamp(1rem,2.5vw,1.5rem);margin:.5rem 0 1rem}.cta-text.svelte-6udc3p{font-size:clamp(.9rem,2vw,1.2rem);color:#fff0;transition:color .5s ease-in-out}.icon.svelte-6udc3p{position:absolute;height:100%;right:2rem;opacity:0;transition:opacity .5s ease-in-out;object-fit:contain}.date-container.svelte-6udc3p{flex:1 1 14%;display:flex;justify-content:center;align-items:center;color:#000;font-size:clamp(1.2rem,3vw,2rem);text-align:center;transition:all .5s ease-in-out}@media (max-width: 1095px){.tvcard-container.svelte-6udc3p{flex-direction:column;width:90%;height:30rem}.tvcard.svelte-6udc3p{width:90%}.date-container.svelte-6udc3p{order:1;margin-top:1rem}.cta-text.svelte-6udc3p{color:#fff!important}.icon.svelte-6udc3p{position:static;opacity:1!important;width:100px;height:auto}}.project-container.svelte-xq5xc5{display:flex;flex-direction:row;width:90%;height:40vh;margin-top:5rem;padding:10px;background:var(--card-bg, rgba(255, 255, 255, .05));box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(191,180,180,.86);transition:all .5s ease-in-out;text-decoration:none;color:#fff;position:relative;overflow:hidden}.project-image.svelte-xq5xc5{width:65rem;height:auto;object-fit:contain}.description.svelte-xq5xc5{width:100%;display:flex;flex-direction:column;justify-content:center;padding-left:2rem;z-index:2}h1.svelte-xq5xc5{font-size:clamp(1.5rem,5vw,3rem);margin:0}h2.svelte-xq5xc5{font-size:clamp(1rem,3vw,2rem);margin:.5rem 0}p.svelte-xq5xc5{font-size:clamp(.9rem,2vw,1.2rem);color:#fff0;transition:color .5s ease-in-out}a.svelte-xq5xc5:hover p:where(.svelte-xq5xc5){color:#fff}@media (max-width: 1095px){.project-container.svelte-xq5xc5{flex-direction:column;justify-content:center;align-items:center;height:auto;padding:2rem;background-image:var(--bg-img);background-size:cover;background-position:center}.project-image.svelte-xq5xc5{display:none}.description.svelte-xq5xc5{padding:1rem;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;border-radius:10px}p.svelte-xq5xc5{color:#fff!important}}form.svelte-1bfjc4f{width:50%}.form-group.svelte-1bfjc4f{margin-bottom:20px;width:100%;justify-self:center}label.svelte-1bfjc4f{display:block;margin-bottom:8px;font-size:1.5rem;font-weight:700;color:#fff}input[type=text].svelte-1bfjc4f,input[type=email].svelte-1bfjc4f,textarea.svelte-1bfjc4f{width:calc(100% - 20px);padding:12px 10px;border:1px solid #ccc;font-size:1em;box-sizing:border-box}input.svelte-1bfjc4f:focus,textarea.svelte-1bfjc4f:focus{border-color:var(--hl-primary);outline:none;box-shadow:0 0 0 3px #2aeb5e40}textarea.svelte-1bfjc4f{resize:vertical;min-height:100px}button.svelte-1bfjc4f{display:block;width:50%;justify-self:center;padding:12px 20px;background-color:var(--hl-primary);color:#000;border:none;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color .3s ease}button.svelte-1bfjc4f:hover:not(:disabled){background-color:#2aeb5e40;color:#fff}button.svelte-1bfjc4f:disabled{background-color:#ccc;cursor:not-allowed}.success-message.svelte-1bfjc4f{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:10px;margin-bottom:20px;border-radius:5px;text-align:center;justify-self:center;width:45%}.error-message.svelte-1bfjc4f{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:10px;margin-bottom:20px;border-radius:5px;text-align:center;justify-self:center;width:45%}
