* {
    font-family: "NotoSans NF", sans-serif;
    color: #FFE81F;
}

window {
    background-color: #00000A;
}

box {
    background-color: transparent;
}

entry {
    background-color: rgba(0, 0, 10, 0.6);
    color: #FFE81F;
    border: 1px solid #FFE81F;
    border-radius: 0;
    padding: 8px 16px;
    caret-color: #FFE81F;
    min-width: 320px;
    font-weight: bold;
    font-style: italic;
}

entry > text {
    color: #FFE81F;
}

entry:focus {
    border-color: #FFE81F;
    box-shadow: 0 0 8px rgba(255, 232, 31, 0.5);
}

entry.error {
    border-color: #c7162b;
    box-shadow: 0 0 8px rgba(199, 22, 43, 0.6);
    color: #c7162b;
}

label {
    color: #FFE81F;
    font-weight: bold;
    font-style: italic;
}

label.error {
    color: #c7162b;
}
