#popup-container{position:fixed;inset:0;z-index:10001;display:none;align-items:center;justify-content:center;pointer-events:none}#popup-container.active{display:flex;pointer-events:auto}.popup-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.popup-backdrop.show{opacity:1}.popup-notification{position:relative;min-width:20rem;max-width:27.5rem;background:#fff;border-radius:1rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.16),0 .5rem 1rem rgba(0,0,0,8%);display:flex;flex-direction:column;padding:1.5rem;opacity:0;transform:scale(.95)translateY(.625rem);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.popup-notification.show{opacity:1;transform:scale(1)translateY(0)}.popup-content{flex:1;min-width:0;text-align:center}.popup-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%}.popup-notification.success .popup-icon{background:rgba(34,197,93,.15);color:#22c55d}.popup-notification.success .popup-button{background:#22c55d}.popup-notification.error .popup-icon{background:rgba(239,68,68,.15);color:#ef4444}.popup-notification.error .popup-button{background:#ef4444}.popup-notification.warning .popup-icon{background:rgba(245,158,11,.15);color:#f59e0b}.popup-notification.warning .popup-button{background:#f59e0b}.popup-notification.info .popup-icon{background:rgba(59,130,246,.15);color:#3b82f6}.popup-notification.info .popup-button{background:#3b82f6}.popup-title{font-weight:600;font-size:1.125rem;line-height:1.625rem;color:#1b1917;margin-bottom:.5rem}.popup-description{font-size:.9375rem;line-height:1.375rem;color:#6b7280;margin-bottom:1.25rem;word-wrap:break-word}.popup-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s}.popup-button:hover{opacity:.9;transform:translateY(-.0625rem)}.popup-button svg{flex-shrink:0}.popup-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:0;color:#9ca3af;transition:all .2s;border-radius:.5rem}.popup-close:hover{color:#6b7280;background:#f3f4f6}@media(max-width:40rem){#popup-container{padding:1rem}.popup-notification{min-width:0;max-width:none;width:100%}}@media(prefers-color-scheme:dark){.popup-backdrop{background:rgba(0,0,0,.7)}.popup-notification{background:#292524;box-shadow:0 1.5rem 3rem rgba(0,0,0,.4),0 .5rem 1rem rgba(0,0,0,.3)}.popup-title{color:#f9fafb}.popup-description{color:#9ca3af}.popup-close{color:#6b7280}.popup-close:hover{color:#9ca3af;background:#3c3836}}/* Built with Go by Furkan Baytekin */
