.primary:hover{color:#007bff}.sticker-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;padding:1rem;margin-bottom:1.5rem;&::-webkit-scrollbar{width:8px}&::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}&::-webkit-scrollbar-thumb{background:#888;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}&::-webkit-scrollbar-thumb:hover{background:#555}scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.sticker-item{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff}.sticker-item:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.sticker-item.selected{border:2px solid #007bff;background-color:#f8f9ff}.sticker-image{height:80px;width:80px;object-fit:contain}.sticker-info{text-align:center;margin-top:.5rem}.sticker-name{font-weight:700;margin-bottom:.25rem}.sticker-value{color:#666}.sticker-image-container{position:relative;display:inline-block}.sticker-quantity{position:absolute;top:8px;right:8px;background-color:#007bff;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1}.success-gift-modal .modal-content{border-radius:20px;border:none;box-shadow:0 10px 30px rgba(0,0,0,.1);background:linear-gradient(145deg,#fff,#f5f7ff)}.success-modal-content{padding:2.5rem!important}.success-checkmark{width:80px;height:80px;margin:0 auto 1rem}.check-icon-sticker{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4caf50}.check-icon-sticker:before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.check-icon-sticker:after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}.icon-line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}.icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,.5)}.icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#fff}.success-text{margin-top:1.5rem}.animate-text{animation:slideUp .5s ease-out .5s both;color:#2d3748}.animate-text-delay{animation:slideUp .5s ease-out .7s both}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:46px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-gift-modal.modal{animation:modalFade .3s ease-out}@keyframes modalFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.coin-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;padding:15px}.coin-package-card{position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:0;overflow:hidden;border-radius:10px;transition:all .3s ease-in-out;box-shadow:0 5px 15px rgba(0,0,0,.3);animation:floatingCard 3s ease-in-out infinite}.coin-package-card:hover{box-shadow:0 15px 30px rgba(255,215,0,.2);animation:floatingCardHover 3s ease-in-out infinite}.coin-package-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.7) 100%);transition:all .3s ease}.coin-package-card:hover:before{background:radial-gradient(circle at center,rgba(255,215,0,.15) 0,rgba(0,0,0,.8) 100%)}.card-content{position:relative;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);padding:20px;width:100%}.coin-amount{margin-bottom:10px}.coin-amount h3{font-size:2.8rem;margin:5px 0;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.coin-icon{color:gold;font-size:2rem;margin-bottom:10px;display:inline-block;transition:all .3s ease}.coin-package-card:hover .coin-icon{animation:coinSpin 1s ease-out}.coin-amount span{color:#aaa}.price-section{border-top:1px solid rgba(255,215,0,.3);padding-top:10px}.price-section h4{font-size:1.8rem;color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.buy-coins-button{width:100%;padding:12px;border-radius:6px;background:linear-gradient(45deg,#1a1a1a,#2d2d2d)!important;border:1px solid rgba(255,215,0,.3)!important;transition:all .4s ease;position:relative;overflow:hidden;color:gold;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(0,0,0,.2);margin-top:10px}.buy-coins-button:hover{background:linear-gradient(45deg,#2d2d2d,#1a1a1a)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);border-color:rgba(255,215,0,.6)!important;animation:buttonPulse 1.5s infinite}.buy-coins-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,215,0,.2),transparent);transition:.5s}.buy-coins-button:hover:before{left:100%;transition:.7s}.buy-coins-button:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:hsla(0,0%,100%,.1);transform:translate(-50%,-50%) scale(0);border-radius:50%;transition:transform .5s}.buy-coins-button:hover:after{transform:translate(-50%,-50%) scale(1)}.coin-purchase-modal{max-width:900px!important}.coin-purchase-modal .modal-content{background-color:#1a1a1a;color:#fff;animation:fadeIn .3s ease-out}.coin-purchase-modal .modal-header{background-color:#2a2a2a;border-bottom:1px solid #333;color:#fff;padding:1rem;display:flex;align-items:center;justify-content:space-between}.coin-purchase-modal .modal-header .modal-title{color:#fff;font-weight:600;font-size:1.25rem;margin:0}.coin-purchase-modal .modal-header .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat!important;opacity:.8;transition:all .3s ease;padding:1rem}.coin-purchase-modal .modal-header .btn-close:hover{opacity:1;transform:rotate(90deg) scale(1.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes coinSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes buttonPulse{0%{box-shadow:0 4px 15px rgba(255,215,0,.1)}50%{box-shadow:0 4px 25px rgba(255,215,0,.2)}to{box-shadow:0 4px 15px rgba(255,215,0,.1)}}@keyframes pulse{0%{transform:scale(1) translateY(-2px)}50%{transform:scale(1.02) translateY(-3px)}to{transform:scale(1) translateY(-2px)}}@keyframes glowPulse{0%{box-shadow:0 0 20px rgba(255,215,0,.2)}50%{box-shadow:0 0 40px rgba(255,215,0,.4)}to{box-shadow:0 0 20px rgba(255,215,0,.2)}}@keyframes cardGlow{0%{box-shadow:0 15px 30px rgba(255,215,0,.2)}50%{box-shadow:0 20px 40px rgba(255,215,0,.4)}to{box-shadow:0 15px 30px rgba(255,215,0,.2)}}@keyframes floatingCard{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes floatingCardHover{0%{transform:translateY(-15px)}50%{transform:translateY(-25px)}to{transform:translateY(-15px)}}.coin-packages-grid .coin-package-card:first-child{animation-delay:0s}.coin-packages-grid .coin-package-card:nth-child(2){animation-delay:.5s}.coin-packages-grid .coin-package-card:nth-child(3){animation-delay:1s}.coin-packages-grid .coin-package-card:nth-child(4){animation-delay:1.5s}.coin-packages-grid .coin-package-card:nth-child(5){animation-delay:2s}