@font-face{font-family:DragonFire;src:url(/build/assets/Dragon-Fire-DnJGm9Te.woff2) format("woff2"),url(/build/assets/Dragon-Fire-BTLYKOyx.woff) format("woff");font-weight:400;font-style:normal;font-display:block}.top-nav__branding{text-decoration:none;display:flex;align-items:center}.top-nav__branding img{height:4rem;width:auto;display:block}.top-nav__site-logo{background:linear-gradient(#b7377f,#4759b9,#b7377f,#4759b9 150%);background-size:100% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;font-size:3.7rem;line-height:1;letter-spacing:.1rem;font-family:DragonFire,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 0 -1.1rem .7rem;animation:flow 5s linear infinite reverse}@keyframes flow{0%{background-position:0 0}to{background-position:0 200%}}html{box-sizing:border-box;font-size:14px}*,*:before,*:after{box-sizing:inherit}*:focus{outline:none}body{height:100vh;margin:0;background:url(/build/assets/acm-lunar-bg-2026-rPWPh7Z_.webp) no-repeat center/cover fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}main{align-items:end;display:flex;flex-direction:column;justify-content:start;min-height:100%;padding:20px;width:100%}.fadeInDown{animation-name:fadeInDown;animation-duration:.7s;animation-fill-mode:both}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.lineHover:after{display:block;width:0;height:2px;margin-top:1px;background-color:#c00;content:"";transition:width .2s}.lineHover:hover,.lineHover:focus{color:#c00}.lineHover:hover:after,.lineHover:focus:after{width:100%}.auth-form{background:linear-gradient(#fcdb92,#de9b3d);width:90%;max-width:420px;margin-top:25vh;margin-right:25vw;padding:15px;border-radius:10px;box-shadow:3px 3px 0 2px #5e0000;color:#f7dbdb;text-align:center;display:flex;flex-direction:column;align-items:center}.auth-form.application{margin:0;max-width:800px;align-self:center;box-shadow:0 0 20px 5px #5e0000}.auth-form__form{padding-top:8px}.application>.auth-form__form{display:flex;flex-direction:column;align-items:center;padding-top:16px}.auth-form__header,.auth-form__footer{display:flex;border-radius:10px}.auth-form__form,.auth-form__header,.auth-form__footer{width:100%}.auth-form__header{justify-content:center;padding:8px}.application>.auth-form__header{width:auto;padding:8px 16px}.auth-form__footer{justify-content:space-around;padding:12px 8px}.application .auth-form__footer{width:auto;padding:10px 28px;grid-gap:28px;line-height:1;margin-bottom:16px}.auth-form__footer-item{text-decoration:none;cursor:pointer;color:#a80000;font-size:17px;font-weight:600}.auth-form__primary-button{border-radius:5px;background-color:#b30000;border:none;width:50%;color:#f5f5f5;font-size:16px;font-weight:600;padding:15px;text-transform:uppercase;box-shadow:3px 3px 0 2px #5e0000;margin:12px 20px 15px;transition:all .3s ease-in-out}.auth-form__primary-button:hover,.auth-form__primary-button:focus{background-color:#900;cursor:pointer}.auth-form__primary-button:active{transform:scale(.95)}.auth-form__label{font-size:18px;font-weight:600;width:100%;color:#b7377f}.application .auth-form__label{font-size:16px;flex:1}.auth-form__textarea-group>.auth-form__label{display:block;margin:0 0 16px}.auth-form__text-input-group,.auth-form__select-group{display:flex;flex-direction:column;align-items:center;margin:0}.application .auth-form__text-input-group,.application .auth-form__select-group{margin-bottom:16px}.auth-form__text-input-group+.auth-form__regular-info,.auth-form__select-group+.auth-form__regular-info{margin-top:0}.auth-form__text-input,.auth-form__select,.auth-form__textarea{border-radius:5px;padding:12px;margin:8px;border:2px solid rgba(94,0,0,.7);background-color:#b30000;color:#f5f5f5;transition:all .3s ease-in-out;font-size:18px;text-align:center;width:85%}.auth-form__text-input:focus,.auth-form__select:focus,.auth-form__textarea:focus{background-color:#900}.auth-form__text-input::placeholder,.auth-form__select::placeholder,.auth-form__textarea::placeholder{color:#f5f5f599}.application .auth-form__text-input,.application .auth-form__select,.application .auth-form__textarea{padding:8px;font-size:16px;text-align:left}.application .auth-form__text-input-group,.application .auth-form__select-group{flex-direction:row;width:95%}.application .auth-form__text-input,.application .auth-form__select{margin:0;flex:3}.auth-form__textarea-group{width:95%}.auth-form__checkbox-input-group{margin:0}.auth-form__checkbox-input{margin-left:12px;margin-right:2px}.auth-form__checkbox-input:focus{outline:2px solid #759aff}.auth-form__checkbox-input+.auth-form__label{margin-left:0}.auth-form__fieldset{border:none;width:95%;padding:0;margin:0}.auth-form__fieldset>.auth-form__text-input-group{width:100%}.auth-form__textarea{font-family:inherit;width:100%;margin:0 0 8px}.auth-form__errors{list-style-type:none;margin:0;padding:0 8px 15px}.auth-form__important-infos{list-style-type:none;margin:0;padding:0 0 8px;display:flex;flex-direction:column;gap:8px}.application .auth-form__important-infos{padding:0;margin-bottom:16px}.auth-form__error,.auth-form__important-info{color:#759aff;font-weight:600;font-size:16px}.auth-form__regular-info{background:linear-gradient(#cd010099,#76000299);border-radius:5px;font-size:16px;line-height:1.5;padding:8px;width:95%;display:inline-block}.auth-form__regular-info span,.auth-form__regular-info a{color:#c2d2ff}.auth-form__regular-info span:hover,.auth-form__regular-info span:focus,.auth-form__regular-info a:hover,.auth-form__regular-info a:focus{color:#dbe5ff}.auth-form__title{font-size:18px;font-weight:600;text-decoration:underline;color:#b7377f}.auth-form__dropdown{font-size:16px;margin-top:8px}[x-cloak]{display:none!important}
