
::selection {
  color: var(--mo0);
  background: var(--mc500);
}

::-moz-selection {
  color: var(--mo0);
  background: var(--mc500);
}

*:focus {
  outline: none;
}

.blur {
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.dvh {
  min-height: 100dvh;
}

.dvh-force {
  height: 100dvh;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.copyright, .copyright>div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: var(--xs);
  text-align: center;
}


.brxe-section {
  padding-top: var(--m15);
  padding-right: var(--m6);
  padding-bottom: var(--m15);
  padding-left: var(--m6);
}

.brxe-container {
  padding-top: var(--m5);
  padding-right: var(--mw5);
  padding-bottom: var(--m5);
  padding-left: var(--mw5);
}

.brxe-block {
  padding-top: var(--m5);
  padding-right: var(--mw5);
  padding-bottom: var(--m5);
  padding-left: var(--mw5);
}


html[data-theme~="light"] .light-theme-img {
  display: block !important;
}

html[data-theme~="light"] .dark-theme-img {
  display: none !important;
}

html[data-theme~="dark"] .dark-theme-img {
  display: block !important;
}

html[data-theme~="dark"] .light-theme-img {
  display: none !important;
}


.shadow-1 {
  box-shadow: var(--sh1);
}

.shadow-2 {
  box-shadow: var(--sh2);
}

.shadow-3 {
  box-shadow: var(--sh3);
}

.shadow-4 {
  box-shadow: var(--sh4);
}

.shadow-5 {
  box-shadow: var(--sh5);
}

.shadow-6 {
  box-shadow: var(--sh6);
}

.shadow-7 {
  box-shadow: var(--sh7);
}

.shadow-8 {
  box-shadow: var(--sh8);
}

.shadow-9 {
  box-shadow: var(--sh9);
}

.shadow-10 {
  box-shadow: var(--sh10);
}



.aspect-ratio-11 {
  aspect-ratio: 1 / 1;
  max-width: 100%;
}

.aspect-ratio-21 {
  aspect-ratio: 2 / 1;
  max-width: 100%;
}

.aspect-ratio-12 {
  aspect-ratio: 1 / 2;
  max-width: 100%;
}

.aspect-ratio-32 {
  aspect-ratio: 3 / 2;
  max-width: 100%;
}

.aspect-ratio-23 {
  aspect-ratio: 2 / 3;
  max-width: 100%;
}

.aspect-ratio-169 {
  aspect-ratio: 16 / 9;
  max-width: 100%;
}

.aspect-ratio-916 {
  aspect-ratio: 9 / 16;
  max-width: 100%;
}

.aspect-ratio-1610 {
  aspect-ratio: 16 / 10;
  max-width: 100%;
}

.aspect-ratio-1016 {
  aspect-ratio: 10 / 16;
  max-width: 100%;
}

.aspect-ratio-43 {
  aspect-ratio: 4 / 3;
  max-width: 100%;
}

.aspect-ratio-34 {
  aspect-ratio: 3 / 4;
  max-width: 100%;
}

.aspect-ratio-219 {
  aspect-ratio: 21 / 9;
  max-width: 100%;
}

.aspect-ratio-921 {
  aspect-ratio: 9 / 21;
  max-width: 100%;
}