*{font-family:Inter,Arial,sans-serif;box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,Arial,sans-serif;background:#f8f8f8;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.container{text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo{margin-bottom:0}.register-box{width:460px;padding:20px 40px;background:#fff;border-radius:14px;border:1px solid #f2f2f2;box-shadow:0 4px 30px #0000000d;position:relative;top:30px}.register-title{font-size:28px;font-weight:700;text-align:center;margin-bottom:25px;color:#111}.form-field{position:relative;margin-bottom:18px;width:100%}.error-text{color:#ef4444;font-size:13px;font-weight:500;text-align:center;margin-top:6px;display:none!important}.form-field.error .error-text{display:none!important}.form-field.error input,.form-field.error select{border-color:#ef4444!important}.form-field.error input:focus,.form-field.error select:focus{box-shadow:0 0 0 1px #ef4444!important}input.input-error,select.input-error{border-color:#ef4444!important}input.input-error:focus,select.input-error:focus{box-shadow:0 0 0 1px #ef4444!important}input[type=text],input[type=password],input[type=email],input[type=number],select{width:100%;height:44px;padding:0 14px;border:1px solid #e5e5e5;border-radius:6px;font-size:15px;color:#333;background-color:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;line-height:44px;font-family:Inter,Arial,sans-serif}select:required:invalid{color:#9ca3af}option{color:#333}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,select:focus{border-color:#000;box-shadow:0 0 0 1px #222}input::-moz-placeholder{color:#9ca3af;line-height:normal}input::placeholder{color:#9ca3af;line-height:normal}.name-fields{display:flex;gap:15px}.name-fields .form-field{flex:1}.birthday-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.birthday-inputs .form-field{min-width:0;margin-bottom:0}.birthday-inputs select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;width:100%;display:block;padding-left:14px}.form-group1{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:0;margin-bottom:18px}.gender-radio{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#555;border:1px solid #e5e5e5;border-radius:6px;padding:10px;background-color:#fff;transition:all .2s ease}.gender-radio:hover{border-color:#ccc;color:#333}.gender-radio:focus-within{border-color:#000;box-shadow:0 0 0 1px #222}.gender-radio.error{border-color:#ef4444!important}.gender-radio input[type=radio]{margin:0 8px 0 0;width:16px;height:16px;accent-color:#000;cursor:pointer;box-shadow:none;border:none}.btn-signup{width:100%;background-color:#111;color:#fff;padding:13px;font-size:16px;border-radius:8px;border:none;cursor:pointer;margin-top:10px;font-weight:600;transition:background-color .3s ease,transform .2s ease;display:flex;justify-content:center;align-items:center;font-family:Inter,Arial,sans-serif}.btn-signup:hover{background-color:#333;transform:translateY(-1px)}.btn-signup:active{transform:translateY(0);background-color:#000}.btn-signup:disabled{opacity:.7;cursor:not-allowed;transform:none}.kayitol{font-size:14px;margin-top:20px;color:#666}.kayitolson{color:#111;font-weight:600;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.kayitolson:hover{color:#000;text-decoration:underline}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:inherit;caret-color:inherit}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-reveal,input[type=password]::-webkit-clear-button{display:none!important}.page-footer{width:100%;text-align:center;color:#888;padding:20px 0 30px}.page-footer p{margin:0;font-size:14px}.toast-container{position:absolute;top:20px;left:50%;transform:translate(-45%);z-index:1000;display:flex;flex-direction:column;gap:10px}.toast{background-color:#333;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;min-width:300px;max-width:90%}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background-color:#10b981}.toast.error{background-color:#ef4444}.toast i{font-size:16px}
