#mode-choice .vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#mode-choice .vehicle-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:132px;padding:20px 12px}#mode-choice .vehicle-tile .ui-icon{display:block;width:52px;height:52px;flex:none}#mode-choice .vehicle-tile span{font:600 16px/1.25 Arial,sans-serif}#mode-choice .vehicle-sponsor{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;background:#1b2831;border:1px solid #43505a;border-radius:6px;color:#f2f5ee;text-decoration:none}#mode-choice .vehicle-sponsor small{display:block;color:#a9b8bd;font:9px/1.4 Arial,sans-serif;letter-spacing:1.5px;margin-bottom:4px}#mode-choice .vehicle-sponsor strong{display:block;color:#c2f58e;font:700 16px/1.35 Arial,sans-serif}#mode-choice .sponsor-domain{display:block;color:#b5c3c9;font:11px/1.5 Arial,sans-serif;margin-top:3px}#mode-choice .sponsor-heart{width:34px;height:34px;flex:none;fill:#f46b8d;animation:sponsor-heartbeat 1.6s ease-in-out infinite;transform-origin:center}#mode-choice .vehicle-sponsor:hover{background:#263640;border-color:#c2f58e}#mode-choice .vehicle-sponsor:focus-visible{outline:2px solid #c2f58e;outline-offset:4px}@keyframes sponsor-heartbeat{0%,100%{transform:scale(1)}35%{transform:scale(1.13)}55%{transform:scale(1)}70%{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){#mode-choice .sponsor-heart{animation:none}}@media(max-width:480px){#mode-choice .vehicle-tile{min-height:112px;padding:14px 10px}#mode-choice .vehicle-tile .ui-icon{width:44px;height:44px}#mode-choice .vehicle-sponsor strong{font-size:14px}}
