.wbn-navbar{background:#5e0d43;box-sizing:border-box;color:#fff;font-family:Montserrat,Arial,sans-serif;justify-content:flex-start;min-height:80px;padding:16px 32px;position:relative;z-index:10}.wbn-navbar,.wbn-navbar-logo{align-items:center;display:flex}.wbn-navbar-logo{margin-right:32px}.wbn-logo-img{height:36px;margin-right:12px;vertical-align:middle}.wbn-navbar-title{font-size:1.7rem;font-weight:700;letter-spacing:1px}.wbn-navbar-links{align-items:center;flex:1 1;flex-direction:column;gap:8px}.wbn-navbar-links,.wbn-navbar-row{display:flex;justify-content:center}.wbn-navbar-row{flex-direction:row;flex-wrap:nowrap;gap:12px}.wbn-navbar-btn{align-items:center;background:#ffffff2b;border:none;border-radius:100px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0;padding:10px 26px;text-decoration:none;transition:background .18s;white-space:nowrap}.wbn-navbar-btn--active,.wbn-navbar-btn:hover{background:#fff;color:#5e0d43}.wbn-navbar-btn svg{font-size:1.15em;margin-right:8px}.wbn-tabbar-popup{animation:fadeIn .2s;background:#fff;border-radius:12px;box-shadow:0 6px 24px #00000021;display:flex;flex-direction:column;min-width:150px;padding:10px 0;position:absolute;right:32px;top:60px;z-index:99}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wbn-tabbar-link{background:none;border:none;color:#5e0d43;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 28px;text-align:left;text-decoration:none;transition:background .14s}.wbn-tabbar-link:hover{background:#5e0d43;color:#fff}@media (max-width:900px){.wbn-navbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:12px 10px}.wbn-navbar-links{flex-direction:column;gap:6px;width:100%}.wbn-navbar-row{flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.wbn-navbar-logo{align-self:flex-start;margin-bottom:8px;margin-right:0}.wbn-tabbar-popup{right:10px;top:80px}}.join-page{background:#3c2146;justify-content:center;min-height:100vh}.join-form,.join-page{align-items:center;display:flex}.join-form{background:#0000;border-radius:12px;flex-direction:column;gap:1.2rem;max-width:400px;padding:2.5rem 1.5rem 2rem;width:100%}.auth-tabs{background:#ffffff1a;border-radius:8px;display:flex;margin-bottom:1rem;overflow:hidden;width:100%}.tab-button{background:#0000;border:none;border-radius:0;color:#dbc5df;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .2s ease}.tab-button:hover{background:#ffffff1a}.tab-button.active{background:#dbc5df;color:#3c2146}.logo-container{display:flex;justify-content:center;margin-bottom:.605rem;width:100%}.logo{height:165px;margin-bottom:0 rem;object-fit:contain;width:165px}.join-form h2{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:.2rem;margin-top:0;text-align:center}.subtitle{color:#dbc5df;font-size:1.15rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:0;width:100%}.form-group label{display:none}.form-group input{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;color:#3c2146;font-size:1.15rem;font-weight:500;margin-bottom:.8rem;padding:1rem;transition:box-shadow .18s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 2px #dbc5df;outline:none}.role-select{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;color:#3c2146;cursor:pointer;font-size:1.15rem;font-weight:500;margin-bottom:.8rem;padding:1rem;transition:box-shadow .18s;width:100%}.application-section{margin:1rem 0;width:100%}.application-toggle{background:#ffffff1a;border-radius:8px;display:flex;margin-bottom:1rem;overflow:hidden;width:100%}.toggle-button{background:#0000;border:none;border-radius:0;color:#dbc5df;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.7rem 1rem;transition:all .2s ease}.toggle-button:hover{background:#ffffff1a}.toggle-button.active{background:#dbc5df;color:#3c2146}.application-message{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;color:#3c2146;font-family:inherit;font-size:1.15rem;font-weight:500;margin-bottom:.8rem;min-height:100px;padding:1rem;resize:vertical;transition:box-shadow .18s;width:100%}.recaptcha-container{display:flex;justify-content:center;margin:.2rem 0 .8rem;width:100%}.submit-button{background:#dbc5df;border:none;border-radius:6px;color:#3c2146;cursor:pointer;font-size:1.12rem;font-weight:600;margin-top:.3rem;padding:.95rem;transition:background .15s,color .15s;width:100%}.submit-button:hover{background:#c9b3ce}.submit-button:disabled{background:#a78eb3;color:#fff;cursor:not-allowed}.error-message{background:#ffeaea;color:#c0392b}.error-message,.success-message{border-radius:5px;font-size:1.04rem;margin-bottom:.7rem;padding:.55rem;text-align:center;width:100%}.success-message{background:#eaffea;color:#27ae60}.verification-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:1rem 0;padding:1.5rem;text-align:center;width:100%}.verification-header h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 .5rem}.verification-header p{color:#dbc5df;font-size:1rem;margin:0 0 1.5rem}.verification-input{background:#ffffffe6;border:2px solid #dbc5df;border-radius:8px;color:#3c2146;display:block;font-family:monospace;font-size:24px;font-weight:700;letter-spacing:8px;margin:0 auto 1.5rem;max-width:280px;padding:1rem;text-align:center;width:100%}.verification-input:focus{border-color:#a86fd6;box-shadow:0 0 0 3px #a86fd633;outline:none}.verification-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.verify-button{background:linear-gradient(90deg,#a86fd6,#e0b3ff);border:none;border-radius:8px;box-shadow:0 2px 8px #00000021;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.9rem 2rem;transition:all .2s ease}.verify-button:hover:not(:disabled){box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.verify-button:disabled{background:#a78eb3;box-shadow:none;cursor:not-allowed;transform:none}.resend-button{background:#0000;border:2px solid #dbc5df;border-radius:8px;color:#dbc5df;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.9rem 2rem;transition:all .2s ease}.resend-button:hover:not(:disabled){background:#dbc5df1a;border-color:#a86fd6;color:#a86fd6}.resend-button:disabled{border-color:#a78eb3;color:#a78eb3;cursor:not-allowed}
/*# sourceMappingURL=main.d0082db3.css.map*/