*{margin:0;padding:0}body{height:100vh;width:100vw;background-color:#080808;font-family:Poppins,serif}.text{color:#fff;font-family:Calligraffitti,serif}.home{display:flex;flex-direction:column}.wrap{display:flex}.text{width:50%;display:flex;justify-content:center;padding-top:150px;font-size:xx-large;padding-left:100px}.sprite{width:50%;height:100%;display:flex;justify-content:center}.sprite img{padding-top:50px;height:500px}.button p{color:#fff;cursor:pointer;background-color:#ff004f;width:fit-content;border-radius:40px;padding:20px;font-size:x-large;box-shadow:0 -25px 20px -20px #00000073,25px 0 20px -20px #00000073,0 25px 20px -20px #00000073,-25px 0 20px -20px #00000073}.button{display:flex;justify-content:center;margin-top:-100px}.button p:hover{scale:1.05;transition:ease-in-out .2s}.nav{background-color:#080808;display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgb(38,38,38)}.logo{display:flex;align-items:center;padding-left:40px}.navContainer{display:flex;align-items:center;gap:50px;font-size:large;padding-right:50px}.navContainer p{color:#fff;cursor:pointer;border-radius:15px;padding:10px}.navContainer p:hover{background-color:#ff004f;transition:ease-in-out .2s;scale:1.05}.footer{background-color:#262626;color:#fff;display:flex;justify-content:space-between;padding:15px 0;width:100%}.footer p{text-align:center;display:flex;margin-left:50px}.socialIcons{display:flex;align-items:center;justify-content:center;margin-right:50px;gap:10px}.socialIcons img{cursor:pointer}.resume-container{padding:0;text-align:center;color:#fff;font-family:Poppins,sans-serif;margin:0}.resume-heading{font-size:30px;font-weight:700;margin-bottom:10px;position:relative;display:inline-block;animation:fadeInDown 1s ease-in-out;font-family:Calligraffitti,serif;padding-top:5px;color:gold;animation:fadeIn 2s infinite alternate}.resume-subtext{font-size:16px;opacity:.8;margin-bottom:20px;animation:fadeIn 1.5s ease-in-out}.resume-card-container{display:flex;justify-content:center;align-items:flex-start;gap:50px}.resume-card{background:#ffffff1a;width:320px;padding:15px;border-radius:12px;box-shadow:0 8px 16px #fff3;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease-in-out;animation:fadeInUp 1.5s ease-in-out;display:flex;flex-direction:column;align-items:center;gap:10px}.resume-card:hover{transform:scale(1.05)}.resume-image{width:70%;height:300px;object-fit:cover;border-radius:8px}.resume-title{font-size:20px;font-weight:700;font-family:Calligraffitti,serif}.resume-button{background-color:#ff004f;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background .3s}.resume-button:hover{background-color:#ff7979}.coming-soon-card{background:#fff3;width:310px;height:400px;padding:20px;border-radius:12px;box-shadow:0 8px 16px #fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;animation:fadeInUp 1.5s ease-in-out;animation:fadeInUp 1.5s ease-in-out,bounce 2s infinite}.coming-soon-text{font-size:20px;text-align:center;color:#fff;opacity:.9;font-weight:700;font-family:Calligraffitti,serif;animation:fadeInText 3s ease-in-out infinite;padding-top:150px;padding-bottom:190px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:.5}to{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInText{0%{opacity:0}50%{opacity:.6}to{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}.stepper-container{display:flex;gap:.5rem;align-items:center;margin-bottom:20px}.step-number{height:2.5rem;width:2.5rem;border-radius:50%;background-color:gray;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;transition:background-color .3s ease-in-out,transform .3s ease-in-out}.active{background-color:gold}.step-line{height:2.5rem;width:2px;background-color:gray;position:absolute;top:2.5rem;transition:background-color .3s ease-in-out,width .3s ease-in-out}.active-line{background-color:gold;width:4px}.step-label{color:#fff;transition:opacity .3s ease-in-out}.active-label{opacity:1;font-weight:700}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:10px}::-webkit-scrollbar-thumb{background:#ff004f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ff004f}.form-container{text-align:center;display:flex;flex-direction:column;gap:20px}.form-heading{color:gold;font-size:25px;font-weight:700;font-family:Calligraffitti,serif}.form-card{background:transparent;border:3px solid rgb(38,38,38);padding:20px;width:500px;border-radius:12px;box-shadow:0 4px 10px #0003;max-height:300px;overflow-y:auto}.section-container,.project-entry,.certification-entry,.leetcode,.cert-entry{display:flex;flex-direction:column;gap:10px;padding-left:20px;font-family:Calligraffitti,serif}.form-card input,.form-card textarea{width:90%;padding:10px;border:1px solid #ddd;border-radius:5px;background-color:transparent;color:#fff}.form{display:flex;justify-content:space-evenly;align-items:center;gap:50px}.buttons{margin-right:300px;display:flex;gap:300px}.form-buttons{display:flex;justify-content:end;gap:370px}.next-btn,.prev-btn,.save-btn{background:#ff004f;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer}.add-project-btn{background:#ff004f;color:#fff;padding:8px;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.form-card-buttons{display:flex;justify-content:center;gap:10px}.spinner{display:flex;justify-content:center}.auth-container{max-width:350px;margin:60px auto;padding:2rem 2.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000021;display:flex;flex-direction:column;align-items:center}.auth-container h2{margin-bottom:1.5rem;color:#ff004f}.auth-container form{width:100%;display:flex;flex-direction:column;gap:1rem}.auth-container input{padding:.7rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.auth-container button{padding:.7rem 1rem;background:#ff004f;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;margin-top:.5rem;transition:background .2s}.auth-container button:hover{background:#d60042}.auth-error{color:#d60042;font-size:.95rem;margin-top:-.5rem}.auth-success{color:#1bbf4c;font-size:.95rem;margin-top:-.5rem}.auth-link{color:#ff004f;cursor:pointer;text-decoration:underline;margin-left:4px}.auth-link:hover{color:#d60042}.app{height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
