/* Cafedeyim.Net shared premium notifications */
.app-notify-layer{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(14,10,18,.62);backdrop-filter:blur(9px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.app-notify-layer.is-open{opacity:1;visibility:visible}
.app-notify-card{width:min(100%,460px);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(155deg,#2a2431 0%,#19151f 100%);color:#f8f4fa;box-shadow:0 30px 100px rgba(0,0,0,.42);padding:26px;transform:translateY(14px) scale(.98);transition:transform .24s cubic-bezier(.2,.8,.2,1);outline:none}
.app-notify-layer.is-open .app-notify-card{transform:translateY(0) scale(1)}
.app-notify-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;margin-bottom:17px;background:rgba(242,182,109,.14);border:1px solid rgba(242,182,109,.25);color:#ffd49b;font-size:1.35rem}
.app-notify-icon.is-success{background:rgba(65,190,132,.13);border-color:rgba(65,190,132,.24);color:#83e2b2}
.app-notify-icon.is-error{background:rgba(255,102,117,.13);border-color:rgba(255,102,117,.24);color:#ff9da6}
.app-notify-icon.is-warning{background:rgba(255,185,73,.13);border-color:rgba(255,185,73,.24);color:#ffd078}
.app-notify-title{font-size:1.2rem;font-weight:850;letter-spacing:-.025em;margin:0 0 9px}
.app-notify-message{color:#d4cedb;font-size:.96rem;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;margin:0}
.app-notify-input{display:block;width:100%;margin-top:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;outline:none}
.app-notify-input:focus{border-color:#e6ad6b;box-shadow:0 0 0 4px rgba(230,173,107,.13)}
.app-notify-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}
.app-notify-btn{min-height:43px;border-radius:12px;padding:10px 17px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#f5eff9;font-weight:750;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}
.app-notify-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.12)}
.app-notify-btn-primary{border-color:transparent;background:linear-gradient(135deg,#ffdda8,#e7a14f);color:#2a190c;box-shadow:0 8px 20px rgba(230,156,77,.2)}
.app-notify-btn-primary:hover{background:linear-gradient(135deg,#ffe7c4,#f0b567)}
.app-notify-btn-danger{background:linear-gradient(135deg,#ff9da6,#e65b6c);color:#351016;border-color:transparent}
@media(max-width:575px){.app-notify-layer{padding:14px}.app-notify-card{padding:22px;border-radius:21px}.app-notify-actions{display:grid;grid-template-columns:1fr 1fr}.app-notify-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.app-notify-layer,.app-notify-card,.app-notify-btn{transition:none!important}}
.app-notify-input[hidden],.app-notify-btn[hidden]{display:none!important}
