*{color:#f2f2f2;margin:0;padding:0}html{background-color:#1a1a1a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:#0d0d0d}main{background-color:#0d0d0d;min-height:calc(100vh - 164px);padding:10px}header{background-color:#1a1a1a;flex-direction:row;justify-content:space-between;align-items:center;padding:12px;display:flex}nav{flex-direction:row;justify-content:space-around;width:60vw;min-width:520px;display:flex}a.navLink{color:#fff;border-radius:8px;flex-direction:row;align-items:center;padding:0 8px;font-size:20px;line-height:40px;text-decoration:none;display:inline-flex}a.navLink img{height:40px;padding-right:4px}.currentPath{background-color:#006fbe}.button-login:disabled{filter:grayscale(80%);cursor:not-allowed}.button-login{color:#fff;cursor:pointer;background-color:#cc5230;border:none;border-radius:20px;outline:none;flex-direction:row;justify-content:center;height:40px;padding:0 2.5rem;font-size:18px;font-weight:800;display:inline-flex;position:relative;overflow:visible}.button-login span{text-decoration:none}.button-login{transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;box-shadow:inset 0 3px #ffffff47,inset 0 -4px #0006,inset 0 1px 6px #ffb47833,0 5px #5a1c09,0 7px 8px #00000073,0 8px 28px #ff603366}.button-login:hover{background-color:#ff6033;border-color:#ff8c66;transform:translateY(-2px);box-shadow:inset 0 3px #ffffff52,inset 0 -4px #00000059,inset 0 1px 6px #ffc88c40,0 7px #5a1c09,0 9px 10px #00000073,0 10px 40px #ff6033a6}.button-login:hover .btn-arrow{transform:translate(5px)}.button-login:hover .btn-inner{gap:14px}.button-login:active{background-color:#a83e22;border-color:#cc5230;transition:transform 70ms,box-shadow 70ms,background-color 70ms;transform:translateY(5px);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000080,inset 0 3px 8px #0000004d,0 0 #5a1c09,0 1px 4px #0000004d,0 2px 12px #ff603340}.button-login:active .btn-inner{transform:translateY(1px)}.btn-inner{z-index:2;pointer-events:none;align-items:center;gap:10px;transition:gap .2s,transform 70ms;display:inline-flex;position:relative}.btn-arrow{transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}@keyframes sfy-fly{0%{transform:translate(0, 0) rotate(var(--r0)) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--tx), var(--ty)) rotate(var(--r1)) scale(.3);opacity:0}}@keyframes sfy-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}@keyframes sfy-flash{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}footer{background-color:#1a1a1a;flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:60px;margin-top:20px;font-size:16px;display:flex;position:relative;bottom:0}footer a{color:#f2f2f2}dialog.info{background-color:#1a1a1a;border:4px solid #4d4d4d;border-radius:16px;max-width:500px;margin:auto;padding:16px;overflow-x:hidden}dialog.info h2{color:#f2f2f2;text-align:center;padding-bottom:8px}dialog.info::backdrop{background-color:#00000080}dialog.info:focus{outline:none}p{color:#f2f2f2;white-space:pre-line;margin:8px}label{margin-left:16px;font-size:18px}a.blue{color:#0095ff}button{color:#f2f2f2;background-color:#333;border:2px solid #4d4d4d;border-radius:20px;flex-direction:row;align-items:center;height:32px;padding:0 12px;font-size:18px;transition:all .5s;display:inline-flex}button img{height:32px}button:hover{cursor:pointer}.buttonRowBorders{justify-content:space-between;width:calc(100% - 16px)}.buttonRow{flex-direction:row;gap:20px;margin:8px 8px 0;display:inline-flex}.buttonRow .buttonNormal{color:#fff;background-color:#333}.buttonRow .buttonNormal:hover{background-color:#4d4d4d}.buttonRow .buttonImp{color:#fff;background-color:#006fbe;border:2px solid #0095ff}.buttonRow .buttonImp:hover{background-color:#0095ff}.buttonRow .buttonGood{color:#fff;background-color:#28a30f;border:2px solid #0bd600}.buttonRow .buttonGood:hover{background-color:#0bd600}.buttonRow .buttonBad{color:#fff;background-color:#9d1010;border:2px solid #d60000}.buttonRow .buttonBad:hover{background-color:#d60000}input{background-color:#1a1a1a;border:2px solid #4d4d4d;border-radius:8px;height:16px;margin:8px;padding:8px;font-size:18px;display:inline-block;color:#f2f2f2!important}input:focus{border:2px solid #0095ff;outline:none}input.wide{width:710px}input[type=checkbox]{accent-color:#0095ff}textarea{field-sizing:content;min-block-size:8lh;background-color:#1a1a1a;border:2px solid #4d4d4d;border-radius:8px;width:calc(100% - 50px);margin:8px;padding:16px;font-size:18px;display:block;color:#f2f2f2!important}textarea:focus{border:2px solid #0095ff;outline:none}select{background-color:#333;border:2px solid #4d4d4d;border-radius:32px;height:32px;margin:8px;padding:0 8px;font-size:18px;color:#f2f2f2!important}select option{background-color:#333;height:16px;margin:8px;padding:8px;font-size:18px;color:#f2f2f2!important}select hr{height:20px}.error{background-color:#f006;border:2px solid #ff0000bf;border-radius:16px;width:auto;margin:40px;padding:8px}.error p{text-align:center;font-size:18px;font-weight:600}.warning{background-color:#fff20066;border:2px solid #fff200bf;border-radius:16px;width:auto;margin:40px;padding:8px}.warning p{text-align:center;font-size:18px;font-weight:600}.info{background-color:#2bff0066;border:2px solid #2bff00bf;border-radius:16px;width:auto;margin:40px;padding:8px}.info p{text-align:center;font-size:18px;font-weight:600}h1{text-align:center}.versions{flex-direction:column;justify-content:space-around;align-items:center;width:40%;margin-top:32px;margin-left:30%;display:flex}.versions .school{background-color:#1a1a1a;border:4px solid #4d4d4d;border-radius:20px;flex-direction:row;justify-content:space-evenly;gap:12px;width:100%;height:120px;margin:20px;display:flex}.versions .school p{text-align:left}.versions .school p b{text-align:center!important}.versions .school .line{background-color:#4d4d4d;border-radius:2px;width:8px;height:80%;margin:8px;transition:all .5s}.versions .school img{filter:grayscale()brightness(1.5);margin:40px;transform:rotate(270deg)scale(1.5)}.versions .school:hover{border:4px solid #0095ff}
