.BannerBar_banner__ZPjDW{display:flex;justify-content:center;background:var(--accent-cta);color:var(--theme-foreground)}.BannerBar_inner__ceQ28{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;width:100%;max-width:1240px;padding:10px 48px}.BannerBar_icon__9FBgq{width:20px;height:20px;flex-shrink:0;object-fit:contain}.BannerBar_text__taQAK{margin:0;font:var(--font-caption)}.BannerBar_title__yntL6{font-weight:var(--font-weight-bold)}.BannerBar_button__iTx3E{flex-shrink:0;padding:6px 16px;border-radius:20px;background:var(--theme-foreground);color:var(--accent-cta);font:var(--font-button-s);white-space:nowrap;transition:background .25s,color .25s}.BannerBar_button__iTx3E:hover{background:var(--gray1);color:var(--accent-cta-hover)}.BannerBar_close__8d0Xa{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .25s}.BannerBar_close__8d0Xa:hover{opacity:1}@media (max-width:600px){.BannerBar_inner__ceQ28{padding:8px 40px}.BannerBar_text__taQAK{font:var(--font-button-s)}}.NotificationContainer_NotificationContainer__TF_n5{position:fixed;top:8px;right:8px;left:8px;z-index:var(--notification-overlay);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.NotificationContainer_notification__jQR8p{padding:12px 16px;border-radius:8px;color:white;font-size:14px;box-shadow:0 4px 8px rgba(0,0,0,.1);animation:NotificationContainer_fadeIn__cF4Ee .3s ease-in-out;min-width:220px;max-width:420px;width:-moz-fit-content;width:fit-content;background:var(--dark-bg-color);cursor:pointer;z-index:var(--notification)}.NotificationContainer_success__9Kc3s{border:1px solid var(--success-color)}.NotificationContainer_error__KA61p{border:1px solid var(--error-color)}.NotificationContainer_info__G3MXF{border:1px solid var(--accent-base)}.NotificationContainer_warning__Sj2mU{border:1px solid var(--warning-color)}@keyframes NotificationContainer_fadeIn__cF4Ee{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:480px){.NotificationContainer_NotificationContainer__TF_n5{top:20px;right:20px;left:unset}}