#btnReset {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 9px;
    width: max-content;
    min-width: 210px;
    min-height: 42px;
    margin: 14px auto 29px;
    padding: 0 17px;
    border: 1px solid #0789b8 !important;
    border-radius: 22px;
    background: #0789b8 !important;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(7, 137, 184, .2);
    font-size: 11px !important;
    font-weight: 700;
    letter-spacing: .65px !important;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .18s, border-color .18s, transform .18s, box-shadow .18s;
}

#btnReset span {
    font-size: 19px;
    line-height: 1;
}

#btnReset:hover,
#btnReset:focus-visible {
    border-color: #056f98 !important;
    background: #056f98 !important;
    box-shadow: 0 10px 24px rgba(7, 137, 184, .3);
    transform: translateY(-1px);
}

html[data-theme="light"] #btnLogin:hover,
html[data-theme="light"] #btnLogin:focus-visible {
    background: #9edff4 !important;
    color: #061522 !important;
    box-shadow: 0 9px 24px rgba(25, 145, 188, .2);
}

html[data-theme="light"] #btnLogin:focus-visible {
    outline: 3px solid rgba(7, 137, 184, .25);
    outline-offset: 3px;
}

#btnReset:focus-visible {
    outline: 3px solid rgba(7, 137, 184, .25);
    outline-offset: 3px;
}
