html,body,p,ul,h1,h2,h3,h4,h5,h6{margin:0;padding:0}li,span,p,input,textarea{font-size:16px}p{line-height:1.2;padding:5px 0;text-align:justify}ul li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1}h1,h1 *{font-size:42px}h2,h2>*{font-size:36px}h3,h3 *{font-size:30px}h4{font-size:27px}h5{font-size:20px}h6{font-size:15px}button.clean{display:block;width:100%;margin-top:20px;color:#ccc;background-color:#222;font-size:18px;padding:15px 0;border:none;border-radius:5px}button.clean.inline{display:inline-block;margin:0;width:fit-content}button.clean.red{color:#faa}button.clean.green{color:#afa}button.clean.blue{color:#6af}button.clean:disabled,button.clean.disabled{background-color:#222;color:#555}button.clean.submitting{outline:2px solid red;animation:submitting .25s infinite ease-in-out alternate}@keyframes submitting{0%{outline:2px solid rgba(68,204,68,0)}to{outline:2px solid rgba(68,204,68,.5)}}.popupModal{display:none;position:fixed;inset:0;opacity:0;background-color:#00000080;z-index:160}.popupModal.displayed{display:flex;align-items:start;justify-content:center;transition:opacity .25s}.popupModal.displayed>.modal{transform:translateY(30px);transition:transform .5s}.popupModal.visible{opacity:1}.popupModal.visible>.modal{transform:translateY(10px)}.popupModal>.modal{background-image:linear-gradient(225deg,#123,#345);border:2px solid #69C;box-shadow:0 5px 5px #00000080;padding:10px;width:calc(100% - 20px);box-sizing:border-box}.popupModal>.modal>h2{font-size:28px;text-align:center;color:#eee;font-weight:300;margin-bottom:12px}.popupModal>.modal>.controls{display:grid;column-gap:10px}.popupModal>.modal>.controls>button{margin:0}@keyframes pulseBar{0%{background-color:#222}to{background-color:#333}}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;src:url(/font/googleSans/googleSans.woff2) format("woff2")}html,body,div,span,ul,ol,li,input,textarea,select,option,button{font-family:Google Sans,sans-serif}*{outline:none}*:not(input){-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}input{border-radius:0}html,body,app-root,app-main,#PageContainer{display:grid;grid-template-rows:1fr;min-height:100%}body{background-color:#222;background-image:linear-gradient(45deg,#000,#123);background-repeat:no-repeat;font-size:0;position:relative}router-outlet{display:none}.page{position:relative;padding-bottom:51px}
