.NotificationBanner_banner__OR5g9{position:relative;animation:NotificationBanner_bannerDropIn__HFrvy var(--dur-slow) var(--ease-entrance) both;display:grid;place-items:center;min-height:48px;padding:9px 64px;border-radius:var(--radius-sm);font:var(--fw-regular) var(--fs-body-sm) /1.4 var(--font-sans)}.NotificationBanner_content__wNxJw{display:flex;align-items:center;justify-content:center;gap:var(--space-4);max-width:min(100%,var(--container-max));text-align:center}@keyframes NotificationBanner_bannerDropIn__HFrvy{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.NotificationBanner_icon__bZNPh{flex-shrink:0}.NotificationBanner_message__NUtfL{min-width:0}.NotificationBanner_cta__ZUszF{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);flex-shrink:0;font:var(--fw-bold) var(--fs-label) /1 var(--font-sans);letter-spacing:var(--ls-action);text-transform:uppercase;text-decoration:none;white-space:nowrap}.NotificationBanner_cta__ZUszF:hover{transform:translateX(3px)}.NotificationBanner_dismiss__Dsw5y{position:absolute;top:50%;right:var(--space-6);transform:translateY(-50%);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);width:32px;height:32px;flex-shrink:0;border:0;background:transparent;border-radius:var(--radius-xs);color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer}.NotificationBanner_dismiss__Dsw5y:hover{opacity:.75;transform:translateY(-50%) rotate(90deg)}.NotificationBanner_dismiss__Dsw5y:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:1px}.NotificationBanner_dark__IjtRJ{background:var(--surface-dark);color:var(--text-inverse)}.NotificationBanner_dark__IjtRJ .NotificationBanner_cta__ZUszF{color:var(--text-accent-on-dark)}.NotificationBanner_dark__IjtRJ .NotificationBanner_dismiss__Dsw5y{color:var(--on-dark-quiet)}.NotificationBanner_warning__BC6jG{background:var(--warning-bg);border:var(--border-hairline) solid var(--amber-200);color:var(--text-strong)}.NotificationBanner_warning__BC6jG .NotificationBanner_icon__bZNPh{color:var(--warning-text)}.NotificationBanner_warning__BC6jG .NotificationBanner_cta__ZUszF{color:var(--text-strong);border-bottom:var(--rule-accent) solid var(--amber-500);padding-bottom:2px}.NotificationBanner_warning__BC6jG .NotificationBanner_dismiss__Dsw5y{color:var(--warning-text)}.NotificationBanner_success__IpfDx{background:var(--success-bg);border:var(--border-hairline) solid var(--success-bd);color:var(--text-strong)}.NotificationBanner_success__IpfDx .NotificationBanner_cta__ZUszF,.NotificationBanner_success__IpfDx .NotificationBanner_dismiss__Dsw5y,.NotificationBanner_success__IpfDx .NotificationBanner_icon__bZNPh{color:var(--success)}@media (max-width:767px){.NotificationBanner_banner__OR5g9{min-height:52px;padding:9px 48px 9px 16px}.NotificationBanner_content__wNxJw{gap:var(--space-2)}.NotificationBanner_dismiss__Dsw5y{right:var(--space-2)}.NotificationBanner_cta__ZUszF{white-space:normal}}@media (prefers-reduced-motion:reduce){.NotificationBanner_banner__OR5g9{animation:none}}.CookieBanner_banner__a8UeQ{position:fixed;z-index:60;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:flex;justify-content:center;pointer-events:none}.CookieBanner_inner__QetbG{pointer-events:auto;width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-5);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-6);animation:CookieBanner_slideUp__n95VW var(--dur-slow) var(--ease-out)}@media (min-width:640px){.CookieBanner_banner__a8UeQ{left:auto;justify-content:flex-end}}@keyframes CookieBanner_slideUp__n95VW{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.CookieBanner_header__sMuS8{display:flex;flex-direction:column;gap:var(--space-2)}.CookieBanner_title__g62Zf{font:var(--fw-bold) var(--fs-h3) /var(--lh-heading) var(--font-sans);letter-spacing:var(--ls-h3);color:var(--text-strong)}.CookieBanner_description__ktI7o{margin:0;font:var(--fw-regular) var(--fs-body-sm) /var(--lh-body) var(--font-sans);color:var(--text-body)}.CookieBanner_toggles__9rn_z{display:flex;flex-direction:column;gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0}.CookieBanner_toggleRow__Q_W9O{width:100%}.CookieBanner_toggleLabel__LspRG{flex:1 1}.CookieBanner_toggleHint__fU1jq{font-size:var(--fs-meta);color:var(--text-disabled)}.CookieBanner_actions__sxFLM{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.CookieBanner_actions__sxFLM>*{min-width:0}@media (max-width:479px){.CookieBanner_actions__sxFLM{grid-template-columns:1fr}}.CookieBanner_footer__ucwkL{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.CookieBanner_linkButton__zTwv9{border:0;background:transparent;padding:0;font:var(--fw-semibold) var(--fs-body-sm) /1.4 var(--font-sans);color:var(--text-body);cursor:pointer}.CookieBanner_linkButton__zTwv9,.CookieBanner_privacyLink__NZ5js{transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.CookieBanner_linkButton__zTwv9:hover{color:var(--text-strong)}.CookieBanner_linkButton__zTwv9:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.CookieBanner_privacyLink__NZ5js{font-size:var(--fs-label);color:var(--text-body);border-bottom:var(--border-hairline) solid var(--slate-300);text-decoration:none}.CookieBanner_privacyLink__NZ5js:hover{color:var(--text-strong)}.CookieBanner_privacyLink__NZ5js:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:2px}