@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600&display=swap");::-webkit-scrollbar{display:none}.regpage{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:2.5rem;padding:1.5rem 1rem 3rem;height:fit-content}.aiimgreg,.imgofai{margin-top:3vw;height:87vh;width:35vw}.reg-header{font-size:40px;background:radial-gradient(64.18% 64.18% at 71.16% 35.69%,#def9fa .89%,#bef3f5 17.23%,#9dedf0 42.04%,#7de7eb 55.12%,#5ce1e6 71.54%,#33bbcf 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-family:kanit,sans-serif;margin:1.5vw}.regformtag{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:min(34rem,92%)}.input_box{justify-content:center;padding:0 14px;border:3px round;width:100%;height:2.85rem;font-size:.95rem}.input_box,.regbox{display:flex;align-items:center;border-radius:20px}.regbox{flex-direction:column;justify-content:flex-start;box-shadow:0 0 22px #5ce1e6;margin-top:.5rem;margin-left:0;min-height:auto;text-align:center;width:min(40rem,95vw);padding:1rem 1rem 1.3rem;animation:form-entry 2.5s ease-out forwards;opacity:0;visibility:hidden;animation:showup 2s ease-out forwards}.reg-btn{background-color:#33bbcf;color:black;padding:10px;border-radius:20px;border:round;width:min(34rem,92%);margin:.7rem 0 .3rem;transition:transform .3s ease;font-weight:550;font-size:1.05rem;cursor:pointer;height:2.9rem;display:flex;justify-content:center;align-items:center}.reg-btn svg{scale:.1;animation:spin 2.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reg-btn:hover{transform:scale(1.1)}.submit{width:min(34rem,92%);display:flex;justify-content:center}.label_portfolio{color:white;font-size:1.35vw}.portfolio_selector{display:grid;grid-template-columns:.6fr 1.75fr;gap:.75vw;width:25vw}.portfolio_checker{width:6vw}@keyframes form-entry{0%{height:0;width:0;opacity:0;padding:0}20%{height:0;width:0;opacity:0;padding:0}40%{width:0;height:500px;opacity:0;padding:0}to{height:500px;width:500px}}@keyframes input-entry{0%{opacity:0}50%{opacity:0}to{opacity:0}}@keyframes showup{0%{opacity:0}50%{opacity:0}to{opacity:1;visibility:visible}}@media (max-width:1400px){.regbox{min-height:auto;min-width:min(40rem,95vw)}}@media (max-width:1300px){.regbox{min-height:auto}}@media (max-width:1150px){.reg-header{padding:0 1vw}}@media (max-width:1024px){.regbox{margin:20px auto;width:90vw;min-height:auto;padding:1rem}.reg-header{font-size:6vw;padding-left:1vw;padding-right:1vw}.aiimgreg,.imgofai{display:none}.input_box{width:100%;height:2.8rem}.Portfolio_freshers{width:35vw}.input_box::placeholder{font-size:2.75vw}.portfolio_selector{width:40vw}.portfolio_checker{width:4vw}.label_portfolio{font-size:2.2vw}.reg-btn{width:100%;height:2.8rem;font-size:1rem;margin:.8rem 0 .3rem}}@media (max-width:960px){.regbox{min-width:90vw;min-height:auto}.reg-header{font-size:8vw}.input_box{width:100%;height:2.75rem}.Portfolio_freshers{width:45vw}.input_box::placeholder{font-size:2.5vw}.portfolio_selector{width:66vw}.portfolio_checker{width:20vw}.label_portfolio{font-size:3.25vw}.reg-btn{width:100%;height:2.75rem;font-size:1rem;margin:.8rem 0 .3rem}}@media (max-width:768px){.regbox{min-width:92vw;min-height:auto}.reg-header{margin:4vw}.input_box{width:100%;height:2.7rem}.regformtag{gap:2.5vw}.Portfolio_freshers{width:45vw}.input_box::placeholder{font-size:2.5vw}.reg-header{font-size:8vw}.portfolio_selector{grid-template-columns:.6fr 2.5fr;width:70vw}.portfolio_checker{width:16vw}.label_portfolio{font-size:4vw}.reg-btn{width:100%;height:2.7rem;font-size:1rem;padding:1vw;margin:.8rem 0 .3rem}}@media (max-width:480px){.regbox{min-width:94vw;min-height:auto}.input_box{width:100%;height:2.6rem}.Portfolio_freshers{width:57vw}.regformtag{gap:5vw}.input_box::placeholder{font-size:3.25vw}.reg-header{font-size:8vw}.reg-btn{width:100%;height:2.6rem;border-radius:20px;font-size:1rem;padding:1.5vw;margin:.8rem 0 .3rem}.portfolio_selector{width:70vw}.portfolio_checker{width:15vw}.label_portfolio{font-size:4vw}}.team-checkbox-item{display:flex;align-items:center;margin-bottom:.5em;color:white;font-size:.95rem}.team-checkbox-item label{margin-left:.75em}.select-team-text{color:white;padding-bottom:.6rem;text-align:left;width:100%;font-size:.95rem}.sel-team-main-div{display:flex;flex-direction:column;justify-content:space-between;width:100%;border:1px solid rgba(92,225,230,.45);border-radius:14px;padding:.8rem .9rem .4rem;margin-top:.1rem}.team-checkbox-container{width:100%;display:grid;grid-template-columns:1fr;text-align:left}.error-message{color:#ffd7d7;font-size:.85rem;margin:.4rem 0 .2rem;text-align:left;width:100%}.reg-alert-wrap{position:fixed;top:1rem;right:1rem;width:min(26rem,calc(100vw - 2rem));z-index:1200}.reg-closed-heading{background:linear-gradient(to bottom right,rgb(17,227,251),rgb(91,230,255),rgb(181,246,253),rgb(17,227,251));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3rem;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center;min-height:6rem;margin-bottom:1.5rem;margin-left:1.5rem;margin-right:1.5rem}@media (max-width:768px){.reg-closed-heading{font-size:2rem;min-height:4rem;margin:1rem;padding:.5em 0}}@media (max-width:480px){.reg-closed-heading{font-size:1.5rem;min-height:3rem;margin:.5rem;padding:.5em 0}}.tasks-section{color:white;font-size:1.25rem;display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:0}.tasks-section span{margin-bottom:.5rem}.tasks-link{color:black;background:linear-gradient(90deg,rgb(17,227,251),rgb(91,230,255),rgb(181,246,253),rgb(17,227,251));padding:.5rem 2rem;border-radius:2rem;text-decoration:none;font-size:1.25rem;font-weight:700;margin-top:1rem;transition:all .4s ease;box-shadow:0 .25rem .9rem rgba(17,227,251,.5);background-clip:padding-box;-webkit-background-clip:padding-box;margin-bottom:1rem}@media (max-width:768px){.tasks-link,.tasks-section{font-size:1rem}.tasks-link{padding:.5rem 1.5rem}}@media (max-width:480px){.tasks-link,.tasks-section{font-size:.9rem}.tasks-link{padding:.5rem 1rem}}