@import"https://fonts.googleapis.com/css2?family=Amaranth:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&display=swap";*{transition:background .25s ease-out,color .25s ease-out,box-shadow .25s ease-out,border .25s ease-out;margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{min-height:100dvh;font-family:Zilla Slab,serif;font-synthesis:none}button,input,select,textarea{outline:none;border:none;font:inherit}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}img,svg,video{min-width:24px;max-width:100%;height:auto}li{list-style:none}.heading--1{max-width:34.375rem;font-weight:400;font-size:6rem;font-family:Arvo;letter-spacing:-1.5px;max-width:37.5rem}@media(max-width:1024px){.heading--1{font-size:4.5rem}}@media(max-width:480px){.heading--1{font-size:3rem}}.heading--2{font-weight:400;font-size:4rem;font-family:Amaranth;letter-spacing:-.5px}@media(max-width:1024px){.heading--2{font-size:3rem}}@media(max-width:480px){.heading--2{font-size:2.25rem}}.heading--3{font-weight:700;font-size:3rem;font-family:Amaranth}@media(max-width:1024px){.heading--3{font-size:2.25rem}}@media(max-width:480px){.heading--3{font-size:1.5rem}}.subtitle--1{font-weight:400;font-size:2rem;font-family:Amaranth;letter-spacing:.25px}@media(max-width:1024px){.subtitle--1{font-size:1.75rem}}@media(max-width:480px){.subtitle--1{font-size:1.5rem}}.subtitle--2{font-weight:700;font-size:1.5rem;font-family:Arvo}@media(max-width:1024px){.subtitle--2{font-size:1.25rem}}@media(max-width:480px){.subtitle--2{font-size:1.125rem}}.text--base{font-weight:400;font-size:1rem;font-family:Zilla Slab}.text--interface{font-weight:600;font-size:.875rem;font-family:Zilla Slab;letter-spacing:1.25px}.text--misc{font-weight:700;font-size:.75rem;font-family:Arvo;letter-spacing:.5px}.text--helps{font-weight:200;font-size:.625rem;font-family:Zilla Slab;letter-spacing:1.5px}:root{--rt-color-white:$ss-white;--rt-color-dark:$ss-black;--rt-color-success:$ss-success;--rt-color-error:$ss-error;--rt-color-warning:$ss-warning;--rt-color-info:$ss-info;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;background-color:#eee;color:#002e3e}[data-theme=dark]{background-color:#002e3e;color:#eee}a{color:#00916e;text-decoration:none}button{cursor:pointer}.lucide{color:#717171}@keyframes scale-in-ver-bottom{0%{transform:scaleY(0);transform-origin:0 100%;opacity:1}to{transform:scaleY(1);transform-origin:0 100%;opacity:1}}@keyframes scale-in-hor-left{0%{transform:scaleX(0);transform-origin:0 0;opacity:1}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes bg-pan-bottom{0%{background-position:50% 0}to{background-position:50% 100%}}.form__wrapper{border:4px solid #cacaca;box-shadow:12px 12px 16px #cacaca,-12px -12px 16px #fff;display:flex;position:relative;flex-direction:column;align-items:center;gap:1rem;margin:1rem 0;border-radius:.75rem;padding:1.5rem;width:100%;max-width:20rem}[data-theme=dark] .form__wrapper{border:4px solid #002735;box-shadow:12px 12px 16px #002735,-12px -12px 16px #003547}.form__wrapper form{display:flex;flex-wrap:wrap;gap:2rem;width:100%}.form__wrapper--loading{opacity:.5;cursor:wait;pointer-events:none}.form__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.form__group{display:flex;position:relative;flex-direction:column;align-items:flex-start;border:none;width:100%}.form__group input,.form__group select{color:#002e3e;background:#cacaca;outline-style:none;border-radius:.375rem;padding:.5rem;width:100%;height:2.625rem}[data-theme=dark] .form__group input,[data-theme=dark] .form__group select{color:#eee;background:#002735}.form__group input:hover,.form__group select:hover{background-color:#fff}[data-theme=dark] .form__group input:hover,[data-theme=dark] .form__group select:hover{background-color:#003547}.form__group input:focus,.form__group select:focus{background-color:#fff}[data-theme=dark] .form__group input:focus,[data-theme=dark] .form__group select:focus{background-color:#003547}.form__group input:invalid,.form__group select:invalid{border:.125rem solid #f8333c}.form__group--buttons{flex-direction:row;align-items:center;gap:1.25rem;margin-bottom:.75rem}.form__icon-toggle{display:flex;position:absolute;top:.4375rem;right:.5rem;justify-content:center;align-items:center;cursor:pointer}.form__label{font-weight:600;font-size:.875rem;font-family:Zilla Slab;letter-spacing:1.25px;background:#eee;display:block;position:absolute;top:-1.25rem;margin-bottom:.5rem;border-radius:.25rem;padding:.25rem .5rem;color:#00916e}[data-theme=dark] .form__label{background:#002e3e}.form__error{font-weight:700;font-size:.75rem;font-family:Arvo;letter-spacing:.5px;animation:scale-in-ver-bottom .5s cubic-bezier(.25,.46,.45,.94) both;display:inline-block;position:absolute;bottom:-1rem;left:.5rem;width:36ch;color:#f8333c}.form__division{background:#cacaca;display:flex;justify-content:center;align-items:center;margin:.5rem 0 1.5rem;width:100%;height:.125rem}[data-theme=dark] .form__division{background:#002735}.form__division span{background:#eee;margin-top:-.25rem;padding:.5rem}[data-theme=dark] .form__division span{background:#002e3e}.form__link{font-weight:400;font-size:1rem;font-family:Zilla Slab;display:block;text-align:center;text-decoration:underline}.navbar{background:#fff;color:#002e3e;display:flex;position:-webkit-sticky;position:sticky;top:0;justify-content:space-between;align-items:center;z-index:1;padding:0 1rem;height:3.25rem}[data-theme=dark] .navbar{background:#003547;color:#eee}.navbar__logo{max-width:6.25rem}.navbar__menu{display:flex;align-items:center;gap:.5rem;padding:0;list-style:none}.navbar__menu-item{font-weight:600;font-size:.875rem;font-family:Zilla Slab;letter-spacing:1.25px;display:inline;padding:.5rem}.navbar__menu-item--active,.navbar__menu-item:hover{border-radius:.25rem;background:#00916e;color:#eee}.navbar__button{padding:.5rem 1rem}.navbar__button:hover{border-radius:.25rem;background:#00916e}.button{display:inline-flex;justify-content:center;align-items:center;gap:1rem;transition:background-color .3s ease,color .3s ease;cursor:pointer;font-weight:700}.button--primary{background:linear-gradient(145deg,#009b76,#008363);color:#eee}.button--primary:hover{background:linear-gradient(145deg,#008363,#009b76)}.button--secondary{background:linear-gradient(145deg,#39b3ff,#3096e6);color:#eee}.button--secondary:hover{background:linear-gradient(145deg,#3096e6,#39b3ff)}.button--accent{background:linear-gradient(145deg,#ff4e62,#e64253);color:#eee}.button--accent:hover{background:linear-gradient(145deg,#e64253,#ff4e62)}.button--outline{background-color:#fff;color:#717171}.button--outline:hover{background-color:#e6e6e6}.button--small{border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem}.button--medium{border-radius:.5rem;padding:.75rem 1.5rem;max-height:2.625rem;font-size:1rem}.button--large{border-radius:.75rem;padding:1rem 2rem;font-size:1.125rem}.button--disabled{opacity:.6;cursor:not-allowed;background-color:#717171;color:#eee}.button--loading{opacity:.8;pointer-events:none}.button--icon{box-shadow:4px 4px 8px #cacaca,-4px -4px 8px #fff;border-radius:50%;padding:.5rem!important;aspect-ratio:1/1}[data-theme=dark] .button--icon{box-shadow:4px 4px 8px #002735,-4px -4px 8px #003547}.button--full{width:100%;max-width:100%}.footer__container{background:#fff;display:flex;position:-webkit-sticky;position:sticky;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem;z-index:1;padding:1rem}[data-theme=dark] .footer__container{background:#003547}.sidebar{position:-webkit-sticky;position:sticky;top:4rem;z-index:0;padding:1rem;width:4rem;height:calc(100dvh - 3.25rem);display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:#cacaca}[data-theme=dark] .sidebar{background:#002735}.th-sw{display:flex;position:relative;align-items:center;gap:.5rem;cursor:pointer;width:min-content}.th-sw span{font-weight:600;font-size:.875rem;font-family:Zilla Slab;letter-spacing:1.25px;color:#717171}@media(max-width:768px){.th-sw span{display:none}}.th-sw__options{display:flex;gap:.25rem}.th-sw__btn{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;border-radius:1rem;padding:.25rem;width:1.5rem;height:1.5rem;background:#eee;box-shadow:4px 4px 8px #cacaca,-4px -4px 8px #fff}[data-theme=dark] .th-sw__btn{background:#002e3e;box-shadow:4px 4px 8px #002735,-4px -4px 8px #003547}.card{box-shadow:12px 12px 16px #cacaca,-12px -12px 16px #fff;border:4px solid #cacaca;background:#fff;border-radius:.75rem;padding:1rem;width:100%;max-width:20rem;height:100%;max-height:17.5rem}[data-theme=dark] .card{box-shadow:12px 12px 16px #002735,-12px -12px 16px #003547;border:4px solid #002735;background:#003547}.card__container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.card__header{font-weight:400;font-size:2rem;font-family:Amaranth;letter-spacing:.25px;margin-bottom:.5rem}@media(max-width:1024px){.card__header{font-size:1.75rem}}@media(max-width:480px){.card__header{font-size:1.5rem}}.card__body{font-weight:400;font-size:1rem;font-family:Zilla Slab;margin-bottom:.5rem}.card__button{font-weight:600;font-size:.875rem;font-family:Zilla Slab;letter-spacing:1.25px;display:block;border-radius:.25rem;background:linear-gradient(145deg,#009b76,#008363);padding:.5rem;color:#eee;text-align:center}.card__button:hover{background:linear-gradient(145deg,#008363,#009b76)}.stepper{display:flex;flex-wrap:wrap;padding:1rem;box-shadow:8px 8px 12px #cacaca,-8px -8px 12px #fff;border-radius:1rem}[data-theme=dark] .stepper{box-shadow:8px 8px 12px #002735,-8px -8px 12px #003547}.stepper__container{width:100%}.stepper__footer{width:100%;display:flex;justify-content:space-between;align-items:center}.step{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;height:100%}.step__title{font-weight:400;font-size:4rem;font-family:Amaranth;letter-spacing:-.5px}@media(max-width:1024px){.step__title{font-size:3rem}}@media(max-width:480px){.step__title{font-size:2.25rem}}.step__container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.layout{min-height:100dvh}.layout__content{background:#eee;display:flex;position:relative}[data-theme=dark] .layout__content{background:#002e3e}.layout__section{display:flex;padding:1rem;width:100%;min-height:calc(100dvh - 3.25rem)}.home__container{align-content:center;justify-content:center;align-items:center;width:100%}.home__container,.home__title{display:flex;flex-wrap:wrap;gap:1rem}.home__title{max-width:34.375rem;height:-moz-fit-content;height:fit-content}.home__title,.home__title img{min-width:18.75rem}.home__button{background:linear-gradient(145deg,#009b76,#008363);box-shadow:4px 4px 8px #cacaca,-4px -4px 8px #fff;font-weight:700;font-size:3rem;font-family:Amaranth;cursor:pointer;border-radius:.5rem;padding:.75rem 1rem;color:#fff}.home__button:hover{background:linear-gradient(145deg,#008363,#009b76)}[data-theme=dark] .home__button{box-shadow:4px 4px 8px #002735,-4px -4px 8px #003547}@media(max-width:1024px){.home__button{font-size:2.25rem}}@media(max-width:480px){.home__button{font-size:1.5rem}}.home__button:focus,.home__button:hover{background-color:#fff}[data-theme=dark] .home__button:focus,[data-theme=dark] .home__button:hover{background-color:#003547}.login-page__container{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:1rem;width:100%}.login-page__article{display:flex;flex-wrap:wrap;gap:1rem;min-width:18.75rem;max-width:34.375rem;height:-moz-fit-content;height:fit-content}.register-page__container{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:1rem;width:100%}.register-page__article{display:flex;flex-wrap:wrap;gap:1rem;min-width:18.75rem;max-width:34.375rem;height:-moz-fit-content;height:fit-content}.error__container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2rem;width:100%}.error__title{font-weight:400;font-size:4rem;font-family:Amaranth;letter-spacing:-.5px}@media(max-width:1024px){.error__title{font-size:3rem}}@media(max-width:480px){.error__title{font-size:2.25rem}}.error__message{font-weight:700;font-size:1.5rem;font-family:Arvo;color:#ff495c}@media(max-width:1024px){.error__message{font-size:1.25rem}}@media(max-width:480px){.error__message{font-size:1.125rem}}.error__button{font-weight:600;font-size:.875rem;font-family:Zilla Slab;letter-spacing:1.25px;cursor:pointer;border:none;border-radius:4px;background-color:#00916e;padding:.75rem;width:300px;color:#eee}.error__button:focus,.error__button:hover{background-color:#00735b}.not-found__container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2.5rem;width:100%}.dashboard__container{width:100%}