.monster-green{color:#3ca250 !important}.bg-monster-green{background-color:#3ca250 !important}.monster-green-light{color:#5ec472 !important}.bg-monster-green-light{background-color:#5ec472 !important}.monster-green-neon{color:#0f3 !important}.bg-monster-green-neon{background-color:#0f3 !important}.monster-green-dark{color:#2a7037 !important}.bg-monster-green-dark{background-color:#2a7037 !important}.monster-grey{color:#635854 !important}.bg-monster-grey{background-color:#635854 !important}.monster-grey-light{color:#e6e9ea !important}.bg-monster-grey-light{background-color:#e6e9ea !important}.monster-grey-mid{color:#d4d9da !important}.bg-monster-grey-mid{background-color:#d4d9da !important}.monster-grey-dark{color:#495355 !important}.bg-monster-grey-dark{background-color:#495355 !important}.monster-brown{color:#625f4d !important}.bg-monster-brown{background-color:#625f4d !important}.monster-brown-light{color:#7c7757 !important}.bg-monster-brown-light{background-color:#7c7757 !important}.monster-dark{color:#1e1a1d !important}.bg-monster-dark{background-color:#1e1a1d !important}.monster-schwarz{color:#050709 !important}.bg-monster-schwarz{background-color:#050709 !important}.monster-purple{color:#a23c8e !important}.bg-monster-purple{background-color:#a23c8e !important}.monster-purple-light{color:#c45eb0 !important}.bg-monster-purple-light{background-color:#c45eb0 !important}.monster-purple-xlight{color:#d690c8 !important}.bg-monster-purple-xlight{background-color:#d690c8 !important}.monster-purple-neon{color:#f0c !important}.bg-monster-purple-neon{background-color:#f0c !important}.monster-lemon-neon{color:#cf0 !important}.bg-monster-lemon-neon{background-color:#cf0 !important}.monster-blue-neon{color:#07f !important}.bg-monster-blue-neon{background-color:#07f !important}.monster-tuerkis-neon{color:aqua !important}.bg-monster-tuerkis-neon{background-color:aqua !important}.monster-orange-neon{color:orange !important}.bg-monster-orange-neon{background-color:orange !important}body{font-family:"Inter",sans-serif !important;color:#fff;-webkit-font-smoothing:antialiased;font-size:1.25rem !important}@media(max-width: 991.98px){body{font-size:1.1rem !important}}@media(min-width: 1400px){.container,.container-xxl{max-width:1920px !important}}.dark-wrapper{position:relative;overflow-x:hidden !important}h1,h2,h3,h4,h5,h6{font-family:"Bungee",sans-serif;font-weight:400;line-height:1.1;letter-spacing:.5px}h1,.display-3{line-height:1.05;margin-bottom:1.5rem;text-shadow:3px 3px 0px rgba(0,0,0,.2)}h2,.display-5{line-height:1.15;letter-spacing:0px}.card-monster h3{font-family:"Inter",sans-serif !important;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:1.15rem;line-height:1.3}.py-6{padding:5rem 0}.max-w-600{max-width:600px !important}.max-w-800{max-width:800px !important}.max-w-1200{max-width:1200px !important}.min-vh-75{min-height:750px}.min-vh-85{min-height:850px}.main-navbar{background-color:rgba(5,7,9,.4);border-bottom:1px solid hsla(0,0%,100%,.08);padding:.75rem 0;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.main-navbar.is-sticky{position:fixed !important;background-color:#1e1a1d !important;padding-top:5px !important;padding-bottom:5px !important;box-shadow:0 5px 20px rgba(0,0,0,.3);animation:slideDown .5s ease forwards}.main-navbar.is-sticky .logo img{height:50px !important;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.main-navbar .logo img{height:50px !important;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}@media(min-width: 768px){.main-navbar .logo img{height:70px !important}}.main-navbar .nav-link{color:#e6e9ea !important;font-weight:500;padding:.5rem 1rem !important;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.main-navbar .nav-link:hover,.main-navbar .nav-link.active{color:#0f3 !important}.hero-section{position:relative;overflow:hidden}.hero-image-mask,.background-image-mask{position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-repeat:no-repeat}@media(min-width: 1920px){.hero-image-mask,.background-image-mask{-webkit-mask-image:linear-gradient(to right, transparent, black 15%, black 85%, transparent);mask-image:linear-gradient(to right, transparent, black 15%, black 85%, transparent)}}.particle{position:absolute;bottom:30%;width:40px;height:40px;background:rgba(115,115,115,.7);border-radius:50%;filter:blur(10px);opacity:0;z-index:6;pointer-events:none}@keyframes floatUp{0%{transform:translateY(0) scale(0.5);opacity:0}30%{opacity:.6}100%{transform:translateY(-500px) scale(2);opacity:0}}.p1{left:15%;animation:floatUp 6s infinite ease-in 0s}.p2{left:25%;animation:floatUp 5s infinite ease-in 1.5s}.p3{left:35%;animation:floatUp 8s infinite ease-in .5s}.p4{left:45%;animation:floatUp 6s infinite ease-in 2.5s}.p5{left:50%;animation:floatUp 7s infinite ease-in 3.5s}.p6{left:55%;animation:floatUp 9s infinite ease-in 0s}.card-monster{background-color:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);position:relative;padding:5px;top:0;overflow:hidden;cursor:pointer;--card-delay: 0s}.card-monster .card-body{display:flex;flex-direction:column;height:100%}.card-monster .card-image{flex-shrink:0}.card-monster .card-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.card-monster.card-border-green-light{border-top:4px solid #5ec472}.card-monster.card-border-dark{border-top:4px solid #495355}.card-monster.card-border-purple{border-top:4px solid #a23c8e}.card-monster.card-border-purple-light{border-top:4px solid #c45eb0}.card-monster .box-text{background-color:#050709;color:#e6e9ea;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.card-monster:hover{transform:translateY(-8px);background-color:#0f3 !important;box-shadow:0 0 5px #0f3,0 0 25px #0f3,0 0 50px #0f3,0 0 200px #0f3 !important}.card-monster:hover span{animation-play-state:paused}.card-monster span{position:absolute;display:block;z-index:1}.card-monster span:nth-child(1){top:0;left:-100%;width:100%;height:5px;background:linear-gradient(90deg, transparent, #00FF33);animation:animate1 2s linear infinite var(--card-delay)}.card-monster span:nth-child(2){top:-100%;right:0;width:5px;height:100%;background:linear-gradient(180deg, transparent, #00FF33);animation:animate2 2s linear infinite calc(var(--card-delay) + .5s)}.card-monster span:nth-child(3){bottom:0;right:-100%;width:100%;height:5px;background:linear-gradient(270deg, transparent, #00FF33);animation:animate3 2s linear infinite calc(var(--card-delay) + 1s)}.card-monster span:nth-child(4){bottom:-100%;left:0;width:5px;height:100%;background:linear-gradient(360deg, transparent, #00FF33);animation:animate4 2s linear infinite calc(var(--card-delay) + 1.5s)}@keyframes animate1{0%{left:-100%}50%,100%{left:100%}}@keyframes animate2{0%{top:-100%}50%,100%{top:100%}}@keyframes animate3{0%{right:-100%}50%,100%{right:100%}}@keyframes animate4{0%{bottom:-100%}50%,100%{bottom:100%}}.timeline-wrapper{position:relative}.timeline-wrapper .timeline-line{position:absolute;top:85px;left:12.5%;width:75%;height:3px;background:#d4d9da;z-index:0}.timeline-wrapper .step-icon-box{width:170px;height:170px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Bungee",sans-serif;font-size:2.2rem;text-shadow:2px 2px 2px rgba(0,0,0,.9);position:relative;z-index:100;border:5px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.05);isolation:isolate;background-size:cover;color:#fff}.timeline-wrapper .step-icon-box::after{content:"";position:absolute;inset:0;border-radius:50%;background-image:inherit;background-size:cover;background-position:center;z-index:-1}.timeline-wrapper .step-icon-box>*{position:relative;z-index:10}.timeline-wrapper .step-icon-box .circle{position:absolute;height:200px;width:200px;border-radius:50%;z-index:-2;top:50%;left:50%;transform:translate(-50%, -50%);animation:circle 3s linear infinite}.timeline-wrapper .step-icon-box .circle::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:50%;height:100%;background:linear-gradient(to top, transparent, transparent, #00FF33);background-size:100px 180px;background-repeat:no-repeat;border-top-left-radius:100px;border-bottom-left-radius:100px;opacity:0}.timeline-wrapper .step-icon-box .circle:nth-child(1)::before,.timeline-wrapper .step-icon-box .circle:nth-child(2)::before,.timeline-wrapper .step-icon-box .circle:nth-child(3)::before{opacity:1}.timeline-wrapper .step-icon-box .circle i{position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:20px;height:20px;background:#0f3;border-radius:50%;box-shadow:0 0 10px #0f3,0 0 20px #0f3,0 0 30px #0f3,0 0 40px #0f3,0 0 50px #0f3}.timeline-wrapper .step-icon-box .circle span{position:absolute;inset:20px;background:rgba(0,0,0,0);border-radius:50%;z-index:-1}.timeline-wrapper .step-icon-box .circle:nth-child(1),.timeline-wrapper .step-icon-box .circle:nth-child(4){animation-delay:calc(0s + var(--box-delay, 0s))}.timeline-wrapper .step-icon-box .circle:nth-child(2),.timeline-wrapper .step-icon-box .circle:nth-child(5){animation-delay:calc(-1s + var(--box-delay, 0s));filter:hue-rotate(270deg)}.timeline-wrapper .step-icon-box .circle:nth-child(3),.timeline-wrapper .step-icon-box .circle:nth-child(6){animation-delay:calc(-2s + var(--box-delay, 0s));filter:hue-rotate(210deg)}@keyframes circle{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.portfolio-item .portfolio-img-box{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);cursor:pointer}.portfolio-item .portfolio-img-box .mockup-placeholder{background-color:#d4d9da;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#495355;font-weight:500}.portfolio-item .portfolio-img-box:hover{transform:scale(1.02);box-shadow:0 20px 40px rgba(94,196,114,.15) !important}.portfolio-item .badge{font-family:"Inter",sans-serif !important;text-transform:uppercase;padding:.5rem .75rem;border-radius:6px;font-weight:800;font-size:.7rem;letter-spacing:.5px}.carousel button.carousel-control-prev{left:0}.carousel button.carousel-control-next{right:0}@media(min-width: 992px){.carousel button.carousel-control-prev{left:-60px}.carousel button.carousel-control-next{right:-60px}}.carousel .carousel-control-prev,.carousel .carousel-control-next{opacity:1}.carousel span.carousel-control-prev-icon,.carousel span.carousel-control-next-icon{background-color:#0f3;border-radius:50%;width:40px;height:40px;background-image:none;color:#fff;justify-content:center;align-items:center;display:flex;border:3px solid #fff}#kontakt a{color:#fff}#kontakt a:hover{color:#0f3}.contact-form-card{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(12px)}.contact-form-card label{font-family:"Inter",sans-serif !important;color:#e6e9ea;font-weight:600;font-size:1rem;left:15px !important}.contact-form-card .wpcf7-submit{background-color:#0f3;color:#1e1a1d !important;border:2px solid #0f3 !important;font-weight:800;padding:10px 20px}.contact-form-card .wpcf7-submit:hover{background-color:orange;border:2px solid orange !important}.contact-form-card textarea.form-control,.contact-form-card input.form-control,.contact-form-card .form-select{background-color:rgba(30,26,29,.3);border:1px solid hsla(0,0%,100%,.15);color:#fff;border-radius:8px;padding:.75rem 1rem;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.contact-form-card textarea.form-control::-moz-placeholder, .contact-form-card input.form-control::-moz-placeholder, .contact-form-card .form-select::-moz-placeholder{color:hsla(0,0%,100%,.7);display:none !important}.contact-form-card textarea.form-control::placeholder,.contact-form-card input.form-control::placeholder,.contact-form-card .form-select::placeholder{color:hsla(0,0%,100%,.7);display:none !important}.contact-form-card textarea.form-control:focus,.contact-form-card input.form-control:focus,.contact-form-card .form-select:focus{background-color:rgba(30,26,29,.4);border-color:#3ca250;box-shadow:0 0 0 .25rem rgba(60,162,80,.25);color:#fff}.form-floating .form-control::-moz-placeholder{color:rgba(0,0,0,0);opacity:0}.form-floating .form-control::placeholder{color:rgba(0,0,0,0);opacity:0}.form-floating textarea.form-control{height:100px}.contact-icon-box{width:45px;height:45px;background:hsla(0,0%,100%,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.45rem;color:#cf0}.contact-monster-visual{background:rgba(162,60,142,.1);border:1px dashed rgba(196,94,176,.3);padding:1.5rem;border-radius:12px;text-align:center;color:#c45eb0;font-size:.9rem}.btn-monster-cta,.btn-monster-cta-purple,.btn-monster-cta-orange,.btn-monster-cta-tuerkis,.btn-monster-cta-lemon,.btn-monster-cta-blue,.btn-monster-outline-purple,.btn-monster-outline{font-family:"Inter",sans-serif !important;text-transform:uppercase;letter-spacing:.5px;font-weight:800 !important;border-radius:8px;padding:.65rem 1.6rem;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.btn-monster-cta{background-color:#0f3 !important;border-color:#0f3 !important;color:#1e1a1d !important}.btn-monster-cta:hover,.btn-monster-cta:focus{background-color:#5ec472 !important;border-color:#0f3 !important;transform:translateY(-2px);box-shadow:0 0 30px #0f3 !important}.btn-monster-cta-purple{background-color:#f0c !important;border-color:#f0c !important}.btn-monster-cta-purple:hover,.btn-monster-cta-purple:focus{background-color:#1e1a1d !important;border-color:#f0c !important;box-shadow:0 0 30px #f0c !important}.btn-monster-cta-orange{background-color:orange !important;border-color:orange !important}.btn-monster-cta-orange:hover,.btn-monster-cta-orange:focus{background-color:#1e1a1d !important;border-color:orange !important;box-shadow:0 0 30px orange !important}.btn-monster-cta-tuerkis{background-color:aqua !important;border-color:aqua !important}.btn-monster-cta-tuerkis:hover,.btn-monster-cta-tuerkis:focus{background-color:#1e1a1d !important;border-color:aqua !important;box-shadow:0 0 30px aqua !important}.btn-monster-cta-lemon{background-color:#cf0 !important;border-color:#cf0 !important}.btn-monster-cta-lemon:hover,.btn-monster-cta-lemon:focus{background-color:#1e1a1d !important;border-color:#cf0 !important;box-shadow:0 0 30px #cf0 !important}.btn-monster-cta-blue{background-color:#07f !important;border-color:#07f !important}.btn-monster-cta-blue:hover,.btn-monster-cta-blue:focus{background-color:#1e1a1d !important;border-color:#07f !important;box-shadow:0 0 30px #07f !important}.btn-monster-outline-purple{background-color:rgba(0,0,0,0) !important;border-color:#f0c !important;border-width:2px}.btn-monster-outline-purple:hover,.btn-monster-outline-purple:focus{background-color:#1e1a1d !important;border-color:#f0c !important;box-shadow:0 0 30px #f0c !important}.btn-monster-outline:hover{transform:translateY(-2px) !important}.btn-navbar{font-size:1rem;text-transform:none}.btn-navbar a.nav-link{padding:initial !important;color:#f0c !important;font-weight:bold}.btn-navbar a.nav-link:hover,.btn-navbar a.nav-link:focus{color:#f0c !important}.btn-navbar:hover,.btn-navbar:focus{color:#fff !important}@media(max-width: 767.98px){.btn,button,[class*=btn-]{font-size:1rem !important}}img{max-width:100%;height:auto;display:block}.card-monster img,.hero-section img{image-rendering:-webkit-optimize-contrast !important;transform:translateZ(0)}.team-hotspot-container{z-index:10}.monster-hotspot{position:absolute;z-index:15;transform:translate(-50%, -50%)}.monster-hotspot .hotspot-indicator{width:32px;height:32px;background-color:#0f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e1a1d;font-size:14px;cursor:pointer;box-shadow:0 0 15px rgba(0,255,51,.6);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);animation:pulse 2s infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,box-shadow;transform:translateZ(0)}.monster-hotspot .hotspot-indicator:hover{transform:scale(1.15) translateZ(0);background-color:#fff;box-shadow:0 0 25px hsla(0,0%,100%,.8);animation-play-state:paused}.monster-hotspot .hotspot-tooltip{position:absolute;bottom:calc(100% + 15px);background-color:rgba(5,7,9,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);padding:1.25rem;border-radius:12px;width:260px;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(0.25, 0.8, 0.25, 1),transform .3s cubic-bezier(0.25, 0.8, 0.25, 1),visibility .3s cubic-bezier(0.25, 0.8, 0.25, 1);pointer-events:none;box-shadow:0 15px 35px rgba(0,0,0,.4);text-align:left;will-change:opacity,transform;backface-visibility:hidden}.monster-hotspot .hotspot-tooltip::after{content:"";position:absolute;top:100%;border-width:8px;border-style:solid;border-color:rgba(5,7,9,.85) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.monster-hotspot .hotspot-tooltip h4{font-family:"Bungee",sans-serif}.monster-hotspot:hover .hotspot-tooltip{opacity:1;visibility:visible}.monster-hotspot.align-center .hotspot-tooltip{left:50%;transform:translateX(-50%) translateY(10px)}.monster-hotspot.align-center .hotspot-tooltip::after{left:50%;transform:translateX(-50%)}.monster-hotspot.align-center:hover .hotspot-tooltip{transform:translateX(-50%) translateY(0)}.monster-hotspot.align-left .hotspot-tooltip{left:-16px;transform:translateY(10px)}.monster-hotspot.align-left .hotspot-tooltip::after{left:24px}.monster-hotspot.align-left:hover .hotspot-tooltip{transform:translateY(0)}.monster-hotspot.align-right .hotspot-tooltip{right:-16px;transform:translateY(10px)}.monster-hotspot.align-right .hotspot-tooltip::after{right:24px}.monster-hotspot.align-right:hover .hotspot-tooltip{transform:translateY(0)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,255,51,.7);transform:scale(1) translateZ(0)}70%{box-shadow:0 0 0 14px rgba(0,255,51,0);transform:scale(1) translateZ(0)}100%{box-shadow:0 0 0 0 rgba(0,255,51,0);transform:scale(1) translateZ(0)}}@media(max-width: 768px){.monster-hotspot .hotspot-tooltip{width:200px;padding:1rem}.monster-hotspot .hotspot-tooltip p{font-size:.75rem}}.text-gradient-overlay{position:relative;padding:2rem;border-radius:12px;background:linear-gradient(90deg, rgba(30, 26, 29, 0.85) 0%, rgba(30, 26, 29, 0.2) 70%)}.text-gradient-overlay>*{position:relative;z-index:2}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(5,7,9,.6) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;z-index:1050 !important;opacity:1 !important}.modal-content{background-color:#1e1a1d !important;border:1px solid hsla(0,0%,100%,.1) !important;color:#fff !important;border-radius:12px}.btn-close{background-color:#0f3 !important;border-radius:50% !important;width:25px !important;height:25px !important;opacity:1 !important;background-image:none !important;display:flex !important;align-items:center;justify-content:center;position:relative;transition:transform .6s ease,background-color .3s ease}.btn-close::before,.btn-close::after{content:"";position:absolute;width:15px;height:2px;background-color:#050709;border-radius:2px}.btn-close::before{transform:rotate(45deg)}.btn-close::after{transform:rotate(-45deg)}.btn-close:hover{transform:rotate(180deg);background-color:#fff !important;box-shadow:0 0 15px #0f3,0 0 20px #0f3,0 0 25px #0f3}.scroll-down-container{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;pointer-events:none}.scroll-line{width:2px;height:60px;background-color:hsla(0,0%,100%,.8);position:relative;border-radius:2px}.scroll-ball{position:absolute;left:50%;top:0;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%, #5EC472 0%, #00FF33 50%, #2A7037 100%);box-shadow:0 0 15px #0f3,0 0 5px rgba(0,255,51,.5);transform:translateX(-50%);animation:ballRoll 2.5s ease-in-out infinite}.scroll-text{font-family:"Inter",sans-serif !important;font-size:.8rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:12px;text-shadow:1px 1px 3px rgba(0,0,0,.6);opacity:.8}@keyframes ballRoll{0%{top:5px;transform:translateX(-50%) scale(1)}45%{top:calc(100% - 23px);transform:translateX(-50%) scale(0.95)}55%{top:calc(100% - 23px);transform:translateX(-50%) scale(0.95)}100%{top:5px;transform:translateX(-50%) scale(1)}}@media(max-width: 991px){.scroll-down-container{display:none}}@media(min-width: 1400px){h1,.display-3{font-size:4.5rem !important}}.navbar-toggler.custom-burger{width:45px !important;height:45px !important;padding:0 !important;border:2px solid #0f3 !important;background-color:rgba(0,0,0,0) !important;border-radius:4px !important;display:flex;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:5px !important;box-shadow:none !important;transition:background-color .3s ease}.navbar-toggler.custom-burger:hover,.navbar-toggler.custom-burger:focus{background-color:rgba(0,255,51,.1) !important}.navbar-toggler.custom-burger .burger-bar{display:block;width:22px;height:2px;background-color:#0f3 !important;border-radius:1px;transition:all .3s ease}.offcanvas-backdrop{background-color:rgba(5,7,9,.5) !important;backdrop-filter:blur(15px) !important;transform:translate3d(0, 0, 0);z-index:1040 !important;opacity:1 !important}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{width:95% !important;max-width:380px !important;height:100vh !important;background-color:#050709 !important;border-right:1px solid hsla(0,0%,100%,.1) !important;display:flex;flex-direction:column;z-index:1050 !important}.offcanvas-xl.offcanvas-start .offcanvas-header{border-bottom:1px solid hsla(0,0%,100%,.05);padding:1.5rem}.offcanvas-xl.offcanvas-start .offcanvas-body{padding:2rem 1.5rem;flex-grow:1;overflow-y:auto}.offcanvas-xl.offcanvas-start .offcanvas-body .navbar-nav{align-items:flex-start !important;text-align:left !important;width:100%;gap:1.25rem}.offcanvas-xl.offcanvas-start .offcanvas-body .nav-item{width:100%;text-align:left !important}.offcanvas-xl.offcanvas-start .offcanvas-body .nav-link{font-size:1.15rem;display:block;width:100%;padding:.5rem 0 !important;text-align:left !important}.offcanvas-xl.offcanvas-start .offcanvas-body .nav-item.ms-xl-3{margin-left:0 !important;margin-top:1rem;width:100%}.offcanvas-xl.offcanvas-start .offcanvas-body .nav-item.ms-xl-3 .btn{width:100%;display:block;text-align:center}}.scroll-to-top{position:fixed;bottom:80px;right:25px;z-index:10000;width:50px;height:50px;background-color:#0f3;color:#fff;border:solid 2px #0f3;border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:none;backface-visibility:hidden;will-change:transform,opacity;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s cubic-bezier(0.23, 1, 0.32, 1);-webkit-tap-highlight-color:rgba(0,0,0,0)}.scroll-to-top i{font-size:1.2rem;transition:transform .3s ease}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background-color:#5ec472;border-color:#5ec472;color:#fff;transform:scale(1.1)}.scroll-to-top:hover i{transform:translateY(-2px)}.scroll-to-top:active{transform:scale(0.9)}@media(max-width: 768px){.scroll-to-top{bottom:20px;right:15px;width:48px;height:48px}}.floating-theme-toggle-dark{position:fixed;right:25px;top:50%;transform:translateY(-50%);z-index:1030;display:flex;align-items:center;text-decoration:none !important}.floating-theme-toggle-dark .toggle-box{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-size:1.6rem;background-color:#0f3;color:#1e1a1d;border:2px solid hsla(0,0%,100%,.5);box-shadow:0 4px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.floating-theme-toggle-dark .toggle-box i{position:absolute;font-size:1.35rem;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease}.floating-theme-toggle-dark .toggle-box .icon-current{opacity:1;transform:rotate(0deg) scale(1)}.floating-theme-toggle-dark .toggle-box .icon-hover{opacity:0;transform:rotate(-180deg) scale(0.5)}.floating-theme-toggle-dark .toggle-tooltip{position:absolute;right:calc(100% + 12px);background-color:#fff;color:#198754;font-family:"Inter",sans-serif;font-size:.825rem;font-weight:600;padding:.55rem .85rem;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.floating-theme-toggle-dark .toggle-tooltip::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.floating-theme-toggle-dark:hover .toggle-box{background-color:#fff;color:#198754;transform:scale(1.08);box-shadow:0 6px 20px hsla(0,0%,100%,.25)}.floating-theme-toggle-dark:hover .toggle-box .icon-current{opacity:0;transform:rotate(180deg) scale(0.5)}.floating-theme-toggle-dark:hover .toggle-box .icon-hover{opacity:1;transform:rotate(0deg) scale(1)}.floating-theme-toggle-dark:hover .toggle-tooltip{opacity:1;visibility:visible;transform:translateX(0)}@media(max-width: 576px){.floating-theme-toggle-dark{right:15px;top:auto;bottom:20px;transform:none}.floating-theme-toggle-dark .toggle-tooltip{display:none}}@font-face{font-display:swap;font-family:"Bungee";font-style:normal;font-weight:400;src:url("assets/fonts/bungee-v17-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("assets/fonts/inter-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url("assets/fonts/inter-v20-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("assets/fonts/inter-v20-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url("assets/fonts/inter-v20-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("assets/fonts/inter-v20-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:600;src:url("assets/fonts/inter-v20-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("assets/fonts/inter-v20-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:url("assets/fonts/inter-v20-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url("assets/fonts/inter-v20-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:800;src:url("assets/fonts/inter-v20-latin-800italic.woff2") format("woff2")}/*# sourceMappingURL=style-dark.min.css.map */