@layer fz.feature{.CookieConsentBanner-module__C0YPwq__root{bottom:calc(var(--fz-layout-tab-inset) + env(safe-area-inset-bottom));left:var(--fz-layout-tab-inset);z-index:var(--fz-z-index-cookie);box-sizing:border-box;width:min(560px, 100vw - var(--fz-layout-tab-inset) * 2);justify-content:space-between;align-items:center;gap:var(--fz-space-12) var(--fz-space-16);padding:var(--fz-space-14) var(--fz-space-16);border:var(--fz-border-surface);border-radius:var(--fz-radius-r16);background:var(--fz-color-glass-strong);box-shadow:var(--fz-shadow-float);color:var(--fz-color-ink);font-family:var(--fz-font-b);-webkit-backdrop-filter:blur(var(--fz-blur-glass));backdrop-filter:blur(var(--fz-blur-glass));flex-wrap:wrap;display:flex;position:fixed}@media (min-width:901px){.CookieConsentBanner-module__C0YPwq__root{bottom:calc(var(--fz-layout-side-gap) + env(safe-area-inset-bottom));left:var(--fz-layout-side-gap);width:min(560px,50vw)}}.CookieConsentBanner-module__C0YPwq__text{font-size:var(--fz-text-px13);line-height:var(--fz-leading-normal);flex:260px;margin:0}.CookieConsentBanner-module__C0YPwq__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.CookieConsentBanner-module__C0YPwq__link:hover{text-decoration-thickness:2px}}
@layer fz.feature{.OfflineBanner-module__zUspUa__root{z-index:var(--fz-z-index-offline);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--fz-space-16);padding:var(--fz-space-10) var(--fz-space-16);color:#fff;font-family:var(--fz-font-b);background:#b91c1c;flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000002e}.OfflineBanner-module__zUspUa__text{font-size:var(--fz-text-px14);font-weight:var(--fz-weight-semibold);line-height:var(--fz-leading-snug);margin:0}.OfflineBanner-module__zUspUa__button{padding:var(--fz-space-6) var(--fz-space-14);border-radius:var(--fz-radius-r6);color:#991b1b;cursor:pointer;font:inherit;font-size:var(--fz-text-px13);font-weight:var(--fz-weight-semibold);transition:background-color var(--fz-duration-base) var(--fz-ease-ease), border-color var(--fz-duration-base) var(--fz-ease-ease);background:#fff;border:1px solid #fff}.OfflineBanner-module__zUspUa__button:not(:disabled):hover{background:#fee2e2;border-color:#fee2e2}.OfflineBanner-module__zUspUa__button:disabled{cursor:progress;opacity:.75}.OfflineBanner-module__zUspUa__button:focus-visible{outline-offset:2px;outline:2px solid #fff}}
