#gbGiftModal[hidden]{display:none!important}#gbGiftModal{position:fixed;inset:0;z-index:999999;background:#100419e8;display:grid;place-items:center;padding:20px;backdrop-filter:blur(7px)}.gb-gift-card{position:relative;width:min(100%,385px);padding:26px 18px 18px;max-height:90dvh;overflow:auto;text-align:center;border:2px solid #e65ac7;border-radius:24px;background:radial-gradient(ellipse at top,#4e1849,#17091e 76%);box-shadow:0 0 18px #a52f93}.gb-gift-card h2{font-size:25px;margin:6px;color:#ffe0ad;text-shadow:0 0 9px #ec72bb}.gb-gift-card p{font:13px system-ui;color:#efd0e7}.gb-gift-card form{display:grid;gap:14px;margin:18px 0}.gb-gift-card input{min-width:0;width:100%;padding:14px;background:#160a20;color:#fff4f8;text-align:center;font:bold 16px system-ui;border:2px solid #d06eaf;border-radius:12px;text-transform:uppercase}.gb-gift-card button{border:2px solid #ffb7eb;border-radius:20px;background:linear-gradient(#ce5bad,#7c1267);color:white;padding:12px;font:bold 16px Georgia,serif;cursor:pointer}.gb-gift-card button:disabled{opacity:.55;cursor:wait}.gb-gift-card .gb-gift-x{position:absolute;right:8px;top:8px;padding:0;width:36px;height:36px;border-radius:50%;font-size:25px}#gbGiftMessage{font:13px/1.5 system-ui;color:#f9cbdb;min-height:24px}#gbGiftRewardImg{display:block;margin:10px auto;width:120px;height:120px;object-fit:contain}#gbGiftRewardImg[hidden]{display:none}#gbGiftDone{margin-top:12px;padding:10px 28px}
