.LanguageSwitcher-module__kcAi4G__wrapper{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:2px;padding:4px;display:flex}.LanguageSwitcher-module__kcAi4G__icon{color:var(--text-muted);flex-shrink:0;margin-right:2px}.LanguageSwitcher-module__kcAi4G__btn{border-radius:calc(var(--radius-md) - 4px);color:var(--text-muted);transition:all var(--transition-fast);letter-spacing:.04em;align-items:center;gap:4px;padding:5px 8px;font-size:.75rem;font-weight:700;display:flex}.LanguageSwitcher-module__kcAi4G__btn:hover{color:var(--text-primary);background:var(--bg-glass-strong)}.LanguageSwitcher-module__kcAi4G__btnActive{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.LanguageSwitcher-module__kcAi4G__flag{font-size:.875rem;line-height:1}.LanguageSwitcher-module__kcAi4G__code{line-height:1}@media (max-width:480px){.LanguageSwitcher-module__kcAi4G__code{display:none}}
.Navigation-module__eB08ka__nav{z-index:100;height:var(--nav-height);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:background var(--transition-base);background:#0a0a0fd9;position:fixed;top:0;left:0;right:0}.Navigation-module__eB08ka__navTransparent{background:0 0;border-bottom-color:#0000}.Navigation-module__eB08ka__navInner{max-width:var(--max-width);padding:0 var(--space-lg);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.Navigation-module__eB08ka__logo{align-items:center;gap:var(--space-sm);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;display:flex}.Navigation-module__eB08ka__logoIcon{border-radius:var(--radius-md);background:var(--accent-gradient);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Navigation-module__eB08ka__logoText{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Navigation-module__eB08ka__desktopLinks{align-items:center;gap:var(--space-xs);display:flex}.Navigation-module__eB08ka__navLink{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:6px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;display:flex}.Navigation-module__eB08ka__navLink:hover{color:var(--text-primary);background:var(--bg-glass)}.Navigation-module__eB08ka__navLinkActive{color:var(--text-primary);background:var(--bg-glass-strong)}.Navigation-module__eB08ka__createBtn{margin-left:var(--space-sm)}.Navigation-module__eB08ka__menuToggle{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Navigation-module__eB08ka__menuToggle:hover{color:var(--text-primary);background:var(--bg-glass)}.Navigation-module__eB08ka__mobileOverlay{z-index:200;animation:Navigation-module__eB08ka__fadeIn var(--transition-fast) ease-out;background:#0009;position:fixed;inset:0}.Navigation-module__eB08ka__mobileMenu{background:var(--bg-secondary);border-left:1px solid var(--border-color);width:280px;height:100%;padding:calc(var(--nav-height) + var(--space-lg)) var(--space-lg) var(--space-lg);gap:var(--space-xs);animation:Navigation-module__eB08ka__slideInRight var(--transition-base) ease-out;flex-direction:column;display:flex;position:absolute;top:0;right:0}.Navigation-module__eB08ka__mobileLink{align-items:center;gap:var(--space-md);padding:.875rem var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);font-size:1rem;font-weight:500;display:flex}.Navigation-module__eB08ka__mobileLink:hover{color:var(--text-primary);background:var(--bg-glass)}.Navigation-module__eB08ka__mobileLinkActive{color:var(--text-primary);background:var(--bg-glass-strong)}.Navigation-module__eB08ka__mobileLangWrapper{padding:var(--space-sm) var(--space-md)}.Navigation-module__eB08ka__mobileLegal{padding:var(--space-md);margin-top:var(--space-sm);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:12px 16px;display:flex}.Navigation-module__eB08ka__mobileLegal a{color:var(--text-muted);font-size:.75rem;font-weight:600}.Navigation-module__eB08ka__mobileLegal a:hover{color:var(--accent-primary)}.Navigation-module__eB08ka__mobileCreateBtn{align-items:center;gap:var(--space-md);padding:.875rem var(--space-md);margin-top:var(--space-md);border-radius:var(--radius-md);background:var(--accent-gradient);color:#fff;transition:all var(--transition-base);font-size:1rem;font-weight:600;display:flex}.Navigation-module__eB08ka__bottomBar{z-index:100;-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);height:72px;padding-bottom:env(safe-area-inset-bottom,0);background:#0a0a0feb;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.Navigation-module__eB08ka__tab{color:var(--text-muted);transition:color var(--transition-fast);flex-direction:column;align-items:center;gap:4px;padding:6px 12px;font-size:.6875rem;font-weight:500;display:flex}.Navigation-module__eB08ka__tabActive{color:var(--accent-primary)}@media (max-width:768px){.Navigation-module__eB08ka__desktopLinks{display:none}}
.CookieBanner-module__3JinOG__bar{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:0 auto;padding:14px 18px;display:flex;position:fixed}.CookieBanner-module__3JinOG__text{color:var(--text-secondary);flex:280px;margin:0;font-size:.8125rem;line-height:1.5}.CookieBanner-module__3JinOG__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.CookieBanner-module__3JinOG__link{color:var(--accent-primary);text-underline-offset:3px;font-size:.8125rem;font-weight:600;text-decoration:underline}@media (max-width:768px){.CookieBanner-module__3JinOG__bar{bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:12px 14px;left:10px;right:10px}}
