/* Event Wave managed OnTime theme. Generated from the active event profile. */
:root {
  --event-wave-primary: #4C38B8;
  --event-wave-secondary: #E188BC;
  --event-wave-event-name: "SHEVLE 2026";
  --event-wave-logo: none;
  --event-wave-surface: color-mix(in srgb, #4C38B8 24%, #12082b);
  --event-wave-border: color-mix(in srgb, #E188BC 55%, transparent);
}
html, body, #root { accent-color: var(--event-wave-secondary); }
body { background-color: #12082b; }
button, [role="button"], input, select, textarea { border-radius: 10px; }
button[data-variant="primary"], button[type="submit"] { background-color: var(--event-wave-primary); }
progress, [role="progressbar"] { accent-color: var(--event-wave-secondary); }
body::after {
  content: var(--event-wave-event-name);
  position: fixed;
  z-index: 2147483646;
  right: 14px;
  bottom: 12px;
  min-height: 24px;
  max-width: min(40vw, 360px);
  padding: 8px 12px 8px 40px;
  border: 1px solid var(--event-wave-border);
  border-radius: 12px;
  background-color: color-mix(in srgb, var(--event-wave-surface) 92%, transparent);
  background-image: var(--event-wave-logo);
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  color: #fff;
  font: 700 12px/1.2 system-ui, sans-serif;
  letter-spacing: .02em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  box-shadow: 0 10px 30px rgba(0,0,0,.28);
}
@media print { body::after { display: none; } }
