.language-dropdown[data-astro-cid-a2mxz4y6].open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-switcher[data-astro-cid-a2mxz4y6] .language-dropdown[data-astro-cid-a2mxz4y6].open{transform:translateY(0) translate(-50%)}.language-switcher[data-astro-cid-a2mxz4y6] button[data-astro-cid-a2mxz4y6][aria-expanded=true] .language-arrow[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}#header[data-astro-cid-3ef6ksr2]{background:transparent}#header[data-astro-cid-3ef6ksr2].scrolled{background:#0a0a0af2;backdrop-filter:blur(12px);box-shadow:0 4px 30px #0006,0 1px #ff6b351a;border-bottom:1px solid rgba(255,107,53,.05)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,transparent,#ff6b35,transparent);transition:all .3s ease;transform:translate(-50%)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:#fff;transition:all .3s ease;position:absolute}.hamburger-line-1[data-astro-cid-3ef6ksr2]{transform:translateY(-8px)}.hamburger-line-2[data-astro-cid-3ef6ksr2]{transform:translateY(0)}.hamburger-line-3[data-astro-cid-3ef6ksr2]{transform:translateY(8px)}#mobile-menu-button[data-astro-cid-3ef6ksr2].active .hamburger-line-1[data-astro-cid-3ef6ksr2]{transform:translateY(0) rotate(45deg);background-color:#ff6b35}#mobile-menu-button[data-astro-cid-3ef6ksr2].active .hamburger-line-2[data-astro-cid-3ef6ksr2]{opacity:0}#mobile-menu-button[data-astro-cid-3ef6ksr2].active .hamburger-line-3[data-astro-cid-3ef6ksr2]{transform:translateY(0) rotate(-45deg);background-color:#ff6b35}#mobile-menu[data-astro-cid-3ef6ksr2].open{transform:translate(0)}#mobile-menu[data-astro-cid-3ef6ksr2]{background-color:#0a0a0afa!important;overscroll-behavior:contain;backdrop-filter:blur(16px)}body.menu-open{overflow:hidden;overscroll-behavior:none;height:100vh;height:100dvh;position:relative}html.menu-open{overflow:hidden;overscroll-behavior:none}#mobile-menu[data-astro-cid-3ef6ksr2]{overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{text-shadow:0 0 20px rgba(255,107,53,.5)}:root{--color-primary: #0a0a0a;--color-primary-light: #121212;--color-primary-lighter: #1a1a1a;--color-accent: #ff6b35;--color-accent-light: #ff8555;--color-accent-dark: #e55a25;--color-accent-glow: rgba(255, 107, 53, .4);--color-surface: #1a1a1a;--color-surface-light: #2a2a2a;--color-text-primary: #ffffff;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-border: #2a2a2a;--shadow-glow-sm: 0 0 15px rgba(255, 107, 53, .3);--shadow-glow: 0 0 25px rgba(255, 107, 53, .4);--shadow-glow-lg: 0 0 40px rgba(255, 107, 53, .5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-primary)}body{overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);color:var(--color-text-primary);background-color:var(--color-primary)}::-moz-selection{background-color:#ff6b354d;color:#fff}::selection{background-color:#ff6b354d;color:#fff}a,button{-webkit-tap-highlight-color:rgba(255,107,53,.2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,a,input,select,textarea{touch-action:manipulation}.container{width:100%;max-width:1280px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--shadow-glow-sm)}:focus:not(:focus-visible){outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;hyphens:auto}a,button,input,select,textarea{transition:all .2s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-primary-light)}::-webkit-scrollbar-thumb{background:var(--color-surface-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}*{scrollbar-width:thin;scrollbar-color:var(--color-surface-light) var(--color-primary-light)}
