.top-navbar[data-astro-cid-dg7hutvt]{background-color:var(--color-menu-bg);padding:1rem 0;position:sticky;top:0;z-index:100}.navbar-container[data-astro-cid-dg7hutvt]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:2rem;position:relative}.menu-toggle[data-astro-cid-dg7hutvt]{display:none;align-items:center;justify-content:center;gap:.6rem;border:none;background:transparent;color:var(--color-menu-text);font-size:1.4rem;font-weight:600;line-height:1;padding:0;margin-left:auto;cursor:pointer;transition:color .2s ease}.menu-toggle[data-astro-cid-dg7hutvt]:hover,.menu-toggle[data-astro-cid-dg7hutvt]:focus-visible{color:var(--color-menu-text-hover)}.menu-toggle[data-astro-cid-dg7hutvt] i[data-astro-cid-dg7hutvt]{font-size:1.3rem}.navbar-logo[data-astro-cid-dg7hutvt]{display:flex;align-items:center;color:#fff;font-weight:700;font-size:1.2rem;flex-shrink:0}.logo-link[data-astro-cid-dg7hutvt]{display:flex;align-items:center;text-decoration:none;transition:opacity .3s}.logo-link[data-astro-cid-dg7hutvt]:hover{opacity:.8}.logo-image[data-astro-cid-dg7hutvt]{width:50px;height:50px;object-fit:contain}.navbar-menu[data-astro-cid-dg7hutvt]{display:flex;list-style:none;gap:2.5rem;padding:0;flex-wrap:wrap;margin:0 0 0 auto}.navbar-menu[data-astro-cid-dg7hutvt] a[data-astro-cid-dg7hutvt]{color:var(--color-menu-text);text-decoration:none;font-size:1.4rem;font-weight:600;transition:color .3s;display:flex;align-items:center;gap:.6rem}.navbar-menu[data-astro-cid-dg7hutvt] i[data-astro-cid-dg7hutvt]{font-size:1.3rem;flex-shrink:0}.navbar-menu[data-astro-cid-dg7hutvt] a[data-astro-cid-dg7hutvt]:hover,.navbar-menu[data-astro-cid-dg7hutvt] a[data-astro-cid-dg7hutvt]:hover i[data-astro-cid-dg7hutvt]{color:var(--color-menu-text-hover)}@media(max-width:768px){.navbar-container[data-astro-cid-dg7hutvt]{gap:.8rem;min-height:50px}.menu-toggle[data-astro-cid-dg7hutvt]{display:inline-flex}.navbar-menu[data-astro-cid-dg7hutvt]{display:none;position:absolute;top:calc(100% + .5rem);right:20px;z-index:120;width:min(320px,calc(100vw - 40px));margin-left:0;margin-top:0;gap:.45rem;flex-direction:column;background:#000000eb;border:1px solid var(--color-secondary);border-radius:10px;padding:.6rem;box-shadow:0 14px 24px #0006}.top-navbar[data-astro-cid-dg7hutvt].menu-open .navbar-menu[data-astro-cid-dg7hutvt]{display:flex}.navbar-menu[data-astro-cid-dg7hutvt] li[data-astro-cid-dg7hutvt]{width:100%}.navbar-menu[data-astro-cid-dg7hutvt] a[data-astro-cid-dg7hutvt]{width:100%;font-size:1.4rem;border-radius:8px;padding:.55rem .65rem;background:transparent;border:none}.navbar-menu[data-astro-cid-dg7hutvt] a[data-astro-cid-dg7hutvt]:hover,.navbar-menu[data-astro-cid-dg7hutvt] a[data-astro-cid-dg7hutvt]:focus-visible{color:var(--color-menu-text-hover)}.logo-image[data-astro-cid-dg7hutvt]{width:44px;height:44px}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #FFFFFF;--color-secondary: #393939;--color-text: #AAAAAA;--color-accent: #9B1B30;--color-bg-page-dark: #000000;--color-text-page-dark: #AAAAAA;--color-text-link-page-dark: #DD8D00;--color-header-page-dark: #ffffff;--color-header-link-page-dark: #DD8D00;--color-bg-page-light: #FFFFFF;--color-text-page-light: #000000;--color-text-link-page-light: #DD8D00;--color-header-page-light: #1B2B46;--color-header-link-page-light: #DD8D00;--color-text-link-hoover: #FF0000;--color-bg-module: #040f22;--color-bg-module-header: #1B2B46;--color-menu-bg: rgba(0, 0, 0, .98);--color-menu-text: #AAAAAA;--color-menu-text-hover: #DD8D00;--color-button-bg: #1C335A;--color-button-text: #FFFFFF;--color-button-bg-hover: #DD8D00;--color-button-text-hover: #000000;--color-background-active: #1C335A;--font-family-text: "Jost", sans-serif}body{font-family:var(--font-family-text);background-color:var(--color-bg-page-dark);color:var(--color-text-page-dark);line-height:1.6}html,button,input,select,textarea{font-family:var(--font-family-text)}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1{font-size:40px;line-height:52px;font-weight:700}h2{font-size:35px;line-height:45px;font-weight:700}h3{font-size:30px;line-height:35px;font-weight:700}h4,h5,h6{font-size:25px;line-height:30px;font-weight:700}header{background:linear-gradient(135deg,var(--color-bg-module) 0%,var(--color-background-active) 100%);padding:2rem 0;text-align:center;box-shadow:0 4px 6px #0000004d}.logo{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.tagline{font-size:1.2rem;color:var(--color-text);margin-bottom:1.5rem}main{min-height:calc(100vh - 300px);padding:0}footer{background-color:var(--color-secondary);padding:2rem 0;text-align:center}.social-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.social-links a{color:var(--color-primary);transition:color .3s}.social-links a:hover{color:var(--color-menu-text-hover)}footer p{color:var(--color-text);font-size:.9rem}.text-link,.text-link:visited{color:var(--color-text-link-page-dark);text-decoration:underline}.text-link:hover,.text-link:focus{color:var(--color-text-link-hoover)}.header-link,.header-link:visited{color:var(--color-text-link-page-dark);text-decoration:underline}.header-link:hover,.header-link:focus{color:var(--color-text-link-hoover)}.button,.button:visited{display:inline-block;padding:.8rem 2rem;border:1px solid var(--color-button-bg);border-radius:6px;background-color:var(--color-button-bg);color:var(--color-button-text);text-decoration:none;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover,.button:focus{background-color:var(--color-button-bg-hover);border-color:var(--color-button-bg-hover);color:var(--color-button-text-hover)}
