html,body,#root{height:fit-content}#root{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffffbf;font-family:Rubik,Arial,Helvetica,sans-serif;background-color:#222}.app{display:flex;flex-direction:column;gap:1em;align-items:center;justify-content:space-evenly;min-height:100vh}button{padding:.05em .1em;color:#fff;font-weight:100;font-size:1.5em;background-color:#333;border:none;cursor:pointer;transition:all .2s ease-in-out}button:hover{background-color:#444}h1{margin:0;padding:0 0 10px;color:#ddd;font-weight:700;font-size:1.5em;border-bottom:1px solid #ccc}h2{margin:0;padding:0 0 10px;font-size:1.2em}.form-container>form{display:flex;flex-direction:column;gap:1em;align-items:center;justify-content:center}.form-container[hidden]{display:none}form>input,form>select,form>button{padding:.2em .4em;color:#fff;font-weight:100;font-size:1.2em;background-color:#333;border:none;outline:none;transition:all .2s ease-in-out}form>input:hover,form>select:hover{background-color:#444}form>#password{opacity:.5}form>#password:hover,form>#password:focus,form>#password:active{opacity:1}.info{max-width:25em;margin:1em auto 0;color:#aaa;font-size:.8em;text-align:center}form[hidden]{display:none}#hide-button{margin-bottom:1em;font-size:medium}[hidden]{display:none!important}.subscription-item-name{margin:0 1em;padding:0 1em;font-weight:700;line-height:2em;text-align:center;border-bottom:1px solid #ccc}#subscriptions{display:flex;flex-direction:column;gap:1em;align-items:center;justify-content:center;list-style:none}.requests>ul,.subscriptions>ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;list-style:none}#subscriptions>li{display:flex;flex-direction:column;gap:.5em;align-items:flex-start;justify-content:center;border-bottom:1px solid #555}.request>button{font-size:1em}p{font-size:larger}.link{background-color:#333333a6}.requests{width:fit-content;margin:10px;padding:10px;background-color:#333333a6;border:1px solid #ccc;border-radius:.5em}.request-primary{color:#ffffffbf;font-weight:700!important}.request-secondary{color:#ffffffbf!important}
