@charset "UTF-8";.modal{background-color:transparent;overflow:visible;margin:auto;opacity:0}.modal::backdrop{background-color:var(--is-darkmode, rgba(255, 255, 255, .25)) var(--is-lightmode, rgba(0, 0, 0, .25))}.modal.transition{transition:all .5s ease}.modal:is(:focus){outline:none}.modal.open{opacity:1}.modal.center{top:-10rem}.modal.center.open{top:0}.modal.top,.modal.bottom{width:100%;max-width:unset}.modal.top{transform:translateY(-50%);margin-top:calc(var(--height) * -1)}.modal.top.open{transform:translateY(0);margin-top:0}.modal.bottom{transform:translateY(50%);margin-bottom:calc(var(--height) * -1)}.modal.bottom.open{transform:translateY(0);margin-bottom:0}.modal.left,.modal.right{height:100%;max-height:unset}.modal.left{transform:translate(-50%);margin-left:calc(var(--width) * -1)}.modal.left.open{transform:translate(0);margin-left:0}.modal.right{transform:translate(50%);margin-right:calc(var(--width) * -1)}.modal.right.open{transform:translate(0);margin-right:0}.modal .modal-content{width:100%;height:100%}.spinner{color:#fff}.spinner::backdrop{background-color:#000c}.scroll-progress_wrapper{display:block;position:sticky;top:0;width:100%;height:3px;z-index:100;background-color:var(--primary-variant);border-radius:0 0 1rem 1rem}.scroll-progress_wrapper span{display:block;background-color:var(--secondary);height:100%}.title-image{display:none;position:absolute;top:3px;width:100%}.title-image[class~="/home"],.title-image[class~="/home/"],.title-image[class~="/"]{display:block;background-image:var(--is-darkmode, url(/images/landingpage/Day-Savanna.png)) var(--is-lightmode, url(/images/landingpage/Night-Savanna.png));background-position:center bottom}@media(max-width:767px){.title-image[class~="/home"],.title-image[class~="/home/"],.title-image[class~="/"]{background-size:auto 80vh;height:70vh}}@media(min-width:768px){.title-image[class~="/home"],.title-image[class~="/home/"],.title-image[class~="/"]{background-size:auto 140vh;height:90vh}}@media(min-width:992px){.title-image[class~="/home"],.title-image[class~="/home/"],.title-image[class~="/"]{background-size:auto 175vh;height:100vh}}@media(min-width:1200px){.title-image[class~="/home"],.title-image[class~="/home/"],.title-image[class~="/"]{background-size:auto 200vh;height:100vh}}@media(max-height:575px){.title-image[class~="/home"],.title-image[class~="/home/"],.title-image[class~="/"]{background-size:auto 150vh;height:80vh}}@media(min-width:768px){.title-image[class~="/info/about"]{display:block;height:1000px;background-position:center bottom}}.a{--a-color: var(--secondary);--a-color-light: #80ffd9;--a-color-dark: #00805a;text-decoration:none;cursor:pointer;color:inherit}.a:is(:hover,:active,:focus):not(.disabled,.a-button,.a-none){border:none;outline:none}.a.a-primary{color:var(--is-darkmode, var(--a-color-dark)) var(--is-lightmode, var(--a-color-light))}.a.a-primary:is(:hover,:active,:focus):not(.disabled){text-decoration:underline}.a.a-primary:is(:active,:focus):not(.disabled){color:var(--primary-text)}@media(hover:none){.a.a-primary{text-decoration:underline}}.a.a-underline{color:var(--primary-text);text-decoration:underline}.a.a-underline:is(:hover,:active,:focus):not(.disabled){color:var(--is-darkmode, var(--a-color-dark)) var(--is-lightmode, var(--a-color-light))}.a.a-button{background-color:transparent;color:var(--primary-text);border:var(--a-color) 1px solid;padding:.5rem 1rem;border-radius:.25rem}.a.a-button:hover:not(.a.a-button:hover:focus):not(.disabled){border-color:var(--is-darkmode, var(--a-color-dark)) var(--is-lightmode, var(--a-color-light))}.a.a-button:is(:hover,:active,:focus):not(.disabled){background-color:var(--a-color);color:var(--pure-black)}.a.a-button:is(:active,:focus):not(.disabled),.a.a-button:hover:focus:not(.disabled){outline-offset:2px;outline:var(--a-color) 1px solid}.a.disabled{cursor:default;filter:grayscale(75%)}.a.a-none{display:inline-flex}.hamburger{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;width:2.5rem;height:2.5rem}.hamburger span{position:absolute;transition:transform .5s ease,width 1s ease;width:100%;height:5px;border-radius:1rem;background-color:var(--primary-inverted)}.hamburger .top{transform:translateY(2px)}.hamburger .middle{transform:translateY(17px);width:80%}.hamburger .bottom{transform:translateY(32px)}.hamburger.open .top{transform:translateY(17px) rotate(45deg)}.hamburger.open .middle{width:0}.hamburger.open .bottom{transform:translateY(17px) rotate(-45deg)}.theme-mode-toggle input[type=checkbox]:checked~.yin-yang{animation:rotateBackward 1s forwards cubic-bezier(.4,-.6,.5,1.6)}.theme-mode-toggle input[type=checkbox]:not(:checked)~.yin-yang{animation:rotateForward 1s forwards cubic-bezier(.4,-.6,.5,1.6)}@keyframes rotateForward{0%{transform:rotate(180deg)}to{transform:rotate(0)}}@keyframes rotateBackward{0%{transform:rotate(0)}to{transform:rotate(-180deg)}}.yin-yang{position:relative;width:2rem;height:2rem;border-radius:50%;overflow:hidden}.yin-yang>div{position:absolute;height:1rem;width:2rem}.yin-yang .divider-circle{position:absolute;border-radius:50%;background:inherit;background-size:200% 200%;width:1rem;height:1rem;z-index:1}.yin-yang .dark-mode{background:url(/images/mode/night.jpg) 0 0/100% 200%;top:0}.yin-yang .dark-mode .divider-circle{background-position:0;box-shadow:-1px 6px 2px #0009;top:50%;left:0}.yin-yang .light-mode{background:url(/images/mode/day.jpg) -100% -100%/100% 200%;bottom:0}.yin-yang .light-mode .divider-circle{background-position:100%;box-shadow:1px -6px 2px #ffffff4d;bottom:50%;right:0}.header_hamburger-dropdown{transition:padding .25s ease-in;display:flex;padding:0;opacity:0;height:0;width:100%}.header_hamburger-dropdown.open{height:auto;opacity:1;padding:2rem 0 1rem;border-bottom:var(--border) 1px solid;box-shadow:0 5px 5px -5px var(--shadow-20)}.open-arrow{display:inline-flex;position:relative;overflow:hidden;cursor:pointer;width:1rem;height:1rem;scale:1}.open-arrow span{position:absolute;border-radius:1rem;width:50%;height:2px;transition:transform .25s ease-in;background-color:var(--open-arrow-color, var(--primary-inverted))}.open-arrow.horizontally .left{transform:translateY(.38rem) translate(.11rem) rotate(-45deg)}.open-arrow.horizontally .right{transform:translateY(.38rem) translate(.38rem) rotate(45deg)}.open-arrow.horizontally input:checked~.left{transform:translateY(.43rem) translate(.11rem) rotate(45deg)}.open-arrow.horizontally input:checked~.right{transform:translateY(.43rem) translate(.38rem) rotate(-45deg)}.open-arrow.vertically .left{transform:translate(.2rem) translateY(.27rem) rotate(-45deg)}.open-arrow.vertically .right{transform:translate(.2rem) translateY(.54rem) rotate(45deg)}.open-arrow.vertically input:checked~.left{transform:translate(.25rem) translateY(.27rem) rotate(-135deg)}.open-arrow.vertically input:checked~.right{transform:translate(.25rem) translateY(.54rem) rotate(135deg)}.open-arrow.rotate .left{transform:translate(.26rem) translateY(.27rem) rotate(-135deg)}.open-arrow.rotate .right{transform:translate(.26rem) translateY(.54rem) rotate(135deg)}.open-arrow.rotate input:checked~.left{transform:translateY(.43rem) translate(.38rem) rotate(-45deg)}.open-arrow.rotate input:checked~.right{transform:translateY(.43rem) translate(.11rem) rotate(45deg)}.header_profile-account{display:flex;gap:1rem}.header_profile-account .account-wrapper{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem}.header_profile-account .account-wrapper>svg{width:1rem;height:1rem;color:var(--primary-inverted);cursor:pointer}.header_profile-account .account-wrapper .modal-content{display:flex;flex-direction:column;background-color:var(--primary-accent);color:var(--secondary-text);box-shadow:-2px 0 10px var(--shadow-20);border:1px solid var(--border);border-radius:1rem;padding:1rem;overflow:scroll}.header_profile-account .account-wrapper .modal.center .modal-content{max-height:95vh}.header_profile-account .account-wrapper .modal-content{border-radius:1rem 0 0 1rem;padding:1rem 0;overflow:visible}.header_profile-account .account-wrapper .tab{position:relative;display:flex;align-items:center;padding:1rem 2rem}.header_profile-account .account-wrapper .tab .tab-name{transition:all .25s ease-in;position:absolute;text-align:end;text-transform:uppercase;background-color:var(--primary-accent);box-shadow:0 0 10px var(--shadow-20) inset;border-radius:1rem 0 0 1rem;padding:1rem 1.5rem;right:-50px;opacity:0;z-index:-1}@media(hover:none){.header_profile-account .account-wrapper .tab .tab-name{right:90px;opacity:1}}.header_profile-account .account-wrapper .tab:hover{background-color:var(--primary-highlight)}.header_profile-account .account-wrapper .tab:hover .tab-name{right:90px;opacity:1}.header_profile-account .account-wrapper .tab:focus{outline:none}.header_profile-account .account-wrapper .tab svg{width:2rem;height:2rem}.header_profile-account .account-wrapper .tab:last-child{color:var(--error)}.header_profile-login{display:flex;justify-content:center;align-items:center;transition:box-shadow .5s cubic-bezier(.1,.7,.3,1.4);position:relative;background:var(--primary);color:var(--primary-text);text-transform:uppercase;outline:none;padding:.5rem 1.5rem;border-radius:5rem}.header_profile-login:after{content:"";position:absolute;background:linear-gradient(135deg,var(--secondary),var(--secondary-contrast));border-radius:5rem;height:calc(100% + 5px);width:calc(100% + 5px);z-index:-1}.header_profile-login:is(:hover,:active,:focus){z-index:0;box-shadow:-5px -1px 20px var(--secondary),5px 1px 20px var(--secondary-contrast)}.label.margin-bottom{margin-bottom:.5rem}.label .label-required{color:var(--required)}.dropdown-wrapper{display:flex;flex-direction:column;width:fit-content}.dropdown-wrapper>label{text-align:start}.dropdown-inputs{transition:border-color .25s ease;display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer}.dropdown-inputs.button{color:var(--primary-text);background-color:var(--primary-accent);border:1px solid var(--border);border-radius:.25rem}.dropdown-inputs.underline{color:var(--primary-text)}.dropdown-inputs.underline:after{content:"";transition:opacity .25s ease;position:absolute;background-color:var(--border);width:100%;height:1px;top:calc(100% + 1px);left:0;opacity:1}.dropdown-inputs input{background-color:transparent;color:inherit;cursor:pointer;width:100%}.dropdown-inputs input:focus-within{outline:none}.dropdown{position:relative}.dropdown:has(.open) .dropdown-inputs.underline:after{opacity:0}.dropdown:is(:active,:focus-within) .dropdown-inputs.button{border-color:var(--border-accent)}.dropdown:not(:has(.open)):is(:active,:focus-within) .dropdown-inputs.underline:after{background-color:var(--border-accent)}.dropdown-content{position:absolute;transition:top .25s ease,opacity .25s ease;overflow-y:scroll;pointer-events:none;max-height:8rem;min-width:100%;background-color:var(--primary-accent);border:1px solid var(--border);border-radius:.25rem;padding:.5rem;top:90%;opacity:0;z-index:100}.dropdown-content.open{opacity:1;pointer-events:all;top:120%}.dropdown-content:has(.dropdown-options:empty){display:none}.dropdown-options{display:flex;flex-direction:column;gap:.25rem}.dropdown-options .dropdown-option{background-color:transparent;color:var(--primary-text);text-align:left;padding:.25rem;border-radius:.25rem;cursor:pointer}.dropdown-options .dropdown-option.selected{background-color:var(--primary-highlight)}.dropdown-options .dropdown-option:is(:hover,:active):not(.dropdown-options .dropdown-option.selected){outline:1px solid var(--border);background-color:var(--primary-variant)}@keyframes image-skeleton-animation{0%{height:1rem}24.5%{background:linear-gradient(to bottom,var(--is-darkmode, #dfdfdf) var(--is-lightmode, #cccccc) 49%,var(--is-darkmode, #e5e5e5) var(--is-lightmode, #d9d9d9) 51%)}25%{height:.1rem;background:linear-gradient(to top,var(--is-darkmode, #dfdfdf) var(--is-lightmode, #cccccc) 49%,var(--is-darkmode, #e5e5e5) var(--is-lightmode, #d9d9d9) 51%)}50%{height:1rem}74.5%{background:linear-gradient(to top,var(--is-darkmode, #dfdfdf) var(--is-lightmode, #cccccc) 49%,var(--is-darkmode, #e5e5e5) var(--is-lightmode, #d9d9d9) 51%)}75%{height:.1rem;background:linear-gradient(to bottom,var(--is-darkmode, #dfdfdf) var(--is-lightmode, #cccccc) 49%,var(--is-darkmode, #e5e5e5) var(--is-lightmode, #d9d9d9) 51%)}to{height:1rem}}@keyframes image-spinner-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.image-wrapper{position:relative;display:inline-flex;z-index:0}.image-wrapper .image-skeleton,.image-wrapper .image-spinner{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;z-index:1}.image-wrapper .image-skeleton{background-color:var(--is-darkmode, #eeeeee) var(--is-lightmode, #aaaaaa);width:100%;height:100%}.image-wrapper .image-skeleton:before,.image-wrapper .image-skeleton:after{animation:image-skeleton-animation 5s ease infinite;content:"";display:block;position:absolute;width:200%;height:1rem;background:linear-gradient(to bottom,var(--is-darkmode, #dfdfdf) var(--is-lightmode, #cccccc) 49%,var(--is-darkmode, #e5e5e5) var(--is-lightmode, #d9d9d9) 51%)}.image-wrapper .image-skeleton:before{transform:rotate(45deg)}.image-wrapper .image-skeleton:after{transform:rotate(135deg)}.image-wrapper .image-spinner{animation:image-spinner-rotate 1s linear infinite;height:75%;width:fit-content;aspect-ratio:1/1;border:.25rem solid var(--primary-inverted);border-top-color:transparent;border-radius:50%}.image-wrapper .image-spinner.inverted{border-color:var(--primary);border-top-color:transparent}.image{display:flex;justify-content:center;align-items:center}.image:focus{outline:none}.header_language .dropdown-inputs{background-color:transparent;height:40px}.header_language .dropdown-inputs img{width:2rem;border-radius:.1rem}.header_language .dropdown-inputs>input{color:var(--primary-text);width:1.5rem;font-size:1rem}@media(max-width:767px){.header_language .dropdown-inputs>*:not(:first-child){display:none}}.header_language:hover .dropdown-inputs{border-color:var(--border-accent)}.header_language .dropdown-content{background-color:var(--primary-accent);box-shadow:var(--shadow2) var(--shadow-20);padding:.25rem}.header_language .dropdown-content .a{display:flex;align-items:center;color:var(--primary-text);background-color:transparent;border-radius:.5rem;padding:.25rem;height:30px;gap:.5rem}.header_language .dropdown-content .a:is(:hover,:active,:focus){background-color:var(--primary)}.header_language .dropdown-content .a img{width:2rem;border-radius:.1rem}.header_language .dropdown-content .a>span{width:1.5rem}.header_language .dropdown-content .language-tick{width:.75rem;height:.75rem;margin-left:.1rem;fill:var(--primary-inverted)}header{transition:backdrop-filter .5s ease;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-self:center;position:sticky;margin:1rem auto;padding:1rem 2rem;width:min(85%,85rem);z-index:100;top:1rem;background-color:var(--is-darkmode, rgba(238, 245, 250, .5)) var(--is-lightmode, rgba(21, 23, 26, .5));border:var(--border) 1px solid;border-radius:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:767px){header{border:none;border-bottom:var(--border) 1px solid;border-radius:0 0 1rem 1rem;margin:0 0 1rem;width:100%;top:3px}}header[class~="/home"],header[class~="/home/"],header[class~="/"]{background-color:transparent;border:none;border-radius:0;width:100%;margin:0;top:3px}header[class~="/home"].top,header[class~="/home/"].top,header[class~="/"].top{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}header[class~="/home"].top:has(.hamburger.open),header[class~="/home/"].top:has(.hamburger.open),header[class~="/"].top:has(.hamburger.open){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header[class~="/info/about"]{transition:opacity .5s ease;opacity:1;z-index:10}header[class~="/info/about"].top{opacity:0;z-index:-100;max-height:81px}header[class~="/info/about"]+main{margin-top:-6rem}.header_left{display:flex;align-items:center;min-height:3rem;gap:1.5rem}.header_left button{background-color:transparent}.header_left .header_logo svg{filter:drop-shadow(var(--shadow1) var(--shadow-20));color:var(--is-darkmode, rgb(0, 204, 143.2)) var(--is-lightmode, var(--secondary));width:auto;height:3rem}@media(max-width:575px){.header_left .header_logo{display:none}}.header_right{display:flex;align-items:center;gap:1.5rem}@media(max-width:575px){.header_right{gap:1rem}}.header_right nav ul{display:flex}.header_right nav ul li{position:relative;display:flex;justify-content:center;text-decoration:none;list-style:none;text-transform:uppercase;color:var(--is-darkmode, rgba(16, 16, 16, .6)) var(--is-lightmode, rgba(255, 255, 255, .6));margin:.5rem}.header_right nav ul li:hover,.header_right nav ul li.active{color:var(--primary-text)}.header_right nav ul li a:focus-visible{color:var(--primary-text);text-decoration:underline;border:none;outline:none}.header_right nav ul li.active:after{content:"";position:absolute;background-color:var(--primary-inverted);border-radius:50%;bottom:-13px;width:.5rem;height:.5rem}@media(max-width:991px){.header_right nav ul li{display:none}.header_right nav ul li:first-child,.header_right nav ul li:last-child{display:flex}}@media(max-width:767px){.header_right nav ul{display:none}}.header_right .header_theme-mode-toggle{transition:border .25s linear,outline-offset .25s linear;border:var(--border) 2px solid;border-radius:50%;outline:var(--border-accent) 1px solid;box-shadow:var(--shadow1) var(--shadow)}.header_right .header_theme-mode-toggle:is(:hover,:focus-within){outline-offset:5px}.header_right .header_profile{position:relative;display:flex;align-items:center}.header_right .header_profile:before{content:"";position:absolute;background-color:var(--border);height:20px;width:1px;left:-1px}.header_right .header_profile>*{margin-left:1.5rem}@media(max-width:575px){.header_right .header_profile>*{margin-left:.75rem}}.media-link{display:grid;place-items:center;padding:.5rem;border-radius:25%;border:var(--border) 3px solid!important;color:var(--primary);background-color:var(--primary-inverted);background-image:var(--media-link-background, none);background-position:0 100px;background-repeat:no-repeat;transition:background .5s ease,color .25s ease-in}.media-link svg{height:2rem;width:2rem}.media-link:is(:hover,:active,:focus){background-color:var(--media-link-color, var(--primary-inverted));background-position:0 0;outline:none;color:var(--media-link-fill, var(--pure-white))}@media(hover:none){.media-link{background-color:var(--media-link-color, var(--primary-inverted));background-position:0 0;outline:none;color:var(--media-link-fill, var(--pure-white))}}footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem 1rem;border-top:1px solid var(--primary-inverted);z-index:10;overflow:hidden;background:radial-gradient(.83rem .83rem at 50% -1px,var(--primary-inverted) 99%,var(--primary-highlight) 100%);-webkit-mask-image:radial-gradient(.75rem .75rem at top,transparent 99%,black 100%);mask-image:radial-gradient(.75rem .75rem at top,transparent 99%,black 100%)}.footer_logo{position:absolute;bottom:1rem;left:1rem;width:2.5rem;height:auto}.footer_logo .background{transition:fill 1s ease;fill:var(--primary-inverted)!important}.footer_logo .logo-path{transition:fill 1s ease;fill:var(--primary)!important}.footer_color-circle{position:absolute;width:10rem;aspect-ratio:1/1;border-radius:50%;background:conic-gradient(#6800ff14,#0057ff14);filter:blur(20px);z-index:-1}.footer_color-circle:nth-of-type(1){top:1rem;left:-4rem}.footer_color-circle:nth-of-type(2){bottom:-3rem;right:3rem}@media(max-width:767px){.footer_color-circle:nth-of-type(3){display:none}}.footer_theme{display:flex;justify-content:center;align-items:center}.footer_theme a{text-transform:uppercase}@media(max-width:767px){.footer_theme{display:flex;flex-wrap:wrap;gap:1rem}}@media(min-width:768px){.footer_theme .footer_theme-divider{background-color:var(--border-accent);height:1.5rem;width:1px;margin:0 1rem}}.footer_social-media{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer_social-media .github{--media-link-background: linear-gradient(135deg, #543893, #070ef1, #31db8f)}.footer_social-media .linkedin{--media-link-background: linear-gradient(#007ab6, #007ab6)}.footer_social-media .email{--media-link-background: linear-gradient(#246feb, #3cc7f7)}.footer_social-media .instagram{--media-link-background: linear-gradient(135deg, #833ab4, #fd1d1d, #fcb045)}.footer_social-media .discord{--media-link-background: linear-gradient(#5865f2, #5865f2)}.footer_social-media .steam{--media-link-background: linear-gradient(120deg, #00adee, #000000)}.footer_copyright{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer_copyright span{text-align:center}.scroll-to-top{transition:opacity .5s ease;display:flex;cursor:pointer;position:fixed;bottom:1rem;right:1rem;z-index:100;padding:.75rem;opacity:0;background-color:#12121280;border:1px solid var(--border);border-radius:.25rem;outline:none;--open-arrow-color: #ffffff}.scroll-to-top.show{opacity:1}.scroll-to-top>*{transition:transform .1s ease}.scroll-to-top:is(:hover,:focus)>*{transform:scale(1.25)}.row{width:100%}.row.row-center{display:flex;justify-content:center}.row.row-center:has(.row-column){align-items:center}.row .row-column{width:min(50rem,100%);display:flex;flex-direction:column}.hexagon-list-wrapper *:is(:hover,:not(:hover)){transition:all .5s ease}@media(min-width:576px){.hexagon-list-wrapper{display:flex;justify-content:center}.hexagon-list{display:flex;flex-wrap:wrap;gap:1rem}.hexagon-list:has(>*:hover)>*:not(:hover){scale:.975;filter:blur(.5px)}.hexagon-list{margin-bottom:4.15rem}.hexagon-list>*{margin-bottom:-4.15rem}}@media(min-width:576px)and (min-width:0)and (max-width:767px){.hexagon-list{width:28.3rem}.hexagon-list>*:nth-child(3n-2){margin-left:7.32rem}}@media(min-width:576px)and (min-width:768px)and (max-width:991px){.hexagon-list{width:42.92rem}.hexagon-list>*:nth-child(5n-4){margin-left:7.32rem}}@media(min-width:576px)and (min-width:992px)and (max-width:1199px){.hexagon-list{width:57.56rem}.hexagon-list>*:nth-child(7n-6){margin-left:7.32rem}}@media(min-width:576px)and (min-width:1200px){.hexagon-list{width:72.2rem}.hexagon-list>*:nth-child(9n-8){margin-left:7.32rem}}@media(max-width:575px){.hexagon-list{display:flex;flex-direction:column;gap:2rem}}.hexagon-outer{display:grid;place-items:center}@media(min-width:576px){.hexagon-outer.responsive.horizontally{height:15.75rem;aspect-ratio:.8660254038;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hexagon-outer.responsive.vertically{width:15.75rem;aspect-ratio:1/.8660254038;clip-path:polygon(75% 0,100% 50%,75% 100%,25% 100%,0 50%,25% 0)}}.hexagon-outer:not(.responsive).horizontally{height:15.75rem;aspect-ratio:.8660254038;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hexagon-outer:not(.responsive).vertically{width:15.75rem;aspect-ratio:1/.8660254038;clip-path:polygon(75% 0,100% 50%,75% 100%,25% 100%,0 50%,25% 0)}.hexagon-outer:hover{scale:1.01}@media(min-width:576px){.hexagon-outer:has(.hexagon-inner){background-color:var(--primary-accent);background-image:conic-gradient(from var(--angle),transparent 160deg,var(--secondary) 360deg);animation:hexagon-border-rotate 2.5s linear infinite paused}.hexagon-outer:has(.hexagon-inner).running{animation-play-state:running}.hexagon-outer:has(.hexagon-inner).paused{animation-play-state:paused}}.hexagon-outer:not(:has(.hexagon-inner)){background-color:var(--primary-variant)}@media(max-width:575px){.hexagon-outer{width:100%;border-radius:.5rem;box-shadow:var(--is-darkmode, rgba(0, 0, 0, .4)) var(--is-lightmode, rgba(255, 255, 255, .4)) 3px 3px 3px,var(--is-darkmode, rgba(255, 255, 255, .4)) var(--is-lightmode, rgba(0, 0, 0, .4)) -2px -2px 5px}.hexagon-outer:hover{box-shadow:var(--is-darkmode, #80ffd9) var(--is-lightmode, #00805a) 2px 2px 10px}}@property --angle{syntax: "<angle>"; initial-value: -90deg; inherits: false;}@keyframes hexagon-border-rotate{to{--angle: 270deg}}.hexagon-inner{display:grid;place-items:center;background-color:var(--primary-variant)}@media(min-width:576px){.hexagon-inner.responsive.horizontally{height:calc(100% - .25rem);aspect-ratio:.8660254038;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hexagon-inner.responsive.vertically{width:calc(100% - .25rem);aspect-ratio:1/.8660254038;clip-path:polygon(75% 0,100% 50%,75% 100%,25% 100%,0 50%,25% 0)}}@media(max-width:575px){.hexagon-inner.responsive{width:100%;padding:2rem 1rem;border-radius:.5rem}.hexagon-inner.responsive:hover{background-color:var(--is-darkmode, #80ffd9) var(--is-lightmode, #00805a)}}.hexagon-inner:not(.responsive).horizontally{height:calc(100% - .25rem);aspect-ratio:.8660254038;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hexagon-inner:not(.responsive).vertically{width:calc(100% - .25rem);aspect-ratio:1/.8660254038;clip-path:polygon(75% 0,100% 50%,75% 100%,25% 100%,0 50%,25% 0)}.hexagon-content{position:relative;width:100%;height:100%;color:var(--primary-text)}.type{position:relative}.h1.type-content_header,.h2.type-content_header,.h3.type-content_header,.subheader.type-content_header{padding-left:.5rem}.h1.type-content_header:before,.h2.type-content_header:before,.h3.type-content_header:before,.subheader.type-content_header:before{content:"";position:absolute;left:0;width:.25rem;height:100%;background-color:var(--secondary);transform:skew(-25deg) rotate(-25deg)}.h1{font-size:2rem;line-height:2.4rem;font-weight:700;margin-bottom:1.5rem;color:var(--primary-text)}.h1.bigger{font-size:3rem;line-height:3.15rem}.h1.fainter{color:var(--primary-accent-text)}.h1.type-content_header:before{border-radius:1px}.h2{font-size:1.75rem;line-height:2.275rem;font-weight:700;margin-bottom:1rem;color:var(--primary-text)}.h2.bigger{font-size:2.1rem;line-height:2.5rem}.h2.fainter{color:var(--primary-accent-text)}.h2.type-content_header:before{width:.125rem}.h3{font-size:1.5rem;line-height:2.1rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem;color:var(--primary-text)}.h3.bigger{font-size:1.8rem;line-height:2.3rem}.h3.fainter{color:var(--primary-accent-text)}.h3.type-content_header:before{width:.125rem;background-color:var(--secondary-contrast)}.subheader{font-size:1.25rem;line-height:1.875rem;font-weight:700;margin-top:.5rem;margin-bottom:.5rem;color:var(--primary-text)}.subheader.bigger{font-size:1.6rem;line-height:2.2rem}.subheader.fainter{color:var(--primary-accent-text)}.subheader.type-content_header:before{width:.125rem;background-color:var(--primary-inverted)}.p{font-size:1rem;line-height:1.6rem;font-weight:400;color:var(--primary-accent-text)}.p.bigger{font-size:1.1rem;line-height:1.75rem}.p.fainter{color:var(--primary-variant-text)}.small{font-size:.875rem;line-height:1.7rem;font-weight:lighter;color:var(--primary-variant-text)}.small.bigger{font-size:.95rem;line-height:1.75rem}.small.fainter{color:var(--primary-faint-text)}.type:not(.margin){margin:0}.hexagon-wrapper:is(:hover,:active,:focus){outline:none}.hexagon-wrapper:is(:hover,:active,:focus) .hexagon-content .hexagon-content-text{opacity:1;transform:translateY(0)}@media(min-width:576px){.hexagon-wrapper:is(:hover,:active,:focus) .hexagon-content .hexagon-content-title{margin-bottom:.375rem}}.hexagon-content{display:flex;justify-content:center;align-items:start}@media(max-width:575px){.hexagon-content{justify-content:space-between;min-width:100%}}.hexagon-content-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute}.hexagon-content-image .image-wrapper{position:unset}.hexagon-content-image>*{display:flex;justify-content:center;height:100%}@media(max-width:575px){.hexagon-content-image{position:relative;width:50%;height:10rem;overflow:hidden;border-radius:.5rem;border:1px solid var(--border)}.hexagon-content-image>*{height:100%;width:auto;border-radius:.5rem}}@media(max-width:575px){.hexagon-content-text-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-align:right;width:50%;margin-left:1rem}}@media(min-width:576px){.hexagon-content-text{display:flex;justify-content:center;align-items:center;background-color:var(--is-darkmode, rgba(250, 253, 255, .8)) var(--is-lightmode, rgba(18, 18, 18, .8));aspect-ratio:.8660254038;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transform:translateY(20px);width:8rem;margin-top:.5rem;opacity:0}.hexagon-content-text .small{display:flex;justify-content:center;align-items:center;width:80%;text-align:center;height:50%;font-size:.9rem;line-height:1.2rem}}@media(hover:none){.hexagon-content-text{opacity:1;transform:translateY(0)}}@media(min-width:576px){.hexagon-content-title{position:absolute;bottom:1.75rem;left:-2.75rem;width:100%;transform:rotate(30deg);padding:.25rem 0;text-align:center;background-color:var(--primary-accent)}}@media(max-width:575px){.hexagon-content-title{display:flex;justify-content:right;align-items:center;gap:.5rem}}.hexagon-content-open-link-icon{height:1.25rem}@media(min-width:576px){.hexagon-content-open-link-icon{display:none}}@keyframes animated-arrow-stick-width{0%{width:1.5rem;opacity:1}50%{transform:translate(1.5rem);width:.5rem;opacity:0}60%{opacity:0}to{width:1.5rem;opacity:1}}.animated-arrow{--arrow-color: var(--arrow-color-external, var(--primary-inverted));box-sizing:content-box;position:relative;display:flex;justify-content:right;width:2rem;height:4px;padding:1.25rem 1rem 1.25rem 0;cursor:pointer}.animated-arrow.top{transform:rotate(-90deg)}.animated-arrow.right{transform:rotate(0)}.animated-arrow.bottom{transform:rotate(90deg)}.animated-arrow.left{transform:rotate(180deg)}.animated-arrow.animated:is(:hover,:focus):not(.play-animation) .animated-arrow-stick{width:1.5rem}.animated-arrow.animated:is(:hover,:focus):not(.play-animation) .animated-arrow-top{transform:rotate(40deg)}.animated-arrow.animated:is(:hover,:focus):not(.play-animation) .animated-arrow-bottom{transform:rotate(-40deg)}.animated-arrow.animated.play-animation .animated-arrow-stick{animation:animated-arrow-stick-width 1s ease}.animated-arrow.animated.play-animation .animated-arrow-top{transform:rotate(30deg)}.animated-arrow.animated.play-animation .animated-arrow-bottom{transform:rotate(-30deg)}.animated-arrow-stick{transition:all .25s ease;position:absolute;width:2rem;height:4px;background-color:var(--arrow-color);border-radius:1px;filter:drop-shadow(-1px 0 1px var(--is-darkmode, rgba(18, 18, 18, .2)) var(--is-lightmode, rgba(250, 253, 255, .2)))}.animated-arrow-top,.animated-arrow-bottom{transition:transform .25s ease;position:absolute;right:0;border-left:4px solid transparent;border-right:5px solid transparent;width:1.65rem}.animated-arrow-top{top:11px;border-top:4px solid var(--arrow-color);transform:rotate(45deg);filter:drop-shadow(-1px 1px 1px var(--is-darkmode, rgba(18, 18, 18, .2)) var(--is-lightmode, rgba(250, 253, 255, .2)))}.animated-arrow-bottom{bottom:11px;border-bottom:4px solid var(--arrow-color);transform:rotate(-45deg);filter:drop-shadow(-1px -1px 1px var(--is-darkmode, rgba(18, 18, 18, .2)) var(--is-lightmode, rgba(250, 253, 255, .2)))}.text-container{width:min(50rem,100%);text-align:left}.container.home-landingpage{padding-top:calc(var(--padding-top) - 80px)}@media(max-width:767px){.container.home-landingpage{--padding-top: 80vh}}@media(min-width:768px){.container.home-landingpage{--padding-top: 100vh}}@media(max-height:575px){.container.home-landingpage{--padding-top: 80vh}}.landingpage-image-text{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.5rem;left:50%;transform:translate(-50%,-50%);cursor:pointer}@media(max-width:767px){.landingpage-image-text{font-size:40px;top:52vh;line-height:.5;gap:0}.landingpage-image-text .animated-arrow{scale:.5}}@media(min-width:768px){.landingpage-image-text{font-size:60px;top:53vh;gap:0}}@media(min-width:768px)and (max-height:599px){.landingpage-image-text{font-size:30px;top:56%;line-height:.5;gap:0}.landingpage-image-text .animated-arrow{scale:.5}}@media(min-width:768px)and (max-height:799px){.landingpage-image-text{font-size:40px;top:54vh;gap:0}.landingpage-image-text .animated-arrow{scale:.75}}@media(min-width:992px){.landingpage-image-text{font-size:80px;top:54.5%;gap:1rem}.landingpage-image-text .animated-arrow{scale:1.5}}@media(min-width:1200px){.landingpage-image-text{font-size:80px;top:46vh;gap:1rem}.landingpage-image-text .animated-arrow{scale:1.5}}@media(max-height:575px){.landingpage-image-text{font-size:35px;top:44vh}}.landingpage-image-text:hover .animated-arrow .animated-arrow-stick{width:1.5rem}.landingpage-image-text:hover .animated-arrow .animated-arrow-top{transform:rotate(40deg)}.landingpage-image-text:hover .animated-arrow .animated-arrow-bottom{transform:rotate(-40deg)}.home-begin-text{margin-bottom:6rem}.home-begin-text .a{text-wrap:nowrap}.home-hexagon-list-wrapper{margin-bottom:2rem}.animated-label-input{display:flex;position:relative;border-bottom:var(--current-season, transparent) 1px solid;margin-top:1rem}.animated-label-input>.input-char-wrapper{position:absolute;transform:translateY(75%);left:.5rem;cursor:text;pointer-events:none}.animated-label-input>.input-char-wrapper span{transition:all .1s ease-in;display:inline-block}.animated-label-input:is(:focus-within,:focus,:active) .input-char-wrapper span,.animated-label-input input:not([value=""])~.input-char-wrapper span{transform:translateY(-25px) translate(-10px);color:var(--current-season, transparent);filter:var(--is-darkmode, brightness(.85)) var(--is-lightmode, brightness(1.15));font-size:18px;font-weight:700}.animated-label-input>input{background-color:transparent;color:var(--primary-text);padding:1rem .5rem;width:100%;outline:none}.animated-label-input:has(.input-char-wrapper+*:not(:empty))>input{width:80%}.animated-label-input>svg{position:absolute;width:1.5rem;height:1.5rem;right:.5rem;transform:translateY(50%)}.animated-label-input-error-text{text-align:left;padding:.5rem 0;color:var(--error)}::-ms-reveal{display:none}.login{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;gap:1rem;overflow:hidden;animation:pan 100s infinite linear}.login.winter{--current-season: #4398bb;background:url(/images/login/winter_Login.svg) repeat 0 0}.login.spring{--current-season: #00905f;background:url(/images/login/fr%C3%BChling_Login.svg) repeat 0 0}.login.summer{--current-season: #ffb800;background:url(/images/login/sommer_Login.svg) repeat 0 0}.login.autumn{--current-season: #8c4a38;background:url(/images/login/herbst_Login.svg) repeat 0 0}.login .a.a-underline:is(:hover,:active,:focus):not(.disabled){color:var(--current-season, transparent);filter:var(--is-darkmode, brightness(.85)) var(--is-lightmode, brightness(1.15))}@keyframes pan{0%{background-position:0}to{background-position:1800px}}.card{transform-style:preserve-3d;perspective:600px;transition:.5s ease-out;text-align:center}.card .sub-titel{margin-bottom:1rem}.card.back{transform:rotateY(180deg) rotate(90deg)}.card-login,.card-back{position:absolute;box-sizing:content-box;transform-origin:0 0;top:50%;left:50%;background-color:var(--is-darkmode, rgba(227, 237, 247, .5)) var(--is-lightmode, rgba(25, 27, 30, .5));box-shadow:#00000040 0 54px 55px;backface-visibility:hidden;border-radius:20px;padding:2rem 4rem;max-height:90vh;width:22rem}@media(max-width:575px){.card-login,.card-back{padding:2rem;width:18rem}.card-back:has(.create-user){overflow-y:scroll}}.card-login{display:flex;flex-direction:column;gap:1rem;transform:translate(-50%,-50%)}.card-login form{display:flex;flex-direction:column}.card-login .login-more-options{display:flex;justify-content:space-between;margin:2rem 0}.card-login .login-more-options span{margin-left:.5rem}.card-login .login-more-options input{accent-color:var(--current-season, transparent)}.card-login .login-action-buttons{display:flex;flex-direction:column;gap:1rem}.card-back{transform:rotateY(180deg) rotate(90deg) translate(-50%,-50%)}.create-user form{display:flex;flex-direction:column}.create-user form .password-error{text-align:start;color:var(--error)}.create-user form .dropdown-wrapper>label{color:var(--current-season, transparent);filter:var(--is-darkmode, brightness(.85)) var(--is-lightmode, brightness(1.15));font-size:18px;font-weight:700;margin-top:.5rem}.create-user form .dropdown-wrapper .dropdown .dropdown-inputs:after{background-color:var(--current-season, transparent)!important}.create-user form .create-user-action-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.create-user form .create-user-action-buttons>div{display:flex;gap:.5rem}.restore-password form,.restore-password .login-button-submit{margin-top:1rem}.restore-password .restore-password-action-buttons{display:flex;gap:.5rem;margin-top:1rem}.login-button-submit,.login-button{transition:all .25s ease-in;background-color:transparent;color:var(--primary-text);border:var(--current-season, transparent) 1px solid;outline:var(--current-season, transparent) 1px solid;width:100%;border-radius:.5rem;padding:1rem 2rem}.login-button-submit:is(:hover,:focus,:active),.login-button:is(:hover,:focus,:active){filter:var(--is-darkmode, brightness(.85)) var(--is-lightmode, brightness(1.15));outline-offset:2px;outline-width:2px}.login-button-submit.login-button-submit,.login-button.login-button-submit{background-color:var(--current-season, transparent);color:#fff}.login-input-pair{display:flex;justify-content:space-between;gap:0 .5rem}@media(max-width:575px){.login-input-pair{flex-direction:column}.login-input-pair>*{width:100%}}.toasts{position:fixed;left:0;bottom:0;z-index:1000;padding:1rem 1rem 10px 10px;max-height:95vh;overflow:clip auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.toast{transition:transform ease .5s;position:relative;display:flex;justify-content:space-between;gap:1rem;max-height:7rem;width:15rem;margin-top:1rem;padding:.5rem;opacity:1;border-radius:0 1rem 1rem 0;color:var(--primary-text-inverted)}.toast.remove{transform:translate(-16rem)}.toast.remove .toast-duration{height:100%!important;width:31rem}.toast.general:has(.toast-count){background:linear-gradient(to right,rgba(0,255,179,.5) 0%,transparent 70%),radial-gradient(circle at 100% 0%,rgba(255,255,224,0) 1em,var(--is-darkmode, rgb(51, 255, 194.2)) var(--is-lightmode, rgb(102, 255, 209.4)) 1em)}.toast.general:not(:has(.toast-count)){background:linear-gradient(to right,rgba(0,255,179,.5) 0%,transparent 70%),var(--is-darkmode, rgb(51, 255, 194.2)) var(--is-lightmode, rgb(102, 255, 209.4))}.toast.general .toast-duration{background-color:#00ffb3cc}.toast.general.remove .toast-duration{background-color:#00ffb30d}.toast.general .toast-count{background-color:#00ffb3}.toast.general .toast-close button:before{background-color:var(--is-darkmode, rgb(153, 255, 224.6)) var(--is-lightmode, rgb(0, 204, 143.2))}.toast.success:has(.toast-count){background:linear-gradient(to right,rgba(36,134,31,.5) 0%,transparent 70%),radial-gradient(circle at 100% 0%,rgba(255,255,224,0) 1em,var(--is-darkmode, rgb(47.1272727273, 175.4181818182, 40.5818181818)) var(--is-lightmode, rgb(65.0181818182, 209.3454545455, 57.6545454545)) 1em)}.toast.success:not(:has(.toast-count)){background:linear-gradient(to right,rgba(36,134,31,.5) 0%,transparent 70%),var(--is-darkmode, rgb(47.1272727273, 175.4181818182, 40.5818181818)) var(--is-lightmode, rgb(65.0181818182, 209.3454545455, 57.6545454545))}.toast.success .toast-duration{background-color:#24861fcc}.toast.success.remove .toast-duration{background-color:#24861f0d}.toast.success .toast-count{background-color:#24861f}.toast.success .toast-close button:before{background-color:var(--is-darkmode, rgb(104.8909090909, 218.9272727273, 99.0727272727)) var(--is-lightmode, rgb(24.8727272727, 92.5818181818, 21.4181818182))}.toast.warning:has(.toast-count){background:linear-gradient(to right,rgba(255,235,59,.5) 0%,transparent 70%),radial-gradient(circle at 100% 0%,rgba(255,255,224,0) 1em,var(--is-darkmode, rgb(255, 240.2040816327, 110)) var(--is-lightmode, rgb(255, 245.4081632653, 161)) 1em)}.toast.warning:not(:has(.toast-count)){background:linear-gradient(to right,rgba(255,235,59,.5) 0%,transparent 70%),var(--is-darkmode, rgb(255, 240.2040816327, 110)) var(--is-lightmode, rgb(255, 245.4081632653, 161))}.toast.warning .toast-duration{background-color:#ffeb3bcc}.toast.warning.remove .toast-duration{background-color:#ffeb3b0d}.toast.warning .toast-count{background-color:#ffeb3b}.toast.warning .toast-close button:before{background-color:var(--is-darkmode, rgb(255, 250.612244898, 212)) var(--is-lightmode, rgb(255, 229.7959183673, 8))}.toast.error:has(.toast-count){background:linear-gradient(to right,rgba(255,0,0,.5) 0%,transparent 70%),radial-gradient(circle at 100% 0%,rgba(255,255,224,0) 1em,var(--is-darkmode, #ff3333) var(--is-lightmode, #ff6666) 1em)}.toast.error:not(:has(.toast-count)){background:linear-gradient(to right,rgba(255,0,0,.5) 0%,transparent 70%),var(--is-darkmode, #ff3333) var(--is-lightmode, #ff6666)}.toast.error .toast-duration{background-color:#f00c}.toast.error.remove .toast-duration{background-color:#ff00000d}.toast.error .toast-count{background-color:red}.toast.error .toast-close button:before{background-color:var(--is-darkmode, #ff9999) var(--is-lightmode, #cc0000)}.toast-duration{animation:toast-duration-shrink var(--duration) linear forwards;transition:width ease .5s,background-color ease .5s;position:absolute;top:0;left:0;width:4px;transform:translate(-6px)}@keyframes toast-duration-shrink{0%{height:100%}99%{height:0}to{height:100%}}.toast-type{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.5rem}.toast-type svg{width:2rem;height:auto}.toast-content{display:flex;flex-direction:column;width:100%}.toast-content .toast-content-top{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toast-content .toast-content-top button{padding:.25rem .5rem;background-color:transparent;color:inherit;border:var(--border) 1px solid;border-radius:.5rem;cursor:pointer}.toast-content .toast-content-top button:is(:hover,:active,:focus){background-color:#fff6}.toast-content .toast-message{width:fit-content;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;cursor:pointer}.toast-content .modal-content{display:flex;flex-direction:column;background-color:var(--primary-accent);color:var(--secondary-text);box-shadow:-2px 0 10px var(--shadow-20);border:1px solid var(--border);border-radius:1rem;padding:1rem;overflow:scroll}.toast-content .modal.center .modal-content{max-height:95vh}.toast-content .modal{max-width:50%}.toast-close{position:relative;display:flex}.toast-close button{transition:all .5s ease;padding:0 .25rem 0 .5rem;background-color:transparent;color:inherit;cursor:pointer;z-index:1}.toast-close button:before{transition:all .5s ease;content:"";position:absolute;left:-.25rem;top:50%;width:1px;height:69%;z-index:-1;transform:translateY(-50%)}.toast-close button:is(:hover,:active,:focus){color:var(--primary-text);outline:none}.toast-close button:is(:hover,:active,:focus):before{width:1.975rem;border-radius:1rem 0 0 1rem}.toast-count{display:flex;justify-content:center;align-items:center;position:absolute;top:-.5rem;right:-.5rem;width:1rem;height:1rem;border-radius:50%;color:#000;z-index:10;box-shadow:-1px 1px 2px var(--primary-variant);font-size:10px}.page-not-found{--not-found-color: var(--is-darkmode, #e10000) var(--is-lightmode, #a50000);position:relative;height:100vh;width:100vw}.page-not-found .error-text{position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:100}@media(max-width:767px){.page-not-found .error-text{left:50%}}@media(min-width:768px)and (max-width:991px){.page-not-found .error-text{filter:opacity(.75) brightness(1.5)}}.page-not-found .path,.page-not-found .not-found{color:var(--not-found-color);font-weight:700}.page-not-found .error-code{-webkit-text-stroke:5px var(--primary-text);color:transparent;font-size:10rem;line-height:9rem;margin-bottom:0}.page-not-found .not-found{font-size:2rem;margin-bottom:2.5rem}.page-not-found .error-button{--a-color: var(--not-found-color);--a-color-light: var(--not-found-color);--a-color-dark: var(--not-found-color);color:var(--is-darkmode, #191b1e) var(--is-lightmode, #ffffff)!important;padding:1rem 1.5rem}.page-not-found .image-wrapper{position:absolute;right:0;bottom:0;height:100vh;-webkit-mask:linear-gradient(to right,transparent,black,black);mask:linear-gradient(to right,transparent,black,black)}.page-not-found .image-credits{position:absolute;bottom:4px;left:4px}@media(max-width:767px){.page-not-found .image-wrapper,.page-not-found .image-credits{display:none}}.page-not-allowed{--not-allowed-color: var(--is-darkmode, #7b2fdc) var(--is-lightmode, #5000a5);position:relative;height:100vh;width:100vw;background-color:#040404!important}@media(min-width:1200px){.page-not-allowed{background:radial-gradient(circle at center,#000 30%,#803805 40%,transparent 70%)}}@media(max-width:1199px){.page-not-allowed{background:radial-gradient(circle at center,#000 40%,#803805 50%,transparent 80%)}}@media(max-width:991px){.page-not-allowed{background:radial-gradient(circle at center,#000 50%,#803805 60%,transparent 90%)}}@media(max-width:767px){.page-not-allowed{background:radial-gradient(circle at top left,#000 5%,#803805 15%,transparent 40%),radial-gradient(circle at bottom right,#000 5%,#803805 15%,transparent 40%)}}.page-not-allowed .error-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:100}.page-not-allowed .path,.page-not-allowed .not-allowed{color:var(--not-allowed-color);font-weight:700;font-size:1.25rem;line-height:1.6rem}.page-not-allowed .error-code{-webkit-text-stroke:5px #ffffff;color:transparent;font-size:10rem;line-height:9rem;margin-bottom:0}.page-not-allowed .error-button{--a-color: var(--not-allowed-color);--a-color-light: var(--not-allowed-color);--a-color-dark: var(--not-allowed-color);color:#fff!important;padding:1rem 1.5rem}.page-not-allowed div:has(.error-button){display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(max-width:767px){.page-not-allowed .error-black-hole{display:none}}html{--pure-white: #ffffff;--pure-black: #000000;--shadow1: 0 0 5px;--shadow2: 0 1px 5px}html.light{--is-lightmode: ;--primary: #fafdff;--primary-accent: #eef5fa;--primary-variant: #e3edf7;--primary-highlight: #d8e1eb;--primary-inverted: #121212;--secondary: #00ffb3;--secondary-contrast: #0099ff;--primary-text: #101010;--primary-accent-text: #212121;--primary-variant-text: #434343;--primary-faint-text: #666666;--secondary-text: #334a55;--primary-text-inverted: #ffffff;--border: #c3cfe0;--border-accent: #88a3ca;--shadow: #505050;--shadow-20: rgba(80, 80, 80, .2);--shadow-inverted: #b5b5b5;--shadow-inverted-20: rgba(181, 181, 181, .2);--required: #cc0000;--general: #00ffb3;--success: #24861f;--warning: #ffeb3b;--error: #ff0000}html.dark{--is-darkmode: ;--primary: #121212;--primary-accent: #15171a;--primary-variant: #191b1e;--primary-highlight: #212225;--primary-inverted: #fafdff;--secondary: #00ffb3;--secondary-contrast: #0099ff;--primary-text: #ffffff;--primary-accent-text: #eeeeee;--primary-variant-text: #cccccc;--primary-faint-text: #aaaaaa;--secondary-text: #91c0d4;--primary-text-inverted: #101010;--border: #333841;--border-accent: #5c6d87;--shadow: #b5b5b5;--shadow-20: rgba(181, 181, 181, .2);--shadow-inverted: #505050;--shadow-inverted-20: rgba(80, 80, 80, .2);--required: #ff3333;--general: #00ffb3;--success: #24861f;--warning: #ffeb3b;--error: #ff6666}.flex-center{display:flex;justify-content:center;align-items:center}.grid-center{display:grid;place-items:center}.full{width:100%;height:100%}.br-spacing-25 br{margin-bottom:.25rem}.br-spacing-50 br{margin-bottom:.5rem}.br-spacing-75 br{margin-bottom:.75rem}.gap0_25{gap:.25rem}.gap0_5{gap:.5rem}.gap1{gap:1rem}.gap1_5{gap:1.5rem}.gap2{gap:2rem}.gap4{gap:4rem}.default-hidden-checkbox[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}*{padding:0;margin:0;border:0;font-family:Lora,serif;box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--is-darkmode, #00805a #ffffff) var(--is-lightmode, #80ffd9 #000000)}html,body,#root{width:100%;min-height:100vh;background-color:var(--primary);scrollbar-width:thin}body.scroll-disable{overflow:hidden}#root{display:flex;flex-direction:column;color:var(--primary-text)}main{flex-grow:1}.ie{display:grid;place-items:center;height:100vh;text-align:center}.ie>div{display:flex;flex-direction:column;align-items:center;gap:1rem}.container{padding:2rem 1rem;margin:0 auto}@media(max-width:575px){.container{max-width:100%}}@media(min-width:576px){.container{max-width:576px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:992px){.container{max-width:992px}}@media(min-width:1200px){.container{max-width:1200px}}@media(min-width:1440px){.container{max-width:1440px}}
