.purchase-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#070807c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:purchase-fade .2s ease}.purchase-popup{position:relative;width:min(430px,100%);padding:38px;text-align:center;border:2px solid #ffd400;border-radius:26px;background:#202121;box-shadow:0 28px 100px #000,0 0 45px #ffd40025;animation:purchase-rise .35s cubic-bezier(.2,.8,.2,1)}.purchase-close{position:absolute;top:12px;right:16px;width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#aaa!important;font:28px/1 system-ui!important}.purchase-icon{width:105px;height:105px;object-fit:contain;margin-bottom:12px;filter:drop-shadow(0 10px 15px #0008)}.purchase-popup p{margin:0;color:#ffd400;font:12px system-ui;text-transform:uppercase;letter-spacing:.16em}.purchase-popup h2{margin:8px 0 17px;color:#fff;font:34px New Rocker,system-ui}.purchase-popup>strong{display:block;color:#ffd400;font:clamp(32px,7vw,50px)/1 system-ui;overflow-wrap:anywhere}.purchase-popup>span{display:block;margin:8px 0 26px;color:#ddd;font:22px New Rocker,system-ui}.purchase-done{width:100%;padding:13px;border:0;border-radius:11px;background:#ffd400;color:#171817;font:19px New Rocker,system-ui;cursor:pointer}@keyframes purchase-fade{0%{opacity:0}}@keyframes purchase-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}}.purchase-goblin{display:block;width:min(280px,75vw);aspect-ratio:1;object-fit:contain;margin:0 auto 18px;border-radius:18px;background:#151615;box-shadow:0 14px 35px #0008}.goblin-purchase{width:min(470px,100%)}.goblin-purchase>strong{font-size:clamp(28px,6vw,42px)}.purchase-label-icon{width:46px;height:46px;object-fit:contain;border-radius:50%}.purchase-token-amount{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 26px}.purchase-token-amount strong{color:#ffd400;font:clamp(32px,7vw,50px)/1 system-ui;overflow-wrap:anywhere}
