:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}body{display:flex;flex-flow:column nowrap;height:100vh;color:#1b2430;background-color:#1b2430}header{display:block;flex-basis:auto;align-self:auto;order:0;display:flex;flex-flow:row nowrap;width:100%;align-content:center;align-items:center;min-height:60px;max-height:100px;height:15%;padding:10px 10%;background-color:#fff}header a{color:#1b2430;text-decoration:none}header #app-title{display:block;flex-basis:auto;align-self:auto;order:0;font-family:Arial,Helvetica,sans-serif;font-size:2rem;padding:5px 10px;border-radius:10px;border:1px solid transparent;height:45px}@media screen and (min-width:768px){header #app-title{font-size:2.5rem}}header #app-title:hover{border:1px solid #ccc2d5}header .logo{height:45px;margin-left:auto}main{flex-flow:column nowrap;height:100%;display:block;flex-basis:auto;align-self:auto;order:0;flex-grow:1;height:1fr;padding:10px}main #loader{display:block;flex-basis:auto;align-self:auto;order:0;flex-grow:1;display:flex;flex-flow:row nowrap;width:100%;justify-content:center;align-content:center}main #loader div{display:flex;flex-flow:column nowrap;justify-content:center;align-content:center;height:100%}main section{display:block;flex-basis:auto;align-self:auto;order:0;max-width:540px;margin-left:auto;margin-right:auto;background-color:#fff;border:3px solid #2d3c51;border-radius:20px;padding:min(3%,20px)}main .error{color:#b30000}@media screen and (min-height:410px){main{padding:5%}}footer{display:block;flex-basis:auto;align-self:auto;order:0;color:#1b2430;background-color:#fff;text-align:center}footer a{color:#2d3c51;text-decoration:none}footer #footer-symbol{font-size:2rem;font-weight:700}footer span{font-size:1rem;vertical-align:middle;line-height:2.5rem;font-style:italic}section *{margin-bottom:1rem}section>div:last-of-type{margin-bottom:0}h1{font-family:Arial,Helvetica,sans-serif;font-size:x-large;font-weight:700}em{font-style:italic}strong{font-weight:700}a{color:#003eb3;text-decoration:underline}hr{height:max(1%,5px);border:0}hr.accent-2{background-color:#2d3c51}hr.accent-1{background-color:#816797}.row-of-buttons{justify-content:space-around}.row-of-buttons>button{margin-bottom:0}button{display:block;flex-basis:auto;align-self:auto;order:0;flex:1;width:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-style:solid;border-width:1px;cursor:pointer;color:#1b2430;font-family:Arial;font-size:1.2rem;text-align:center;margin-right:min(25px,5%);margin-left:min(25px,5%);padding:5px}button.ok{border-color:#1b2430;background-color:#9ccf31}button.ok:hover{background-color:#b0d95a}button.cancel{border-color:#1b2430;background-color:#ef0000}button.cancel:hover{background-color:#ff2323}button.neutral{border-color:#1b2430;background-color:#f7d708}button.neutral:hover{background-color:#f9df39}textarea{white-space:revert;background-color:#fff;border:1px solid #1b2430;border-radius:5px;box-shadow:0 0 5px 4px rgba(0,0,0,.06);padding:1ch;max-width:100%;margin-left:auto;margin-right:auto}textarea:invalid{border-color:#b30000}textarea:valid{border-color:#1b2430}textarea:focus:invalid{border-color:#1b2430}textarea.hidden{color:transparent!important;text-shadow:0 0 5px rgba(0,0,0,.5)!important}.row-of-items{display:flex;flex-flow:row nowrap;width:100%}@media screen and (max-width:767px){.only-on-wide-screens{display:none}}@media screen and (min-width:768px){.only-on-narrow-screens{display:none}}