﻿#cursor-circle{position:fixed;width:80px;height:80px;background:none;border:2px solid var(--color-text);background:rgba(0,0,0,0);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform-origin:center;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);pointer-events:none;transition:transform .5s ease-in-out,background .5s ease-in-out;-webkit-transition:transform .5s ease-in-out,background .5s ease-in-out;-moz-transition:transform .5s ease-in-out,background .5s ease-in-out;-ms-transition:transform .5s ease-in-out,background .5s ease-in-out;-o-transition:transform .5s ease-in-out,background .5s ease-in-out;z-index:101}@media only screen and (max-width: 1024px){#cursor-circle{display:none}}@media only screen and (min-width: 2560px){#cursor-circle{width:130px;height:130px}}#cursor-circle.cursor-click{animation:cursorClickScale .5s ease-in-out;-webkit-animation:cursorClickScale .5s ease-in-out}@keyframes cursorClickScale{0%{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}40%{transform:translate(-50%, -50%) scale(0.5);-webkit-transform:translate(-50%, -50%) scale(0.5);-moz-transform:translate(-50%, -50%) scale(0.5);-ms-transform:translate(-50%, -50%) scale(0.5);-o-transform:translate(-50%, -50%) scale(0.5)}80%{transform:translate(-50%, -50%) scale(0.5);-webkit-transform:translate(-50%, -50%) scale(0.5);-moz-transform:translate(-50%, -50%) scale(0.5);-ms-transform:translate(-50%, -50%) scale(0.5);-o-transform:translate(-50%, -50%) scale(0.5)}100%{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1)}}#cursor-circle.cursor-background,#cursor-circle.cursor-backgroundContent{background:var(--color-cursor);mix-blend-mode:difference;transform:translate(-50%, -50%) scale(1.5);-webkit-transform:translate(-50%, -50%) scale(1.5);-moz-transform:translate(-50%, -50%) scale(1.5);-ms-transform:translate(-50%, -50%) scale(1.5);-o-transform:translate(-50%, -50%) scale(1.5);transition:transform .5s ease-in-out,background .5s ease-in-out,mix-blend-mode .5s ease-in-out;-webkit-transition:transform .5s ease-in-out,background .5s ease-in-out,mix-blend-mode .5s ease-in-out;-moz-transition:transform .5s ease-in-out,background .5s ease-in-out,mix-blend-mode .5s ease-in-out;-ms-transition:transform .5s ease-in-out,background .5s ease-in-out,mix-blend-mode .5s ease-in-out;-o-transition:transform .5s ease-in-out,background .5s ease-in-out,mix-blend-mode .5s ease-in-out}#cursor-circle.cursor-backgroundContent::after{content:attr(data-backgroundContent);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);color:var(--color-cursor-text);z-index:2}#cursor-circle.cursor-backgroundContentNoBlend{mix-blend-mode:normal;background:var(--color-text)}#cursor-circle.cursor-backgroundContentNoBlend.cursor-backgroundContent::after{color:var(--color-background)}#cursor-dot{position:fixed;width:4px;height:4px;background:var(--color-text);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform-origin:center;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);pointer-events:none;z-index:100}@media only screen and (max-width: 1024px){#cursor-dot{display:none}}@media only screen and (min-width: 2560px){#cursor-dot{width:6px;height:6px}}#grey-box{position:fixed;width:100vw;height:100vh;background:var(--color-grey);z-index:97;opacity:0;transition:opacity 1s ease-out;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-ms-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;pointer-events:none}#grey-box.active{pointer-events:all;opacity:.6;transition:opacity 1s ease-out;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-ms-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out}.buttons-bonus{position:fixed;bottom:4vh;left:4vh;z-index:99}@media only screen and (max-width: 767px){.buttons-bonus{bottom:2vh;left:2vh}}.buttons-bonus ul{list-style:none;display:flex;flex-direction:column;row-gap:2vh}.buttons-bonus button,.buttons-bonus a{width:60px;height:60px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:var(--color-secondary);display:grid;place-items:center;border:2px solid var(--color-text);outline:none;cursor:none}@media only screen and (min-width: 2560px){.buttons-bonus button,.buttons-bonus a{width:110px;height:110px}}@media only screen and (max-width: 767px){.buttons-bonus button,.buttons-bonus a{width:40px;height:40px}}.buttons-bonus button svg,.buttons-bonus a svg{width:50%;height:50%;z-index:100}.buttons-bonus button .darkmode-off,.buttons-bonus a .darkmode-off{display:block}.buttons-bonus button .darkmode-on,.buttons-bonus a .darkmode-on{display:none}.buttons-bonus button.handshake:hover svg,.buttons-bonus a.handshake:hover svg{animation:handshakeSpin 1 1s ease-out;-webkit-animation:handshakeSpin 1 1s ease-out}@keyframes handshakeSpin{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}43%{transform:rotate(60deg);-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg)}56%{transform:rotate(60deg);-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg)}100%{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}}.hamburger{transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform-origin:center;position:fixed;top:4vh;right:4vh;z-index:99;width:60px;height:60px}@media only screen and (max-width: 767px){.hamburger{width:40px;height:40px;top:2vh;right:2vh}}@media only screen and (min-width: 2560px){.hamburger{width:110px;height:110px}}.hamburger.active{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);animation:hamburgerButtonEffect 1 .8s ease-in-out;-webkit-animation:hamburgerButtonEffect 1 .8s ease-in-out}@keyframes hamburgerButtonEffect{0%{transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}25%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}50%{transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8)}75%{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}.hamburger-menu{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:var(--color-secondary);display:grid;place-items:center;border:2px solid var(--color-text);outline:none;cursor:none;transition:transform .5s ease-in-out;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out}.hamburger-menu .ham{-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:100}.hamburger-menu .ham.active{background:var(--color-primary)}.hamburger-menu .line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke-width:5.5;stroke-linecap:round}.hamburger-menu .hamRotate.active{transform:rotate(45deg)}.hamburger-menu .ham8 .top{stroke-dasharray:40 160}.hamburger-menu .ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform 400ms}.hamburger-menu .ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform 400ms,stroke-dashoffset 400ms}.hamburger-menu .ham8.active .top{stroke-dashoffset:-64px}.hamburger-menu .ham8.active .middle{transform:rotate(90deg)}.hamburger-menu .ham8.active .bottom{stroke-dashoffset:-64px}.navigation-menu-page{position:fixed;z-index:98;right:0;height:100vh;width:30%;background:var(--color-background);padding:2.5em 5vw;display:flex;flex-direction:column;row-gap:60px}@media only screen and (min-width: 2560px){.navigation-menu-page{padding:6em;row-gap:100px}}@media only screen and (max-width: 1024px){.navigation-menu-page{width:45%;padding:4em calc(3em + 4vw)}}@media only screen and (max-width: 767px){.navigation-menu-page{width:70%;padding:3em calc(1em + 4vw);row-gap:30px}}.navigation-menu-page[aria-expanded=false]{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1);-webkit-transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1);-moz-transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1);-ms-transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1);-o-transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1)}.navigation-menu-page[aria-expanded=true]{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1);-webkit-transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1);-moz-transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1);-ms-transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1);-o-transition:transform .5s cubic-bezier(0.7, 0, 0.2, 1)}.navigation-menu-page p{color:var(--color-grey);display:flex;flex-direction:column;row-gap:30px;text-transform:uppercase}@media only screen and (min-width: 2560px){.navigation-menu-page p{row-gap:50px}}@media only screen and (max-width: 767px){.navigation-menu-page p{row-gap:20px}}.navigation-menu-page p::after{content:"";width:100%;height:.5px;background:var(--color-grey)}.navigation-menu-page nav ul{list-style:none;display:flex;flex-direction:column;row-gap:40px;overflow:hidden;padding:3px 30px;margin:0 -30px}@media only screen and (min-width: 2560px){.navigation-menu-page nav ul{row-gap:80px}}@media only screen and (max-width: 767px){.navigation-menu-page nav ul{row-gap:20px}}.navigation-menu-page nav ul:hover li a{filter:blur(3px);-webkit-filter:blur(3px)}.navigation-menu-page nav ul li{position:relative;width:fit-content}.navigation-menu-page nav ul li::before{position:absolute;content:"";bottom:.1em;left:0;height:1px;border-bottom:3px solid var(--color-text);width:100%;transform:translateX(-130%);-webkit-transform:translateX(-130%);-moz-transform:translateX(-130%);-ms-transform:translateX(-130%);-o-transform:translateX(-130%);transition:transform 1s;-webkit-transition:transform 1s;-moz-transition:transform 1s;-ms-transition:transform 1s;-o-transition:transform 1s}.navigation-menu-page nav ul li:hover::before{transform:translateX(0);-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%)}.navigation-menu-page nav ul li a{text-decoration:none;position:relative;transition:filter 1s;-webkit-transition:filter 1s;-moz-transition:filter 1s;-ms-transition:filter 1s;-o-transition:filter 1s;cursor:none}.navigation-menu-page nav ul li a:hover{filter:blur(0);-webkit-filter:blur(0)}.navigation-menu-page nav ul li a::before{font-size:var(--fontSize-info);color:var(--color-grey);margin-right:6px;vertical-align:text-top;content:attr(data-before)}.navigation-menu-page nav ul li a::after{font-size:var(--fontSize-info);color:var(--color-grey);margin-left:6px;content:attr(data-after)}.navigation-menu-page nav ul li .navLinkActive::after{content:attr(data-after) " 📌"}@media only screen and (max-width: 767px){.navigation-menu-page nav ul li .navLinkActive::after{content:attr(data-after)}}.navigation-menu-page .navigation-menu-page-rounded{position:absolute;top:0;left:0;width:70vw;height:100%;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);overflow:hidden;display:none}.navigation-menu-page .navigation-menu-page-rounded-border{position:absolute;top:50%;left:100%;height:170vh;width:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:var(--color-background);transform:translate(-10%, -50%);-webkit-transform:translate(-10%, -50%);-moz-transform:translate(-10%, -50%);-ms-transform:translate(-10%, -50%);-o-transform:translate(-10%, -50%)}.navigation-menu-page .navigation-menu-page-rounded-border.active{animation:navMenuBorderEffect .5s cubic-bezier(0.7, 0, 0.2, 1);-webkit-animation:navMenuBorderEffect .5s cubic-bezier(0.7, 0, 0.2, 1)}@keyframes navMenuBorderEffect{0%{width:0}50%{width:150vh}100%{width:0}}.navigation-menu-page .navigation-menu-page-rounded-border.unactive{animation:navMenuBorderEffectClosing .5s cubic-bezier(0.7, 0, 0.2, 1);-webkit-animation:navMenuBorderEffectClosing .5s cubic-bezier(0.7, 0, 0.2, 1)}@keyframes navMenuBorderEffectClosing{0%{width:0}10%{width:0}55%{width:150vh}100%{width:0}}.button-hover-propagation{overflow:hidden}.button-hover-propagation::before{content:"";background:var(--color-primary);position:absolute;left:-50%;top:-50%;width:200%;height:200%;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform-origin:right;opacity:0;pointer-events:none;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transition:transform .5s ease-in-out,opacity 1.5s;-webkit-transition:transform .5s ease-in-out,opacity 1.5s;-moz-transition:transform .5s ease-in-out,opacity 1.5s;-ms-transition:transform .5s ease-in-out,opacity 1.5s;-o-transition:transform .5s ease-in-out,opacity 1.5s}.button-hover-propagation:hover::before{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform-origin:left;transition:transform .5s ease-in-out,opacity .5s;-webkit-transition:transform .5s ease-in-out,opacity .5s;-moz-transition:transform .5s ease-in-out,opacity .5s;-ms-transition:transform .5s ease-in-out,opacity .5s;-o-transition:transform .5s ease-in-out,opacity .5s}.magnetic-element{transition:transform .15s linear}.separator{width:90%;height:1px;position:relative;margin:0 auto}.separator svg{width:100%;height:100px;top:-50px;position:absolute}.separator svg path{stroke-width:1px;stroke:var(--color-primary-opacity);fill:none}.separator-box{height:100px;position:absolute;top:-50px;width:100%;display:block;z-index:1}.button{border:2px solid var(--color-text);padding:.25em 1em;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;text-decoration:none;cursor:none;text-align:center;width:fit-content;background:rgba(0,0,0,0)}