:root {
    --error-color: #ff0000;
    --error-text: #000000;
    --border-radius: 10px;
    --small-padding: 20px;
    --popup-color: #444444;
    --bg-color: #160a29;
    --text-color: #eaeaea;
    --link-color: #40b2ff;
    --input-bg-color: #31263c;
    --accent: #d1abff;
    --highlight: #5c1430;
}
/* Input styling */
.awesomplete input {
    background: var(--input-bg-color) !important;
    color: var(--accent) !important;
    border: 1px solid var(--accent) !important;
}

/* Dropdown container */
.awesomplete > ul {
    background: var(--input-bg-color) !important;
    color: var(--accent) !important;
    border: 1px solid var(--accent) !important;
    box-shadow: none !important;
}

/* Individual items */
.awesomplete > ul > li {
    padding: 6px 10px !important;
}

/* Hover / keyboard selection highlight */
.awesomplete > ul > li[aria-selected="true"] {
    background: var(--highlight) !important;
    color: var(--accent) !important;
}


body {
    background-color: var(--bg-color);
    color: var(--text-color);
    font-family: 'Roboto', sans-serif;
}

button {
    border-radius: 5px;
    min-width: 100px;
    background-color: var(--input-bg-color);
    border-color: var(--accent);
    color: var(--accent);
    padding: 5px;
}

footer {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: var(--input-bg-color);
}

.qrcode {
    padding: 20px;
    background-color: #FFFFFF;
    border-radius: 20px;
    width: min-content;
}

.dangerous {
    border-color: var(--error-color);
    color: var(--error-color);
}

input {
    border-radius: 5px;
    min-width: 100px;
    background-color: var(--input-bg-color);
    border-color: var(--accent);
    color: var(--accent);
    padding: 5px;
}

input[type=checkbox] {
    min-width: 0;
}

a {
    color: var(--link-color);
}

.error-box {
    background-color: var(--error-color);
    color: var(--error-text);
    border-radius:  var(--border-radius);
    padding: var(--small-padding);
}

.hidden {
    display: none;
}

.popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color:#000000AA;
}

.popup-content {
    background-color: var(--bg-color);
    position: absolute;
    left: 50vw;
    border: var(--accent) 3px solid;
    top:  50vh;
    transform: translate(-50%, -50%);
    border-radius:  var(--border-radius);
    padding: var(--small-padding);
}


/* Awesomplete - Lea Verou - MIT license */
/* Modified by ComputerElite */
.awesomplete [hidden]{display:none}.awesomplete .visually-hidden{position:absolute;clip:rect(0,0,0,0)}.awesomplete{display:inline-block;position:relative}.awesomplete>input{display:block}.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;margin:0;}.awesomplete>ul:empty{display:none}.awesomplete>ul{border-radius:.3em;margin:.2em 0 0;text-shadow:none}@supports (transform:scale(0)){.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em}.awesomplete>ul:empty,.awesomplete>ul[hidden]{opacity:0;transform:scale(0);display:block;transition-timing-function:ease}}.awesomplete>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer}.awesomplete>ul>li:hover{background:#b7d2e0;color:#000}.awesomplete mark{background:#e9ff00}.awesomplete li:hover mark{background:#b5d100}.awesomplete li[aria-selected=true] mark{background:#3c6b00;color:inherit}
/*# sourceMappingURL=awesomplete.min.css.map */