:root{--bg:#282c34;--header:#3b2727;--link:#61dafb;--text:#3b2727;--primary-spacing:2rem;--secondary-spacing:1.5rem}h1{font-family:Rock\ 3D,system-ui;font-size:3.5rem;font-style:normal;font-weight:400;letter-spacing:.05em;margin-bottom:2rem;margin-bottom:var(--primary-spacing);text-shadow:2px 2px 4px #3e262633}.home-title{font-size:2.8rem;white-space:nowrap}p{font-size:1.25rem;line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--secondary-spacing);max-width:800px}a,p{font-family:Benne,serif;font-style:normal;font-weight:400}a{color:#3e2626;font-size:24px;text-decoration:underline}.button-link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff4d;border:2px solid #3e2626;border-radius:25px;display:inline-block;font-size:1.1rem;letter-spacing:.5px;line-height:1;margin:5px;overflow:hidden;padding:12px 24px 8px;position:relative;text-decoration:none;text-transform:lowercase;transition:all .3s ease}.button-link:hover{background-color:#3e2626;box-shadow:0 5px 15px #3e26264d;color:#ecb0f9;transform:translateY(-2px)}h2{font-family:Spectral,serif;font-style:italic;font-weight:300;max-width:1000px}body{background:linear-gradient(135deg,#ecb0f9,#ffc8ff);color:#3e2626;font-family:DM Sans,sans-serif;line-height:1.6;margin:0;min-height:100vh;padding:0}.center-text{text-align:center}.center-container{justify-content:center;max-width:1200px;min-height:100vh}.about-container,.center-container{align-items:center;display:flex;flex-direction:column;margin:auto;padding:2rem;padding:var(--primary-spacing);text-align:center}.about-container{justify-content:flex-start;max-width:1000px}.project-container{justify-content:flex-start;margin:auto auto 200px;padding:50px 20px 100px;text-align:center}.links-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.links-container a{margin:0}img{border-radius:15px;margin:2rem 0;margin:var(--primary-spacing) 0;transition:transform .3s ease}img:hover{transform:scale(1.02)}.about-container,.center-container,.project-container{animation:fadeIn .8s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#tsparticles{height:100%;left:0;pointer-events:none;position:fixed!important;top:0;width:100%}.contact-content{margin:2rem 0;max-width:600px;width:100%}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:20px;box-shadow:0 8px 32px #3e26261a;padding:2rem;transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px)}.contact-method{margin-bottom:2rem;text-align:center}.contact-method:last-child{margin-bottom:0}.contact-method h2{color:#3e2626;font-family:Rock\ 3D,system-ui;font-size:1.5rem;margin-bottom:1rem}.contact-link{border-radius:15px;color:#3e2626;display:inline-block;font-size:1.2rem;margin:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{background-color:#3e26261a;transform:translateY(-2px)}.social-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-card{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.phone-links{align-items:center;display:flex;flex-direction:column;gap:.5rem}.phone-links .contact-link{width:fit-content}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:20px;box-shadow:0 8px 32px #3e26261a;margin:2rem 0;max-width:800px;padding:2rem;transition:transform .3s ease;width:100%}.project-card:hover{transform:translateY(-5px)}.project-card h1{font-size:2rem}.project-card h1,.project-card p{margin-bottom:1.5rem}.project-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:2rem;padding:var(--primary-spacing)}.project-container>p{margin-bottom:3rem}.about-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:20px;box-shadow:0 8px 32px #3e26261a;margin:2rem 0;max-width:800px;padding:2rem;transition:transform .3s ease;width:100%}.about-card:hover{transform:translateY(-5px)}.about-card h2{color:#3e2626;font-family:Rock\ 3D,system-ui;font-size:1.8rem;font-style:normal;margin-bottom:1.5rem}.about-card img{margin-bottom:2rem}.about-card p:last-child{margin-bottom:0}.intro{font-size:1.3rem;font-weight:500}
/*# sourceMappingURL=main.6a26bc48.css.map*/