﻿@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);

:root {
    --border-radius: 1rem;
}

body {
    font-family: 'Noto Sans TC';
    min-height: 100vh;
    display: flex;
    align-items: center;
    background-color: rgb(1,1,1);
    background-image: url(/Images/USDARS-bg_1.jpg), url(/Images/USDARS-bg_2.jpg);
    background-position: top left, bottom right;
    background-repeat: no-repeat, no-repeat;
    background-size:600px 350px, 860px 550px;
}

.login-center {
    height: 90vh; /* 使容器占满整个视口高度 */
    width: 80%;
    margin: 0 auto; /* 使宽度为95%的div水平居中 */
}

.wrapper {
    background-color: #FFF;
    border-radius: var(--border-radius);
    display: flex;
    align-items: center;
    margin: auto;
    position: relative;
}

.image {
    background-color: rgb(26,26,26);
    border-radius: var(--border-radius);
    /*padding: 0 15rem;*/
    color: white;
    background-image: url(/Images/USDARS-bg_3.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    height: 90vh;
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    clip-path: polygon(0 0, calc(100% - 100px) 0, 100% 100px, 100% 100%, 0% 100%, 0 100%, 0 0);
}

.leftlogo {
    height:50%;
    display:flex;
    align-items:flex-end;
}

.slogan {
    flex-grow: 1;
    display: flex;
    align-items: center;
}

    .slogan p {
        font-family: FZYaoTi;
        color: white !important;
        font-size: 7rem;
        transform: scaleY(0.55);
        user-select: none;
    }

.features {
    margin: 1rem;
    text-wrap: nowrap;
    user-select: none;
}

    .features :not(:first-child)::before {
        content: "|";
        margin: 0 .5rem;
    }

form#account {
    padding: 5.5rem;
    display: flex;
    gap: 1rem;
    flex-flow: column;
}

.righticon{
   position:absolute;
   right:0;
   bottom:0;
}

.heading {
    /*
    width: 100%;
    height: 32px;
    font-family: '微軟正黑體';
    font-style: normal;
    */
    font-weight: 600;
    font-size: 1.75rem;
    /*line-height: 46px;*/
    text-align: right;
    color: rgb(0, 0, 0); /*#2351FF*/
    text-wrap: nowrap;
}

@media (max-width: 1200px) {
    .wrapper {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .image {
        height: 480px;
        border-start-start-radius: 0;
        border-start-end-radius: 0;
    }

    form#account {
        padding: 2rem;
        padding-top: 6rem
    }

    .heading {
        text-align: center;
    }
}

.inner-addon {
    position: relative;
}

    /* style icon */
    .inner-addon img {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }




/* add padding  */
.left-addon input {
    padding-left: 30px;
}

form#account button[type=submit] {
    border-radius: 10px !important;
    background-color: rgb(0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
    color: #FFF !important;
    width: 100%;
}
