.nm-popup{position:fixed;inset:0;margin:auto;padding:0;border:1px solid #e8c46a;border-radius:14px;background:#032619;width:min(480px,calc(100vw - 32px),calc(100dvh - 64px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:visible;box-shadow:0 20px 80px #0009}.nm-popup::backdrop{background:rgba(0,12,7,.82);backdrop-filter:blur(5px)}.nm-popup-link{display:block;border-radius:13px;overflow:hidden}.nm-popup-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.nm-popup-close{position:absolute;right:-10px;top:-10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid #efd38a;border-radius:50%;background:#073b29;color:#fff5d6;font:28px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 3px 12px #0008}.nm-popup :focus-visible{outline:3px solid #fff0b5;outline-offset:4px}
.nm-popup-actions{display:flex;gap:12px;padding:14px;background:#032619;border-radius:0 0 13px 13px}.nm-popup-action{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #e8c46a;border-radius:7px;font:bold 16px Arial,sans-serif;text-decoration:none!important}.nm-popup-register{background:linear-gradient(110deg,#c0963e,#ffe5a0,#d4ac52);color:#102c1e!important}.nm-popup-login{background:#0a4631;color:#ffe5a0!important}.nm-popup-action:hover{filter:brightness(1.12)}.nm-popup:has(.nm-popup-actions){width:min(480px,calc(100vw - 32px),calc(100dvh - 150px))}.nm-popup:has(.nm-popup-actions) .nm-popup-link{border-radius:13px 13px 0 0}
