:root{--crt-primary:#a45b2a;--crt-secondary:#f08a24;--crt-bg:#ffffff;--crt-border:#e6e0d8;--crt-text:#3b2b2b;--crt-muted:#7a6b61;--crt-top1:#4CAF50;--crt-top2:#FFEB3B;--crt-top3:#F44336;--crt-promo-btn:#ff7a00}
body{font-family:Roboto, Arial, sans-serif}
.crt-table{display:flex;flex-direction:column;gap:18px}
.crt-card{display:flex;gap:14px;border:1px solid var(--crt-border);padding:12px;border-radius:8px;align-items:flex-start;background:var(--crt-bg);box-shadow:0 4px 12px rgba(51,34,25,0.04)}
.crt-left{width:320px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.crt-logo-wrap{position:relative;width:300px;height:150px;overflow:hidden;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center}
.crt-logo-wrap img.crt-logo{max-width:100%;max-height:100%;object-fit:contain;display:block}
.crt-rating-overlay{position:absolute;right:8px;top:8px;background:rgba(0,0,0,0.6);color:#fff;padding:6px 10px;border-radius:6px;font-weight:700}
.crt-main{flex:1;display:flex;flex-direction:column;gap:10px}
.crt-promo-row{display:flex;align-items:center;gap:12px}
.crt-promo-block{background:linear-gradient(90deg,var(--crt-secondary),#ff8a4b);color:#fff;padding:10px;border-radius:6px;min-width:200px;box-sizing:border-box}
.crt-promo-title{font-size:12px;font-weight:700;margin-bottom:6px}
.crt-promo-desc{font-size:13px;margin-bottom:6px}
.crt-promo-code{font-size:20px;font-weight:800;letter-spacing:1px}
.crt-promo-action{}
.crt-promo-get{background:var(--crt-promo-btn);border:0;color:#fff;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:700}
.crt-games{margin-top:6px}
.crt-game{display:inline-block;background:#f6efe8;color:var(--crt-text);padding:6px 8px;border-radius:6px;margin-right:6px;font-size:12px}
.crt-icons{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}
.crt-icons img{height:28px;width:auto;vertical-align:middle}
.crt-buttons{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px}
.crt-btn{display:inline-block;padding:8px 12px;border-radius:6px;border:1px solid var(--crt-border);text-decoration:none;color:var(--crt-text);background:#fff;font-size:14px;min-width:96px;text-align:center}
.crt-play{background:var(--crt-primary);color:#fff;border-color:var(--crt-primary);padding:8px 14px}
.crt-card.top-1{border-color:var(--crt-top1);background:rgba(76,175,80,0.04)}
.crt-card.top-2{border-color:var(--crt-top2);background:rgba(255,235,59,0.04)}
.crt-card.top-3{border-color:var(--crt-top3);background:rgba(244,67,54,0.04)}
.crt-toast{position:fixed;right:20px;bottom:20px;z-index:9999;pointer-events:none}
.crt-toast .crt-toast-item{background:#333;color:#fff;padding:10px 14px;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,0.2);margin-top:8px;opacity:0;transform:translateY(10px);transition:all .25s}
.crt-toast .crt-toast-item.show{opacity:1;transform:translateY(0)}
@media(max-width:720px){.crt-card{flex-direction:column;align-items:flex-start;padding:12px;gap:12px}.crt-left{width:100%;flex-direction:row;align-items:center;gap:12px}.crt-logo-wrap{width:100%;height:auto}.crt-promo-row{flex-direction:column;align-items:flex-start}.crt-promo-get{width:100%}}
