.api-form{padding:22px 20px;display:grid;gap:16px;color:#e6ece8}.api-form label{display:grid;gap:7px;font-size:14px}.api-form input,.api-form select{width:100%;min-height:46px;border:1px solid #416047;border-radius:7px;background:#172d21;color:#fff;padding:10px;box-sizing:border-box}.api-form button,.api-action{min-height:44px;border:0;border-radius:7px;background:#31c368;color:#071e10;font-weight:bold;padding:10px 18px;cursor:pointer}.api-form .api-secondary{background:#254d35;color:#fff}.api-form button:disabled,.api-action:disabled{opacity:.5;cursor:wait}.api-error{color:#ffb9ad;min-height:20px;white-space:pre-wrap}.api-status{padding:10px 15px;background:#3a2b1c;color:#ffdda1;font-size:13px}.api-status button{margin-left:8px}.api-account-actions{display:flex;gap:8px;padding:8px 12px}.api-account-actions:empty{display:none}.api-records{padding:16px;color:#e7eee9}.api-record{padding:12px 0;display:grid;gap:6px;border-bottom:1px solid #36503c;overflow-wrap:anywhere}.api-record small{color:#b4c3b8}.api-record-nav{display:flex;justify-content:space-between;gap:12px;margin:18px 0}.api-note{font-size:13px;color:#b9c7bc;line-height:1.6}.api-payment-result{padding:20px;overflow-wrap:anywhere}.api-empty{padding:24px;text-align:center;color:#a9bbaf}.api-loading{padding:30px;text-align:center;color:#bfd2c5}.api-form input:focus,.api-form select:focus{outline:2px solid #40d57c}.api-form h2{margin:0}.api-auth-link{color:#8fefab}.game-card img,.game-detail-card img{object-fit:cover}.api-rich-content{overflow-wrap:anywhere}.api-rich-content img{max-width:100%;height:auto}.api-rich-content:not(.source-activity-content) table{width:100%;border-collapse:collapse}.api-rich-content:not(.source-activity-content) td{border:1px solid #3b5b42;padding:9px;text-align:left;white-space:nowrap}
.gift-float[hidden]{display:none!important}
.provider-tabs .provider-logo-box{width:68px;height:42px;padding:3px 4px;background:#f5f2e4;border-color:#8b9b7b}
.provider-tabs .provider-logo-box img{width:100%;height:100%;max-width:none;object-fit:contain}
.provider-tabs .provider-tab.active .provider-logo-box{background:#fff4bf;border-color:#e4c866}
.home-game-cover .game-provider-footer{position:absolute;inset:auto 0 0;z-index:4;height:22%;min-height:28px;display:flex;align-items:center;justify-content:center;padding:2px 8px;overflow:hidden;pointer-events:none;background:linear-gradient(0deg,rgba(12,22,16,.85),rgba(12,22,16,.45) 75%,transparent)}
.home-game-cover .game-provider-footer>.game-provider-logo{position:static;inset:auto;z-index:auto;display:block;width:100%;height:100%;max-width:146px;object-fit:contain}
.home-game-cover .game-provider-footer>.game-provider-wordmark{height:auto;max-width:146px}
.home-game-cover .game-provider-monochrome{filter:brightness(0) invert(1)}
.home-game-cover .game-provider-footer[data-game-provider="jdb"]>.game-provider-logo{width:80%}
.game-detail-card>.home-game-cover{height:100%;aspect-ratio:auto}
.game-provider-name{overflow:hidden;color:#fff;font-size:clamp(9px,2.4vw,14px);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}
