#app {
    background-image: url('https://830083-1320671153.cos.ap-shanghai.myqcloud.com/upload/image/20250530/16091748592589.png');
}

.register {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;

}

.boxx {
    width: 420px;
    position: relative;
    background: linear-gradient(to bottom, #dd4e86, #f089a0);
    box-shadow: 0px 1px 30px 3px #dd4e86;
    border-radius: 24px;
}

.shop .boxx {
    width: 420px;
    position: relative;
    background: linear-gradient(to bottom, #65e693, #34cd96);
    box-shadow: 0px 1px 30px 2px #34cd96;
    border-radius: 24px;
}

.container {
    width: 420px;
    min-height: 362px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 36px;

}

.form {
    height: 100%;
    width: 100%;
    padding: 40px;
}

.form .inputBox {
    position: relative;
    width: 100%;
    margin-top: 32px;

}

.inputBox .ant-input {
    position: relative;
    padding-left: 118px;
    height: 50px !important;
    margin-bottom: 0px !important;
}

.inputBox .ant-input-affix-wrapper .ant-input:not(:first-child) {
    padding-left: 118px;
    height: 50px;
}

.ant-input-affix-wrapper .ant-input:not(:first-child) {
    padding-left: 30px;
}

.form .inputBox input {
    width: 100%;
    background: hsla(0, 0%, 100%, .2);
    border: none;
    outline: none;
    padding: 10px 20px;
    border-radius: 35px;
    border: 1px solid hsla(0, 0%, 100%, .5);
    border-right: 1px solid hsla(0, 0%, 100%, .2);
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff;
    /* 文字颜色 */
    -webkit-box-shadow: 0 0 0px 1000px hsla(0, 0%, 100%, .05) inset;
    /* 背景颜色 */
    transition: background-color 5000s ease-in-out 0s;
    /* 防止背景颜色闪烁 */
}

.ant-input-affix-wrapper .ant-input {
    position: relative;
    text-align: inherit;
}

.inputBox .ant-input-affix-wrapper .ant-input-prefix {
    color: #fff;
    font-size: 16px;
    left: 30px;
}

.ant-input-affix-wrapper .ant-input-prefix {
    left: 12px;
}

.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
    position: absolute;
    top: 50%;
    z-index: 2;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, .65);
    line-height: 0;
    transform: translateY(-50%);
}



#app .inputBox .disabled {
    color: #ddd !important;
    background-color: hsla(0, 0%, 100%, .1) !important;
}

#app .inputBox .enterButton {
    position: absolute;
    top: 10px;
    right: 10px;
    min-width: 80px;
    border: 0 !important;
    padding: 0 10px !important;
    font-size: 14px !important;
    background-color: hsla(0, 0%, 100%, .2) !important;
    color: #fff !important;
    cursor: pointer;
}

#app .inputBox .disabled {
    color: #ddd !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    cursor: not-allowed;
}

#app .ant-btn:not(.ant-btn-link),
#app .ant-switch-checked,
#app .more-act,
#app .more-act:hover,
#app~div .ant-modal-content .ant-btn {
    color: #000;
    border: 0;
    background-color: hsla(0, 0%, 100%, .1) !important;
    box-shadow: 1px 1px 3px hsla(0, 0%, 72.5%, .3), -1px -1px 3px hsla(0, 0%, 72.5%, .3);
}

#app .ant-btn {
    padding: 0 10px;
    height: 30px;
}

.form .inputBox .ant-btn {
    height: 50px;
    border-radius: 25px;
}

.abtna {
    width: 100% !important;
    height: 50px !important;
    color: #fff !important;
    border: 1px solid hsla(0, 0%, 100%, .5) !important;
    background: hsla(0, 0%, 100%, .2) !important;
    font-size: 16px;
    cursor: pointer;
}

.header_area {
    position: fixed;
    width: 100%;
    height: 70px;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}

.header_navbars {
    max-width: 1320px;
    margin: 0 auto;
    padding: 20px 0;
    overflow: hidden;
}

.header_navbars .nav {
    padding: 10px;
}

.header_navbars .nav a {
    font-size: 16px;
    padding: 0 10px;
    font-weight: 600;
    color: #505478;
    transition: all .3s ease-out 0s;
}

.header_navbars .nav a.active,
.header_navbars .nav a:hover {
    color: #de5088
}