.header-burger[data-v-52b08678]{background:#121212b8;border:1px solid hsla(0,0%,98%,.14);border-radius:11px;display:none;height:44px;position:relative;width:44px;z-index:32}.header-burger span[data-v-52b08678]{background:#fafafa;height:1.5px;left:12px;position:absolute;transition:transform .25s ease,top .25s ease;width:18px}.header-burger span[data-v-52b08678]:first-child{top:17px}.header-burger span[data-v-52b08678]:last-child{top:25px}.header-burger.active span[data-v-52b08678]{top:21px}.header-burger.active span[data-v-52b08678]:first-child{transform:rotate(45deg)}.header-burger.active span[data-v-52b08678]:last-child{transform:rotate(-45deg)}.header.menu-open[data-v-52b08678]{z-index:40}.mobile-menu[data-v-52b08678]{align-items:flex-start;background:#0f0f0ffa;display:flex;flex-direction:column;gap:6px;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:110px 20px 32px;position:fixed;z-index:30}.mobile-menu a[data-v-52b08678]{border-bottom:1px solid hsla(0,0%,98%,.1);font-size:clamp(25px,7vw,34px);line-height:1.05;padding:13px 0;width:100%}.mobile-menu button[data-v-52b08678]{margin-top:20px;width:100%}.mobile-menu-enter-active[data-v-52b08678],.mobile-menu-leave-active[data-v-52b08678]{transition:opacity .22s ease}.mobile-menu-enter-from[data-v-52b08678],.mobile-menu-leave-to[data-v-52b08678]{opacity:0}@media (max-width:1200px){.header-burger[data-v-52b08678]{display:block}.header-right[data-v-52b08678]{margin-left:auto;margin-right:10px}}@media (max-width:800px){.header-right[data-v-52b08678]{display:none}}.footer__content[data-v-44ff6ae6]{gap:32px;grid-template-columns:minmax(0,1fr) auto}.footer-main[data-v-44ff6ae6]{gap:clamp(24px,3vw,56px);grid-column:auto;grid-template-columns:auto auto minmax(0,1fr)}.footer-legal[data-v-44ff6ae6]{align-items:center;display:flex;gap:clamp(18px,2vw,34px);min-width:0}.footer-legal a[data-v-44ff6ae6]{color:#fafafa9e;font-size:clamp(14px,1.15vw,18px);white-space:nowrap}.footer-legal a[data-v-44ff6ae6]:hover{color:#fafafa}.footer .author[data-v-44ff6ae6],.footer .copyright[data-v-44ff6ae6]{white-space:nowrap}@media (max-width:1100px){.footer__content[data-v-44ff6ae6]{grid-template-columns:1fr}.footer-main[data-v-44ff6ae6]{grid-template-columns:auto auto 1fr}.footer .author[data-v-44ff6ae6]{justify-content:flex-start}}@media (max-width:700px){.footer__content[data-v-44ff6ae6]{gap:38px}.footer-main[data-v-44ff6ae6]{display:grid;gap:20px;grid-template-columns:1fr}.footer-legal[data-v-44ff6ae6]{align-items:flex-start;flex-direction:column;gap:12px}.footer .copyright[data-v-44ff6ae6]{margin-top:8px}}.registration-popup[data-v-9f6d8de9]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;display:grid;top:0;right:0;bottom:0;left:0;padding:20px;place-items:center;position:fixed;z-index:100}.registration-popup__panel[data-v-9f6d8de9]{background:#1e1e1e;border:1px solid hsla(0,0%,98%,.14);border-radius:28px;padding:40px;position:relative;width:min(100%,520px)}.registration-popup__close[data-v-9f6d8de9]{color:#fafafaa6;font-size:30px;position:absolute;right:20px;top:18px}.registration-popup h2[data-v-9f6d8de9]{font-size:36px;line-height:1.05;max-width:420px}.registration-popup__hint[data-v-9f6d8de9],.registration-popup__success>p[data-v-9f6d8de9]{color:#fafafa9e;line-height:1.4;margin-top:16px}.registration-popup form[data-v-9f6d8de9]{display:grid;gap:18px;margin-top:30px}.registration-popup label[data-v-9f6d8de9]{color:#fafafa9e;display:grid;font-size:13px;gap:9px}.registration-popup input[data-v-9f6d8de9]{background:#fafafa0f;border:1px solid hsla(0,0%,98%,.16);border-radius:12px;color:#fafafa;cursor:text;padding:16px;width:100%}.registration-popup__consent[data-v-9f6d8de9]{align-items:flex-start;color:#fafafa9e!important;display:flex!important;flex-direction:row;gap:10px!important;grid-template-columns:none;line-height:1.4}.registration-popup__consent[data-v-9f6d8de9] a{color:#91a2ff;line-height:1.4;text-decoration:underline}.registration-popup__error[data-v-9f6d8de9]{color:#ff8484;line-height:1.35}.registration-popup__success .btn-m[data-v-9f6d8de9]{margin-top:28px}.event-popup-enter-active[data-v-9f6d8de9],.event-popup-leave-active[data-v-9f6d8de9]{transition:opacity .25s ease}.event-popup-enter-from[data-v-9f6d8de9],.event-popup-leave-to[data-v-9f6d8de9]{opacity:0}@media (max-width:600px){.registration-popup__panel[data-v-9f6d8de9]{padding:32px 20px 24px}.registration-popup h2[data-v-9f6d8de9]{font-size:27px;padding-right:28px}.registration-popup form[data-v-9f6d8de9]{gap:15px;margin-top:24px}}.cookie-banner[data-v-96056e7a]{align-items:end;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191919f5;border:1px solid hsla(0,0%,98%,.14);border-radius:18px;bottom:24px;box-shadow:0 20px 70px #0000006b;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:22px;position:fixed;right:24px;width:min(720px,100vw - 48px);z-index:500}.cookie-banner__copy strong[data-v-96056e7a]{font-size:16px;font-weight:500}.cookie-banner__copy p[data-v-96056e7a]{color:#fafafa9e;font-size:13px;line-height:1.45;margin-top:8px}.cookie-banner__copy a[data-v-96056e7a]{color:#fafafa;text-decoration:underline;text-underline-offset:3px}.cookie-banner__actions[data-v-96056e7a]{display:flex;gap:8px}.cookie-banner button[data-v-96056e7a]{border-radius:10px;font-size:12px;min-height:40px;padding:0 15px;white-space:nowrap}.cookie-banner__secondary[data-v-96056e7a]{background:#fafafa14;color:#fafafac7}.cookie-banner__primary[data-v-96056e7a]{background:#fafafa;color:#121212}.cookie-consent-enter-active[data-v-96056e7a],.cookie-consent-leave-active[data-v-96056e7a]{transition:opacity .25s ease,transform .25s ease}.cookie-consent-enter-from[data-v-96056e7a],.cookie-consent-leave-to[data-v-96056e7a]{opacity:0;transform:translateY(12px)}@media (max-width:700px){.cookie-banner[data-v-96056e7a]{bottom:12px;gap:18px;grid-template-columns:1fr;padding:18px;right:12px;width:calc(100vw - 24px)}.cookie-banner__actions[data-v-96056e7a]{display:grid;grid-template-columns:1fr 1fr}.cookie-banner button[data-v-96056e7a]{white-space:normal}}@media (max-width:420px){.cookie-banner[data-v-96056e7a]{gap:14px;padding:16px}.cookie-banner__copy p[data-v-96056e7a]{font-size:12px}.cookie-banner button[data-v-96056e7a]{font-size:11px;padding-inline:10px}}
