.skillBoxesGrid { align-items:start; }
.skillBoxBody > .skillBoxGiftSummary { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 8px; width:fit-content; max-width:100%; margin-top:10px; padding:7px 10px; border:1px solid rgba(255,227,91,.25); border-radius:10px; background:rgba(23,3,53,.24); color:#f1e8ff; font-size:11px; font-weight:700; line-height:1.35; }
.skillBoxGiftSummaryStatus { color:#fff3a8; font-size:11px; font-weight:900; overflow-wrap:anywhere; }
.skillBoxGiftSummaryStatus::before { content:'='; margin-right:8px; color:#c5b5df; }
.skillBoxGiftSummaryStatus small { display:block; margin-top:2px; color:#d6c9e8; font-size:9px; font-weight:600; letter-spacing:0; text-transform:none; }
.has-limited-gift .skillBoxBody em { margin-top:10px; }
.has-limited-gift .skillBoxBody { min-width:0; }
.has-limited-gift .skillBoxBody strong { overflow-wrap:anywhere; }
.skillBoxGiftPanel { padding:16px; text-align:left; }
.skillBoxGiftPanel { margin:8px 0 16px; border:1px solid rgba(255,255,255,.18); border-radius:16px; background:rgba(10,5,25,.35); }
.skillBoxGiftPanel strong { display:block; font-size:1rem; margin-bottom:8px; }
.skillBoxGiftPanel p { margin:6px 0; line-height:1.45; }
.skillBoxGiftPanel progress { display:block; width:100%; height:10px; accent-color:#ffe35b; margin:10px 0; }
.skillBoxGiftPanel .btn3d,.skillBoxGiftPanel .btnGhost { width:100%; white-space:normal; line-height:1.4; margin-top:10px; padding:12px 14px; }
.skillBoxGiftDisclaimer { opacity:.8; font-size:.85rem; }
.skillBoxGiftArt { width:64px; height:64px; object-fit:contain; float:right; margin:0 0 8px 12px; }
.skillBoxGiftCheckout { color:inherit; background:#241344; border:1px solid rgba(255,255,255,.25); border-radius:20px; padding:24px; max-width:460px; width:calc(100% - 32px); box-shadow:0 24px 80px #0009; }
.skillBoxGiftCheckout::backdrop { background:#080515cc; }
.skillBoxGiftCheckout h2 { margin-top:0; font-size:1.3rem; }
.skillBoxGiftActions { display:flex; gap:12px; flex-wrap:wrap; margin-top:20px; }
.skillBoxGiftActions button { flex:1 1 150px; white-space:normal; }
