/* [project]/node_modules/@msu/access-guard/dist/assets/ModalFooter.css [app-client] (css) */
._button_hkx9r_9 {
  cursor: pointer;
  border: none;
  align-items: center;
  transition: all .2s ease-out;
  display: inline-flex;
}

._button_hkx9r_9:focus:not(:disabled) {
  outline: none;
}

._button_hkx9r_9._micro_hkx9r_19 {
  border-radius: 0;
  gap: 0;
  height: 20px;
  padding: 0;
}

._button_hkx9r_9._mini_hkx9r_25 {
  border-radius: 0;
  gap: 0;
  height: 22px;
  padding: 0;
}

._button_hkx9r_9._tiny_hkx9r_31 {
  border-radius: 8px;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
}

._button_hkx9r_9._small_hkx9r_37 {
  border-radius: 8px;
  gap: 4px;
  height: 32px;
  padding: 0 12px;
}

._button_hkx9r_9._medium_hkx9r_43 {
  border-radius: 12px;
  gap: 8px;
  height: 40px;
  padding: 0 16px;
}

._button_hkx9r_9._large_hkx9r_49 {
  border-radius: 12px;
  gap: 8px;
  height: 48px;
  padding: 0 20px;
}

._button_hkx9r_9._icon-tiny_hkx9r_55 {
  border-radius: 8px;
  gap: 4px;
  width: 24px;
  height: 24px;
  padding: 0;
}

._button_hkx9r_9._icon-small_hkx9r_62 {
  border-radius: 8px;
  gap: 4px;
  width: 32px;
  height: 32px;
  padding: 0;
}

._button_hkx9r_9._icon-medium_hkx9r_69 {
  border-radius: 12px;
  gap: 8px;
  width: 40px;
  height: 40px;
  padding: 0;
}

._button_hkx9r_9._icon-large_hkx9r_76 {
  border-radius: 12px;
  gap: 8px;
  width: 48px;
  height: 48px;
  padding: 0;
}

._loading_d66mz_5 {
  animation: 1s linear infinite _spin_d66mz_1;
}

._large_d66mz_9 {
  width: 24px;
  height: 24px;
}

._medium_d66mz_14 {
  width: 20px;
  height: 20px;
}

._small_d66mz_19 {
  width: 16px;
  height: 16px;
}

._tiny_d66mz_24 {
  width: 12px;
  height: 12px;
}

@keyframes _spin_d66mz_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

._AccentFilled_6sdgx_9 {
  color: var(--neutral-white);
  background-color: var(--brand-primary);
}

._AccentFilled_6sdgx_9:hover:not(:disabled), ._AccentFilled_6sdgx_9:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--brand-primary-action);
}

._AccentFilled_6sdgx_9:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._AccentOutlined_6sdgx_26 {
  color: var(--brand-primary);
  background-color: var(--neutral-white);
  border: 1px solid var(--brand-primary);
}

._AccentOutlined_6sdgx_26:hover:not(:disabled), ._AccentOutlined_6sdgx_26:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--brand-primary);
}

._AccentOutlined_6sdgx_26:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._PrimaryFilled_6sdgx_45 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
}

._PrimaryFilled_6sdgx_45:hover:not(:disabled), ._PrimaryFilled_6sdgx_45:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
}

._PrimaryFilled_6sdgx_45:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._PrimaryOutlined_6sdgx_62 {
  color: var(--gray-900);
  background-color: var(--neutral-white);
  border: 1px solid var(--gray-900);
}

._PrimaryOutlined_6sdgx_62:hover:not(:disabled), ._PrimaryOutlined_6sdgx_62:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
  border: 1px solid var(--neutral-black);
}

._PrimaryOutlined_6sdgx_62:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._InverseFilled_6sdgx_83 {
  color: var(--neutral-black);
  background-color: var(--neutral-white);
}

._InverseFilled_6sdgx_83:hover:not(:disabled), ._InverseFilled_6sdgx_83:focus:not(:disabled) {
  color: var(--neutral-black);
  background-color: var(--gray-50);
}

._InverseFilled_6sdgx_83:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._InverseOutlined_6sdgx_100 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
  border: 1px solid var(--neutral-white);
}

._InverseOutlined_6sdgx_100:hover:not(:disabled), ._InverseOutlined_6sdgx_100:focus:not(:disabled) {
  color: var(--gray-900);
  background-color: var(--gray-50);
  border: 1px solid var(--gray-50);
}

._InverseOutlined_6sdgx_100:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--gray-900);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._SecondaryFilled_6sdgx_121 {
  color: var(--neutral-white);
  background-color: var(--gray-500);
}

._SecondaryFilled_6sdgx_121:hover:not(:disabled), ._SecondaryFilled_6sdgx_121:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--gray-600);
}

._SecondaryFilled_6sdgx_121:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._SecondaryOutlined_6sdgx_138 {
  color: var(--gray-500);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-30);
}

._SecondaryOutlined_6sdgx_138:hover:not(:disabled), ._SecondaryOutlined_6sdgx_138:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--gray-600);
  border: 1px solid var(--gray-600);
}

._SecondaryOutlined_6sdgx_138:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._DangerFilled_6sdgx_159 {
  color: var(--neutral-white);
  background-color: var(--red-500);
}

._DangerFilled_6sdgx_159:hover:not(:disabled), ._DangerFilled_6sdgx_159:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--red-600);
}

._DangerFilled_6sdgx_159:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._DangerOutlined_6sdgx_176 {
  color: var(--red-500);
  background-color: var(--neutral-white);
  border: 1px solid var(--red-500);
}

._DangerOutlined_6sdgx_176:hover:not(:disabled), ._DangerOutlined_6sdgx_176:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--red-600);
  border: 1px solid var(--red-600);
}

._DangerOutlined_6sdgx_176:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._StaticBlack_6sdgx_197 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
}

._StaticBlack_6sdgx_197:hover:not(:disabled), ._StaticBlack_6sdgx_197:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
}

._StaticBlack_6sdgx_197:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._StaticWhite_6sdgx_214 {
  color: var(--gray-900);
  background-color: var(--neutral-white);
}

._StaticWhite_6sdgx_214:hover:not(:disabled), ._StaticWhite_6sdgx_214:focus:not(:disabled) {
  color: var(--gray-900);
  background-color: var(--gray-50);
}

._StaticWhite_6sdgx_214:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._icon_12rxl_5 {
  vertical-align: middle;
  display: inline-block;
}

._icon_12rxl_5 svg {
  width: 100%;
  height: 100%;
}

._xSmall_12rxl_14 {
  width: 12px;
  height: 12px;
}

._small_12rxl_19 {
  width: 16px;
  height: 16px;
}

._medium_12rxl_24 {
  width: 20px;
  height: 20px;
}

._large_12rxl_29 {
  width: 24px;
  height: 24px;
}

._xLarge_12rxl_34 {
  width: 28px;
  height: 28px;
}

._xxLarge_12rxl_39 {
  width: 32px;
  height: 32px;
}

/* [project]/node_modules/@msu/access-guard/dist/assets/DiscordButton.css [app-client] (css) */
._discord_shortcut_button_35qfo_6 {
  color: #fff;
  letter-spacing: -.2px;
  width: 320px;
  height: 56px;
  font-size: 24px;
  font-weight: 800;
  font-family: var(--font-sofia-sans-condensed);
  white-space: nowrap;
  background: #8632fb;
  border-radius: 56px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0 auto;
  padding: 8px;
  transition: background .3s;
  display: flex;
}

._discord_shortcut_button_35qfo_6:hover {
  background: #6d20d9;
}

@media only screen and (max-width: 767px) {
  ._discord_shortcut_button_35qfo_6 {
    gap: 2.2222vw;
    width: 66.6667vw;
    height: 13.3333vw;
    font-size: 5.5556vw;
  }
}

._discord_shortcut_button_35qfo_6 i {
  width: 32px;
  height: 32px;
}

@media only screen and (max-width: 767px) {
  ._discord_shortcut_button_35qfo_6 i {
    width: 5.5556vw;
    height: 5.5556vw;
  }
}

/* [project]/node_modules/@msu/access-guard/dist/assets/RestrictedCountryAlert.css [app-client] (css) */
@media only screen and (max-width: 767px) {
  ._modal_container_l27l8_12 {
    border-radius: 6.6667vw !important;
    width: 94% !important;
    max-width: 100% !important;
    padding: 13.3333vw 6.6667vw 11.1111vw !important;
  }
}

._title_l27l8_20 {
  color: #21272a;
  text-align: center;
  font-family: var(--font-roboto);
  white-space: break-spaces;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

@media only screen and (max-width: 767px) {
  ._title_l27l8_20 {
    font-size: 5vw !important;
  }
}

._desc_l27l8_36 {
  white-space: break-spaces;
  color: #69717a;
  text-align: center;
  font-family: var(--font-roboto);
  margin: 16px auto 48px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: block;
}

@media only screen and (max-width: 767px) {
  ._desc_l27l8_36 {
    margin: 2.2222vw auto 11.1111vw;
    font-size: 3.8889vw !important;
  }
}

._logo_l27l8_55 {
  margin: 64px auto 0;
  display: block;
}

@media only screen and (max-width: 767px) {
  ._logo_l27l8_55 {
    margin: 15.5556vw auto 0;
  }
}

._img_l27l8_65 {
  margin: 0 auto;
  display: block;
}

@media only screen and (max-width: 767px) {
  ._img_l27l8_65 {
    width: 44.4444vw !important;
    height: 44.4444vw !important;
  }
}

._sns_l27l8_76 {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 180px;
  margin: 24px auto 0;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 767px) {
  ._sns_l27l8_76 {
    gap: 5.5556vw;
    margin: 6.6667vw auto 0;
  }
}

/* [project]/src/components/layout/styles/AppProvider.module.scss.module.css [app-client] (css) */
.AppProvider-module-scss-module__Jinohq__global_footer {
  position: relative;
}

/* [project]/src/app/_features/styles/FissionBackgroundImage.module.scss.module.css [app-client] (css) */
.FissionBackgroundImage-module-scss-module__0Xp5Ra__container {
  background-color: var(--purple-900);
  z-index: -4;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 1279px) {
  .FissionBackgroundImage-module-scss-module__0Xp5Ra__container {
    display: none;
  }
}

.FissionBackgroundImage-module-scss-module__0Xp5Ra__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/src/app/_features/styles/FusionBackgroundImage.module.scss.module.css [app-client] (css) */
.FusionBackgroundImage-module-scss-module___ggqYq__container {
  background-color: var(--purple-900);
  z-index: -4;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 1279px) {
  .FusionBackgroundImage-module-scss-module___ggqYq__container {
    display: none;
  }
}

.FusionBackgroundImage-module-scss-module___ggqYq__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/*# sourceMappingURL=c61b179d03020496.css.map*/