.signup-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:1rem}.signup-title{color:white;font-size:1.5rem;font-weight:600}.signup-form{width:100%;max-width:500px;color:white;padding:2rem;border-radius:12px;backdrop-filter:blur(10px);background:rgba(0,0,0,.4)}.profile-pic-section{display:flex;flex-direction:column;align-items:center;margin-bottom:-1rem}.profile-pic{width:80px;height:80px;border-radius:50%;object-fit:cover}.update-button{margin:.64rem auto;background:rgba(255,255,255,.1);color:white;border:none;padding:.26rem .77rem;border-radius:10px;cursor:pointer;font-weight:200;font-size:.8rem;width:100%;display:block}.info-table{display:flex;flex-direction:column;gap:.6rem}.row{width:100%;font-size:.94rem}.row-input{width:100%;background:rgba(255,255,255,.1);color:#fff;border:none;border-bottom:2px solid rgba(255,255,255,.5);padding:.4rem;border-radius:4px}.password-wrapper{position:relative}.password-wrapper .row-input{padding-right:2rem}.password-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer}.row-value{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.1);color:#ccc;border:none;border-bottom:2px solid rgba(255,255,255,.5);padding:.4rem;border-radius:4px}.row-value.selectable{cursor:pointer}.arrow{font-size:.96rem;margin-left:auto}.dropdown-wrapper{position:relative;width:100%;flex:1}.dropdown-menu{position:absolute;top:110%;right:0;left:auto;background:rgba(255,255,255,.08);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.5rem 0;z-index:100;min-width:180px;max-height:200px;overflow-y:auto}.dropdown-menu.up{top:auto;bottom:110%}.dropdown-item{padding:.5rem 1rem;color:white;font-size:.9rem;cursor:pointer;transition:background .2s}.dropdown-item:hover{background:rgba(255,255,255,.12)}.search-input{width:calc(100% - 1rem);margin:0 .5rem .5rem;padding:.4rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.1);color:#fff}.selected-content{display:flex;align-items:center;gap:.5rem}.row-group{display:flex;gap:1rem;width:100%}.dropdown-icon{width:20px;height:20px;border-radius:50%;object-fit:cover}.submit-button{display:block;width:100%;max-width:500px;align-self:center;margin-top:0;padding:.45rem .8rem;background:linear-gradient(90deg,#d52b1e,#380303);color:white;border:none;border-radius:999px;font-size:.85rem;font-weight:600;line-height:1;cursor:pointer}.submit-button:hover{opacity:.9}.terms-row{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#fff;margin-top:.5rem}.terms-row a{color:#fff;text-decoration:underline}.back-button{position:absolute;top:1rem;left:1rem;background:none;border:none;cursor:pointer;color:white;padding:.4rem;border-radius:8px;transition:background .2s ease}.back-button:hover{background:rgba(255,255,255,.15)}.membership-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.membership-modal-content{background:rgba(0,0,0,.85);padding:2rem;border-radius:12px;text-align:center;color:white;max-width:300px;width:100%}.membership-modal-buttons{display:flex;gap:1rem;margin-top:1.5rem}.modal-button{flex:1;padding:.5rem .8rem;background:rgba(255,255,255,.1);border:none;border-radius:8px;color:white;cursor:pointer;transition:background .2s ease}.modal-button:hover{background:rgba(255,255,255,.2)}