.namadon-popup__overlay{position:fixed;inset:0;background-color:#00000080;z-index:999998;animation:fadeIn .2s ease-in-out}.namadon-popup__content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:999999;background:#fff;border-radius:.75rem;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .625rem .625rem -.3125rem #0000000a;max-width:28rem;width:90%;overflow:hidden;animation:slideIn .3s ease-out}@media(max-width:48rem){.namadon-popup__content{max-width:95%}}.namadon-popup__content-panel{padding:2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:48rem){.namadon-popup__content-panel{padding:1.875rem 1.25rem}}.namadon-popup__heart-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#f5f5f5;color:#00a087;margin-bottom:1rem}.namadon-popup__heart-icon svg{width:1.25rem;height:1.25rem}.namadon-popup__close-button{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;box-shadow:0 .125rem .25rem #0000001a}.namadon-popup__close-button:hover{background:#f5f5f5;transform:scale(1.1)}.namadon-popup__close-button svg{width:1.125rem;height:1.125rem;color:#666}.namadon-popup__title-section{margin-bottom:1.5rem;width:100%}.namadon-popup__main-title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem;color:#00a087}@media(max-width:48rem){.namadon-popup__main-title{font-size:1.25rem}}.namadon-popup__description{font-size:1rem;line-height:1.6;color:#666;margin-bottom:1.5rem}@media(max-width:48rem){.namadon-popup__description{font-size:.875rem}}.namadon-popup__actions{width:100%;display:flex;flex-direction:column;align-items:center}.namadon-popup__donate-button{width:100%;max-width:20rem;padding:1rem 2rem;background:linear-gradient(180deg,#00ba9d,#00a087);color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:.5rem}.namadon-popup__donate-button:hover{background:linear-gradient(180deg,#009273,#00785f);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #00a0874d}.namadon-popup__donate-button:active{transform:translateY(0)}@media(max-width:48rem){.namadon-popup__donate-button{padding:.875rem 1.5rem;font-size:1rem}}.namadon-popup__footer-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.5rem .875rem;height:1.875rem;border-radius:.4rem;background:linear-gradient(90deg,#00a087,#00c9a9);color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0;margin-right:.75rem}.namadon-popup__footer-button:hover{transform:scale(1.08);box-shadow:0 .125rem .5rem #00a08766}@media(max-width:48rem){.namadon-popup__footer-button{font-size:.6875rem;padding:.375rem .625rem;height:1.75rem;gap:.5rem}}.namadon-popup__footer-url{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.375rem;background:#fff3;border:1px solid rgba(255,255,255,.3);font-size:.6875rem;font-weight:500;text-transform:lowercase}.namadon-popup__footer-text{font-size:.75rem;font-weight:500}.namadon-popup__footer-heart{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff3;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.namadon-popup__footer-heart svg{width:.875rem;height:.875rem}@media(max-width:48rem){.namadon-popup__footer-heart{width:1.375rem;height:1.375rem}.namadon-popup__footer-heart svg{width:.75rem;height:.75rem}}.namadon-popup__later-button{width:100%;padding:.75rem 2rem;background:transparent;color:#666;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:.25rem;text-align:center}.namadon-popup__later-button:hover{color:#1a1a1a;background:#f5f5f5}@media(max-width:48rem){.namadon-popup__later-button{padding:.625rem 1.5rem;font-size:.875rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
