@font-face {
  font-family: "Mona-sans";
  src: url("https://static.rainfocus.com/github/universe23/static/staticfile/staticfile/Mona-Sans_1688424959959001Au1d.woff2");
}
:root {
  --purple: #a371f7;
  --gh-blue: #7ac1ff;
  --gh-blue2: #2f81f7;
  --white: #fff;
  --off-white: #f0f6fc;
  --gray1: #010101;
  --gray2: #0d1117;
  --gray3: #161b22;
  --gray4: #484f58;
  --gray5: #8b949e;
  --gray6: #8a939e;
  --gray7: #d0d7de;
  --gray8: #21262d;
  --dark1: #010409;
  --gray9: #f0f6fc1a;
  --gray10: #c9d1d9;
  --gray11: #30363d;
  --gh-blue-button-text: var(--gh-blue2);
  --danger-red: #f85149;
  --gray12: #e6edf3;
  --checkbox-border: #6e7681;
  --error-red: #CF222E;
  --rf-system-color-neutral-10: var(--white);
  --rf-system-color-neutral-30: var(--white);
  --rf-system-color-neutral-40: var(--white);
  --rf-system-color-neutral-50: var(--gray4);
  --rf-system-color-neutral-90: var(--gray8);
  --org-primary-color: var(--white);
  --org-secondary-color: var(--gray5);
  --org-tertiary-color: var(--white);
  --page-background: var(--gray2);
  --form-background: var(--gray3);
  --rf-brand-color-primary: var(--org-primary-color);
  --rf-brand-color-primary-hover: var(--purple);
  --rf-brand-color-on-primary: var(--gray1);
  --org-font-family: "Mona-sans", var(--rf-system-font-family);
  --org-font-family-heading: var(--org-font-family);
  --org-base-font-size: 16px;
  --org-base-font-size-reg: 14px;
  --rf-brand-color-text-heading: var(--white);
  --rf-brand-color-text-body: var(--white);
  --org-color-alt-text-body: var(--gray5);
  --rf-brand-font-family-heading: var(--org-font-family);
  --rf-brand-color-background: var(--page-background);
  --rf-brand-color-surface: var(--gray2);
  --rf-brand-color-surface-2: var(--form-background);
  --header-1: 48px;
  --header-2: 40px;
  --header-3: 32px;
  --header-4: 24px;
  --header-5: 20px;
  --header-6: var(--org-base-font-size);
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --rf-brand-color-border: var(--gray4);
  --org-border-color: var(--gray4);
  --org-border-radius: 20px;
  --org-border-radius-alt: 12px;
  --org-border-radius-input: 6px;
  --rf-brand-shape-radius: var(--org-border-radius);
  --rf-comp-button-primary-color-background: var(--white);
  --rf-comp-button-primary-color-border: var(--white);
  --rf-comp-button-primary-color-on-background: var(--dark1);
  --rf-comp-button-primary-hover-color-background: var(--off-white);
  --rf-comp-button-primary-hover-color-border: var(--white);
  --rf-comp-button-primary-hover-color-on-background: var(--dark1);
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-on-background: var(--white);
  --rf-comp-button-secondary-color-border: var(--gray11);
  --rf-comp-button-secondary-hover-color-background: hsla(213, 9%, 58%, 0.2);
  --rf-comp-button-secondary-hover-color-on-background: var(--white);
  --rf-comp-button-secondary-hover-color-border: var(--white);
  --rf-comp-button-shape-border-width: 1px;
  --rf-comp-button-shape-radius: var(--org-border-radius-input);
  --rf-comp-button-font-transform: initial;
  --rf-comp-button-font-size: var(--org-base-font-size-reg);
  --rf-comp-button-space-padding: 0 12px;
  --rf-comp-button-space-padding-small: 0 8px;
  --rf-comp-link-color: var(--gh-blue2);
  --rf-comp-link-hover-color: var(--gh-blue);
  --rf-comp-link-hover-font-decoration: none;
  --rf-comp-input-color-background: var(--gray2);
  --rf-comp-dropdown-action-color-background: var(--gray2);
  --rf-comp-dropdown-action-color-on-background: var(--white);
  --rf-comp-input-color-border: var(--gray4);
  --rf-comp-input-hover-color-border: var(--gray5);
  --rf-comp-input-shape-radius: var(--org-border-radius-input);
  --rf-comp-input-space-padding: 12px;
  --rf-comp-checkbox-color: var(--white);
  --focus-color: var(--gh-blue);
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px var(--gh-blue);
  --rf-brand-color-status-disabled: var(--gray8);
  --rf-brand-color-status-disabled-text: var(--gray4);
  --form-padding-desktop: 96px;
  --form-padding-tablet: 32px;
  --form-padding-mobile: 12px;
  --rf-brand-color-status-error-container: var(--gray2);
  --rf-brand-color-status-error: var(--error-red);
  --rf-brand-color-status-info-container: var(--gray2);
  --rf-brand-color-status-info: var(--gray4);
  --rf-brand-color-status-success-container: var(--gray2);
  --rf-brand-color-status-success: var(--gh-blue2);
  --calendar-block-height: 180px;
  --rf-comp-favorite-icon-color: var(--white);
  --rf-comp-favorite-icon-favorited-color: var(--purple);
  --org-content-width: 1280px;
  --org-header-height: 75px;
  --smooth-transition: 0.25s ease;
  --rf-comp-button-motion-transition: var(--smooth-transition);
}

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--org-font-family);
}

html,
body,
.rf-body {
  background-color: var(--gray1);
  color: var(--white);
}

.width-constraint {
  max-width: var(--org-content-width);
  flex-grow: 1;
  margin: 0 auto;
}
@media all and (min-width: 769px) {
  .width-constraint {
    padding: 0 16px;
  }
}

ul, ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
a:hover {
  text-decoration: none !important;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
