.game-card{position:relative;background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px;transition:var(--transition-slow);overflow:hidden}.game-card.live{cursor:pointer}.game-card.live:hover{border-color:var(--accent, var(--clr-primary));transform:translateY(-6px);box-shadow:var(--shadow-card-hover),0 0 40px var(--glow, transparent)}.game-card.coming-soon{opacity:.65}.game-card-stripe{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent, var(--clr-primary));opacity:.7;transition:opacity .3s}.game-card.live:hover .game-card-stripe{opacity:1}.game-card-header{display:flex;align-items:flex-start;justify-content:space-between}.game-card-icon-wrap{width:52px;height:52px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid var(--clr-border);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.game-card.live:hover .game-card-icon-wrap{background:#ffffff14;border-color:var(--accent, var(--clr-primary));box-shadow:0 0 16px var(--glow, transparent)}.game-card-icon{font-size:26px}.game-card-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.game-card-body{display:flex;flex-direction:column;gap:6px;flex:1}.game-card-category{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent, var(--clr-primary));opacity:.8}.game-card-name{font-size:20px;font-weight:800;color:var(--clr-text-bright);margin:0}.game-card-desc{font-size:13px;line-height:1.6;color:var(--clr-text-muted);margin:0}.game-card-stats{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);flex-wrap:wrap}.game-stat{display:flex;flex-direction:column;gap:3px}.game-stat-label{font-size:10px;color:var(--clr-text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.game-stat-value{font-size:14px;font-weight:700;color:var(--clr-text)}.game-card-stakes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stakes-label{font-size:11px;color:var(--clr-text-dim);font-weight:600}.stakes-list{display:flex;gap:6px;flex-wrap:wrap}.stake-tag{padding:3px 10px;background:#ffffff0a;border:1px solid var(--accent, var(--clr-primary));border-radius:var(--radius-full);font-size:12px;font-weight:700;color:var(--accent, var(--clr-primary));opacity:.85}.game-card-actions{margin-top:auto}.game-card-actions .btn-primary{background:var(--accent, var(--clr-primary));color:#050a07}.game-card-actions .btn-primary:hover{filter:brightness(1.1);box-shadow:0 8px 24px var(--glow, transparent)}.app-install-banner{position:sticky;top:0;z-index:80;background:linear-gradient(90deg,#06140f,#0c2a1c 45%,#0a1f16);border-bottom:1px solid rgba(52,211,153,.28);box-shadow:0 8px 24px #00000059}.app-install-banner-inner{max-width:1280px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-install-banner-copy{display:flex;align-items:center;gap:14px;min-width:0}.app-install-banner-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#052e16;background:linear-gradient(135deg,#34d399,#10b981)}.app-install-banner-title{margin:0;font-size:15px;font-weight:800;color:#ecfdf5}.app-install-banner-text{margin:2px 0 0;font-size:13px;line-height:1.4;color:#a7f3d0}.app-install-banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-install-banner-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:800;color:#052e16;background:#34d399;border:1px solid rgba(167,243,208,.4);white-space:nowrap;transition:transform .15s ease,background .15s ease}.app-install-banner-cta:hover{background:#6ee7b7;transform:translateY(-1px)}@media (max-width: 768px){.app-install-banner-inner{flex-direction:column;align-items:stretch;padding:12px 14px}.app-install-banner-actions{justify-content:stretch}.app-install-banner-cta{flex:1;justify-content:center}}
