:root{color-scheme:dark light}*{--color-light: #cdd2b4;--color-subtle: #8a907e;--color-dark: #08131e;--color-accent: #2ca256;--color-accent-ligher: rgb(47.2466019417, 173.9533980583, 92.345631068);--color-accent-darker: rgb(41.8, 153.9, 81.7);--color-dark-lighter: rgb(12.9684210526, 30.8, 48.6315789474);--color-info: #4BDDE2;--color-info-lighter: rgb(84, 222.7, 227.45);--color-success: #17a82f;--color-success-lighter: rgb(24.9206806283, 182.0293193717, 50.9248691099);--color-warning: #f5c517;--color-warning-lighter: rgb(245.5, 199.9, 34.6);--color-error: #f30b46;--color-error-lighter: rgb(244.4677165354, 22.3322834646, 78.8236220472);--color-hover: rgba(255, 255, 255, 0.08)}@media(prefers-color-scheme: light){*{--color-light: #08131e;--color-subtle: #9aa18e;--color-dark: #f6f7f2;--color-dark-lighter: #f0f1e8;--color-hover: rgba(0, 0, 0, 0.08)}}html{font-family:sans-serif;background-color:var(--color-dark);color:var(--color-light);accent-color:var(--color-accent)}body{margin:0 20px 0 20px;position:relative}@media only screen and (max-width: 768px){body{margin:0 10px 0 10px}}a{color:var(--color-accent);transition:.3s}a:hover{color:var(--color-light)}.box h1,.box h2,.box h3,.box h4,.box h5,.box h6,.box-ng h1,.box-ng h2,.box-ng h3,.box-ng h4,.box-ng h5,.box-ng h6{text-align:center}code{background-color:var(--color-accent);color:var(--color-dark);padding:2px 5px 2px 5px;border:1px solid var(--color-accent);border-radius:3px}pre:has(code){background-color:var(--color-dark);color:var(--color-light);border:1px solid var(--color-accent);border-radius:5px;padding:10px;width:fit-content}pre:has(code) code{background-color:unset;color:unset}pre>code{border:0;padding:0}blockquote{margin:0;padding:.5rem 1rem .5rem 1.5rem;box-shadow:inset 5px 0 0 0 var(--color-accent);background-color:var(--color-hover);border-radius:0 5px 5px 0}del{color:hsla(0,0%,100%,.5) !important}.wide-text{width:70%;margin:auto}@media only screen and (max-width: 768px){.wide-text{width:100%}}ul,li{text-align:left}hr{border-color:var(--color-accent)}kbd{background-color:var(--color-dark);border:1px solid var(--color-accent);color:var(--color-accent);box-shadow:0 -1px 0 var(--color-accent) inset}.center{text-align:center}.alert{margin-top:10px;margin-bottom:10px;border-width:5px;border-style:solid;border-radius:5px;padding:50px 10px 50px 10px;text-align:center;background-color:var(--color-dark);font-size:1.4em;border-color:var(--color-accent);color:var(--color-accent)}.alert-info{margin-top:10px;margin-bottom:10px;border-width:5px;border-style:solid;border-radius:5px;padding:50px 10px 50px 10px;text-align:center;background-color:var(--color-dark);font-size:1.4em;border-color:var(--color-info);color:var(--color-info)}.alert-success{margin-top:10px;margin-bottom:10px;border-width:5px;border-style:solid;border-radius:5px;padding:50px 10px 50px 10px;text-align:center;background-color:var(--color-dark);font-size:1.4em;border-color:var(--color-success);color:var(--color-success)}.alert-warning{margin-top:10px;margin-bottom:10px;border-width:5px;border-style:solid;border-radius:5px;padding:50px 10px 50px 10px;text-align:center;background-color:var(--color-dark);font-size:1.4em;border-color:var(--color-warning);color:var(--color-warning)}.alert-error{margin-top:10px;margin-bottom:10px;border-width:5px;border-style:solid;border-radius:5px;padding:50px 10px 50px 10px;text-align:center;background-color:var(--color-dark);font-size:1.4em;border-color:var(--color-error);color:var(--color-error)}.badge{padding:3px 8px;text-align:center;border-radius:5px;color:var(--color-dark);background-color:var(--color-accent)}.badge-info{padding:3px 8px;text-align:center;border-radius:5px;color:var(--color-dark);background-color:var(--color-accent);background-color:var(--color-info)}.badge-success{padding:3px 8px;text-align:center;border-radius:5px;color:var(--color-dark);background-color:var(--color-accent);background-color:var(--color-success)}.badge-warning{padding:3px 8px;text-align:center;border-radius:5px;color:var(--color-dark);background-color:var(--color-accent);background-color:var(--color-warning)}.badge-error{padding:3px 8px;text-align:center;border-radius:5px;color:var(--color-dark);background-color:var(--color-accent);background-color:var(--color-error)}.box,.box-bottom,.box-middle,.box-top{background:var(--color-dark-lighter);padding:20px;border:1px solid var(--color-dark)}@media only screen and (max-width: 768px){.box,.box-bottom,.box-middle,.box-top,.box-ng .middle{padding-left:12px;padding-right:12px}}.box-top{margin-bottom:30px;border-radius:0 0 20px 20px}.box-middle{margin-top:30px;margin-bottom:30px;border-radius:20px}.box-bottom{margin-top:30px;border-radius:20px 20px 0 0}.header-purple{--left: #7299e6;--right: #72b6e6 }.header-red{--left: #C70039;--right: rgb(199, 0, 106.75) }.header-brown{--left: #814141;--right: #814151 }.header-green{--left: #7adf47;--right: #a0df47 }.header-yellow{--left: #dfac47;--right: #df8647 }.header-pink{--left: #e67299;--right: #e672b6 }.header-orange{--left: #FF5F15;--right: rgb(255, 36.5, 21) }.header-blue{--left: blue;--right: rgb(0, 63.75, 255) }.header-grey{--left: #899499;--right: #899899 }main,.header-accent{--left: #2ca256;--right: rgb(44, 162, 56.5) }.header-info{--left: #4BDDE2;--right: rgb(75, 226, 193.25) }.header-success{--left: #17a82f;--right: rgb(35.25, 168, 23) }.header-warning{--left: #f5c517;--right: rgb(245, 141.5, 23) }.header-error{--left: #f30b46;--right: #f30b80 }.box-ng{border:1px solid var(--color-dark);margin-top:30px;margin-bottom:30px;border-radius:20px;overflow:hidden}.box-ng h1.header{margin:0;padding:8px 15px;font-size:2.8em;text-align:center;position:relative;background:linear-gradient(to left, var(--right), var(--left));color:var(--color-dark);z-index:1}.box-ng h1.header::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-position-y:20% !important;background-position-x:50% !important;background-size:cover !important;pointer-events:none;opacity:15%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-290 -360 1700 460'%3E%3Cpath fill='none' d='M -270 -49 C -238 -93 -224 -260 -140 -286 C -57 -311 66 -210 134 -173 C 202 -136 179 -99 195 -80' stroke-width='25' stroke-linecap='round' stroke='%23fff'%3E%3C/path%3E%3Cpath fill='none' d='M 207 -346 C 221 -280 -29 371 111 134 249 -103 380 105 572 34 764 -37 802 233 896 192 989 151 538 -203 564 -266 c 25 -62 177 -69 184 -94' stroke-width='25' stroke-linecap='round' stroke='%23fff'%3E%3C/path%3E%3Cpath fill='none' d='M 765 59 C 786 -8 830 -265 889 -260 C 949 -256 971 56 1048 59 C 1124 61 1128 -564 1149 -428 C 1169 -292 1367 410 1508 243 C 1649 75 1223 -182 1331 -323' stroke-width='25' stroke-linecap='round' stroke='%23fff'%3E%3C/path%3E%3C/svg%3E%0A");z-index:-1}.box-ng .box-body{padding:20px;background:var(--color-dark-lighter)}footer{display:flex}footer small{font-size:.6em}.copyright{font-size:large;display:inline-table;text-align:left;color:var(--color-subtle)}.copyright .logo{display:flex}.copyright .logo img,.copyright .logo svg{width:130px;height:130px}.copyright .right{margin-left:20px}.copyright .bottom{margin-top:10px}.link-list{margin:15px;display:inline-table}.link-list>ul{list-style-type:none;padding:0}.link-list h2{text-align:left}.footer-links{display:inline-block;margin-left:auto;margin-right:5%}@media only screen and (max-width: 768px){.box-bottom{display:block}.copyright{text-align:center;width:100%;margin-bottom:20px}.copyright .logo{display:block}.copyright .logo img,.copyright .logo svg{width:80px;height:80px;margin-bottom:20px}.copyright .right{margin-left:0}.copyright .bottom{margin-top:0}footer{display:block}.link-list{margin-left:0;margin-right:0;width:100%}.link-list>h2,.link-list>ul>li{text-align:center}.footer-links{width:100%;margin-right:auto}}input,select,textarea,button,.button,label.radio,label.checkbox{background-color:var(--color-dark);color:var(--color-light);border:1px solid var(--color-accent);border-radius:5px;padding:12px;transition:.3s;box-sizing:border-box}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-light) -darker}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=date],input[type=datetime-local],input[type=time],input[type=file],input[type=color],select,textarea{cursor:auto;width:100%}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=file]:focus,input[type=color]:focus,select:focus,textarea:focus{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--color-accent) -lighter;outline:none}input[type=file],input[type=button],input[type=submit],input[type=button],button,.button,label.radio,label.checkbox{cursor:pointer}textarea{resize:vertical}label{padding:12px 12px 12px 0;display:inline-block}label input[type=radio],label input[type=checkbox]{position:fixed;height:0;width:0;opacity:0;pointer-events:none}label .radio,label .checkbox{display:inline-block;height:1em;width:1em;border:1px solid var(--color-accent);resize:vertical;transition:.3s;margin-right:.5em;float:left}label .radio{border-radius:50%}label .checkbox{border-radius:1px}label input:checked~.radio,label input:checked~.checkbox{background-color:var(--color-accent)}label:has(input[type=radio],input[type=checkbox]):hover{color:var(--color-dark)}label:hover input~.radio,label:hover input~.checkbox{background-color:var(--color-dark-lighter)}label:hover input:checked~.radio,label:hover input:checked~.checkbox{background-color:var(--color-light)}.button,button,input[type=button],input[type=submit],input[type=reset],label.radio,label.checkbox{--button-color: var(--color-accent);border-color:var(--button-color);color:var(--color-light);margin:5px;padding:10px;display:inline-block;align-items:center;font:inherit;text-align:center}.button:hover,.button:focus,button:hover,button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,label.radio:hover,label.radio:focus,label.checkbox:hover,label.checkbox:focus{background-color:var(--button-color);color:var(--color-dark)}.button:hover a,.button:focus a,button:hover a,button:focus a,input[type=button]:hover a,input[type=button]:focus a,input[type=submit]:hover a,input[type=submit]:focus a,input[type=reset]:hover a,input[type=reset]:focus a,label.radio:hover a,label.radio:focus a,label.checkbox:hover a,label.checkbox:focus a{color:var(--color-light);text-decoration:underline}.button:active,button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,label.radio:active,label.checkbox:active{filter:brightness(80%);transition:.1s;outline:none;box-shadow:0 0 0 2px var(--color-dark),0 0 0 3px var(--button-outline-color)}.button-primary,input[type=submit]{--button-color: var(--color-accent);--button-outline-color: var(--color-accent-lighter);background-color:var(--color-accent);color:var(--color-dark);outline:2px solid var(--color-accent)}.button-primary:hover,.button-primary:focus,input[type=submit]:hover,input[type=submit]:focus{color:var(--color-dark);background-color:var(--color-accent-lighter)}.button-secondary{--button-color: var(--color-accent);--button-outline-color: var(--color-accent-lighter);border-color:var(--button-color);color:var(--button-color)}.button-secondary:active{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--button-outline-color)}.button-info{--button-color: var(--color-info);--button-outline-color: var(--color-info-lighter);border-color:var(--button-color);color:var(--button-color)}.button-info:active{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--button-outline-color)}.button-success{--button-color: var(--color-success);--button-outline-color: var(--color-success-lighter);border-color:var(--button-color);color:var(--button-color)}.button-success:active{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--button-outline-color)}.button-warning{--button-color: var(--color-warning);--button-outline-color: var(--color-warning-lighter);border-color:var(--button-color);color:var(--button-color)}.button-warning:active{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--button-outline-color)}.button-error,input[type=reset],input[type=reset]{--button-color: var(--color-error);--button-outline-color: var(--color-error-lighter);border-color:var(--button-color);color:var(--button-color)}.button-error:active,input[type=reset]:active,input[type=reset]:active{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--button-outline-color)}input[type=reset].button:active{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--color-error-lighter)}.button:disabled,button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,label.radio:disabled,label.checkbox:disabled{background-color:var(--color-dark-lighter)}.button:disabled:hover,button:disabled:hover,input[type=button]:disabled:hover,input[type=submit]:disabled:hover,input[type=reset]:disabled:hover,label.radio:disabled:hover,label.checkbox:disabled:hover{background-color:var(--color-dark);color:var(--color-light)}.button:disabled:active,button:disabled:active,input[type=button]:disabled:active,input[type=submit]:disabled:active,input[type=reset]:disabled:active,label.radio:disabled:active,label.checkbox:disabled:active{box-shadow:unset}.input-group{margin-top:20px;margin-bottom:20px;width:100%}.input-group .label{max-width:20%;min-width:20%;width:20%;font-size:120%;font-weight:bold}.input-group .input{width:80%;display:block}.input-group label,.input-group .container{display:flex;min-width:fit-content}.input-group label small,.input-group .container small{color:var(--color-light) -darker}.input-group .container .input:has(button){display:flex}.input-group label.radio,.input-group label.checkbox{display:inline-block}.input-group button{width:100%}.input-group:has(input[type=submit],input[type=reset]){display:flex;flex-direction:column}.input-group:has(input[type=submit],input[type=reset]) input{width:20%}.input-group:has(input[type=submit],input[type=reset]) input[type=reset]{align-self:flex-start}.input-group:has(input[type=submit],input[type=reset]) input[type=submit]{align-self:flex-end}.input-group:has(input[type=submit],input[type=reset]){align-items:flex-end}input[type=range]{-webkit-appearance:none;width:100%;height:25px;cursor:text}input[type=range]:hover{background-color:var(--color-accent)}input[type=range]:hover::-webkit-slider-thumb{background-color:var(--color-light);outline:1px solid var(--color-dark)}input[type=range]:hover::-webkit-slider-thumb{background-color:var(--color-light);outline:1px solid var(--color-dark)}input[type=range]:focus{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--color-accent) -lighter;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:25px;background-color:var(--color-accent);cursor:pointer}input[type=range]::-moz-range-thumb{width:15px;height:25px;background-color:var(--color-accent);cursor:pointer}label span:has(input[type=range]){display:flex;width:100%;padding:10px;background-color:var(--color-dark);color:var(--color-light);border:1px solid var(--color-accent);border-radius:5px;border:none !important}label span:has(input[type=range]) span{float:right;white-space:nowrap;margin-left:20px;padding:3px 8px;text-align:center;border-radius:5px;color:var(--color-dark);background-color:var(--color-accent)}input[type=color]{padding-top:0;padding-bottom:0}select option{background-color:var(--color-dark)}@media only screen and (max-width: 768px){.input-group label,.input-group .container{display:block}.input-group input[type=submit]{float:unset}.input-group .label{margin-top:10px;margin-bottom:10px;display:inline-block;max-width:100%;width:100%}.input-group .input,input[type=submit],input[type=reset]{width:100%}textarea{min-height:20dvb}}.list{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap}.list-2>div{min-width:calc(50% - 84px)}.list-3>div{min-width:calc(33.3333333333% - 84px)}.list-4>div{min-width:calc(25% - 84px)}.list-6>div{min-width:calc(16.6666666667% - 84px)}.list-entry{margin:20px;border:solid 2px var(--color-dark);border-radius:5px;padding:20px;display:flex;position:relative;flex:1}.list-entry>h2{margin-top:0}@media only screen and (max-width: 768px){.list{display:block}.list-entry{margin-left:5px;margin-right:5px}}.list-entry.selectable{cursor:pointer}.list-entry.selectable.active,.list-entry.selectable:hover{box-shadow:0 0 0 1px var(--color-dark),0 0 0 3px var(--color-accent) -lighter;outline:none}.tabs{width:calc(100% - 40px);margin:5px 20px 0;display:flex;white-space:nowrap;overflow:auto}.tabs .tab{cursor:pointer;padding:25px;text-decoration:none;color:var(--color-light);white-space:nowrap}.tabs .tab:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}.tabs .tab:last-child{border-right:1px solid var(--color-accent);border-bottom-right-radius:5px;border-top-right-radius:5px}.tabs .tab:hover{background-color:var(--color-accent);color:var(--color-dark)}.tabs .tab.active,.tabs .tab[data-active=true]{background-color:var(--color-accent);color:var(--color-dark)}.tabs .tab{border:1px solid var(--color-accent);border-right:none;transition:.3s;width:100%}.navbar{width:100%;display:flex}.navbar img,.navbar svg{width:60px;height:60px}.spacer,.navbar-spacer{width:100%}.links,.navbar-links{margin-left:20px;display:flex;border:1px solid var(--color-accent);border-radius:5px;width:100%}.links .link,.links a,.navbar-links .link,.navbar-links a{cursor:pointer;padding:25px;text-decoration:none;color:var(--color-light);white-space:nowrap}.links .link:first-child,.links a:first-child,.navbar-links .link:first-child,.navbar-links a:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}.links .link:last-child,.links a:last-child,.navbar-links .link:last-child,.navbar-links a:last-child{border-right:1px solid var(--color-accent);border-bottom-right-radius:5px;border-top-right-radius:5px}.links .link:hover,.links a:hover,.navbar-links .link:hover,.navbar-links a:hover{background-color:var(--color-accent);color:var(--color-dark)}.links .link.active,.links .link[data-active=true],.links a.active,.links a[data-active=true],.navbar-links .link.active,.navbar-links .link[data-active=true],.navbar-links a.active,.navbar-links a[data-active=true]{background-color:var(--color-accent);color:var(--color-dark)}.links .navbar-active,.navbar-links .navbar-active{background-color:var(--color-accent);color:var(--color-dark)}.links .logo,.navbar-links .logo{display:flex;align-items:center;padding-top:3px;padding-bottom:3px}.links .logo img,.links .logo svg,.navbar-links .logo img,.navbar-links .logo svg{margin-left:10px}@media only screen and (max-width: 768px){.navbar{display:inline-block}.navbar img,.navbar svg{margin-left:auto;margin-right:auto;display:block;width:20vh;height:unset;margin-bottom:15px}.navbar .links,.navbar .navbar-links{margin:0;display:inline-block}.navbar .link,.navbar a{display:block;padding-right:20px}.navbar .link:first-child,.navbar a:first-child{border-bottom-left-radius:0;border-top-right-radius:5px}.navbar .link:last-child,.navbar a:last-child{border-top-right-radius:0;border-bottom-left-radius:5px}.logo img,.logo svg{width:50px;height:50px;margin:auto}}.navbar .dropdown{position:relative}.navbar .dropdown .items{display:none;position:absolute;margin-left:-50px;margin-top:45px;z-index:5;background-color:var(--color-dark-lighter);color:var(--color-light);border:1px solid var(--color-accent);border-radius:5px}.navbar .dropdown:hover .items{display:inline-flex;flex-direction:column}.navbar .dropdown:hover .items .link,.navbar .dropdown:hover .items a{border-radius:0;padding-top:10px;padding-bottom:10px}.popper .popper-content{visibility:hidden;position:absolute;left:-20px;z-index:1;min-width:30px;max-width:250px;width:max-content;background-color:var(--color-dark);color:var(--color-light);border:1px solid var(--color-accent);border-radius:5px;text-align:center;padding:10px}.popper:hover .popper-content{visibility:visible}progress,.progress{background-color:var(--color-dark);color:var(--color-light);border:1px solid var(--color-accent);border-radius:5px;width:100%;height:25px;background-color:var(--color-dark)}::-webkit-scrollbar{width:12px}@media only screen and (max-width: 768px){::-webkit-scrollbar{width:0}}::-webkit-scrollbar-track{background-color:var(--color-dark-lighter)}::-webkit-scrollbar-thumb{transition:.3s;background-color:var(--color-hover)}::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.13)}table{width:100%;border:1px solid var(--color-light);border-collapse:collapse}table th,table td{border:1px solid;padding:10px}table th{text-align:left;background-color:var(--color-accent);color:var(--color-dark);border-color:var(--color-light);font-weight:bold}table tr:hover td{background-color:var(--color-hover)}@keyframes spinner-spin{0%{transform:rotate(30deg)}100%{transform:rotate(390deg)}}.spinner{background-color:var(--color-dark);border:3px solid var(--color-accent);border-radius:5px;animation:spinner-spin 1.5s ease infinite;transform:rotate(30deg)}.loader{height:200px;width:200px;margin:100px auto}
