.global-notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.animate-fade-in{animation:fadeIn .3s}.global-notification-content{background:white;padding:40px 60px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);text-align:center;font-weight:700;font-size:1.2rem;display:flex;flex-direction:column;align-items:center;gap:15px}.global-notification-content.success{color:var(--success)}.global-notification-content.error{color:var(--error)}.global-notification-content.info{color:var(--info)}.checkmark-circle{width:50px;height:50px;position:relative;display:inline-block;vertical-align:top}.checkmark-circle .checkmark.draw:after{animation-duration:.8s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg)}.checkmark-circle .checkmark:after{opacity:1;height:25px;width:12px;transform-origin:left top;border-right:3px solid var(--success);border-top:3px solid var(--success);content:"";left:12px;top:25px;position:absolute}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:12px;opacity:1}40%{height:25px;width:12px;opacity:1}to{height:25px;width:12px;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.error-circle{width:60px;height:60px;position:relative;display:flex;align-items:center;justify-content:center}.error-circle .error-mark{font-size:40px;color:var(--error);font-weight:700;line-height:1;animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.info-circle{width:60px;height:60px;position:relative;display:flex;align-items:center;justify-content:center}.info-circle .info-mark{font-size:40px;color:var(--info);font-weight:700;line-height:1;font-style:italic;font-family:serif;animation:popIn .4s ease-out}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}