.sml-lc-canvas-host > #sml-public-alert-layer {
  display: none !important;
}

#sml-public-alert-layer-fixed {
  position: absolute;
  inset: 0;
  z-index: 56;
  overflow: hidden;
  pointer-events: none;
}

.sml-public-alert-dot-fixed {
  position: absolute;
  width: 26px;
  height: 26px;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  border: 2px solid #fff;
  border-radius: 50%;
  background: #43e08a;
  box-shadow: 0 0 0 3px rgb(67 224 138 / 22%), 0 0 14px rgb(67 224 138 / 85%);
  pointer-events: auto;
  cursor: pointer;
  outline: none;
}

.sml-public-alert-dot-fixed.short {
  background: #ff6b7d;
  box-shadow: 0 0 0 3px rgb(255 107 125 / 20%), 0 0 14px rgb(255 107 125 / 82%);
}

.sml-public-alert-dot-fixed > img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
  background: #08121d;
}

.sml-public-alert-dot-fixed:hover,
.sml-public-alert-dot-fixed:focus,
.sml-public-alert-dot-fixed:focus-within {
  z-index: 20;
  border-color: #72f7b5;
}

.sml-public-alert-card {
  position: absolute;
  left: 34px;
  top: -80px;
  z-index: 2;
  display: grid;
  width: min(300px, calc(100vw - 46px));
  gap: 8px;
  padding: 12px;
  transform: translateX(-5px) scale(.98);
  transform-origin: left center;
  transition: opacity 150ms ease, transform 150ms ease, visibility 150ms ease;
  border: 1px solid #284461;
  border-radius: 10px;
  background: rgb(5 11 20 / 97%);
  box-shadow: 0 16px 42px rgb(0 0 0 / 55%);
  color: #dce8fb;
  font: 600 11px/1.35 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.sml-public-alert-dot-fixed.flip-x .sml-public-alert-card {
  right: 34px;
  left: auto;
  transform-origin: right center;
}

.sml-public-alert-dot-fixed.flip-y .sml-public-alert-card {
  top: 34px;
}

.sml-public-alert-dot-fixed:hover .sml-public-alert-card,
.sml-public-alert-dot-fixed:focus .sml-public-alert-card,
.sml-public-alert-dot-fixed:focus-within .sml-public-alert-card {
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

.sml-public-alert-card__symbol {
  color: #72f7b5;
  font-size: 13px;
  letter-spacing: .02em;
}

.sml-public-alert-card__identity {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
}

.sml-public-alert-card__identity img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
}

.sml-public-alert-card a {
  color: #72d7ff;
  font-weight: 800;
  text-decoration: none;
}

.sml-public-alert-card a:hover,
.sml-public-alert-card a:focus-visible {
  color: #fff;
  text-decoration: underline;
}

.sml-public-alert-card__identity em {
  padding: 2px 6px;
  border: 1px solid rgb(114 247 181 / 28%);
  border-radius: 999px;
  color: #9ef4c7;
  font-size: 9px;
  font-style: normal;
  text-transform: uppercase;
}

.sml-public-alert-card__group {
  color: #91a7bd;
}

.sml-public-alert-card__details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px 10px;
  padding-top: 8px;
  border-top: 1px solid rgb(255 255 255 / 8%);
}

.sml-public-alert-card__details span {
  display: grid;
  gap: 1px;
  color: #f3f7fb;
}

.sml-public-alert-card__details b {
  color: #71879d;
  font-size: 9px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.sml-public-alert-toggle {
  min-height: 28px;
  padding: 5px 9px;
  border: 1px solid #243a52;
  border-radius: 6px;
  background: #08111e;
  color: #8ca1b8;
  font: 700 10px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
}

.sml-public-alert-toggle[aria-pressed="true"] {
  border-color: rgb(67 224 138 / 55%);
  background: rgb(17 70 49 / 48%);
  color: #8dffc1;
}
