.title-container.svelte-1vuxm8u{width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px 0;padding:40px 0}.image-wrapper.svelte-1vuxm8u{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:30px}.image-glow.svelte-1vuxm8u{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(139,0,0,.3) 0%,transparent 70%);animation:svelte-1vuxm8u-pulse-glow 3s ease-in-out infinite;z-index:0}@keyframes svelte-1vuxm8u-pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.image.svelte-1vuxm8u{position:relative;height:350px;width:350px;border-radius:50%;border:5px solid #1a1a1a;box-shadow:0 0 20px #000c,0 0 40px #8b00004d,inset 0 0 30px #00000080;z-index:1;filter:grayscale(60%) contrast(1.4) brightness(.7) saturate(.3) sepia(20%);transition:transform .3s ease,filter .3s ease}.image.svelte-1vuxm8u:hover{transform:scale(1.05);filter:grayscale(40%) contrast(1.5) brightness(.75) saturate(.4) sepia(30%);box-shadow:0 0 30px #000000e6,0 0 60px #8b000080,inset 0 0 40px #0009}.title-bar.svelte-1vuxm8u{color:#fff;font-size:72px;font-family:UnifrakturMaguntia,cursive;text-shadow:3px 3px 0px #000000,0 0 20px rgba(139,0,0,.5),0 0 40px rgba(139,0,0,.3);letter-spacing:4px;margin:0;text-align:center}@media (max-width: 768px){.image.svelte-1vuxm8u{height:250px;width:250px}.image-glow.svelte-1vuxm8u{width:300px;height:300px}.title-bar.svelte-1vuxm8u{font-size:48px}}.bio-text.svelte-1vyeqj1{color:#e0e0e0;font-size:24px;font-family:MedievalSharp,cursive;margin:40px;padding:30px;border-bottom:4px solid #1a1a1a;border-top:4px solid #1a1a1a;background:linear-gradient(to bottom,rgba(26,26,26,.3),rgba(0,0,0,.3));box-shadow:inset 0 0 30px #00000080,0 0 20px #0000004d;line-height:1.8;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.attention.svelte-1vyeqj1{color:#fff;font-weight:700;text-shadow:0 0 10px rgba(139,0,0,.5),2px 2px 4px rgba(0,0,0,.9)}@keyframes svelte-1vyeqj1-blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes svelte-1vyeqj1-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes svelte-1vyeqj1-border-flash{0%{border-color:#1a1a1a}50%{border-color:#8b0000}to{border-color:#1a1a1a}}@keyframes svelte-1vyeqj1-underline-color-change{0%{text-decoration-color:#fff}50%{text-decoration-color:#8b0000}to{text-decoration-color:#fff}}.skills-holder.svelte-1ytz76m{width:100vw;height:10%;margin:auto;text-align:center;border-bottom:4px solid #1a1a1a;border-top:4px solid #1a1a1a;padding:40px 0;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(26,26,26,.2))}.skills-container.svelte-1ytz76m{display:flex;overflow:scroll;flex-direction:row;align-items:center;justify-content:center;gap:20px;padding:20px}.skills-container-small.svelte-1ytz76m{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10px;row-gap:10px;height:100%;overflow:scroll;padding:20px}h1.svelte-1ytz76m{font-size:64px;font-family:UnifrakturMaguntia,cursive;color:#fff;text-shadow:3px 3px 0px #000000,0 0 20px rgba(139,0,0,.5),0 0 40px rgba(139,0,0,.3);letter-spacing:3px;margin-bottom:30px}.skill.svelte-1ytz76m{filter:brightness(.8) contrast(1.2);transition:transform .3s ease,filter .3s ease}.skill.svelte-1ytz76m:hover{transform:scale(1.1);filter:brightness(1) contrast(1.3) drop-shadow(0 0 10px rgba(139,0,0,.5))}.showcase-container.svelte-kyurps.svelte-kyurps{width:80%;margin:40px auto;padding:30px;background:linear-gradient(to bottom,rgba(26,26,26,.4),rgba(0,0,0,.4));border:4px solid #1a1a1a;border-radius:0;text-align:center;box-shadow:inset 0 0 30px #0009,0 0 40px #00000080,0 0 60px #8b000033}.showcase-title.svelte-kyurps.svelte-kyurps{font-size:48px;font-family:UnifrakturMaguntia,cursive;color:#fff;text-shadow:3px 3px 0px #000000,0 0 20px rgba(139,0,0,.5);letter-spacing:3px;margin-bottom:20px}.showcase-image.svelte-kyurps.svelte-kyurps{width:100%;max-width:700px;border-radius:0;margin-top:20px;border:3px solid #1a1a1a;box-shadow:0 0 20px #000c,0 0 40px #8b000033;filter:brightness(.85) contrast(1.1);transition:transform .3s ease,filter .3s ease}.showcase-image.svelte-kyurps.svelte-kyurps:hover{transform:scale(1.02);filter:brightness(.9) contrast(1.15);box-shadow:0 0 30px #000000e6,0 0 60px #8b000066}.showcase-description.svelte-kyurps.svelte-kyurps{font-size:20px;font-family:MedievalSharp,cursive;color:#e0e0e0;margin-top:20px;line-height:1.6;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.skills-holder.svelte-kyurps.svelte-kyurps{width:100vw;text-align:center;align-items:center;border-bottom:4px solid #1a1a1a;border-top:4px solid #1a1a1a;padding:40px 0;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(26,26,26,.2))}h1.svelte-kyurps.svelte-kyurps{font-size:64px;font-family:UnifrakturMaguntia,cursive;color:#fff;text-shadow:3px 3px 0px #000000,0 0 20px rgba(139,0,0,.5),0 0 40px rgba(139,0,0,.3);letter-spacing:3px;margin-bottom:30px}.projects-container.svelte-kyurps.svelte-kyurps,.projects-container-small.svelte-kyurps.svelte-kyurps{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:40px 20px}.project-card.svelte-kyurps.svelte-kyurps{background:linear-gradient(to bottom,rgba(26,26,26,.5),rgba(0,0,0,.5));padding:20px;border:3px solid #1a1a1a;border-radius:0;width:250px;text-align:center;box-shadow:inset 0 0 20px #0009,0 0 20px #00000080,0 0 30px #8b000033;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.project-card.svelte-kyurps.svelte-kyurps:hover{transform:translateY(-5px);border-color:#8b0000;box-shadow:inset 0 0 30px #000000b3,0 0 30px #000000b3,0 0 50px #8b000066}.project-title.svelte-kyurps.svelte-kyurps{color:#fff;margin-bottom:15px;font-size:18px;font-family:MedievalSharp,cursive;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 10px rgba(139,0,0,.5)}.project-image.svelte-kyurps.svelte-kyurps{width:100%;max-width:220px;height:auto;border-radius:0;margin-top:10px;border:2px solid #1a1a1a;filter:brightness(.8) contrast(1.2);transition:filter .3s ease,transform .3s ease}.project-card.svelte-kyurps:hover .project-image.svelte-kyurps{filter:brightness(.9) contrast(1.3);transform:scale(1.05)}.projects-container-small.svelte-kyurps.svelte-kyurps{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width: 768px){.showcase-container.svelte-kyurps.svelte-kyurps{width:95%;padding:20px}.showcase-title.svelte-kyurps.svelte-kyurps{font-size:36px}.projects-container.svelte-kyurps.svelte-kyurps{flex-direction:column;align-items:center}.project-card.svelte-kyurps.svelte-kyurps{width:90%;margin-bottom:20px}.project-image.svelte-kyurps.svelte-kyurps{height:auto;max-width:100%}h1.svelte-kyurps.svelte-kyurps{font-size:48px}}.contact-container.svelte-1ayma0j{text-align:center;min-height:30vh;padding:60px 20px;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(26,26,26,.3));border-top:4px solid #1a1a1a}.written-line.svelte-1ayma0j{color:#fff;padding:25px;font-family:MedievalSharp,cursive;font-size:24px;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(139,0,0,.5)}.link.svelte-1ayma0j{color:#fff;text-decoration:none;text-shadow:0 0 10px rgba(139,0,0,.8),2px 2px 4px rgba(0,0,0,.9);transition:text-shadow .3s ease;border-bottom:2px solid transparent}.link.svelte-1ayma0j:hover{text-shadow:0 0 20px rgba(139,0,0,1),0 0 30px rgba(139,0,0,.6),2px 2px 4px rgba(0,0,0,.9);border-bottom-color:#8b0000}.base-page-container.svelte-1ls2rz7{width:100vw;overflow-x:hidden;display:flex;flex-direction:column;background-color:#000;min-height:100vh}.bio-container.svelte-1ls2rz7{width:100%;margin-top:20px}.skills-container.svelte-1ls2rz7{width:100%}.video-container.svelte-1ls2rz7{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(26,26,26,.3));border-top:4px solid #1a1a1a;border-bottom:4px solid #1a1a1a}.video-title.svelte-1ls2rz7{font-size:48px;font-family:UnifrakturMaguntia,cursive;color:#fff;text-shadow:3px 3px 0px #000000,0 0 20px rgba(139,0,0,.5),0 0 40px rgba(139,0,0,.3);letter-spacing:3px;margin-bottom:30px;text-align:center}@media (max-width: 768px){.video-title.svelte-1ls2rz7{font-size:36px}}.video-wrapper.svelte-1ls2rz7{position:relative;width:100%;max-width:900px;padding-bottom:56.25%;height:0;box-shadow:0 0 30px #000c,0 0 60px #8b00004d,inset 0 0 40px #00000080;border:5px solid #1a1a1a}.youtube-embed.svelte-1ls2rz7{position:absolute;top:0;left:0;width:100%;height:100%;filter:brightness(.85) contrast(1.1)}
