:root {
  color-scheme: dark;
  --static-page-bg: #000;
  --static-surface: #344f64;
  --static-text: rgba(244, 248, 255, 0.93);
  --static-muted: rgba(208, 220, 236, 0.74);
  --static-accent: #f1cf23;
  --static-line: rgba(255, 255, 255, 0.12);
  --static-link-color: var(--static-accent);
  --static-logo-accent: var(--static-accent);
  --static-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --action-button-radius: 8px;
  --action-button-border-color: transparent;
  --action-button-background: transparent;
  --action-button-color: var(--static-text);
  --action-button-primary-background: var(--static-accent);
  --action-button-primary-color: #111309;
  --action-button-secondary-border-color: var(--static-line);
  --action-button-secondary-background: rgba(8, 12, 14, 0.54);
  --action-button-secondary-color: #fff;
}

* {
  box-sizing: border-box;
}

html {
  background: var(--static-page-bg);
}

body {
  margin: 0;
  min-width: 320px;
  min-height: 100vh;
  background: var(--static-page-bg);
  color: var(--static-text);
  font-family: var(--static-font-family);
  font-size: 17px;
  font-weight: 300;
  line-height: 1.55;
}

a,
button {
  -webkit-tap-highlight-color: transparent;
}

a {
  color: var(--static-link-color);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

button,
.actionButton {
  font: inherit;
}

img,
video {
  display: block;
  max-width: 100%;
}

.brandLogo {
  display: inline-block;
  color: #fff;
  line-height: 0.95;
  text-decoration: none;
}

.brandLogoTilt {
  font-style: italic;
  font-weight: 500;
}

.brandLogoBump {
  color: var(--static-logo-accent);
}

.actionButton {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--action-button-border-color);
  border-radius: var(--action-button-radius);
  padding: 0 18px;
  background: var(--action-button-background);
  color: var(--action-button-color);
  font-weight: 720;
  text-decoration: none;
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    color 160ms ease;
}

.actionButtonPrimary {
  --action-button-background: var(--action-button-primary-background);
  --action-button-color: var(--action-button-primary-color);
}

.actionButtonSecondary {
  --action-button-border-color: var(--action-button-secondary-border-color);
  --action-button-background: var(--action-button-secondary-background);
  --action-button-color: var(--action-button-secondary-color);
}
