.header-navigation{position:relative}.header-menu-toggle{color:#dcc7ff;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.header-mobile-panel{color:#2d1846;background:#fff7ee;border:2px solid #2d1846;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:9px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:22px;right:22px;box-shadow:3px 5px #dcc7ff}.dark .header-mobile-panel{color:#fff7ee;background:#291a39;border-color:#dcc7ff}.header-mobile-link{min-width:0;min-height:46px;color:inherit;border-radius:13px;align-items:center;gap:6px;padding:0 14px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.header-mobile-link:hover{background:#d8c7ff33}.header-mobile-link.is-active,.header-mobile-link.is-active:hover{color:#2d1846;background:#dcc7ff}.header-mobile-link:focus-visible,.header-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #b590f3}@media (width<=1279px){.header-navigation{padding:16px 14px}.header-logo{height:52px}.header-actions{gap:12px}.header-theme,.header-actions .app-install-button{height:42px;font-size:14px}.header-theme svg,.header-actions .app-install-button svg{width:17px;height:17px}}@media (width>=1280px){.header-mobile-panel,.header-menu-toggle{display:none}}@media (width<=390px){.header-actions{gap:5px}.header-theme{justify-content:center;width:42px;padding:0}.header-theme-label{display:none!important}.header-mobile-panel{left:14px;right:14px}}@media (width<=310px){.header-navigation{padding-inline:8px}.header-logo{height:40px}.header-actions{gap:2px}.header-actions .app-install-button{padding-inline:10px}}
