.package-card{position:relative}
.bonus-badge{position:absolute;z-index:2;top:10px;left:10px;background:#b51d32;color:#fff;padding:5px 9px;border-radius:4px;font-size:.78rem;font-weight:900}
.game-login-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:12px 0 8px}
.game-login-form input{background:#111;border:1px solid #555;color:#fff;padding:12px;border-radius:4px}
.game-login-form button{border:0;background:#ffd21c;color:#111;padding:12px 22px;font-weight:900;cursor:pointer}
.game-login-result{min-height:24px;color:#ffd21c}
.topup-notes{margin-top:24px;border-top:1px solid #3a3a3a;padding-top:15px;color:#ddd}
.topup-notes h4{margin:0 0 8px;color:#fff}
.topup-notes ul{margin:0;padding-left:22px;line-height:1.8}
.unlock-head{max-width:1200px;margin:48px auto 20px}.unlock-head h2{margin:0}.unlock-head p{color:#bbb}.unlock-card .coin-art{background:radial-gradient(circle,#463170,#17121f 68%)}.unlock-card .package-value{min-height:28px}.unlock-card>p{min-height:58px;margin:0;padding:15px;color:#ddd;background:#151515;line-height:1.45}.unlock-offline-note{display:block;min-height:38px;padding:7px 12px 9px;background:#151515;color:#ffcf35;font-size:11px;line-height:1.35;text-align:center}.character-picker{display:grid;gap:7px;margin:18px 0 28px;color:#ffd21c;font-weight:800}.character-picker select{background:#111;border:1px solid #555;color:#fff;padding:12px;border-radius:4px}
@media(max-width:700px){.game-login-form{grid-template-columns:1fr}.game-login-form button{width:100%}}
