.debug-mode-active *{border:1px dotted red;outline:rgba(255,0,0,.2) dotted 1px}.debug-mode-active link,.debug-mode-active script,.debug-mode-active style{border:none!important;outline:0!important}.block,.section{display:flex;position:relative}.block,.relative,.section{position:relative}.toggle-btn,ul{font-size:inherit}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--primary-dark) var(--bg-secondary)}::-webkit-scrollbar{width:12px!important;height:12px!important}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-dark-borders);border-radius:10px!important;border:3px solid var(--color-light-background)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}::-webkit-scrollbar-corner{background:0 0}html{scroll-behavior:smooth}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:var(--color-primary)!important;outline:var(--color-primary)!important;box-shadow:none!important}.section{width:100%;height:200px;background:#000;color:#fff}.container{height:100%;max-width:1200px;display:block;z-index:1}.infinite-bounce{animation:1.4s ease-in-out infinite bounce}.infinite-pulse{animation:2s ease-in-out infinite pulse}.infinite-shake{animation:1.2s ease-in-out infinite shake}.infinite-rotate{animation:3s linear infinite rotateInfinite}.infinite-wiggle{animation:1.5s ease-in-out infinite wiggle}.infinite-blink{animation:1.4s step-start infinite blink}.infinite-spin{animation:2.5s linear infinite spin}.hidden-on-scroll{transform:translateY(50px) scale(.8) rotate(0);transition:transform .8s ease-out}.slide-up{animation:.9s ease-out forwards slideUp}.slide-up-out{animation:.9s ease-out forwards slideUpOut}.slide-down{animation:.9s ease-out forwards slideDown}.slide-down-out{animation:.9s ease-out forwards slideDownOut}.zoom-in{animation:.8s ease-in forwards zoomIn}.zoom-out-reverse{animation:.8s ease-in forwards zoomOutReverse}.flip-x{animation:1s ease-in-out forwards flipX}.flip-x-out{animation:1s ease-in-out forwards flipXOut}.flip-y{animation:1s ease-in-out forwards flipY}.flip-y-out{animation:1s ease-in-out forwards flipYOut}.rotate{animation:1.5s linear forwards rotateOnce}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes rotateInfinite{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes blink{0%,100%{visibility:visible}50%{visibility:hidden}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{from{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes slideUpOut{from{transform:translateY(0)}to{transform:translateY(50px)}}@keyframes slideDown{from{transform:translateY(-50px)}to{transform:translateY(0)}}@keyframes slideDownOut{from{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes zoomIn{from{transform:scale(.8)}to{transform:scale(1)}}@keyframes zoomOutReverse{from{transform:scale(1)}to{transform:scale(.8)}}@keyframes flipX{from{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes flipXOut{from{transform:rotateX(0)}to{transform:rotateX(90deg)}}@keyframes flipY{from{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes flipYOut{from{transform:rotateY(0)}to{transform:rotateY(90deg)}}@keyframes rotateOnce{from{transform:rotate(0)}to{transform:rotate(360deg)}}.video-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:inherit;height:inherit;z-index:-1;object-fit:cover}a{all:unset;cursor:pointer;display:contents}img{object-fit:cover;object-position:center}.fadein{animation:.5s forwards fadeIn}.fadeout{animation:.5s forwards fadeOut}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.slidein{animation:.8s ease-in-out forwards slideIn}@keyframes slideIn{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideinright{animation:.8s ease-in-out forwards slideInRight}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideup{animation:.8s ease-in-out forwards slideUp}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slidedown{animation:.8s ease-in-out forwards slideDown}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.bounce{animation:.8s ease-in-out forwards bounce}@keyframes bounce{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1);opacity:1}70%{transform:scale(.9)}100%{transform:scale(1);opacity:1}}.zoom{animation:.8s ease-in-out forwards zoomIn}@keyframes zoomIn{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.flip{animation:.8s ease-in-out forwards flipIn;transform-origin:center}@keyframes flipIn{0%{transform:rotateY(-90deg);opacity:0}100%{transform:rotateY(0);opacity:1}}.pop{animation:.8s ease-in-out forwards popIn}@keyframes popIn{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1)}}.grow{animation:.8s ease-in-out forwards growIn}@keyframes growIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.shrink{animation:.8s ease-in-out forwards shrinkIn}@keyframes shrinkIn{from{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.toggle-btn{background-color:transparent;color:var(--color-primary);font-weight:700;font:inherit;border:none}video{width:100%!important;height:100%!important}ul{list-style-type:disc;padding-left:20px}li::marker{color:inherit}