@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2")}html,body,div,span,ul,ol,li,input,textarea,select,option,button{font-family:"Open Sans",sans-serif}html,body,p,ul,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:normal}li,span,p,input,textarea{font-size:16px}p{line-height:1.2;text-align:justify;padding:5px 0}ul{list-style:none}h1,h1 *{font-size:42px}h2,h2 *{font-size:36px}h3,h3 *{font-size:30px}h4,h4 *{font-size:27px}h5,h5 *{font-size:20px}h6,h6 *{font-size:15px}*{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:not(input){user-select:none}input{border-radius:0 0 0 0}button{position:relative;top:0;font-size:18px;line-height:18px;padding:8px 24px;border-radius:5px;border:1px solid #aaa;box-shadow:0 10px 15px rgba(0,0,0,.25);color:#333;cursor:pointer;transition:top .1s,box-shadow .1s}button:active:not([disabled]){top:2px;box-shadow:0 4px 4px rgba(0,0,0,.5)}button>img{display:inline-block;height:20px;width:auto;filter:invert(1);vertical-align:top}button.img{padding:8px;font-size:0}button.circle{box-sizing:content-box;width:18px;height:18px;padding:8px;border-radius:18px}button.circle>span{line-height:17px;font-size:18px}button.round{border-radius:18px}button.round.expandable{padding:8px 12px}button.expandable>span{vertical-align:top}button.expandable>span.text{display:inline-block;font-size:18px;line-height:18px;height:18px}button.expandable .expandableWrapper{display:inline-block;width:0;height:18px;overflow:hidden;opacity:0;transition:opacity .5s,width .5s}button.expandable .expandableWrapper>span{display:inline-block;height:18px;font-size:18px;line-height:18px;white-space:nowrap}button.blue,button.accept{background-color:#1976d2;border-color:#0d47a1;color:#fff}button.green,button.save{background-color:#388e3c;border-color:#1b5e20;color:#eee}button.red,button.cancel{background-color:#b00;border-color:#a00;color:#fff}button.trans{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#ddd}button[disabled]{background-color:#666;border-color:#555;color:#bbb;box-shadow:none;cursor:not-allowed}button.busy{cursor:wait;animation:.5s linear 0s infinite alternate busy}button.small{font-size:14px;line-height:14px;padding:6px 20px}@keyframes busy{from{background-color:#444}to{background-color:#888}}@media(orientation: portrait)and (max-width: 1032px),(orientation: landscape)and (max-width: 1376px){button.round{border-radius:24px}button.round.img{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:42px}button.round.img>img{height:24px}}button.hidden{display:none !important}main>.modals{display:none}.modalContainer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:not-allowed;background-color:rgba(0,0,0,0);transition:background-color .5s}.modalContainer.visible{background-color:rgba(0,0,0,.5)}.modalContainer>.modal{position:relative;z-index:20;padding:20px;background-color:#234;border-radius:10px;cursor:default;opacity:0;transform:translateY(-20px);transition:opacity .5s,transform .5s}.modalContainer>.modal.visible{opacity:1;transform:translateY(0)}.modalContainer>.modal>.title{font-size:26px;text-align:center;color:#ddd;margin:-20px -20px 0 -20px;padding:6px 0;border-radius:10px 10px 0 0;background-color:#345}.modalContainer>.modal>.close{position:absolute;top:2px;right:2px;width:30px;height:30px;line-height:30px;font-size:22px;border-radius:20px;font-style:normal;background-color:#bbb;text-align:center;color:#eee;font-weight:300;cursor:pointer;transition:all .25s}.modalContainer>.modal>.close:hover{color:#f33;background-color:#c99}.modalContainer>.modal>.close:active{color:#911;background-color:#c99}.modalContainer>.modal>.controls{display:flex;justify-content:space-between;column-gap:50px}.modalContainer>.modal.generic>.message{color:#ddd;font-size:20px;padding-bottom:40px;max-width:500px}@media(orientation: portrait)and (max-width: 1032px),(orientation: landscape)and (max-width: 1376px){.modalContainer>.modal.generic>.message{max-width:600px;font-size:24px}}html{color:#fff;background:#14181c;height:100%;scrollbar-color:#777 #333}body{height:100%;position:relative;display:grid;grid-template-rows:max-content 1fr max-content}.hidden{display:none !important}@keyframes float{0%{transform:translateY(4px);filter:invert(0.3)}100%{transform:translateY(-4px);filter:invert(0.4)}}header{padding:50px 0;text-align:center}header>a{display:inline-flex;align-items:center;column-gap:10px;text-decoration:none;color:#eee;transition:color .25s}header>a:hover{color:#39f}header>a>img{height:48px;filter:invert(1)}header>a>span{font-size:32px;line-height:1;letter-spacing:2px;font-weight:300}form{width:fit-content;margin:0 auto;border:1px solid #444;border-radius:10px;background-color:#282828;padding:20px 80px}form .title{text-align:center;padding-bottom:40px}form>.title{font-size:32px;color:#eee;padding-bottom:20px}form>img{display:block;height:100px;width:auto;margin:0 auto 20px;animation:float 2s ease-in-out 0s infinite alternate}form>section{padding-bottom:40px}form>section>.title{font-size:26px;color:#39e;padding-bottom:20px}form>section .fields{display:grid;grid-template-columns:1fr 1fr;gap:50px}form>section .fields>div:nth-child(odd){justify-self:right}form>section .fields>div:nth-child(even){justify-self:left}form>section .fields>div>label{display:block;font-size:20px;transition:color .25s}form>section .fields>div>input{display:inline-block;width:300px;background-color:#444;border:2px solid #666;border-radius:4px;margin:0;padding:5px 10px;color:#eef;letter-spacing:1px;font-size:18px;line-height:1;font-weight:300;transition:background-color 60000s,color 60000s,border-color .25s}form>section .fields>div>input[type=password]{letter-spacing:8px;font-weight:400}form>section .fields>div>input:focus{border-color:#06f;background-color:#345}form>section .fields>div>input.valid{border-color:#3c6}form>section .fields>div label:has(+input:focus){color:#7cf}form>section .fields>div label:has(+input.valid){color:#3c6}form>section.required .fields{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:50px}form>section.required .fields div.guide>div{padding:10px 0 0 0}form>section.required .fields div.guide>div>span{font-size:16px;color:#bbb}form>section.required .fields div.guide>ul{padding-left:15px}form>section.required .fields div.guide>ul>li{color:#ccc}form>section.required .fields div.guide>ul>li[data-status=met]{color:#6c6}form>section.required .fields div.guide>ul>li[data-status=notMet]{color:#f66}form>section.optional .fields{grid-template-rows:1fr 1fr}form>div.controls{text-align:right}main{position:relative;display:grid;grid-template-rows:1fr;overflow-y:auto;scrollbar-color:#777 #333}main #PageContainer{display:grid;grid-template-rows:1fr}main #PageContainer .page{display:none;position:relative;overflow-y:auto;padding:0 0 50px 0}main #PageContainer .page.active{display:block}main #PageContainer .page .subpage{display:none}main #PageContainer .page .subpage.active{display:block}main #PageContainer .page>.titleBar,main #PageContainer .page .subpage>.titleBar{margin-bottom:20px}main #PageContainer .page>.titleBar>.contents,main #PageContainer .page .subpage>.titleBar>.contents{display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;background-color:#222;border-radius:0 0 10px 10px;padding:0 10px;box-sizing:border-box}main #PageContainer .page>.titleBar>.contents>.title,main #PageContainer .page .subpage>.titleBar>.contents>.title{font-size:32px;padding:10px 0}main #PageContainer .page>.titleBar>.contents>.title span.value,main #PageContainer .page .subpage>.titleBar>.contents>.title span.value{font-size:32px;color:#3af}main #PageContainer .page>.titleBar>.contents>.controls,main #PageContainer .page .subpage>.titleBar>.contents>.controls{display:flex;flex-wrap:nowrap;justify-content:flex-end;column-gap:5px}main{display:block;grid-template-rows:unset;padding-top:0;padding-bottom:50px;overflow-y:unset}footer{display:grid;grid-template-columns:1fr max-content 1fr;padding:10px;color:#aaa;background-color:rgba(0,0,0,.25)}footer>div:nth-child(2){text-align:center}footer>div:nth-child(2) a{color:#9ab}footer>div:nth-child(3){justify-self:flex-end}footer>div:nth-child(3)>a{display:inline-block;margin:0 5px;padding:0 5px;color:#eee;text-decoration:none}footer>div:nth-child(3)>a:hover{color:#69c}footer>div:nth-child(3)>a>img{display:inline-block;margin-left:5px}html.localDev footer span.devBuild{color:#faa}@media(orientation: portrait)and (max-width: 1032px){footer>div{font-size:12px}footer>div>span{font-size:12px}}@media(orientation: landscape)and (max-width: 1376px){footer>div{font-size:12px}footer>div>span{font-size:12px}}