#notify-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100100;pointer-events:none}#notify-container>*{pointer-events:auto}.notify_backdrop{position:fixed;inset:0;background:rgba(12,16,20,.75);animation:notify-fade-in .2s ease}.notify_modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);min-width:320px;max-width:90vw;padding:0;border-radius:10px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.4);overflow:hidden;opacity:0;transition:opacity .2s ease,transform .2s ease}.notify_modal.notify_modal--visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.notify_modal.notify_modal--closing{opacity:0;transform:translate(-50%,-50%) scale(.95)}.notify_content{padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.notify_content .notify_icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.notify_content .notify_message{font-family:inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#0c1014;margin:0;width:100%;text-align:center}.notify_content .notify_btn{font-family:inter,sans-serif;font-weight:500;font-size:15px;padding:12px 28px;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .05s ease}.notify_content .notify_btn:active{transform:scale(.98)}.notify_content .notify_btn:focus{outline:2px solid #0085f1;outline-offset:2px}.notify_content .notify_btn--primary{background:#0085f1;color:#fff}.notify_content .notify_btn--primary:hover{background:#08384c}.notify_content .notify_btn--secondary{background:#c6c6c6;color:#0c1014}.notify_content .notify_btn--secondary:hover{background:#454545;color:#fff}.notify_content .notify_actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.notify_content.notify--info .notify_icon{background:rgba(0,133,241,.15);color:#0085f1}.notify_content.notify--success .notify_icon{background:rgba(107,198,0,.15);color:#6bc600}.notify_content.notify--error .notify_icon{background:rgba(208,0,76,.15);color:#d0004c}.notify_content.notify--confirm .notify_icon{background:rgba(0,133,241,.15);color:#0085f1}@keyframes notify-fade-in{from{opacity:0}to{opacity:1}}@media(max-width:768px){.notify_modal{min-width:300px;margin:16px}.notify_content{padding:24px 20px}}
