/* [project]/radio/frontend/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after {
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: rgba(0, 0, 0, 0);
      --tw-gradient-via: rgba(0, 0, 0, 0);
      --tw-gradient-to: rgba(0, 0, 0, 0);
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-outline-style: solid;
    }

    ::backdrop {
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: rgba(0, 0, 0, 0);
      --tw-gradient-via: rgba(0, 0, 0, 0);
      --tw-gradient-to: rgba(0, 0, 0, 0);
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-outline-style: solid;
    }
  }
}

.collapse {
  visibility: collapse;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.z-20 {
  z-index: 20;
}

.container {
  width: 100%;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.table {
  display: table;
}

.min-h-screen {
  min-height: 100vh;
}

.w-1\/3 {
  width: 33.3333%;
}

.w-full {
  width: 100%;
}

.flex-1 {
  flex: 1;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.grow {
  flex-grow: 1;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.place-items-center {
  place-items: center;
}

.items-center {
  align-items: center;
}

.justify-between {
  justify-content: space-between;
}

.overflow-hidden {
  overflow: hidden;
}

.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}

.border-y {
  border-block-style: var(--tw-border-style);
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-\[\#3a2952\] {
  border-color: #3a2952;
}

.border-\[\#3b2a52\] {
  border-color: #3b2a52;
}

.border-\[\#4a3565\] {
  border-color: #4a3565;
}

.bg-\[\#2a1f3a\] {
  background-color: #2a1f3a;
}

.bg-\[\#241834\]\/90 {
  background-color: rgba(36, 24, 52, .9);
  background-color: color(display-p3 .133995 .0960216 .19717 / .9);
  background-color: lab(10.9606% 11.6482 -16.4061 / .9);
}

.bg-gradient-to-br {
  --tw-gradient-position: to bottom right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.from-\[\#5a3b7b\] {
  --tw-gradient-from: #5a3b7b;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.to-\[\#2d2140\] {
  --tw-gradient-to: #2d2140;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.object-cover {
  object-fit: cover;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-\[\#cbb9e8\] {
  color: #cbb9e8;
}

.text-\[\#dcd2ef\] {
  color: #dcd2ef;
}

.uppercase {
  text-transform: uppercase;
}

.opacity-80 {
  opacity: .8;
}

.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}

@media (hover: hover) {
  .hover\:underline:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
  }
}

body {
  color: #ccc;
  background-image: url("/images/bg.png");
  margin-top: 30px;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}

.ticker-wrap {
  width: 100%;
  overflow: hidden;
}

.ticker-text {
  white-space: nowrap;
  color: #ccc;
  animation: 20s linear infinite ticker-scroll;
  display: inline-block;
}

@keyframes ticker-scroll {
  0% {
    transform: translateX(32vw);
  }

  100% {
    transform: translateX(-100%);
  }
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

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