body{-webkit-font-smoothing:antialiased;align-items:center;background:#2a1a38;color:#efdecd;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.6;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;text-rendering:optimizeLegibility;transition:background .3s ease-in-out}body a{color:#efb810;text-decoration:none;transition:color .3s ease-in-out}body a:hover{color:#f5e1a1;text-decoration:underline}@media screen and (max-width:768px){body{font-size:.95rem}}@media screen and (max-width:480px){body{font-size:.9rem}}main{background:linear-gradient(135deg,#3a1c4f,#5a2a70);border-radius:12px;box-shadow:0 10px 30px #0000004d;flex-direction:column;gap:4rem;margin:6rem auto 2rem;max-width:1000px;overflow:hidden;padding:5rem 2rem}header,main{color:#efdecd;display:flex}header{align-items:center;background:linear-gradient(135deg,#702963,#502050);border-radius:0 0 12px 12px;box-shadow:0 5px 15px #0000004d;height:20px;justify-content:space-between;left:0;padding:1.5rem 3rem;position:fixed;top:0;width:100vw;z-index:1000}header h1{color:#efb810;font-size:2rem;font-weight:700;text-shadow:2px 2px 5px #efb8104d}header nav{margin-right:200px}header nav ul{display:flex;gap:1rem;list-style:none;margin:0;padding:0}header nav ul li a{color:#efdecd;font-size:1.1rem;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}header nav ul li a:hover{color:#efb810}footer{background:linear-gradient(135deg,#502050,#702963);border-radius:12px 12px 0 0;box-shadow:0 -5px 15px #0000004d;color:#efdecd;margin-top:4rem;padding:2.5rem 1.5rem;text-align:center}footer h2{color:#efb810;font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 5px #efb8104d}footer div{display:flex;flex-direction:column;gap:.5rem}footer p{font-size:1.2rem;margin:0}footer p a{color:#efdecd;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}footer p a:hover{color:#efb810;text-decoration:underline}.about{background:linear-gradient(135deg,#702963,#502050);border-radius:12px;box-shadow:0 10px 30px #0003;color:#efdecd;margin:auto;max-width:800px;padding:4rem 2rem;text-align:center}.about h2{color:#efb810;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.about article{background:#efdecd26;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.about article:hover{box-shadow:0 8px 20px #ffffff1a;transform:translateY(-5px)}.about article a{color:#efb810;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.about article a:hover{color:#f5e1a1;text-decoration:underline}.education{background:linear-gradient(135deg,#702963,#502050);border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#efdecd;margin:auto;max-width:850px;padding:4rem 2rem;text-align:center}.education h2{color:#efb810;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:2px 2px 5px #efb8104d;text-transform:uppercase}.education article{background:#efdecd26;border-left:5px solid #efb810;border-radius:10px;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;padding:1.8rem;transition:transform .3s ease,box-shadow .3s ease}.education article:hover{box-shadow:0 8px 20px #efdecd33;transform:translateY(-5px)}.education article h2{color:#efb810;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.education article p{color:#f5e1d3;font-size:1rem;margin:.3rem 0}.links{background:linear-gradient(135deg,#702963,#502050);border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#efdecd;margin:auto;max-width:850px;padding:4rem 2rem;text-align:center}.links h2{font-size:2.5rem;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:2px 2px 5px #efb8104d;text-transform:uppercase}.links .linkName,.links h2{color:#efb810;font-weight:700}.links .linkName{font-size:1.8rem;margin-bottom:1rem;transition:color .3s ease-in-out}.links .linkName:hover{color:#f5e1a1}.links article{align-items:center;background:#efdecd26;border-left:5px solid #efb810;border-radius:10px;display:flex;font-size:1.1rem;justify-content:center;line-height:1.6;padding:1.8rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.links article:hover{box-shadow:0 8px 20px #efdecd33;transform:translateY(-5px)}.links .back,.links .forth{background:#efdecd33;border-radius:50%;color:#efb810;cursor:pointer;font-size:2rem;font-weight:700;padding:.5rem 1rem;transition:all .3s ease-in-out}.links .back:hover,.links .forth:hover{background:#efb810;color:#702963;transform:scale(1.1)}.links .back{margin-right:1rem}.links .forth{margin-left:1rem}.contacts{background:linear-gradient(135deg,#702963,#502050);border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#efdecd;margin:auto;max-width:600px;padding:4rem 2rem;text-align:center}.contacts form{align-items:center}.contacts fieldset,.contacts form{display:flex;flex-direction:column;width:100%}.contacts fieldset{background:#efdecd26;border:2px solid #efb810;border-radius:10px;gap:1rem;padding:2rem}.contacts legend{color:#efb810;font-size:1.8rem;font-weight:700;padding:0 1rem;text-shadow:2px 2px 5px #efb8104d}.contacts input,.contacts textarea{background:#efdecd33;border:none;border-radius:6px;color:#efdecd;font-size:1rem;padding:1rem;transition:all .3s ease-in-out;width:95%}.contacts input::placeholder,.contacts textarea::placeholder{color:#f5e1d3}.contacts input:focus,.contacts textarea:focus{background:#efdecd4d;box-shadow:0 0 8px #efb81080;outline:none}.contacts textarea{min-height:120px;resize:none}.contacts button{background:#efb810;border:none;border-radius:6px;color:#702963;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:1.5rem;padding:.8rem 1.5rem;transition:all .3s ease-in-out}.contacts button:hover{background:#f5e1a1;color:#502050;transform:scale(1.05)}@media screen and (max-width:768px){main{gap:2rem;padding:3rem 1rem}header{align-items:center;flex-direction:column;height:50px;padding:1rem 2rem;position:relative;text-align:center}header h1{font-size:1.8rem}header nav{display:none}footer{padding:2rem 1rem}.about,.contacts,.education,.links{max-width:100%;padding:3rem 1.5rem}.contacts form{width:100%}.contacts fieldset{padding:1.5rem}.contacts input,.contacts textarea{font-size:1rem;padding:.8rem;width:100%}.contacts button{font-size:1rem;padding:.7rem 1.2rem}.links article{flex-direction:column;gap:1rem}.links article .back,.links article .forth{font-size:1.5rem;padding:.4rem .8rem}.education article{font-size:1rem;padding:1.5rem}.about article{padding:1.2rem}}@media screen and (max-width:480px){main{margin-top:4rem}header{padding:1rem}header h1{font-size:1.6rem}header nav ul{gap:.8rem}footer{padding:1.5rem}.about,.contacts,.education,.links{padding:2.5rem 1rem}.contacts fieldset{padding:1.2rem}.contacts input,.contacts textarea{font-size:.9rem;padding:.7rem}.contacts button{font-size:.9rem;padding:.6rem 1rem}}
/*# sourceMappingURL=main.66b34084.css.map*/