/* Core 0.15.270 — Unified Core close (X) control.
   Shared on mobile/desktop dialogs, profile, Story panels and Help surfaces.
   Deliberately not applied to WordPress admin, back arrows or destructive actions.
   All existing close handlers remain untouched. */
body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
) {
  box-sizing: border-box !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 44px;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  margin-block: 0;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #4352A6 !important;
  text-decoration: none !important;
  font-size: 0 !important;
  line-height: 0 !important;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease !important;
}
/* Hide inconsistent old X glyphs/SVGs, while retaining accessible button labels. */
body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
) :is(svg, .lts-story-v2__icon) {
  display: none !important;
}
body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
)::before {
  content: "" !important;
  box-sizing: border-box;
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
  pointer-events: none;
}
/* The older practice control includes a visible Close label; its aria-label remains. */
body.lts-core-navigation-v1 .lts-practice-close > span {
  display: none !important;
}
/* A circle is drawn only while the user intentionally interacts. */
body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
):is(:hover, :focus-visible, :active) {
  border: 0 !important;
  border-radius: 50% !important;
  background: rgba(67,82,166,.095) !important;
  background-color: rgba(67,82,166,.095) !important;
  color: #4352A6 !important;
  box-shadow: 0 4px 13px rgba(32,52,77,.11) !important;
}
body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
):active {
  transform: scale(.94) !important;
}
body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
):focus-visible {
  outline: 2px solid #4352A6 !important;
  outline-offset: 2px !important;
}
body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
):not(:focus-visible) {
  outline: none;
}
/* Native touch browsers can retain :hover after a tap; don't leave a painted circle. */
@media (hover: none) {
  body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
):hover:not(:active):not(:focus-visible) {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    transform: none !important;
  }
}
/* Consistent readable light-blue X on dark UI, in addition to the site Night mode. */
html[data-lts-theme="dark"] body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
),
body.lts-core-navigation-v1 .lts-mobile-profile__page--edit .lts-mobile-profile__close {
  color: #D6DCFF !important;
}
html[data-lts-theme="dark"] body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
):is(:hover, :focus-visible, :active),
body.lts-core-navigation-v1 .lts-mobile-profile__page--edit .lts-mobile-profile__close:is(:hover, :focus-visible, :active) {
  background: rgba(181,191,245,.16) !important;
  background-color: rgba(181,191,245,.16) !important;
  color: #D6DCFF !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.25) !important;
}
@media (hover: none) {
  html[data-lts-theme="dark"] body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
):hover:not(:active):not(:focus-visible) {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.lts-core-navigation-v1 :is(
    .lts-nav-dialog__close,
    .lts-free-home__modal-close,
    .lts-review-v1__modal-close,
    .lts-ps__modal-close,
    .lts-story-v2__about-close,
    .lts-story-v2__stamp-dialog-close,
    .lts-story-v2__vocab-preview-close,
    .lts-story-v2__practice-leave-close,
    .lts-story-v2__story-study-exit-close,
    .lts-speaking-modal-close,
    .lts-member-welcome__close,
    .lts-privacy__close,
    .lts-library-v1__gate-close,
    .lts-practice-modal-x,
    .lts-mobile-profile__close,
    .lts-mobile-menu__close,
    .lts-guest-subpage-nav__control[data-lts-guest-subpage-close],
    .lts-story-v2__help-close,
    .lts-story-v2__story-study-hint-close,
    .lts-story-v2__story-study-helper-close,
    .lts-story-v2__story-study-complete-close,
    .lts-speaking-help-close,
    .lts-word-close,
    .lts-story-deck-hint-close,
    .lts-practice-close
) { transition: none !important; }
}
