/* Photo-derived width/type ratios. The original AVIF keeps its intrinsic ratio;
   no guessed fixed height and no legacy .right-icon rules are reused. */
.c168-native-home-notice {
  position: relative;
  flex: 0 0 1.3rem;
  width: 1.3rem;
  min-width: 0;
  align-self: center;
  margin-inline-start: .06rem;
}
.c168-native-home-notice > .c168-native-home-notice-button {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 0 !important;
  cursor: pointer;
  overflow: visible;
}
.c168-native-home-notice .c168-native-home-notice-image {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  object-fit: contain !important;
  filter: none !important;
}
.c168-native-home-notice .c168-native-home-notice-text {
  display: flex !important;
  position: absolute !important;
  inset-block: 0 !important;
  inset-inline: 18% 2% !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: inherit !important;
  font-size: .18rem !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  pointer-events: none;
}
.c168-native-home-notice .c168-native-home-notice-dot {
  display: block;
  position: absolute;
  inset-block-start: -.025rem;
  inset-inline-end: 0;
  width: .12rem;
  height: .12rem;
  border-radius: 50%;
  background: #ea1700;
  pointer-events: none;
}
.c168-native-home-notice-button:focus-visible {
  outline: 2px solid var(--skin__primary, #0053df);
  outline-offset: 2px;
}
