/* Eagle navigation — Heroicons 2 24px outline weight. */
.eg-bottom-nav .eg-icon,
.eg-bottom-nav.eg-primary-tabs .eg-nav-item > .eg-icon,
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.is-active > .eg-icon,
.eg-game-nav .eg-icon,
.eg-game-nav button.is-active .eg-icon,
.eg-primary-play .eg-play-ball .eg-icon,
.eg-sidebar .eg-nav-item > .eg-icon,
.eg-sidebar .eg-nav-item.is-active > .eg-icon {
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  fill: none !important;
}

/* Keep sidebar alignment unchanged while normalising the icon canvas. */
.eg-sidebar .eg-nav-item > .eg-icon[data-eagle-hi2] {
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px;
  overflow: visible;
}

/* Active menu item stays clean: colour changes, icon weight does not. */
.eg-sidebar .eg-nav-item.is-active > .eg-icon[data-eagle-hi2] {
  stroke-width: 1.5 !important;
}

/* Keep Eagle's golf-ball Play control; only the glyph inside becomes Hi2 Flag. */
.eg-primary-play .eg-play-ball .eg-icon[data-eagle-hi2="navPlay"] {
  width: 25px;
  height: 25px;
}

/* Eagle Feed actions + message controls — keep the same Hi2 24px outline language. */
.eg-native-post > .eg-post-actions .eg-icon[data-eagle-hi2],
.eg-member-message-button .eg-icon[data-eagle-hi2],
.eg-feed-head-actions button .eg-icon[data-eagle-hi2] {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.eg-native-post > .eg-post-actions .eg-icon[data-eagle-hi2] {
  width: 20px !important;
  height: 20px !important;
  overflow: visible;
}

/* A liked post stays green without switching to a heavier/filled icon. */
.eg-native-post > .eg-post-actions button.is-active .eg-icon[data-eagle-hi2="feedLike"] {
  fill: none !important;
  stroke-width: 1.5 !important;
}

.eg-member-message-button .eg-icon[data-eagle-hi2="topMessages"],
.eg-feed-head-actions button .eg-icon[data-eagle-hi2="topMessages"] {
  width: 20px !important;
  height: 20px !important;
}


/* Eagle flat-interface pass — no box-shadow elevation anywhere in the app. */
html.eg-app-document {
  --eg-shadow: none !important;
}

html.eg-app-document,
html.eg-app-document body,
html.eg-app-document .eagle-root,
html.eg-app-document .eagle-root *,
html.eg-app-document .eagle-root *::before,
html.eg-app-document .eagle-root *::after,
.eagle-admin-root,
.eagle-admin-root *,
.eagle-admin-root *::before,
.eagle-admin-root *::after {
  box-shadow: none !important;
}

/* Explicitly flatten the surfaces that previously created strong edge/elevation shadows. */
html.eg-app-document .eg-sidebar,
html.eg-app-document .eg-cart-drawer,
html.eg-app-document .eg-modal,
html.eg-app-document .eg-toast,
html.eg-app-document .eg-bottom-nav,
html.eg-app-document .eg-game-nav,
html.eg-app-document .eg-topbar,
html.eg-app-document .eg-play-ball,
html.eg-app-document .eg-pull-ball {
  box-shadow: none !important;
}

/* v1.4.0 — labelled social actions + native post/comment detail screen. */
.eg-native-post > .eg-hi2-post-stats {
  min-height: 0;
  margin: 0 14px;
  padding: 9px 0 2px;
  color: var(--eg-green, #0b9b52);
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}
.eg-native-post > .eg-hi2-post-stats[hidden] {
  display: none !important;
}
.eg-native-post > .eg-post-actions {
  min-height: 52px !important;
  margin: 0 14px !important;
  padding: 6px 0 8px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: center !important;
  gap: 2px !important;
  border-top: 1px solid #edf0ee !important;
}
.eg-native-post > .eg-post-actions > button[data-hi2-feed-action] {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  border-radius: 9px !important;
  color: #69716c !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}
.eg-native-post > .eg-post-actions > button[data-hi2-feed-action] > span {
  display: none !important;
}
.eg-native-post > .eg-post-actions > button[data-hi2-feed-action="like"]::after { content: "Like"; }
.eg-native-post > .eg-post-actions > button[data-hi2-feed-action="comment"]::after { content: "Comment"; }
.eg-native-post > .eg-post-actions > button[data-hi2-feed-action="share"]::after { content: "Share"; }
.eg-native-post > .eg-post-actions > button[data-hi2-feed-action="like"].is-active {
  color: var(--eg-green, #0b9b52) !important;
}
.eg-native-post > .eg-post-actions > button[data-hi2-feed-action="share"] {
  margin-left: 0 !important;
}
.eg-native-post > .eg-post-actions > button[data-hi2-feed-action] .eg-icon {
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px;
  stroke-width: 1.5 !important;
}

.eg-hi2-post-view {
  --eg-hi2-green: var(--eg-green, #0aa957);
  position: fixed;
  z-index: 2147483000;
  inset: 0;
  width: 100%;
  height: 100dvh;
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fff;
  color: #142119;
  box-shadow: none !important;
  -webkit-font-smoothing: antialiased;
}
.eg-hi2-post-view *,
.eg-hi2-post-view *::before,
.eg-hi2-post-view *::after {
  box-shadow: none !important;
}
.eg-hi2-post-view-head {
  min-height: calc(62px + env(safe-area-inset-top));
  padding: calc(8px + env(safe-area-inset-top)) 14px 8px;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) 44px;
  align-items: center;
  border-bottom: 1px solid #e9edea;
  background: #fff;
}
.eg-hi2-post-view-head > strong {
  justify-self: center;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: .025em;
}
.eg-hi2-post-head-spacer {
  width: 44px;
  height: 44px;
}
.eg-hi2-post-back {
  width: 44px;
  height: 44px;
  padding: 0;
  display: grid;
  place-items: center;
  border: 0 !important;
  border-radius: 50%;
  background: #f4f6f5 !important;
  color: #21352a !important;
}
.eg-hi2-native-icon {
  width: 22px;
  height: 22px;
  display: block;
  overflow: visible;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
.eg-hi2-post-scroll {
  min-height: 0;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  background: #fff;
  scrollbar-width: none;
}
.eg-hi2-post-scroll::-webkit-scrollbar { display: none; }
.eg-hi2-post-detail-card.eg-native-post {
  margin: 0 !important;
  padding: 13px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
}
.eg-hi2-post-detail-card.eg-native-post > header,
.eg-hi2-post-detail-card.eg-native-post > .eg-post-tagged,
.eg-hi2-post-detail-card.eg-native-post > h3,
.eg-hi2-post-detail-card.eg-native-post > .eg-post-copy,
.eg-hi2-post-detail-card.eg-native-post > .eg-linked-card {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.eg-hi2-post-detail-card.eg-native-post > header {
  padding-top: 2px !important;
  padding-bottom: 10px !important;
}
.eg-hi2-post-detail-card.eg-native-post > .eg-post-copy {
  margin-top: 4px !important;
  margin-bottom: 13px !important;
  color: #202a24 !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
}
.eg-hi2-post-detail-card .eg-post-media-wrap {
  margin-top: 2px;
}
.eg-hi2-post-detail-card .eg-post-media {
  width: 100% !important;
  height: min(112vw, 620px) !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background-position: center !important;
  background-size: cover !important;
}
.eg-hi2-post-detail-card button,
.eg-hi2-post-detail-card a {
  pointer-events: none !important;
}
.eg-hi2-post-detail-stats {
  min-height: 36px;
  padding: 10px 16px 7px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eff2f0;
  color: var(--eg-hi2-green);
  font-size: 12px;
  font-weight: 650;
  line-height: 18px;
}
.eg-hi2-post-detail-stats[hidden] { display: none !important; }
.eg-hi2-post-detail-actions {
  min-height: 54px;
  padding: 5px 8px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  border-bottom: 1px solid #e9edea;
  background: #fff;
}
.eg-hi2-post-action {
  min-width: 0;
  min-height: 42px;
  padding: 0 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border: 0 !important;
  border-radius: 9px;
  background: transparent !important;
  color: #68716b !important;
  font-size: 12px;
  font-weight: 650;
}
.eg-hi2-post-action.is-active { color: var(--eg-hi2-green) !important; }
.eg-hi2-post-action:disabled { opacity: .48; }
.eg-hi2-post-action > .eg-hi2-native-icon {
  width: 20px;
  height: 20px;
}
.eg-hi2-comments {
  padding: 14px 16px 28px;
  background: #fff;
}
.eg-hi2-comments > h2 {
  margin: 0 0 12px;
  color: #1b2a21;
  font-size: 14px;
  font-weight: 800;
}
.eg-hi2-comments-list {
  min-height: 54px;
  display: grid;
  gap: 15px;
}
.eg-hi2-comment-loading,
.eg-hi2-comment-empty {
  min-height: 70px;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 3px;
  color: #7a837d;
  text-align: center;
  font-size: 11px;
}
.eg-hi2-comment-empty strong {
  color: #39453e;
  font-size: 12px;
}
.eg-hi2-comment-row {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: start;
  gap: 9px;
}
.eg-hi2-comment-avatar {
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #e9f4ed;
  color: var(--eg-hi2-green);
  font-size: 10px;
  font-weight: 800;
}
.eg-hi2-comment-avatar img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.eg-hi2-comment-row > div {
  min-width: 0;
  padding-top: 1px;
}
.eg-hi2-comment-meta {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}
.eg-hi2-comment-meta strong {
  min-width: 0;
  overflow: hidden;
  color: #25332b;
  font-size: 12px;
  font-weight: 750;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.eg-hi2-comment-verified {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--eg-hi2-green);
  color: #fff;
  font-size: 8px;
  font-weight: 800;
}
.eg-hi2-comment-meta time {
  margin-left: auto;
  flex: 0 0 auto;
  color: #8a918d;
  font-size: 9px;
}
.eg-hi2-comment-row p {
  margin: 3px 0 0;
  color: #38433d;
  font-size: 12px;
  line-height: 1.45;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.eg-hi2-comment-composer {
  position: relative;
  flex: 0 0 auto;
  min-height: calc(64px + env(safe-area-inset-bottom));
  padding: 9px 12px calc(9px + env(safe-area-inset-bottom));
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: end;
  gap: 8px;
  border-top: 1px solid #dfe5e1;
  background: #fff;
}
.eg-hi2-comment-composer textarea {
  width: 100%;
  min-height: 42px;
  max-height: 112px;
  margin: 0;
  padding: 10px 12px;
  resize: none;
  overflow-y: auto;
  border: 1px solid #dfe5e1 !important;
  border-radius: 12px !important;
  outline: 0;
  background: #fff !important;
  color: #1f2b24 !important;
  font: inherit;
  font-size: 14px !important;
  line-height: 20px;
}
.eg-hi2-comment-composer textarea::placeholder { color: #a0a7a3; }
.eg-hi2-comment-composer textarea:focus {
  border-color: #9dd8b8 !important;
  outline: 2px solid rgba(10, 169, 87, .08);
  outline-offset: 0;
}
.eg-hi2-comment-send {
  width: 44px;
  height: 44px;
  padding: 0;
  display: grid;
  place-items: center;
  border: 0 !important;
  border-radius: 11px;
  background: transparent !important;
  color: var(--eg-hi2-green) !important;
}
.eg-hi2-comment-send .eg-hi2-native-icon {
  width: 28px;
  height: 28px;
}
.eg-hi2-comment-send:disabled {
  color: #bdc5c0 !important;
  opacity: 1;
}
.eg-hi2-comment-error {
  min-height: 0;
  grid-column: 1 / -1;
  color: #a33d47;
  font-size: 10px;
  line-height: 14px;
}
.eg-hi2-comment-error:empty { display: none; }
.eg-hi2-comment-composer.is-sending .eg-hi2-comment-send {
  opacity: .55;
}

@media (min-width: 681px) {
  .eg-hi2-post-view {
    left: 50%;
    right: auto;
    width: min(100%, 680px);
    transform: translateX(-50%);
    border-left: 1px solid #e7ebe8;
    border-right: 1px solid #e7ebe8;
  }
}

@media (max-width: 430px) {
  .eg-hi2-post-view-head {
    min-height: calc(58px + env(safe-area-inset-top));
    padding-left: 10px;
    padding-right: 10px;
  }
  .eg-hi2-post-detail-card.eg-native-post > header,
  .eg-hi2-post-detail-card.eg-native-post > .eg-post-tagged,
  .eg-hi2-post-detail-card.eg-native-post > h3,
  .eg-hi2-post-detail-card.eg-native-post > .eg-post-copy {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .eg-hi2-comments { padding-left: 14px; padding-right: 14px; }
  .eg-hi2-comment-composer { padding-left: 10px; padding-right: 10px; }
}


/* v1.5.0 — app-wide Heroicons 2 outline normalization. */
.eagle-root .eg-icon[data-eagle-hi2],
.eagle-admin-root .eg-icon[data-eagle-hi2],
.eg-icon[data-eagle-hi2] {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  vector-effect: non-scaling-stroke;
}

/* Home dashboard: keep large decorative icons clean instead of visually heavy. */
.eg-home-snapshot .eg-icon[data-eagle-hi2] {
  width: 25px !important;
  height: 25px !important;
}
.eg-home-course-art .eg-icon[data-eagle-hi2] {
  width: min(78px, 19vw) !important;
  height: min(78px, 19vw) !important;
  stroke-width: 1.5 !important;
}
.eg-home-course-copy small .eg-icon[data-eagle-hi2] {
  width: 16px !important;
  height: 16px !important;
}
.eg-home-module-head button .eg-icon[data-eagle-hi2],
.eg-home-stat-title .eg-icon[data-eagle-hi2] {
  width: 15px !important;
  height: 15px !important;
}

/* Icon-only circular controls should inherit the same calm, light-weight treatment. */
.eg-icon-btn .eg-icon[data-eagle-hi2],
.eg-mobile-menu .eg-icon[data-eagle-hi2],
.eg-cart-button .eg-icon[data-eagle-hi2],
.eg-topbar .eg-icon[data-eagle-hi2] {
  stroke-width: 1.5 !important;
}

/* Heroicons are outline-first; remove legacy icon fills from ratings/status glyphs too. */
.eg-rating .eg-icon[data-eagle-hi2],
.eg-coach-rating .eg-icon[data-eagle-hi2],
.eg-coach-verified .eg-icon[data-eagle-hi2],
.eg-empty-icon .eg-icon[data-eagle-hi2],
.eg-panel-title .eg-icon[data-eagle-hi2] {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
}


/* v1.6.0 - larger white golf-ball Play action.
 * Original, locally embedded golf-ball artwork: recessed dimples and spherical
 * surface shading, but no outer shadow, flag, green fill or extra image request.
 * Only the main bottom-navigation Play control is changed; the sidebar flag,
 * score navigation, app-wide Hi2 icons and native comments remain untouched.
 */
/* A bounded grid row lets the larger ball extend upward, not push labels
 * below the bottom edge of the fixed navigation bar. */
.eg-bottom-nav.eg-primary-tabs {
  grid-template-rows: minmax(0, 1fr);
  overflow: visible;
}

.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play {
  --eg-hi2-play-ball-size: clamp(60px, 18vw, 72px);
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-end !important;
  align-self: end;
  width: 100%;
  min-width: 0;
  height: calc(var(--eg-hi2-play-ball-size) + 30px) !important;
  margin: 0 !important;
  padding: 0 1px 10px !important;
  gap: 4px !important;
  overflow: visible !important;
  border: 0 !important;
  background: transparent !important;
  color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play .eg-play-ball {
  position: relative;
  display: block !important;
  flex: 0 0 var(--eg-hi2-play-ball-size) !important;
  width: var(--eg-hi2-play-ball-size) !important;
  height: var(--eg-hi2-play-ball-size) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background-color: transparent !important;
  background-image: url("data:image/webp;base64,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") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
  background-blend-mode: normal !important;
  opacity: 1 !important;
  box-shadow: none !important;
  filter: none !important;
  outline: none;
  transform: none !important;
  transition: transform .14s ease !important;
  animation: none !important;
  pointer-events: none;
}

/* Suppress both the old flag and legacy green/gloss/launch overlays. The
 * existing React-owned markup is kept intact, including its click handler.
 */
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play .eg-play-ball .eg-icon {
  display: none !important;
}
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play::before,
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play::after,
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play .eg-play-ball::before,
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play .eg-play-ball::after {
  content: none !important;
  display: none !important;
  box-shadow: none !important;
  filter: none !important;
  animation: none !important;
}

/* Black in every normal state, including when Play is the active tab. */
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play > span:not(.eg-play-ball),
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play.is-active > span:not(.eg-play-ball) {
  display: block !important;
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  line-height: 16px !important;
  letter-spacing: 0 !important;
  text-align: center;
  text-shadow: none !important;
  white-space: nowrap;
}

.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play:active .eg-play-ball {
  transform: scale(.96) !important;
}
.eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play:focus-visible .eg-play-ball {
  outline: 2px solid var(--eg-green, #0aa957) !important;
  outline-offset: 3px;
}

/* Keep the final page content clear of the larger raised silhouette. */
.eg-main-shell:has(.eg-bottom-nav.eg-primary-tabs) > .eg-content {
  padding-bottom: calc(112px + env(safe-area-inset-bottom)) !important;
}

@media (max-width: 319px) {
  .eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play {
    --eg-hi2-play-ball-size: 52px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play .eg-play-ball {
    transition: none !important;
  }
  .eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play:active .eg-play-ball {
    transform: none !important;
  }
}
@media (forced-colors: active) {
  .eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play .eg-play-ball {
    outline: 1px solid ButtonText !important;
  }
  .eg-bottom-nav.eg-primary-tabs .eg-nav-item.eg-primary-play > span:not(.eg-play-ball) {
    color: ButtonText !important;
    -webkit-text-fill-color: ButtonText !important;
  }
}
