.nttpp-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgb(8 28 35 / .70);display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box;opacity:0;transition:opacity .22s ease}.nttpp-backdrop.nttpp-visible{opacity:1}.nttpp-dialog{position:relative;display:block;flex:0 1 auto;width:max-content;max-width:100%;max-height:100%;padding:0;margin:0;border-radius:16px;background:#fff0;box-shadow:0 20px 80px rgb(0 0 0 / .30);box-sizing:border-box;outline:none}.nttpp-media{display:block;width:max-content;max-width:100%;margin:0;padding:0;overflow:hidden;border-radius:16px;line-height:0;text-decoration:none!important}.nttpp-media img{display:block;width:auto;height:auto;max-width:min(860px,calc(100vw - 56px));max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);object-fit:contain;border-radius:16px}.nttpp-close{position:absolute;right:-12px;top:-12px;z-index:2;width:44px;height:44px;border:2px solid #fff;border-radius:50%;padding:0;background:#063d2c;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 3px 14px rgb(0 0 0 / .3);font-family:Arial,sans-serif;font-size:28px;line-height:1}.nttpp-close:hover,.nttpp-close:focus-visible{background:#025c3e;outline:3px solid #99ddb9;outline-offset:2px}@media(max-width:600px){.nttpp-backdrop{padding:18px}.nttpp-dialog,.nttpp-media,.nttpp-media img{border-radius:12px}.nttpp-media img{max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px)}.nttpp-close{top:-10px;right:-10px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.nttpp-backdrop{transition:none}}