.nm-lapsed-banner,.nm-lapsed-toast{position:fixed;left:50%;transform:translateX(-50%);z-index:39;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:7px 8px 7px 14px;border-radius:999px;background:rgba(22,14,30,.94);border:1px solid rgba(245,197,66,.35);box-shadow:0 10px 28px rgba(0,0,0,.45);color:#f4eefa;font:500 .86rem/1.2 inherit;backdrop-filter:blur(10px);animation:nm-lapsed-in .28s cubic-bezier(.2,.8,.2,1)}.nm-lapsed-banner{top:calc(env(safe-area-inset-top, 0px) + 72px)}.nm-lapsed-toast{bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)}.nm-lapsed-banner svg,.nm-lapsed-toast svg{width:15px;height:15px;flex:none}.nm-lapsed-banner>svg{color:#f5c542}.nm-lapsed-banner .tx,.nm-lapsed-toast .tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nm-lapsed-banner .sep{opacity:.5}.nm-lapsed-banner .go,.nm-lapsed-toast .go{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#f5c542,#e0a21a);color:#1d1206;font-weight:700;text-decoration:none;white-space:nowrap}.nm-lapsed-banner .go:hover,.nm-lapsed-toast .go:hover{color:#1d1206;filter:brightness(1.06)}.nm-lapsed-banner .x,.nm-lapsed-toast .x{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.7;cursor:pointer}.nm-lapsed-banner .x:hover,.nm-lapsed-toast .x:hover{opacity:1;background:hsla(0,0%,100%,.08)}.nm-lapsed-banner .go:focus-visible,.nm-lapsed-banner .x:focus-visible,.nm-lapsed-toast .go:focus-visible,.nm-lapsed-toast .x:focus-visible{outline:2px solid #f5c542;outline-offset:2px}@media (min-width:768px){.nm-lapsed-banner{top:calc(env(safe-area-inset-top, 0px) + 80px)}.nm-lapsed-toast{bottom:32px}}@keyframes nm-lapsed-in{0%{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.nm-lapsed-banner,.nm-lapsed-toast{animation:none}}.nm-lapsed-gate{display:grid;gap:6px;margin:0 0 12px;text-align:center}.nm-lapsed-gate b{font-size:1.02rem}.nm-lapsed-gate p{margin:0;opacity:.85;font-size:.9rem;line-height:1.45}.nm-lapsed-fine{margin:8px 0 0;font-size:.78rem;opacity:.72;text-align:center}