/* Google Registration Button */

.google_register_button {
    width: 100%;
    min-height: 44px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    background: #ffffff;
    color: #333333;

    border: 1px solid #dadce0;
    border-radius: 6px;

    font-size: 14px;
    font-weight: 600;

    cursor: pointer;

    transition:
        background .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.google_register_button:hover {
    background: #f8f9fa;
    border-color: #c6c6c6;

    box-shadow:
        0 1px 3px rgba(0,0,0,.15);
}

.google_g {
    font-size: 18px;
    font-weight: 700;
}

.google_or {
    display: flex;
    align-items: center;
    justify-content: center;

    margin: 12px 0;

    color: #999;
    font-size: 10px;
    font-weight: 600;
}

.google_or::before,
.google_or::after {
    content: "";
    flex: 1;

    height: 1px;

    background: #e5e5e5;

    margin: 0 10px;
}

.google_email_button {
    width: 100%;
    min-height: 44px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    background: #fff;
    color: #333;

    border: 1px solid #dadce0;
    border-radius: 6px;

    font-size: 14px;
    font-weight: 600;

    cursor: pointer;

    transition: all .2s ease;
}

.google_email_button:hover {
    background: #f8f9fa;
    border-color: #c6c6c6;
    box-shadow: 0 2px 6px rgba(0,0,0,.12);
}

.google_g {
    font-size: 18px;
    font-weight: 700;
}

.profile_email_current {
    display: flex;
    align-items: center;
    gap: 8px;

    padding: 12px;

    background: #f5f7fa;
    border: 1px solid #e1e5ea;
    border-radius: 7px;

    word-break: break-all;
}

.google_email_button .google_g {
    font-family: Arial, sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    display: inline-block;

    background: conic-gradient(
        from -45deg,
        #4285f4 0deg 90deg,
        #34a853 90deg 180deg,
        #fbbc05 180deg 270deg,
        #ea4335 270deg 360deg
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}