*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}html,body{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box;height:100vh}:root{--step--1: clamp(.8125rem, .7869rem + .1282vw, .9375rem);--step-0: clamp(.9375rem, .8894rem + .2404vw, 1rem);--step-1: clamp(1.0625rem, 1.0024rem + .3005vw, 1.375rem);--step-2: clamp(1.1875rem, 1.1154rem + .3606vw, 1.5625rem);--space-xs: clamp(.5rem, .4519rem + .2404vw, .75rem);--space-s: clamp(.75rem, .6779rem + .3606vw, 1.125rem);--space-m: clamp(.5rem, .9038rem + .4808vw, 1.5rem);--space-l: clamp(1.5rem, 1.3558rem + .7212vw, 2.25rem);--space-xl: clamp(2rem, 1.8077rem + .9615vw, 3rem);--space-2xl: clamp(3rem, 2.7115rem + 1.4423vw, 4.5rem);--container-max: 1440px;--container-padding: clamp(2rem, 2vw, 2rem)}nav{height:10vh;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;overflow:visible;box-sizing:border-box}.nav-container{max-width:var(--container-max);width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 var(--container-padding)}.nav-container a{text-decoration:none;color:#fff5;transition:.2s ease-in-out}#nav-comp-active{color:#fff;opacity:75%;font-weight:500;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:10px}.nav-container a:hover{color:#ffffff85;transition:.2s ease-in-out}.nav-comps{display:flex;gap:var(--space-m);font-weight:400;font-size:var(--step-0)}.nav-right{display:flex;align-items:center;gap:var(--space-s)}.locale-selector{width:34px;height:34px;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;top:0!important;right:0!important}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger span{width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000fa;backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu a{font-size:clamp(2rem,5vw,3rem);color:#fff;text-decoration:none;opacity:0;transform:translateY(20px);transition:all .3s ease}.mobile-menu.active a{opacity:1;transform:translateY(0)}.mobile-menu.active a:nth-child(1){transition-delay:.1s}.mobile-menu.active a:nth-child(2){transition-delay:.2s}[dir=rtl] .nav-comps{flex-direction:row-reverse}footer{width:100%;max-width:100%;height:10vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-m) 0;padding-bottom:var(--space-xl)}.footer-container{max-width:var(--container-max);width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 var(--container-padding);gap:var(--space-m);flex-wrap:wrap}.credits{flex:1;min-width:200px}footer p{color:#ffffff30;font-size:var(--step--1);line-height:1.5}.socials{display:flex;align-items:center;gap:var(--space-s)}.socials a{display:flex;align-items:center;justify-content:center;text-decoration:none!important}.socials img{width:26px;height:26px;opacity:15%;transition:.15s ease-in-out;display:block}[dir=rtl] .credits{text-align:right}[dir=rtl] .socials{flex-direction:row-reverse}.socials img:hover{opacity:30%;transition:.15s ease-in-out}@media (max-width: 768px){.nav-comps{display:none}.hamburger{display:flex}}@media (max-width: 640px){footer{min-height:auto;padding:var(--space-s) 0;padding-bottom:var(--space-m)}.footer-container{flex-direction:column;text-align:center;gap:var(--space-xs);padding-bottom:0;align-items:center}.credits{margin-left:0;flex:none;min-width:auto;width:100%}footer p{font-size:.75rem;line-height:1.3;margin:0}.socials{justify-content:center;width:100%;display:flex}.socials img{width:18px;height:18px;opacity:25%}[dir=rtl] .footer-container,[dir=rtl] .credits{text-align:center}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#1c1c1c;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1c1c1c}*{scrollbar-width:thin;scrollbar-color:#1c1c1c #000}.locale-selector{position:relative;z-index:1000}.locale-button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;padding:0}.locale-button:hover{color:#ffffffe6;opacity:.8}.locale-button:active{opacity:1}.locale-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:linear-gradient(-45deg,#cccccc10,#ffffff18);border:1px solid rgb(30,30,30);border-radius:12px;padding:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.locale-selector.open .locale-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.locale-option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#ffffffb3;text-decoration:none;border-radius:8px;transition:all .15s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:400;cursor:pointer}.locale-option:hover{background:#ffffff14;color:#fffffff2}.locale-option.active{color:#fffffff2;font-weight:500}.locale-name{flex:1}.locale-check{margin-left:8px;color:#ffffffe6;flex-shrink:0}@media (max-width: 640px){.locale-selector{top:1rem;right:1rem}.locale-button{width:40px;height:40px}.locale-dropdown{min-width:160px}.locale-option{padding:8px 10px;font-size:.85rem}}[dir=rtl] .locale-dropdown{right:auto;left:0}[dir=rtl] .locale-check{margin-left:0;margin-right:8px}.page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;pointer-events:none;opacity:0;transition:opacity .35s ease}.page-transition.active{opacity:1}body{animation:contentFadeIn .4s ease-out}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}html{scroll-behavior:smooth}
