body,h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{text-decoration:none}a,a:visited{color:var(--text-color-primary)}ul{list-style:none;padding:0;margin:0}button{color:var(--text-color-primary)}button,input{background:none;border:none}input{outline:none}.centered{display:flex;align-items:center;justify-content:center}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.tertiary{color:var(--tertiary)}.background-primary{background:var(--primary);color:var(--text-color-primary)}.background-secondary{background:var(--secondary);color:var(--text-color-primary)}.background-tertiary{background:var(--tertiary);color:var(--text-color-primary)}:root{--background:#16161a;--background-variant:#242629;--text-color-primary:#fffffe;--text-color-secondary:#94a1b2;--primary:#7f5af0;--secondary:#72757e;--tertiary:#2cb67d;--progress-bar-background:rgba(44,182,125,0.5);--progress-bar-status:var(--tertiary);--base-font-family:"Nunito",sans-serif;--base-font-size:18px;--header-height:40px;--container-top-margin:40px;--container-padding:2%;--container-centered-padding:10%;--content-main-size:80%;--content-aside-size:20%;--footer-height:100px;--footer-margin:200px}.light-theme{--background:#d8eefe;--background-variant:#fffffe;--text-color-primary:#094067;--text-color-secondary:#5f6c7b;--primary:#3da9fc;--secondary:#90b4ce;--tertiary:#ef4565;--progress-bar-status:var(--tertiary);--progress-bar-background:#fac7d1}.light-theme .btn--clear-primary:hover,.light-theme .btn--clear-secondary:hover,.light-theme .btn--clear-tertiary:hover,.light-theme .btn--solid-primary,.light-theme .btn--solid-secondary,.light-theme .btn--solid-tertiary{color:#232946}.light-theme .footer,.light-theme .navbar{background:var(--background)}.navbar{background:var(--background-variant);padding:1%;height:var(--header-height);gap:8%;justify-content:space-between}.navbar,.navbar .navbar__app{display:flex;align-items:center}.navbar .navbar__app{gap:5px}.navbar .navbar__app .navbar__app__name{font-size:2rem;color:var(--text-color-primary)}.navbar .navbar__app img.navbar__logo{height:calc(var(--header-height) - 5px)}.navbar .navbar__links{display:flex}.navbar .navbar__links .navbar__link{font-size:1.3rem;padding-left:20px}.navbar.navbar-r-t-l{flex-direction:row-reverse}.navbar.navbar--content-centered{justify-content:space-around}.navbar.navbar--fixed{position:fixed;top:0;width:98%}.navbar.navbar--fixed+*{margin-top:calc(var(--header-height) + 65px)}.container{margin-top:var(--container-top-margin);padding:0 var(--container-padding) 0 var(--container-padding)}.container.container--centered{padding:0 var(--container-centered-padding) 0 var(--container-centered-padding)}.content{display:flex;gap:10px}.content--inverse{flex-direction:row-reverse}.content .content__main{flex-basis:var(--content-main-size)}.content .content__aside{flex-basis:var(--content-aside-size)}P{line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text-color-primary)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}h6{font-size:1.25rem}.btn{display:flex;align-items:center;gap:5px;color:var(--text-color-primary);font-size:1.2rem;cursor:pointer;padding:10px;border-radius:5px;outline:none}.btn>i{font-size:inherit}.btn--primary{color:var(--primary)}.btn--secondary{color:var(--secondary)}.btn--tertiary{color:var(--tertiary)}.btn--solid-primary{background:var(--primary)}.btn--solid-secondary{background:var(--secondary)}.btn--solid-tertiary{background:var(--tertiary)}.btn--clear-primary{border:1px solid var(--primary)}.btn--clear-secondary{border:1px solid var(--secondary)}.btn--clear-tertiary{border:1px solid var(--tertiary)}.btn--clear-primary:hover{background:var(--primary)}.btn--clear-secondary:hover{background:var(--secondary)}.btn--clear-tertiary:hover{background:var(--tertiary)}.btn--circle{padding:10px;border-radius:50%}.btn--rounded{border-radius:50px}.btn--large{font-size:1.5rem;padding:15px}.btn:hover{transition:.2s;transform:scale(1.1)}.btn--disabled{pointer-events:none;opacity:.6}.btn--disabled:hover{transform:none}.link{color:var(--text-color-primary);cursor:pointer}.link.link--active,.link:hover{transition:.2s;opacity:1;color:var(--primary)}.link.link--active.link--secondary,.link.link--secondary:hover{color:var(--secondary)}.link.link--active.link--tertiary,.link.link--tertiary:hover{color:var(--tertiary)}.link:not(.link--active):hover{transition:.2s;opacity:.8}.link--underline{border-bottom:1px solid var(--primary)}.link.link--secondary.link--underline{border-bottom:1px solid var(--secondary)}.link.link--tertiary.link--underline{border-bottom:1px solid var(--tertiary)}.card{background:var(--background-variant);padding:20px;display:flex;flex-direction:column;border-radius:5px}.card .card__header{font-size:1.5rem;color:var(--text-color-primary)}.card .card__body{margin-top:10px}.card .card__footer{margin-top:20px;display:flex;gap:5px}.list{margin-top:5px}.list.list--solid{background:var(--background-variant);padding:10px}.list .list__header{font-size:1.2rem;color:var(--text-color-primary)}.list .list__item{padding:5px;border-radius:5px;display:flex;flex-direction:column;font-size:1rem;margin-left:5px}.list .list__item.list__item--solid{margin-top:10px;padding:10px;background:var(--background-variant)}.list.list--links .list__item .link{opacity:.8}.list.list--links .list__item .link:hover{opacity:.9}.list.list--links .list__item .link.link--active{opacity:1}.form .form__input{display:flex;flex-direction:column-reverse}.form .form__input input,.form .form__input label{margin:5px;color:var(--text-color-primary)}.form .form__input input{padding:10px;font-size:1rem;background:var(--background-variant);border-radius:5px}.form .form__input input:focus{transition:.2s;box-shadow:0 1px 1px var(--primary)}.form .form__input input:focus+label{color:var(--primary)}::placeholder{color:var(--text-color-secondary);opacity:1}:-ms-input-placeholder{color:var(--text-color-secondary)}::-ms-input-placeholder{color:var(--text-color-secondary)}.form .form__input.form__input--inline{align-items:center;flex-direction:row-reverse}.disguised-toast{position:fixed;font-size:1.4rem;top:calc(var(--header-height) + var(--container-top-margin));right:20px;background:var(--background-variant);border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:10px;z-index:var(--toast-level);animation:toastFromRight 1s}.disguised-toast .disguised-toast__actions{font-size:1rem;display:flex;align-self:flex-end}@keyframes toastFromRight{0%{right:-100px}to{right:20px}}.progress-bar{height:2px;background:var(--progress-bar-background);overflow:hidden}.progress-bar .progress-bar__status{height:2px;background:var(--progress-bar-status)}.progress-bar--infinite .progress-bar__status{animation:moveProgressBar 3s linear infinite}@keyframes moveProgressBar{0%{width:40%;margin-left:-10%}to{width:30%;margin-left:100%}}.pulse-dot{border-radius:50%;background:var(--primary);width:1rem;height:1rem;animation:pulse .8s linear infinite}.pulse-dot.pulse-dot--medium{width:3rem;height:3rem}.pulse-dot.pulse-dot--large{width:5rem;height:5rem}@keyframes pulse{0%{opacity:0}to{opacity:.8;transform:scale(1.5)}}.pulse-dot.pulse-dot--secondary{background:var(--secondary)}.pulse-dot.pulse-dot--tertiary{background:var(--tertiary)}.loader{border-radius:50%;width:2rem;height:2rem;border-left:5px solid var(--background);border-right:5px solid var(--background);border-top:5px solid var(--background);border:5px solid var(--primary);border-bottom-color:var(--background);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader.loader--secondary{border-top:5px solid var(--secondary);border-left:5px solid var(--secondary);border-right:5px solid var(--secondary)}.loader.loader--tertiary{border-top:5px solid var(--tertiary);border-left:5px solid var(--tertiary);border-right:5px solid var(--tertiary)}.loader.loader--medium{width:4rem;height:4rem}.loader.loader--large{width:6rem;height:6rem}.footer{margin-top:var(--footer-margin);background:var(--background-variant);height:var(--footer-height);color:var(--text-color-primary);padding:10px}.footer.footer--fixed{position:fixed;bottom:0;width:100%}body{background:var(--background);color:var(--text-color-secondary);font-size:var(--base-font-size);font-family:var(--base-font-family);overflow-x:hidden;outline:none;display:flex;flex-direction:column;flex:1;margin:0;height:100vh}main{flex:1 0 auto}.sub-text{margin-left:15%;margin-right:15%}html{scroll-behavior:smooth}