@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
  --primary-font: "Inter", sans-serif;
  --embedded-bg: #000000;
  --page-bg: #000000;
  --text-color: #fff;
}

[data-theme="embedded/widget"] {
  --embedded-padding: 0px;
}

[data-theme^="embedded"],
[data-theme^="web"],
[data-theme^="app"] {
  --body-font: var(--primary-font);
  --page-bg: #000000;
  --header-bg: #000000;
  --header-border: #777777;
  --header-logo-width: 40px;
  --header-logo-height: 40px;
  --button-font: var(--primary-font);
  --button-font-weight: 700;
  --button-bg: #D03328;
  --button-border: #D03328;
  --button-color: #000;
  --button-icon: #000;
  --button-shape: 0px;
  --button-padding-x-desktop: 30px;
  --button-padding-y-desktop: 14px;
  --button-bg-hover: #fff;
  --button-border-hover: #fff;
  --button-color-hover: #D03328;
  --button-icon-hover: #D03328;
  --button-text-transform: uppercase;
  --button-secondary-font: var(--primary-font);
  --button-secondary-font-size: 12px;
  --button-secondary-font-size-desktop: 12px;
  --button-secondary-line-height: 15px;
  --button-secondary-line-height-desktop: 15px;
  --button-secondary-padding-x: 24px;
  --button-secondary-bg: #000000;
  --button-secondary-bg-hover: #fff;
  --button-secondary-border: #fff;
  --button-secondary-border-hover: #fff;
  --button-secondary-color: #fff;
  --button-secondary-color-hover: #000;
  --button-secondary-icon: #fff;
  --button-secondary-icon-hover: #000;
  --button-secondary-text-transform: uppercase;
  --button-secondary-shape: 4px;
  --callout-bg: #121212;
  --callout-border: #121212;
  --callout-color: #fff;
  --callout-font-weight: 400;
  --outro-border: #777777;
  --outro-text: #fff;
  --outro-font-size: 12.75px;
  --outro-font-size-desktop: 15px;
  --outro-font-weight: 400;
  --outro-font-weight-desktop: 400;
  --app-promo-bg: #000000;
  --app-promo-bg-image: url("https://custom.fatsoma.com/student-republic/app-promo-bg.jpg");
  --presale-color: #fff;
  --presale-bg: #000000;
  --presale-orb: none;
  --presale-button-bg: #D03328;
  --presale-button-color: #000;
  --page-title-font: var(--primary-font);
  --page-title-font-size: 28px;
  --page-title-line-height: 32px;
  --page-title-font-size-desktop: 36.7px;
  --page-title-line-height-desktop: 41.8px;
  --page-title-color: #fff;
  --addon-back-link-color: #999999;
  --table-color: #fff;
  --table-border: #777777;
  --table-head-color: #fff;
  --table-head-bg: transparent;
  --table-meta-color: #AAAAAA;
  --outro-font-weight: 400;
  --outro-font-weight-desktop: 400;
  --card-bg: #000000;
  --card-border: #000000;
  --card-name: #fff;
  --card-name-font: var(--primary-font);
  --card-name-font-size: 19.84px;
  --card-name-font-size-desktop: 19.84px;
  --card-name-line-height: 21.4px;
  --card-name-line-height-desktop: 21.4px;
  --card-name-font-weight: 700;
  --card-name-font-weight-desktop: 700;
  --card-meta: #AAAAAA;
  --card-meta-font-weight: 400;
  --card-meta-font-weight-desktop: 400;
  --attendee-title-font-weight-desktop: 400;
  --payment-text: #fff;
  --payment-text-font-weight: 400;
  --sidebar-bg: #121212;
  --sidebar-title-color: #fff;
  --summary-table-font-size-desktop: 12px;
  --summary-table-font-size: 12px;
  --summary-table-fee-font-size: 12px;
  --summary-table-fee-font-size-desktop: 12px;
  --summary-table-font-weight-desktop: 400;
  --summary-table-font-weight: 400;
  --summary-table-fee-font-weight-desktop: 400;
  --summary-table-fee-font-weight: 400;
  --flash-bg: #121212;
  --flash-border: #777777;
  --flash-color: #AAAAAA;
  --flash-link: #fff;
  --current-user-color: #AAAAAA;
  --current-user-link: #fff;
  --current-user-shape: 5px;
  --payment-terms: #999999;
  --payment-terms-link: #999999;
  --payment-terms-font-weight-desktop: 400;
  --payment-terms-font-weight: 400;
  --payment-terms-letter-spacing: -0.4px;
  --payment-terms-letter-spacing-desktop: -0.4px;
  --order-section-title-font-weight-desktop: 400;
  --order-section-bold-font-weight: 400;
  --terms-link-font-weight: 400;
  --ticket-name-font-weight: 400;
  --ticket-name-font-weight-desktop: 400;
  --ticket-price-font-weight: 400;
  --ticket-price-font-weight-desktop: 400;
  --ticket-fee-font-weight-desktop: 400;
  --ticket-fee-font-weight: 400;
  --order-section-title-font-weight: 400;
  --order-content-font-weight: 400;
  --optional-info-meta-font-weight: 400;
  --attendee-font-weight: 400;
  --select-bg: transparent;
  --select-color: #fff;
  --select-border: #535353;
  --select-border-focus: #fff;
  --select-arrow: var(--arrow-white);
  --select-arrow-color: #fff;
  --select-font-weight: 400;
  --select-font-size-desktop: 14px;
  --select-font-size: 14px;
  --select-shape: 5px;
  --toggle-color: #AAAAAA;
  --checkbox-label: #fff;
  --checkbox-bg: transparent;
  --checkbox-bg-checked: #000;
  --checkbox-border: #777777;
  --checkbox-color: #D03328;
  --checkbox-shape: 2px;
  --input-label-font-weight: 400;
  --input-label-font-size: 15px;
  --input-label-font-size-desktop: 17px;
  --label-font-weight-desktop: 400;
  --label-font-weight: 400;
  --input-floating-font-size: 15px;
  --input-floating-font-size-desktop: 15px;
  --input-font-size: 15px;
  --input-font-size-desktop: 15px;
  --input-font-weight: 400;
  --input-shape: 5px;
  --input-bg: #000;
  --input-color: #fff;
  --input-label: #fff;
  --input-hint: #fff;
  --input-hint-hover: #fff;
  --input-border: #777777;
  --input-border-focus: #fff;
  --input-placeholder: #fff;
  --input-label: #666666;
  --terms-text: #fff;
  --terms-link: #fff;
  --terms-text-font-weight: 400;
  --label-color: #fff;
  --cvc-color: #fff;
  --cvc-accent-bg-color: #D03328;
  --cvc-accent-color: #fff;
  --payment-border: #777777;
  --payment-meta: #A3A3A3;
  --payment-meta-link: #fff;
  --order-complete-bg: #000000;
  --order-section-bg: #121212;
  --order-section-title-color: #fff;
  --order-section-title-font-weight-desktop: 700;
  --order-section-title-font-weight: 700;
  --order-section-subtitle-font-weight-desktop: 700;
  --order-section-subtitle-font-weight: 700;
  --order-section-subtitle-color: #fff;
  --order-section-bold-font-weight: 700;
  --return-link-font: var(--primary-font);
  --return-link-font-size: 12px;
  --return-link-line-height: 14px;
  --return-link-font-weight: 700;
  --return-link-padding: 12px 24px;
  --return-link-border: #fff;
  --return-link-color: #fff;
  --return-link-bg: #000;
  --return-link-text-transform: uppercase;
  --dropdown-trigger: #fff;
  --dropdown-trigger-hover: #D03328;
  --dropdown-bg: #121212;
  --dropdown-border: #121212;
  --dropdown-item: #fff;
  --dropdown-item-hover: #D03328;
  --dropdown-item-font-weight: 700;
  --dropdown-subtitle: #fff;
  --order-card-border: transparent;
  --order-card-meta: #AAAAAA;
  --order-card-name: #fff;
  --order-button-border: #fff;
  --top-bar-border: transparent;
  --back-icon: #000;
  --back-icon-bg: #D03328;
  --back-icon-border: #D03328;
  --back-icon-shape: 0;
  --back-icon-bg-hover: #fff;
  --back-icon-border-hover: #fff;
  --optional-info-meta-font-weight: 600;
  --attendee-font-weight: 600;
  --ticket-event-meta: #777777;
  --ticket-separator-color: #777777;
  --ticket-shape: 7px;
  --order-card-name-font-size: 31px;
  --order-card-name-line-height: 33.5px;
  --order-content-font-size: 15px;
  --order-content-line-height: 21.75px;
  --order-meta-font-size: 11.7px;
  --order-meta-line-height: 17px;
  --order-meta: #AAAAAA;
  --order-content: #fff;
  --delete-button-padding-y: 10px;
  --delete-button-font-size: 13px;
  --delete-button-line-height: 15px;
  --delete-button-font-weight: bold;
}
