.game-card{padding:20px;text-align:left;display:flex;align-items:center;gap:15px}.game-card .game-icon{width:80px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0}.game-card .game-info{flex:1;min-width:0}.game-card .game-name{font-size:18px;font-weight:700;color:var(--text-white);margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-card .game-tid{font-size:13px;color:var(--text-gray);margin-bottom:8px;font-family:Courier New,monospace}.game-card .game-stats{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid var(--divider-white-10)}.game-card .mod-count{font-size:14px;color:var(--border-cyan)}.game-card .update-time{font-size:12px;color:var(--text-gray)}@media(max-width:1399px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1099px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:699px){.card-grid{grid-template-columns:1fr}}.icp-badge{position:fixed;right:16px;bottom:32px;font-size:12px;color:var(--text-gray);opacity:.35;text-decoration:none;z-index:100;pointer-events:auto}.icp-badge:hover{opacity:.6}.icp-badge.police-badge{bottom:12px;display:flex;align-items:center;gap:4px}.icp-badge.police-badge img{width:14px;height:14px}
