.PushNotificationHandler_notificationContainer__P0x7n{position:fixed;bottom:20px;right:20px;z-index:9999;pointer-events:none;width:380px}.PushNotificationHandler_notification__Wn3y5{--notification-border:#275dff;--notification-bg:#f0f5ff;--notification-accent:#e6ecff;--notification-text:#1c3a99;background:linear-gradient(145deg,var(--notification-bg) 0,white 100%);border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05),0 0 0 1px rgba(255,255,255,.1),inset 0 2px 4px rgba(255,255,255,.8);padding:20px;position:relative;overflow:hidden;pointer-events:auto;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);transform-origin:bottom right;max-width:100%}.PushNotificationHandler_notification__Wn3y5:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 20px 40px -10px rgba(0,0,0,.15),0 10px 10px -8px rgba(0,0,0,.08),0 0 0 2px var(--notification-accent),inset 0 2px 4px rgba(255,255,255,.9);border-color:rgba(255,255,255,.8)}.PushNotificationHandler_notification__Wn3y5:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--notification-border) 0,transparent 100%);border-radius:16px 16px 0 0;opacity:.3}.PushNotificationHandler_notification__Wn3y5:after{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,255,255,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.PushNotificationHandler_notificationHeader__FF2W_{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.PushNotificationHandler_iconContainer__f2Pd7{flex-shrink:0;width:42px;height:42px;background:var(--notification-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.08);border:2px solid rgba(255,255,255,.8)}.PushNotificationHandler_typeIcon__M4Fz3{font-size:20px;line-height:1;color:var(--notification-text)}.PushNotificationHandler_titleContainer__oIHF0{flex-grow:1;min-width:0}.PushNotificationHandler_notificationTitle__kzkuQ{font-weight:700;font-size:16px;color:var(--notification-text);line-height:1.3;margin-bottom:4px;letter-spacing:-.01em}.PushNotificationHandler_notificationSource__LiwBi{font-size:12px;color:color-mix(in srgb,var(--notification-text) 60%,transparent);font-weight:500;background:var(--notification-accent);padding:2px 8px;border-radius:12px;display:inline-block}.PushNotificationHandler_closeButton__ok_WJ{background:rgba(0,0,0,.05);border:none;color:color-mix(in srgb,var(--notification-text) 60%,transparent);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.3)}.PushNotificationHandler_closeButton__ok_WJ:hover{background:rgba(0,0,0,.1);color:var(--notification-text);transform:rotate(90deg)}.PushNotificationHandler_closeButton__ok_WJ svg{width:10px;height:10px}.PushNotificationHandler_notificationBody__PvDKM{font-size:14px;color:color-mix(in srgb,var(--notification-text) 80%,transparent);line-height:1.5;margin-bottom:16px;padding-left:56px}.PushNotificationHandler_notificationFooter__1BHFn{display:flex;align-items:center;justify-content:space-between;padding-left:56px}.PushNotificationHandler_notificationTime__e3CxX{font-size:12px;color:color-mix(in srgb,var(--notification-text) 50%,transparent);font-feature-settings:"tnum";font-weight:500}.PushNotificationHandler_progressIndicator__xn9r_{width:80px;height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;position:relative}.PushNotificationHandler_progressBar__qaI2c{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,var(--notification-border),color-mix(in srgb,var(--notification-border) 60%,transparent));border-radius:2px;transform-origin:left;animation:PushNotificationHandler_progress__qDe4e linear forwards}.PushNotificationHandler_progressComplete__C_v7d{animation:PushNotificationHandler_progressComplete__C_v7d .3s ease-out forwards}@keyframes PushNotificationHandler_progress__qDe4e{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes PushNotificationHandler_progressComplete__C_v7d{0%{opacity:1}to{opacity:0}}@keyframes PushNotificationHandler_slideInFromRight__2DrDn{0%{transform:translateX(100%) scale(.9);opacity:0}70%{transform:translateX(-10px) scale(1.02);opacity:1}to{transform:translateX(0) scale(1);opacity:1}}@keyframes PushNotificationHandler_slideOutToRight__Zxt5r{0%{transform:translateX(0) scale(1);opacity:1}30%{transform:translateX(-10px) scale(1.02);opacity:.7}to{transform:translateX(100%) scale(.9);opacity:0}}.PushNotificationHandler_slideIn__waFWs{animation:PushNotificationHandler_slideInFromRight__2DrDn .4s cubic-bezier(.34,1.56,.64,1) forwards}.PushNotificationHandler_slideOut__7Ec5y{animation:PushNotificationHandler_slideOutToRight__Zxt5r .4s cubic-bezier(.34,1.56,.64,1) forwards}@media (max-width:480px){.PushNotificationHandler_notificationContainer__P0x7n{width:calc(100% - 32px);right:16px;left:16px;bottom:16px}.PushNotificationHandler_notification__Wn3y5{width:100%}.PushNotificationHandler_notificationHeader__FF2W_{gap:12px}.PushNotificationHandler_iconContainer__f2Pd7{width:36px;height:36px}.PushNotificationHandler_notificationBody__PvDKM,.PushNotificationHandler_notificationFooter__1BHFn{padding-left:50px}}@media (prefers-color-scheme:dark){.PushNotificationHandler_notification__Wn3y5{--notification-bg:color-mix(in srgb,var(--notification-bg) 20%,#1a1a1a);border-color:rgba(255,255,255,.1);box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.3),inset 0 2px 4px rgba(255,255,255,.05)}.PushNotificationHandler_notification__Wn3y5:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.4),0 10px 10px -8px rgba(0,0,0,.3),0 0 0 2px var(--notification-accent),inset 0 2px 4px rgba(255,255,255,.1)}.PushNotificationHandler_closeButton__ok_WJ{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}.PushNotificationHandler_closeButton__ok_WJ:hover{background:rgba(255,255,255,.2)}.PushNotificationHandler_progressIndicator__xn9r_{background:rgba(255,255,255,.1)}}@keyframes PushNotificationHandler_pulse__bhVzu{0%,to{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05),0 0 0 1px rgba(255,255,255,.1),inset 0 2px 4px rgba(255,255,255,.8)}50%{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05),0 0 0 3px var(--notification-border),0 0 20px rgba(var(--notification-border-rgb),.3),inset 0 2px 4px rgba(255,255,255,.8)}}.PushNotificationHandler_important__JV807{animation:PushNotificationHandler_pulse__bhVzu 2s infinite}