body.site { background-color: rgb(16, 25, 35); }
body.site::before { opacity: 0.62; }
#a18b1ef05da63bdef61cfb89cf20678b ul { border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 24px; backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.16) !important; }
#a18b1ef05da63bdef61cfb89cf20678b ul li a { border-radius: 8px; transition: background-color 180ms, color 180ms; }
#a18b1ef05da63bdef61cfb89cf20678b ul li a:hover { background-color: rgba(57, 156, 255, 0.2); }
.versions-grid { box-sizing: border-box; display: grid; direction: ltr; grid-template-columns: repeat(2, minmax(0, 400px)); justify-content: center; gap: 24px; width: 100%; padding: 90px 24px; }
.versions-grid > .version-card:first-child { grid-column: 2; grid-row: 1; }
.versions-grid > .version-card:last-child { grid-column: 1; grid-row: 1; }
.version-card { box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: 18px; padding: 24px; }
.version-heading { box-sizing: border-box; width: 100%; padding: 18px 12px; border-radius: 12px; background: rgba(27, 227, 170, 0.7); }
.version-card h2 { margin: 0; color: #fff; text-align: center; }
.version-card h2 + h2 { margin-top: 0; }
.version-card img { display: block; width: 100%; height: 225px; object-fit: contain; }
.version-download { display: flex; align-items: center; justify-content: center; width: 160px; min-height: 50px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 18px; transition: background-color 180ms, box-shadow 180ms, transform 180ms; background-color: rgb(23, 105, 170) !important; border-radius: 14px !important; }
.version-download span { color: #fff; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-weight: 700; }
.version-download:hover { box-shadow: rgba(0, 0, 0, 0.32) 0px 9px 22px; transform: translateY(-2px); background-color: rgb(33, 133, 213) !important; }
.version-download:hover span { color: rgb(255, 255, 255) !important; }
.youtube-button { display: flex; align-items: center; justify-content: center; width: 160px; min-height: 50px; box-sizing: border-box; border-radius: 14px !important; background-color: #c4302b !important; box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 18px; transition: background-color 180ms, box-shadow 180ms, transform 180ms; }
.youtube-button span { color: #fff; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-weight: 700; }
.youtube-button:hover { background-color: #e53935 !important; box-shadow: rgba(0, 0, 0, 0.32) 0px 9px 22px; transform: translateY(-2px); }
.youtube-button:hover span { color: #fff !important; }
@media (prefers-reduced-motion: reduce) {
  #a18b1ef05da63bdef61cfb89cf20678b ul li a, .version-download, .youtube-button { transition: none; }
}
#wb_main_a18b1ef06e810008bd517b931e02a00b { min-height: 658px !important; }
@media (max-width: 860px) {
  .versions-grid { grid-template-columns: minmax(0, 400px); padding-top: 40px; }
  .versions-grid > .version-card:first-child,
  .versions-grid > .version-card:last-child { grid-column: 1; grid-row: auto; }
}
#language-selector-control { left: 1068px; top: 51px; z-index: 6000; width: 132px; height: 38px; }
#language-selector { box-sizing: border-box; width: 100%; height: 100%; padding: 0 10px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 8px; background: rgba(0, 0, 0, 0.82); color: #fff; font: 700 14px Roboto, Arial, sans-serif; cursor: pointer; }
#language-selector option { background: #101923; color: #fff; }