.marcet-notif-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(ellipse at center,rgba(11,13,41,.55) 0,rgba(11,13,41,.78) 100%);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);animation:marcetNotifFadeIn .22s cubic-bezier(.16,1,.3,1) forwards;font-family:Montserrat,system-ui,-apple-system,sans-serif}.marcet-notif-card{position:relative;width:100%;max-width:440px;background:#ffffff;border-radius:18px;padding:2.5rem 1.75rem 1.75rem;box-shadow:0 24px 60px -12px rgba(11,13,41,.38),0 8px 24px -8px rgba(11,13,41,.18),0 0 0 1px rgba(11,13,41,.04);text-align:center;overflow:hidden;transform-origin:center top;animation:marcetNotifPopIn .38s cubic-bezier(.16,1,.3,1) forwards}.marcet-notif-footline{position:absolute;left:50%;bottom:.6rem;transform:translateX(-50%);width:36px;height:3px;border-radius:999px;background:rgba(11,13,41,.08)}.marcet-notif-close{position:absolute;top:.85rem;right:.85rem;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:rgba(11,13,41,.04);border:none;border-radius:999px;color:#0b0d29;cursor:pointer;transition:background-color .18s ease,transform .18s ease,color .18s ease;padding:0}.marcet-notif-close:hover{background:#0b0d29;color:#f4ae35;transform:rotate(90deg)}.marcet-notif-close:focus-visible{outline:2px solid #f4ae35;outline-offset:2px}.marcet-notif-icon-wrap{position:relative;width:72px;height:72px;margin:.25rem auto 1.25rem;display:inline-flex;align-items:center;justify-content:center}.marcet-notif-icon-halo{position:absolute;inset:0;border-radius:999px;opacity:.18;filter:blur(2px);animation:marcetNotifPulse 2.6s ease-in-out infinite}.marcet-notif-icon{position:relative;width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;box-shadow:0 6px 18px -6px rgba(11,13,41,.25)}.marcet-notif-icon svg{width:30px;height:30px}.marcet-notif-title{margin:0 0 .45rem;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:#0b0d29;line-height:1.25}.marcet-notif-message{margin:0 auto 1.5rem;max-width:36ch;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;line-height:1.55;color:rgba(11,13,41,.72)}.marcet-notif-actions{display:flex;justify-content:center;gap:.75rem;margin-bottom:.4rem}.marcet-notif-button{position:relative;min-width:160px;padding:.75rem 1.75rem;background:#f4ae35;color:#0b0d29;border:none;border-radius:999px;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;box-shadow:0 8px 18px -8px rgba(244,174,53,.7),inset 0 2px 0 0 rgba(11,13,41,.06)}.marcet-notif-button:hover{background:#ffbf4a;transform:translateY(-1px);box-shadow:0 12px 22px -8px rgba(244,174,53,.85),inset 0 2px 0 0 rgba(11,13,41,.06)}.marcet-notif-button:active{transform:translateY(0)}.marcet-notif-button:focus-visible{outline:2px solid #0b0d29;outline-offset:3px}.marcet-notif--success .marcet-notif-icon{color:#16855a;background:linear-gradient(180deg,#f1fbf6,#ffffff)}.marcet-notif--success .marcet-notif-icon-halo{background:radial-gradient(closest-side,#1ea674,transparent 70%)}.marcet-notif--error .marcet-notif-icon{color:#c43645;background:linear-gradient(180deg,#fdf3f4,#ffffff)}.marcet-notif--error .marcet-notif-icon-halo{background:radial-gradient(closest-side,#d9485a,transparent 70%)}.marcet-notif--warning .marcet-notif-icon{color:#b6791b;background:linear-gradient(180deg,#fff6e3,#ffffff)}.marcet-notif--warning .marcet-notif-icon-halo{background:radial-gradient(closest-side,#f4ae35,transparent 70%)}.marcet-notif--info .marcet-notif-icon{color:#1b2049;background:linear-gradient(180deg,#f0f2fb,#ffffff)}.marcet-notif--info .marcet-notif-icon-halo{background:radial-gradient(closest-side,#1B2049,transparent 70%)}@keyframes marcetNotifFadeIn{0%{opacity:0}to{opacity:1}}@keyframes marcetNotifPopIn{0%{opacity:0;transform:translateY(12px) scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marcetNotifPulse{0%,to{transform:scale(.95);opacity:.18}50%{transform:scale(1.08);opacity:.34}}@media (max-width:480px){.marcet-notif-card{padding:2.25rem 1.25rem 1.5rem;border-radius:16px}.marcet-notif-title{font-size:1.2rem}.marcet-notif-message{font-size:.9rem}.marcet-notif-button{width:100%;min-width:0}.marcet-notif-icon-wrap{width:64px;height:64px;margin-bottom:1rem}.marcet-notif-icon{width:50px;height:50px}.marcet-notif-icon svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.marcet-notif-card,.marcet-notif-icon-halo,.marcet-notif-overlay{animation:none!important}.marcet-notif-button,.marcet-notif-close{transition:none!important}}