*,:after,:before{box-sizing:border-box;margin:0}:root{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' fill='none' viewBox='0 0 14 16'%3E%3Cpath fill='%23F5F5F5' stroke='%23000' stroke-linejoin='round' stroke-width='.72' d='m3.01 2 9.59 8.1-5.231.522a.8.8 0 0 0-.418.17L3 14z'/%3E%3C/svg%3E") 0 0,pointer;--color-text-lighttheme:#000;--color-text-light-lighttheme:#595959;--color-line-lighttheme:#ccc;--color-background-lighttheme:#fcfcfc;--color-background-darker-lighttheme:#ededed;--color-background-darkest-lighttheme:hsla(0,0%,83%,.3);--color-primary-lighttheme:#227758;--color-primary-darker-lighttheme:#1b5f46;--color-text-darktheme:#f2f2f2;--color-text-light-darktheme:#bfbfbf;--color-line-darktheme:#595959;--color-background-darktheme:#262626;--color-background-darker-darktheme:#333;--color-background-darkest-darktheme:rgba(70,70,70,.3);--color-primary-darktheme:#61a889;--color-primary-darker-darktheme:#479a79;--color-bg-gradient-lighttheme:linear-gradient(0deg,#f7f7f7,#fcfcfc);--color-bg-gradient-darktheme:linear-gradient(0deg,#333,#383838);--tag-green:#beebb2;--tag-darker-green:#368322;--tag-yellow:#f5f2a9;--tag-darker-yellow:#948f11;--tag-blue:#c3eafc;--tag-darker-blue:#0977aa;--tag-pink:#f0c7d6;--tag-darker-pink:#8a254a;--tag-purple:#bfc4e3;--tag-darker-purple:#333c74;--tag-dark-green:#98bc8e;--tag-dark-yellow:#c4c287;--tag-dark-blue:#9cbbca;--tag-dark-pink:#c09fab;--tag-dark-purple:#999db6;--tag-darker-dark-green:#385331;--tag-darker-dark-yellow:#59572c;--tag-darker-dark-blue:#324f5d;--tag-darker-dark-pink:#553842;--tag-darker-dark-purple:#383b4e;--tbg-green:var( --tag-green );--ttext-green:var(  --tag-darker-green );--tbg-yellow:var( --tag-yellow );--ttext-yellow:var(  --tag-darker-yellow );--tbg-blue:var( --tag-blue );--ttext-blue:var(  --tag-darker-blue );--tbg-pink:var( --tag-pink );--ttext-pink:var(  --tag-darker-pink );--tbg-purple:var( --tag-purple );--ttext-purple:var(  --tag-darker-purple );--color-info:#50a0de;--color-info-background:rgba(80,160,222,.4);--color-tips:#37ad25;--color-tips-background:rgba(55,173,37,.4);--color-alert:#d33220;--color-alert-background:rgba(121,50,32,.4);--color-bg:var(--color-background-lighttheme);--color-bg-gradient:var(--color-bg-gradient-lighttheme);--color-line:var(--color-line-lighttheme);--color-font:var(--color-text-lighttheme);--color-font-light:var(--color-text-light-lighttheme);--color-bg-secondary:var(--color-background-darker-lighttheme);--color-bg-ternary:var(--color-background-darkest-lighttheme);--color-primary:var(--color-primary-lighttheme);--color-primary-darker:var(--color-primary-darker-lighttheme);--font-primary:Inter;--font-secondary:Inconsolata;--font-title:RobotoFlex;--font-size-large-title:clamp(3rem,2.2842rem + 3.5788vw,4.521rem);--font-size-title:clamp(2.5rem,2.172rem + 1.64vw,3.197rem);--font-size-subtitle:clamp(1.8rem,1.5831rem + 1.0847vw,2.261rem);--font-size-subsubtitle:1.599rem;--font-size-p:1rem;--font-size-small:0.75rem;--font-size-smaller:0.566rem;--easeOutCubic:cubic-bezier(0.33,1,0.68,1);--logo-moon-d:"M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z";--logo-sun-d:"M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z";--logo-theme:var( --logo-moon-d )}.dark-theme{--color-bg:var(--color-background-darktheme);--color-bg-gradient:var(--color-bg-gradient-darktheme);--color-line:var(--color-line-darktheme);--color-font:var(--color-text-darktheme);--color-font-light:var(--color-text-light-darktheme);--color-bg-secondary:var(--color-background-darker-darktheme);--color-bg-ternary:var(--color-background-darkest-darktheme);--color-primary:var(--color-primary-darktheme);--color-primary-darker:var(--color-primary-darker-darktheme);--logo-theme:var( --logo-sun-d );--tbg-green:var( --tag-dark-green );--ttext-green:var(  --tag-darker-dark-green );--tbg-yellow:var( --tag-dark-yellow );--ttext-yellow:var(  --tag-darker-dark-yellow );--tbg-blue:var( --tag-dark-blue );--ttext-blue:var(  --tag-darker-dark-blue );--tbg-pink:var( --tag-dark-pink );--ttext-pink:var(  --tag-darker-dark-pink );--tbg-purple:var( --tag-dark-purple );--ttext-purple:var(  --tag-darker-dark-purple )}body{background:var(--color-bg);color:var(--color-font);display:flex;flex-flow:column;font-family:var(--font-primary);height:100vh;overflow-y:scroll;position:relative}nav{flex:0 1 auto}.container{flex:1 1 auto;margin:60px auto 0;padding-inline:1em;width:100%}.container.hidden{display:none}footer{flex:0 1 auto}@-webkit-keyframes show{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes show{0%{opacity:0}80%{opacity:0}to{opacity:1}}@-webkit-keyframes load{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}@keyframes load{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}#load-spinner{align-items:center;-webkit-animation:show 2s,load 1.2s ease infinite;animation:show 2s,load 1.2s ease infinite;display:flex;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:10}#load-spinner:after{border:8px solid #e9e9e9;border-radius:50%;border-top-color:#227758;content:"";height:50px;width:50px}@font-face{font-family:RobotoFlex;src:url(../fonts/Roboto.ttf)}@font-face{font-family:Inter;src:url(../fonts/Inter.ttf)}@font-face{font-family:ArchivoBlack;src:url(../fonts/ArchivoBlack.ttf)}@font-face{font-family:Inconsolata;src:url(../fonts/Inconsolata.ttf)}@font-face{font-family:Consolas;src:url(../fonts/Inconsolata.ttf)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background-color:var(--color-bg)}::-webkit-scrollbar-thumb{background-color:#5b5b5b}@-webkit-keyframes slide-in{0%{transform:translate(-50%,-150%)}to{transform:translate(-50%,10%)}}@keyframes slide-in{0%{transform:translate(-50%,-150%)}to{transform:translate(-50%,10%)}}@-webkit-keyframes slide-out{0%{transform:translate(-50%,10%)}to{transform:translate(-50%,-150%)}}@keyframes slide-out{0%{transform:translate(-50%,10%)}to{transform:translate(-50%,-150%)}}.popup{align-items:center;-webkit-animation:slide-in .6s var(--easeOutCubic) 1 forwards;animation:slide-in .6s var(--easeOutCubic) 1 forwards;background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:15px;display:flex;flex-direction:row;justify-content:space-between;left:50%;padding-block:.75em;padding-inline:1em;position:absolute;top:0;transform:translate(-50%,-150%);width:320px;z-index:10}.popup.removed{-webkit-animation:slide-out .8s var(--easeOutCubic) 1 forwards;animation:slide-out .8s var(--easeOutCubic) 1 forwards}.popup .head{align-items:center;display:flex;flex-direction:row;gap:.75em;justify-content:flex-start;padding-right:.75em}.popup .icon,.popup .text{display:flex;justify-content:center}.popup .text{align-items:flex-start;flex-direction:column;gap:.2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.popup .title{font-size:1em;font-weight:700}.popup .body{font-size:.7em;overflow-wrap:anywhere}.popup>svg{cursor:pointer}nav{background-color:var( --color-bg );border-bottom:1px solid var(--color-line);left:0;min-height:60px;padding-left:1em;position:fixed;right:0;top:0;z-index:1}.logo,nav{align-items:center;display:flex}.logo{flex-direction:row;gap:.5em}.logo a{cursor:pointer;font-family:ArchivoBlack;font-size:var(--font-size-p);font-weight:900}nav svg>path{stroke:var( --color-font )}.logo>svg>path:last-child{stroke:var( --color-primary )}nav a{color:var(--color-font);font-family:var(--font-primary);font-size:var(--font-size-small);font-weight:700;text-decoration:none}.logo a span{color:var(--color-primary)}nav>a{display:none;transition:color .2s}nav>a:hover{color:var(--color-green)}nav .icons svg:hover,nav>a:hover{cursor:pointer}nav>:last-child{align-items:center;display:flex;gap:1em;position:absolute;right:1.25em}.theme-selector>path{d:path(var( --logo-theme ));transition:all .5s}@media only screen and (min-width:1024px){nav{padding-left:5em}nav>:last-child{position:absolute;right:5em}}.user-menu{background-color:var(--color-bg);border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.26);display:none;flex-direction:column;position:fixed;right:1em;top:70px;width:250px;z-index:2}.user-menu.active{display:flex}.user-menu a,.user-menu p{cursor:pointer;margin:0}.user-menu a{color:var(--color-font);text-decoration:none}.user-menu-title{opacity:.7;padding:.75em 0 0 .75em}.user-menu svg{height:25px;width:25px}.user-menu svg circle,.user-menu svg:not(.filled) path{stroke:var(--color-font)}.user-menu-profile,.user-menu-settings{border-bottom:1px solid var(--color-line)}.user-menu-cont,.user-menu-cont-radio,.user-menu-cont-toggle,.user-menu-logout{align-items:center;display:flex;flex-direction:row;gap:1em;margin:1em}.user-menu-cont-radio,.user-menu-cont-toggle{position:relative}.user-menu-cont-radio input[type=radio],.user-menu-cont-toggle>label{position:absolute;right:.5em}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-secondary);border:2px solid transparent;border-radius:50%;cursor:pointer;height:16px;position:relative;transition:background-color .3s ease,border-color .3s ease;width:16px}input[type=radio]:hover{border-color:var(--color-line)}input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=radio]:before{background-color:var(--color-bg);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease-in-out;width:8px}input[type=radio]:checked:before{transform:translate(-50%,-50%) scale(1)}.switch{display:inline-block;height:17px;position:relative;width:30px}.switch input{height:0;opacity:0;width:0}.slider{background-color:var(--color-bg-secondary);bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fafafa;bottom:2px;content:"";height:13px;left:2px;width:13px}input:checked+.slider{background-color:var(--color-primary)}input:focus+.slider{box-shadow:0 0 1px var(--color-primary)}input:checked+.slider:before{transform:translateX(13px)}.slider.round{border-radius:13px}.slider.round:before{border-radius:50%}.container{gap:1em}.container,.container>.input-block{align-items:center;display:flex;flex-direction:column;justify-content:center}.container>.input-block{gap:.75em;padding-top:1em}.container>.input-block>input{background-color:transparent;border:2px solid var(--color-line);border-radius:15px;color:var(--color-font);min-width:300px;outline:none;padding:1em 2em}.container>.input-block>button{background-color:var(--color-primary);border:none;border-radius:15px;color:var(--color-bg);margin-top:.75em;padding:1em 3em}.bold{color:var(--color-primary);font-weight:700;text-decoration:none}.container>.input-block>button:hover{cursor:pointer}.container>.input-block .input-error{border:2px solid var(--color-alert)}footer{align-items:center;display:flex;gap:5px;justify-content:center;padding-block:1em;width:100%}footer>p{font-family:Inter;font-size:var(--font-size-smaller);margin:0}footer>p:last-child{color:var(--color-primary);font-family:ArchivoBlack}.page-error{align-items:center;display:flex;flex-direction:column;height:calc(100% - 60px);justify-content:center;line-height:normal}.page-error>*{margin:0}.page-error .strong{color:var(--color-primary);font-weight:700}.page-error>h1{font-size:var(--font-size-subtitle);margin-bottom:1em}.code-error{color:var(--color-primary);font-family:var(--font-secondary);font-size:8rem;font-weight:900}#con-btn:hover{cursor:pointer}#notif-container{display:none}#notif-container.active{background-color:var(--color-bg);border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.26);display:flex;flex-direction:column;height:485px;position:fixed;right:1em;top:70px;width:300px;width:250px;z-index:2}#notif-container .notif-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:1em 1.5em 0}#notif-container .notif-title h1{font-size:1.5em}#notif-container .notif-tabs{display:flex;gap:1em;padding:1em 1.5em 2em}#notif-container .tab{align-items:center;color:var(--color-font-light);display:flex;gap:.5em;justify-content:center;position:relative}#notif-container .tab:hover{color:var(--color-primary);cursor:pointer}#notif-container .tab svg.filled path{fill:var(--color-font)}#notif-container .tab:hover svg.filled path{fill:var(--color-primary)}#notif-container .tab>.line{background-color:var(--color-primary);border-radius:3px;bottom:-.65em;display:none;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:85%}#notif-container .tab.active>.line{display:block}#notif-container .tab.active{color:var(--color-font)}#notif-container .tab.active svg.filled path{fill:var(--color-primary)}#notif-container .tab.disabled{cursor:not-allowed;opacity:.4}#notif-icon{align-items:center;display:flex;justify-content:center;position:relative}#notif-icon.unread:after{background-color:var(--color-primary);border-radius:50%;content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}#notif-container .notif-handler{height:100%;overflow-y:scroll}#notif-container .notif-none{align-items:center;display:flex;flex-direction:column;gap:.5em;height:100%;justify-content:center}#notif-container .notif-none svg path{stroke:var(--color-font-light);fill:var(--color-font-light);stroke-width:.25px}#notif-container .notif-none h1{color:var(--color-font-light);font-size:1em}#notif-container .notif-none p{color:var(--color-font-light);font-size:.8em;text-align:center}#notif-container .notification{align-items:center;border-bottom:1px solid var(--color-line);cursor:pointer;display:flex;height:60px;justify-content:space-between;transition:.3s;width:100%}#notif-container .notification.unread{background-color:var(--color-bg-secondary)}#notif-container .notification.active{height:auto;min-height:90px}#notif-container .notification svg{margin-left:1em}#notif-container .notification .date{margin-right:1em}#notif-container .notification .header{display:flex;flex-direction:column;gap:.15em;height:100%;justify-content:center;width:60%}#notif-container .notification .header h1{color:var(--color-font);font-size:.8em}#notif-container .notification .header p{color:var(--color-font-light);font-size:.6em}#notif-container a{color:var(--color-primary);text-underline-position:under}#notif-container .notification.active .preview,#notif-container .notification:not(.active) .body{display:none}#notif-container .notification .date{color:var(--color-font-light);font-size:.5em}