/* Kozamia visual consistency pass — APK / mobile shell
 * Palet kilidi · düz yüzeyler · liste dili · sade home/connect/pe
 */

html.is-mobile-app,
html.kozamia-app-shell {
  --kozamia-shell-cream: #f7f2ec;
  --kozamia-shell-cream-2: #fbf7f2;
  --kozamia-shell-purple: #752FEE;
  --kozamia-shell-purple-rgb: 92, 61, 110;
  --kozamia-shell-ink: #2a2430;
  --kozamia-shell-muted: #7a7086;
  --kozamia-shell-line: rgba(92, 61, 110, 0.1);
  --bg: var(--kozamia-shell-cream);
  --bg-elevated: #fffefb;
  --bg-card: #fffefb;
  --header-bg: rgba(247, 242, 236, 0.94);
  --violet: var(--kozamia-shell-purple);
  --fuchsia: #7d5a8c;
  --cyan: #8a7380;
  --accent: var(--kozamia-shell-purple);
  --accent-rgb: var(--kozamia-shell-purple-rgb);
  --fuchsia-rgb: 125, 90, 140;
  --cyan-rgb: 138, 115, 128;
  --border: var(--kozamia-shell-line);
  --text: var(--kozamia-shell-ink);
  --text-muted: var(--kozamia-shell-muted);
  --icon: var(--kozamia-shell-purple);
  --nav-active: var(--kozamia-shell-purple);
  --tab-active: var(--kozamia-shell-purple);
  --shadow-soft: none;
  --shadow: none;
  --dm-accent: var(--kozamia-shell-purple);
  --dm-surface: #fffefb;
  --dm-surface-2: color-mix(in srgb, var(--kozamia-shell-cream) 88%, var(--kozamia-shell-purple) 12%);
  --dm-line: var(--kozamia-shell-line);
  --dm-ink: var(--kozamia-shell-ink);
  --dm-muted: var(--kozamia-shell-muted);
  --dm-self: #efe6dc;
  --dm-peer: #fffefb;
  --dm-bubble-shadow: none;
}

html.is-mobile-app body,
html.kozamia-app-shell body {
  background-color: var(--kozamia-shell-cream) !important;
  background-image: none !important;
  color: var(--kozamia-shell-ink);
  text-align: left;
}

html.is-mobile-app body::before,
html.kozamia-app-shell body::before,
html.is-mobile-app body.mood-theme::before,
html.kozamia-app-shell body.mood-theme::before {
  content: none !important;
  opacity: 0 !important;
  display: none !important;
}

/* Solid CTAs — no neon glow */
html.is-mobile-app .btn-primary,
html.kozamia-app-shell .btn-primary,
html.is-mobile-app .btn.btn-primary,
html.kozamia-app-shell .btn.btn-primary {
  background: var(--kozamia-shell-purple) !important;
  border-color: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
  border-radius: 0.75rem;
}

html.is-mobile-app .bottom-nav,
html.kozamia-app-shell .bottom-nav {
  background: var(--kozamia-shell-cream-2) !important;
  border-top: 1px solid var(--kozamia-shell-line) !important;
  box-shadow: none !important;
}

/* —— Global: flatten card chrome —— */
html.is-mobile-app .content-card,
html.kozamia-app-shell .content-card,
html.is-mobile-app .feature-card,
html.kozamia-app-shell .feature-card,
html.is-mobile-app .social-feed-card,
html.kozamia-app-shell .social-feed-card,
html.is-mobile-app .thought-card,
html.kozamia-app-shell .thought-card {
  box-shadow: none !important;
  border: 1px solid var(--kozamia-shell-line) !important;
  background: var(--bg-elevated) !important;
  border-radius: 0.85rem !important;
}

/* ===================== HOME ===================== */
html.is-mobile-app #page-home.home-logged-in .home-page-wrap,
html.kozamia-app-shell #page-home.home-logged-in .home-page-wrap {
  gap: 0.85rem !important;
  padding: 0.35rem 0.75rem 1rem !important;
}

html.is-mobile-app #page-home.home-logged-in .home-daily-mock,
html.kozamia-app-shell #page-home.home-logged-in .home-daily-mock,
html.is-mobile-app #page-home.home-logged-in .daily-flow-spotlight,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-spotlight,
html.is-mobile-app body.mood-theme #page-home.home-logged-in .home-daily-mock,
html.kozamia-app-shell body.mood-theme #page-home.home-logged-in .home-daily-mock {
  border: 1px solid rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.12) !important;
  box-shadow: 0 6px 18px rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.06) !important;
  background: var(--bg-elevated, #fff) !important;
  border-radius: 0.85rem !important;
  overflow: hidden !important;
  padding: 0 !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-spotlight-inner,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-spotlight-inner,
html.is-mobile-app body.mood-theme #page-home.home-logged-in .daily-flow-spotlight-inner,
html.kozamia-app-shell body.mood-theme #page-home.home-logged-in .daily-flow-spotlight-inner {
  padding: 0.65rem 0.75rem 0.7rem !important;
  background: transparent !important;
  text-align: left !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-spotlight-head,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-spotlight-head {
  margin-bottom: 0.4rem !important;
  align-items: center !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-spotlight-brand,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-spotlight-brand {
  gap: 0.4rem !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-spotlight-icon,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-spotlight-icon,
html.is-mobile-app body.mood-theme #page-home.home-logged-in .daily-flow-spotlight-icon,
html.kozamia-app-shell body.mood-theme #page-home.home-logged-in .daily-flow-spotlight-icon {
  width: 1.7rem !important;
  height: 1.7rem !important;
  border-radius: 0.45rem !important;
  font-size: 1rem !important;
  background: color-mix(in srgb, var(--kozamia-shell-purple, #752FEE) 12%, #fff) !important;
  color: var(--mood-heading, var(--kozamia-shell-purple, #752FEE)) !important;
  box-shadow: none !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-spotlight-label,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-spotlight-label,
html.is-mobile-app body.mood-theme #page-home.home-logged-in .daily-flow-spotlight-label,
html.kozamia-app-shell body.mood-theme #page-home.home-logged-in .daily-flow-spotlight-label {
  font-family: inherit !important;
  font-size: 0.62rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--mood-heading, var(--kozamia-shell-purple, #752FEE)) !important;
  line-height: 1.2 !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-meditation-label,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-meditation-label {
  font-size: 0.68rem !important;
  margin-top: 0.05rem !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-carousel,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-carousel {
  display: grid !important;
  grid-template-columns: auto minmax(0, max-content) auto !important;
  grid-template-areas:
    "body body body"
    "prev dots next" !important;
  column-gap: 0.2rem !important;
  row-gap: 0.12rem !important;
  margin: 0.05rem 0 0.1rem !important;
  align-items: center !important;
  justify-content: center !important;
  justify-items: center !important;
  width: 100%;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-spotlight-body,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-spotlight-body,
html.is-mobile-app body.mood-theme #page-home.home-logged-in .daily-flow-spotlight-body,
html.kozamia-app-shell body.mood-theme #page-home.home-logged-in .daily-flow-spotlight-body {
  grid-area: body !important;
  justify-self: stretch !important;
  min-height: 0 !important;
  padding: 0.1rem 0 0.15rem !important;
  border-radius: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
  overflow: visible !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-affirmation,
html.kozamia-app-shell #page-home.home-logged-in .daily-affirmation,
html.is-mobile-app body.mood-theme #page-home.home-logged-in .daily-affirmation,
html.kozamia-app-shell body.mood-theme #page-home.home-logged-in .daily-affirmation {
  font-family: inherit !important;
  font-size: 0.92rem !important;
  font-weight: 650 !important;
  line-height: 1.4 !important;
  color: var(--text, #2a2030) !important;
  text-align: left !important;
  margin: 0 !important;
  max-width: none !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-quote-mark,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-quote-mark,
html.is-mobile-app #page-home.home-logged-in .daily-flow-sparkle,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-sparkle {
  display: none !important;
}

html.is-mobile-app #page-home.home-logged-in .home-daily-mock .daily-flow-nav,
html.kozamia-app-shell #page-home.home-logged-in .home-daily-mock .daily-flow-nav,
html.is-mobile-app #page-home.home-logged-in .daily-flow-nav,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-nav {
  display: grid !important;
  place-items: center !important;
  width: 1.05rem !important;
  height: 1.05rem !important;
  min-width: 1.05rem !important;
  min-height: 1.05rem !important;
  padding: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: var(--icon, var(--kozamia-shell-purple, #752FEE)) !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-nav .material-symbols-outlined,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-nav .material-symbols-outlined {
  font-size: 0.95rem !important;
  line-height: 1 !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-nav#daily-flow-prev,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-nav#daily-flow-prev {
  grid-area: prev !important;
  justify-self: end !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-nav#daily-flow-next,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-nav#daily-flow-next {
  grid-area: next !important;
  justify-self: start !important;
}

html.is-mobile-app #page-home.home-logged-in .home-daily-mock .daily-flow-dots,
html.kozamia-app-shell #page-home.home-logged-in .home-daily-mock .daily-flow-dots,
html.is-mobile-app #page-home.home-logged-in .daily-flow-dots,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-dots {
  display: flex !important;
  grid-area: dots !important;
  margin: 0 !important;
  gap: 0.1rem !important;
  justify-content: center !important;
  align-items: flex-end !important;
  min-height: 0.55rem !important;
  padding: 0 !important;
  max-width: 6.5rem;
}

html.is-mobile-app #page-home.home-logged-in .home-daily-mock .daily-flow-dot,
html.kozamia-app-shell #page-home.home-logged-in .home-daily-mock .daily-flow-dot,
html.is-mobile-app #page-home.home-logged-in .daily-flow-dot,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-dot {
  width: 0.16rem !important;
  height: 0.38rem !important;
  border-radius: 999px !important;
  background: rgba(106, 61, 138, 0.22) !important;
}

html.is-mobile-app #page-home.home-logged-in .home-daily-mock .daily-flow-dot.is-active,
html.kozamia-app-shell #page-home.home-logged-in .home-daily-mock .daily-flow-dot.is-active,
html.is-mobile-app #page-home.home-logged-in .daily-flow-dot.is-active,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-dot.is-active {
  height: 0.58rem !important;
  background: #752FEE !important;
}

html.is-mobile-app #page-home.home-logged-in .home-daily-see-all,
html.kozamia-app-shell #page-home.home-logged-in .home-daily-see-all {
  display: inline-flex !important;
  font-size: 0.68rem !important;
}

html.is-mobile-app #page-home.home-logged-in .daily-flow-actions .btn,
html.kozamia-app-shell #page-home.home-logged-in .daily-flow-actions .btn {
  width: 100%;
  justify-content: center;
  border-radius: 0.75rem;
}

/* Shortcuts → eski 2 sütun kart düzeni (renkler mood değişkenlerinde kalır) */
html.is-mobile-app #page-home.home-logged-in .home-shortcuts,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcuts {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0.75rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

html.is-mobile-app #page-home.home-logged-in .home-shortcut,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut {
  min-height: 5.75rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0.35rem !important;
  padding: 0.85rem 0.8rem !important;
  border-radius: 1.15rem !important;
  box-shadow: 0 10px 28px rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.12) !important;
  border: 0 !important;
  border-bottom: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

html.is-mobile-app #page-home.home-logged-in .home-shortcut:last-child,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut:last-child {
  border-bottom: 0 !important;
}

html.is-mobile-app #page-home.home-logged-in .home-shortcut-visual,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-visual {
  display: block !important;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-size: 1.55rem !important;
  line-height: 1.1 !important;
  color: inherit !important;
}

html.is-mobile-app #page-home.home-logged-in .home-shortcut-copy strong,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-copy strong {
  font-family: var(--kozamia-brand-serif, Georgia, "Times New Roman", serif) !important;
  font-size: 0.98rem !important;
  font-weight: 700 !important;
}

html.is-mobile-app #page-home.home-logged-in .home-shortcut-desc,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-desc {
  font-size: 0.7rem !important;
  line-height: 1.35 !important;
}

html.is-mobile-app #page-home.home-logged-in .home-shortcut-go,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-go {
  width: 1.7rem !important;
  height: 1.7rem !important;
  margin-left: auto;
  align-self: flex-end;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 0.95rem !important;
}

html.is-mobile-app #page-home.home-logged-in .home-shortcut-fal,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-fal {
  background: var(--mood-gradient, linear-gradient(145deg, #5a2f78, #752FEE 55%, #7b4a9a)) !important;
  color: var(--on-accent, #fff) !important;
}
html.is-mobile-app #page-home.home-logged-in .home-shortcut-fal strong,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-fal strong,
html.is-mobile-app #page-home.home-logged-in .home-shortcut-fal .home-shortcut-desc,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-fal .home-shortcut-desc {
  color: var(--on-accent, #fff) !important;
}
html.is-mobile-app #page-home.home-logged-in .home-shortcut-meditation,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-meditation {
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--mood-soft, rgba(106, 61, 138, 0.18)) 70%, var(--bg-elevated, #fff)),
    color-mix(in srgb, var(--cyan, #06b6d4) 10%, var(--bg-elevated, #fff))
  ) !important;
  color: var(--text, #4a306d) !important;
}

/* Flatten gossip / bots / feed hero */
html.is-mobile-app #page-home.home-logged-in .home-gossip-card,
html.kozamia-app-shell #page-home.home-logged-in .home-gossip-card,
html.is-mobile-app #page-home.home-logged-in #home-feed-hero,
html.kozamia-app-shell #page-home.home-logged-in #home-feed-hero,
html.is-mobile-app #page-home.home-logged-in .active-now-panel,
html.kozamia-app-shell #page-home.home-logged-in .active-now-panel {
  box-shadow: none !important;
  border: 1px solid var(--kozamia-shell-line) !important;
  background: var(--bg-elevated) !important;
  border-radius: 0.9rem !important;
}

html.is-mobile-app #page-home.home-logged-in .home-feed-hero-art,
html.kozamia-app-shell #page-home.home-logged-in .home-feed-hero-art,
html.is-mobile-app #page-home.home-logged-in .home-feed-hero-cloud,
html.kozamia-app-shell #page-home.home-logged-in .home-feed-hero-cloud {
  display: none !important;
}

html.is-mobile-app #page-home.home-logged-in #home-feed-hero,
html.kozamia-app-shell #page-home.home-logged-in #home-feed-hero {
  grid-template-columns: 1fr !important;
  padding: 0.95rem 1rem !important;
}

html.is-mobile-app #page-home.home-logged-in .home-app-notify-btn,
html.kozamia-app-shell #page-home.home-logged-in .home-app-notify-btn {
  box-shadow: none !important;
}

/* ===================== CONNECT LIST ===================== */
html.is-mobile-app .connect-cat-grid,
html.kozamia-app-shell .connect-cat-grid,
html.connect-mockup-on .connect-cat-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 0 0.5rem !important;
  margin-top: 0 !important;
  border: 1px solid var(--kozamia-shell-line);
  border-radius: 0.95rem;
  overflow: hidden;
  background: var(--bg-elevated);
}

html.is-mobile-app .connect-list-group-label,
html.kozamia-app-shell .connect-list-group-label {
  margin: 0;
  padding: 0.55rem 1rem 0.3rem;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--kozamia-shell-muted);
  background: color-mix(in srgb, var(--kozamia-shell-cream) 70%, var(--bg-elevated));
  border-top: 1px solid var(--kozamia-shell-line);
}

html.is-mobile-app .connect-list-group-label:first-child,
html.kozamia-app-shell .connect-list-group-label:first-child {
  border-top: 0;
  padding-top: 0.4rem;
}

/* Hub: başlık ile Gelen kutusu arasını sıkıştır */
html.is-mobile-app #page-connect #connect-panel-hub,
html.kozamia-app-shell #page-connect #connect-panel-hub {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
html.is-mobile-app #page-connect.connect-logged-in .connect-tabs-sticky,
html.kozamia-app-shell #page-connect.connect-logged-in .connect-tabs-sticky {
  margin: 0.1rem 0 0.35rem !important;
}
html.is-mobile-app #page-connect.connect-logged-in .connect-tabs-sticky.is-explore-hidden,
html.kozamia-app-shell #page-connect.connect-logged-in .connect-tabs-sticky.is-explore-hidden {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
html.is-mobile-app #page-connect.connect-logged-in .connect-app-top,
html.kozamia-app-shell #page-connect.connect-logged-in .connect-app-top {
  padding-bottom: 0.1rem !important;
  gap: 0.2rem !important;
}
html.is-mobile-app #page-connect.connect-logged-in .connect-app-sub,
html.kozamia-app-shell #page-connect.connect-logged-in .connect-app-sub {
  margin-bottom: 0 !important;
}

html.is-mobile-app .connect-cat-card,
html.kozamia-app-shell .connect-cat-card,
html.connect-mockup-on .connect-cat-card {
  position: relative;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  text-align: left !important;
  gap: 0.75rem !important;
  padding: 0.8rem 0.95rem !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kozamia-shell-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.is-mobile-app .connect-cat-card:last-child,
html.kozamia-app-shell .connect-cat-card:last-child {
  border-bottom: 0 !important;
}

html.is-mobile-app .connect-cat-icon,
html.kozamia-app-shell .connect-cat-icon {
  width: 2.15rem !important;
  height: 2.15rem !important;
  flex-shrink: 0;
  border-radius: 0.5rem !important;
  background: color-mix(in srgb, #752FEE 12%, #fff) !important;
  color: #752FEE !important;
  box-shadow: none !important;
}
html.is-mobile-app .connect-cat-icon .material-symbols-outlined,
html.kozamia-app-shell .connect-cat-icon .material-symbols-outlined {
  color: #752FEE !important;
  font-variation-settings: "FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;
}

html.is-mobile-app .connect-cat-card strong,
html.kozamia-app-shell .connect-cat-card strong {
  font-family: var(--font, "Plus Jakarta Sans", sans-serif) !important;
  font-size: 0.95rem !important;
  font-weight: 650 !important;
  color: var(--kozamia-shell-ink) !important;
  flex: 1 1 auto;
}

html.is-mobile-app .connect-cat-desc,
html.kozamia-app-shell .connect-cat-desc {
  display: none !important;
}

html.is-mobile-app .connect-cat-go,
html.kozamia-app-shell .connect-cat-go {
  position: static !important;
  margin-left: auto;
  color: var(--kozamia-shell-muted) !important;
  font-size: 1.2rem !important;
}

html.is-mobile-app .connect-cat-notif-pills,
html.kozamia-app-shell .connect-cat-notif-pills {
  position: static !important;
  display: flex;
  gap: 0.3rem;
  margin-left: 0.25rem;
}

html.is-mobile-app .connect-cat-notif-pill,
html.kozamia-app-shell .connect-cat-notif-pill {
  font-size: 0.62rem !important;
  padding: 0.15rem 0.4rem !important;
  border-radius: 0.4rem !important;
  box-shadow: none !important;
}

html.is-mobile-app .connect-app-title,
html.kozamia-app-shell .connect-app-title {
  font-size: 1.55rem !important;
  color: var(--kozamia-shell-purple) !important;
}

/* ===================== PROFILE EDIT ===================== */
html.is-mobile-app #modal-profile-edit .profile-edit-nav,
html.kozamia-app-shell #modal-profile-edit .profile-edit-nav {
  display: flex !important;
  flex-direction: row !important;
  gap: 0.2rem !important;
  overflow-x: auto !important;
  margin: 0.2rem 0 0.35rem;
  padding: 0 0.75rem 0.45rem !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kozamia-shell-line) !important;
  background: transparent !important;
  scrollbar-width: none;
}

html.is-mobile-app #modal-profile-edit .profile-edit-nav-btn,
html.kozamia-app-shell #modal-profile-edit .profile-edit-nav-btn {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0 !important;
  padding: 0.45rem 0.7rem !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--kozamia-shell-muted) !important;
  font-size: 0.82rem !important;
  font-weight: 650 !important;
}

html.is-mobile-app #modal-profile-edit .profile-edit-nav-btn .material-symbols-outlined,
html.kozamia-app-shell #modal-profile-edit .profile-edit-nav-btn .material-symbols-outlined {
  display: none !important;
}

html.is-mobile-app #modal-profile-edit .profile-edit-nav-btn em,
html.kozamia-app-shell #modal-profile-edit .profile-edit-nav-btn em {
  font-style: normal !important;
  font-size: 0.82rem !important;
  font-weight: 650 !important;
  color: inherit !important;
}

html.is-mobile-app #modal-profile-edit .profile-edit-nav-btn.is-active,
html.kozamia-app-shell #modal-profile-edit .profile-edit-nav-btn.is-active {
  background: transparent !important;
  color: var(--kozamia-shell-purple) !important;
  border-bottom-color: var(--kozamia-shell-purple) !important;
}

html.is-mobile-app #modal-profile-edit .pe-page-title,
html.kozamia-app-shell #modal-profile-edit .pe-page-title {
  color: var(--kozamia-shell-purple) !important;
}

html.is-mobile-app #modal-profile-edit .pe-sec-card,
html.kozamia-app-shell #modal-profile-edit .pe-sec-card,
html.is-mobile-app #modal-profile-edit .profile-edit-section,
html.kozamia-app-shell #modal-profile-edit .profile-edit-section {
  box-shadow: none !important;
}

html.is-mobile-app #modal-profile-edit .profile-edit-preview-avatar.is-initial,
html.kozamia-app-shell #modal-profile-edit .profile-edit-preview-avatar.is-initial {
  background: color-mix(in srgb, var(--kozamia-shell-purple) 14%, #fff) !important;
  color: var(--kozamia-shell-purple) !important;
  font-weight: 700;
  font-size: 1.35rem;
}

/* ===================== DM ===================== */
html.is-mobile-app #connect-panel-messages,
html.kozamia-app-shell #connect-panel-messages {
  --violet: var(--kozamia-shell-purple);
  --dm-accent: var(--kozamia-shell-purple);
}

html.is-mobile-app #connect-panel-messages .dm-inbox-avatar,
html.kozamia-app-shell #connect-panel-messages .dm-inbox-avatar,
html.is-mobile-app #connect-panel-messages .dm-inbox-avatar.is-initial,
html.kozamia-app-shell #connect-panel-messages .dm-inbox-avatar.is-initial,
html.is-mobile-app .dm-chat-peer-avatar.is-initial,
html.kozamia-app-shell .dm-chat-peer-avatar.is-initial {
  display: grid;
  place-items: center;
  background: color-mix(in srgb, var(--kozamia-shell-purple) 14%, #fff) !important;
  color: var(--kozamia-shell-purple) !important;
  font-weight: 700;
  font-size: 0.95rem;
  border-radius: 50%;
  box-shadow: none !important;
}

html.is-mobile-app #connect-panel-messages .dm-pro-shell,
html.kozamia-app-shell #connect-panel-messages .dm-pro-shell,
html.is-mobile-app #connect-panel-messages .dm-thread-card,
html.kozamia-app-shell #connect-panel-messages .dm-thread-card {
  box-shadow: none !important;
  border-color: var(--kozamia-shell-line) !important;
}

html.is-mobile-app .active-now-emoji.is-initial,
html.kozamia-app-shell .active-now-emoji.is-initial {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  background: color-mix(in srgb, var(--kozamia-shell-purple) 14%, #fff);
  color: var(--kozamia-shell-purple);
  font-weight: 700;
  font-size: 0.85rem;
  border-radius: 50%;
}

/* ===================== PROFILE / SETTINGS ===================== */
html.is-mobile-app .profile-hub-row,
html.kozamia-app-shell .profile-hub-row,
html.is-mobile-app .ps-row,
html.kozamia-app-shell .ps-row {
  box-shadow: none !important;
}

html.is-mobile-app .profile-app-cover-actions .btn,
html.kozamia-app-shell .profile-app-cover-actions .btn {
  box-shadow: none !important;
}

/* ===================== OLGUN İKONLAR (A→Z) =====================
   Profil ayarlarındaki kuyu dili: dolu glif + muted kare zemin + inset highlight
*/
html.is-mobile-app .discover-cat-icon .material-symbols-outlined,
html.kozamia-app-shell .discover-cat-icon .material-symbols-outlined,
html.is-mobile-app .connect-cat-icon .material-symbols-outlined,
html.kozamia-app-shell .connect-cat-icon .material-symbols-outlined,
html.is-mobile-app .profile-hub-icon .material-symbols-outlined,
html.kozamia-app-shell .profile-hub-icon .material-symbols-outlined,
html.is-mobile-app .home-shortcut-visual .material-symbols-outlined,
html.kozamia-app-shell .home-shortcut-visual .material-symbols-outlined,
html.is-mobile-app .hub-guest-invite-list > li > .material-symbols-outlined,
html.kozamia-app-shell .hub-guest-invite-list > li > .material-symbols-outlined,
html.is-mobile-app .hub-guest-feature-head .material-symbols-outlined,
html.kozamia-app-shell .hub-guest-feature-head .material-symbols-outlined,
html.is-mobile-app .feature-icon .material-symbols-outlined,
html.kozamia-app-shell .feature-icon .material-symbols-outlined,
html.is-mobile-app .content-icon .material-symbols-outlined,
html.kozamia-app-shell .content-icon .material-symbols-outlined,
html.is-mobile-app .connect-tab .material-symbols-outlined,
html.kozamia-app-shell .connect-tab .material-symbols-outlined,
html.is-mobile-app .section-title > .material-symbols-outlined,
html.kozamia-app-shell .section-title > .material-symbols-outlined,
html.is-mobile-app .feed-toolbar .material-symbols-outlined,
html.kozamia-app-shell .feed-toolbar .material-symbols-outlined,
html.is-mobile-app .home-feed-head-actions .material-symbols-outlined,
html.kozamia-app-shell .home-feed-head-actions .material-symbols-outlined,
html.is-mobile-app .icon-btn .material-symbols-outlined,
html.kozamia-app-shell .icon-btn .material-symbols-outlined,
html.is-mobile-app .user-menu a .material-symbols-outlined,
html.kozamia-app-shell .user-menu a .material-symbols-outlined {
  font-variation-settings: "FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;
}

/* Keşfet / Bağlan / Profil — Paper: tek nötr kuyu (renkli kategori yok) */
html.is-mobile-app .discover-cat-card[data-discover-goto] .discover-cat-icon,
html.kozamia-app-shell .discover-cat-card[data-discover-goto] .discover-cat-icon,
html.is-mobile-app .connect-cat-card[data-connect-goto] .connect-cat-icon,
html.kozamia-app-shell .connect-cat-card[data-connect-goto] .connect-cat-icon,
html.is-mobile-app .profile-hub-icon,
html.kozamia-app-shell .profile-hub-icon {
  background: color-mix(in srgb, #752FEE 12%, #fff) !important;
  background-image: none !important;
  color: #752FEE !important;
  box-shadow: none !important;
}
html.is-mobile-app .discover-cat-icon .material-symbols-outlined,
html.kozamia-app-shell .discover-cat-icon .material-symbols-outlined,
html.is-mobile-app .connect-cat-icon .material-symbols-outlined,
html.kozamia-app-shell .connect-cat-icon .material-symbols-outlined,
html.is-mobile-app .profile-hub-icon .material-symbols-outlined,
html.kozamia-app-shell .profile-hub-icon .material-symbols-outlined {
  color: #752FEE !important;
  font-variation-settings: "FILL" 0, "wght" 480, "GRAD" 0, "opsz" 20 !important;
}

/* Profil hub satır ikonları → kuyu */
html.is-mobile-app .profile-hub-icon,
html.kozamia-app-shell .profile-hub-icon {
  width: 1.85rem !important;
  height: 1.85rem !important;
  border-radius: 0.42rem !important;
}
html.is-mobile-app .profile-hub-row[data-hub-action] .profile-hub-icon,
html.kozamia-app-shell .profile-hub-row[data-hub-action] .profile-hub-icon {
  background: color-mix(in srgb, #752FEE 12%, #fff) !important;
  background-image: none !important;
  color: #752FEE !important;
  box-shadow: none !important;
}

/* Ana sayfa kısayol görselleri — eski emoji boyutu */
html.is-mobile-app .home-shortcut-visual,
html.kozamia-app-shell .home-shortcut-visual {
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  box-shadow: none;
  font-size: 1.55rem !important;
  line-height: 1.1;
  color: inherit;
}
html.is-mobile-app .home-shortcut-visual .material-symbols-outlined,
html.kozamia-app-shell .home-shortcut-visual .material-symbols-outlined {
  font-size: 1.55rem !important;
  color: #752FEE !important;
  line-height: 1;
}
html.is-mobile-app #page-home.home-logged-in .home-shortcut-visual,
html.kozamia-app-shell #page-home.home-logged-in .home-shortcut-visual {
  display: block !important;
}

/* Misafir hub liste ikonları */
html.is-mobile-app .hub-guest-invite-list > li > .material-symbols-outlined,
html.kozamia-app-shell .hub-guest-invite-list > li > .material-symbols-outlined,
html.is-mobile-app .hub-guest-feature-head .material-symbols-outlined,
html.kozamia-app-shell .hub-guest-feature-head .material-symbols-outlined {
  width: 2rem;
  height: 2rem;
  border-radius: 0.45rem;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  background: color-mix(in srgb, #752FEE 12%, #fff);
  background-image: none !important;
  color: #752FEE !important;
  font-size: 1.05rem !important;
  box-shadow: none;
}
html.is-mobile-app .feature-icon,
html.kozamia-app-shell .feature-icon,
html.is-mobile-app .content-icon,
html.kozamia-app-shell .content-icon {
  background: color-mix(in srgb, #752FEE 12%, #fff) !important;
  background-image: none !important;
  color: #752FEE !important;
  border-radius: 0.45rem !important;
  box-shadow: none !important;
}
html.is-mobile-app .feature-icon .material-symbols-outlined,
html.kozamia-app-shell .feature-icon .material-symbols-outlined,
html.is-mobile-app .content-icon .material-symbols-outlined,
html.kozamia-app-shell .content-icon .material-symbols-outlined {
  color: #752FEE !important;
}

/* Bölüm başlığı / sekmeler: dolu glif, çocuksu outline değil */
html.is-mobile-app .section-title > .material-symbols-outlined,
html.kozamia-app-shell .section-title > .material-symbols-outlined,
html.is-mobile-app .connect-tab .material-symbols-outlined,
html.kozamia-app-shell .connect-tab .material-symbols-outlined {
  opacity: 0.92;
}

/* Oyun hub / ödüller */
html.is-mobile-app .play-hub-title .material-symbols-outlined,
html.kozamia-app-shell .play-hub-title .material-symbols-outlined,
html.is-mobile-app .play-section-label .material-symbols-outlined,
html.kozamia-app-shell .play-section-label .material-symbols-outlined,
html.is-mobile-app .play-hub-tip .material-symbols-outlined,
html.kozamia-app-shell .play-hub-tip .material-symbols-outlined,
html.is-mobile-app .play-daily-hero-arrow,
html.kozamia-app-shell .play-daily-hero-arrow {
  font-variation-settings: "FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;
}

/* ===================== KEŞFET · BAĞLAN · AKIŞ — tüm iç ikonlar ===================== */
html.is-mobile-app #page-discover .material-symbols-outlined,
html.kozamia-app-shell #page-discover .material-symbols-outlined,
html.is-mobile-app #page-connect .material-symbols-outlined,
html.kozamia-app-shell #page-connect .material-symbols-outlined,
html.is-mobile-app #page-feed .material-symbols-outlined,
html.kozamia-app-shell #page-feed .material-symbols-outlined {
  font-variation-settings: "FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;
}

/* Keşfet sekmelerinde ikonları geri göster (yazı + ikon) */
html.is-mobile-app #page-discover .discover-tab .material-symbols-outlined,
html.kozamia-app-shell #page-discover .discover-tab .material-symbols-outlined {
  display: inline-block !important;
  font-size: 1.05rem !important;
  vertical-align: -0.15em;
  margin-right: 0.2rem;
}

/* Yazı yanındaki info / başlık ikonları → Paper nötr */
html.is-mobile-app #page-discover .page-info-box > .material-symbols-outlined,
html.kozamia-app-shell #page-discover .page-info-box > .material-symbols-outlined,
html.is-mobile-app #page-connect .page-info-box > .material-symbols-outlined,
html.kozamia-app-shell #page-connect .page-info-box > .material-symbols-outlined,
html.is-mobile-app #page-discover .hub-panel-intro h2 > .material-symbols-outlined,
html.kozamia-app-shell #page-discover .hub-panel-intro h2 > .material-symbols-outlined,
html.is-mobile-app #page-connect .hub-panel-intro h2 > .material-symbols-outlined,
html.kozamia-app-shell #page-connect .hub-panel-intro h2 > .material-symbols-outlined,
html.is-mobile-app #page-discover .cycle-cal-settings > .material-symbols-outlined,
html.kozamia-app-shell #page-discover .cycle-cal-settings > .material-symbols-outlined,
html.is-mobile-app #page-connect .voice-back-btn > .material-symbols-outlined,
html.kozamia-app-shell #page-connect .voice-back-btn > .material-symbols-outlined,
html.is-mobile-app #page-feed .feed-toolbar-menu-item > .material-symbols-outlined,
html.kozamia-app-shell #page-feed .feed-toolbar-menu-item > .material-symbols-outlined {
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 0.4rem;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  font-size: 1rem !important;
  color: #752FEE !important;
  background: color-mix(in srgb, #752FEE 12%, #fff);
  background-image: none !important;
  box-shadow: none;
  margin-right: 0.35rem;
  vertical-align: middle;
}
html.is-mobile-app #page-connect .live-list-actions .btn-ghost > .material-symbols-outlined,
html.kozamia-app-shell #page-connect .live-list-actions .btn-ghost > .material-symbols-outlined,
html.is-mobile-app #page-connect .live-list-actions .btn-outline > .material-symbols-outlined,
html.kozamia-app-shell #page-connect .live-list-actions .btn-outline > .material-symbols-outlined {
  width: 1.55rem;
  height: 1.55rem;
  border-radius: 0.38rem;
  display: inline-grid;
  place-items: center;
  font-size: 0.95rem !important;
  color: #752FEE !important;
  background: color-mix(in srgb, #752FEE 12%, #fff);
  background-image: none !important;
  box-shadow: none;
  margin-right: 0.2rem;
}

html.is-mobile-app #page-discover .page-info-box,
html.kozamia-app-shell #page-discover .page-info-box {
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
}

/* Mood banner + öneri kartları */
html.is-mobile-app #page-discover .discover-mood-banner-icon,
html.kozamia-app-shell #page-discover .discover-mood-banner-icon {
  width: 2.15rem !important;
  height: 2.15rem !important;
  border-radius: 0.5rem !important;
  background: color-mix(in srgb, #752FEE 12%, #fff) !important;
  color: #fff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
}
html.is-mobile-app #page-discover .discover-mood-banner-icon .material-symbols-outlined,
html.kozamia-app-shell #page-discover .discover-mood-banner-icon .material-symbols-outlined {
  color: #fff !important;
  font-size: 1.15rem !important;
}

html.is-mobile-app #page-discover .discover-rec-icon,
html.kozamia-app-shell #page-discover .discover-rec-icon {
  width: 2rem;
  height: 2rem;
  border-radius: 0.45rem;
  display: grid;
  place-items: center;
  background: color-mix(in srgb, #752FEE 12%, #fff);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  font-size: 0 !important;
  line-height: 1;
}
html.is-mobile-app #page-discover .discover-rec-lavender .discover-rec-icon,
html.kozamia-app-shell #page-discover .discover-rec-lavender .discover-rec-icon {
  background: color-mix(in srgb, #752FEE 12%, #fff);
}
html.is-mobile-app #page-discover .discover-rec-peach .discover-rec-icon,
html.kozamia-app-shell #page-discover .discover-rec-peach .discover-rec-icon {
  background: color-mix(in srgb, #752FEE 12%, #fff);
}
html.is-mobile-app #page-discover .discover-rec-mint .discover-rec-icon,
html.kozamia-app-shell #page-discover .discover-rec-mint .discover-rec-icon {
  background: color-mix(in srgb, #752FEE 12%, #fff);
}
html.is-mobile-app #page-discover .discover-rec-icon .material-symbols-outlined,
html.kozamia-app-shell #page-discover .discover-rec-icon .material-symbols-outlined {
  font-size: 1.05rem !important;
  color: #fff !important;
}

/* Feature art / phase / redirect — emoji yerine kuyu */
html.is-mobile-app #page-discover .discover-feature-art,
html.kozamia-app-shell #page-discover .discover-feature-art,
html.is-mobile-app #page-discover .cycle-phase-emoji,
html.kozamia-app-shell #page-discover .cycle-phase-emoji,
html.is-mobile-app #page-discover .soul-guest-icon,
html.kozamia-app-shell #page-discover .soul-guest-icon {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.55rem;
  display: grid;
  place-items: center;
  background: color-mix(in srgb, #752FEE 12%, #fff);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  font-size: 0 !important;
  line-height: 1;
  filter: none !important;
}
html.is-mobile-app #page-discover .discover-feature-mom .discover-feature-art,
html.kozamia-app-shell #page-discover .discover-feature-mom .discover-feature-art {
  background: color-mix(in srgb, #752FEE 12%, #fff);
}
html.is-mobile-app #page-discover .discover-feature-style .discover-feature-art,
html.kozamia-app-shell #page-discover .discover-feature-style .discover-feature-art {
  background: color-mix(in srgb, #752FEE 12%, #fff);
}
html.is-mobile-app #page-discover .discover-feature-inspire .discover-feature-art,
html.kozamia-app-shell #page-discover .discover-feature-inspire .discover-feature-art {
  background: color-mix(in srgb, #752FEE 12%, #fff);
}
html.is-mobile-app #page-discover .discover-feature-skin .discover-feature-art,
html.kozamia-app-shell #page-discover .discover-feature-skin .discover-feature-art {
  background: color-mix(in srgb, #752FEE 12%, #fff);
}
html.is-mobile-app #page-discover .discover-feature-art .material-symbols-outlined,
html.kozamia-app-shell #page-discover .discover-feature-art .material-symbols-outlined,
html.is-mobile-app #page-discover .cycle-phase-emoji .material-symbols-outlined,
html.kozamia-app-shell #page-discover .cycle-phase-emoji .material-symbols-outlined,
html.is-mobile-app #page-discover .soul-guest-icon .material-symbols-outlined,
html.kozamia-app-shell #page-discover .soul-guest-icon .material-symbols-outlined {
  font-size: 1.35rem !important;
  color: #fff !important;
}

/* İçerik kartı / feature ikon kuyuları */
html.is-mobile-app #page-discover .content-icon,
html.kozamia-app-shell #page-discover .content-icon,
html.is-mobile-app #page-discover .feature-icon,
html.kozamia-app-shell #page-discover .feature-icon,
html.is-mobile-app #page-connect .content-icon,
html.kozamia-app-shell #page-connect .content-icon,
html.is-mobile-app #page-connect .feature-icon,
html.kozamia-app-shell #page-connect .feature-icon {
  background: color-mix(in srgb, #752FEE 12%, #fff) !important;
  color: #752FEE !important;
  border-radius: 0.45rem !important;
  box-shadow: none;
}
html.is-mobile-app #page-discover .content-icon .material-symbols-outlined,
html.kozamia-app-shell #page-discover .content-icon .material-symbols-outlined,
html.is-mobile-app #page-discover .feature-icon .material-symbols-outlined,
html.kozamia-app-shell #page-discover .feature-icon .material-symbols-outlined,
html.is-mobile-app #page-connect .content-icon .material-symbols-outlined,
html.kozamia-app-shell #page-connect .content-icon .material-symbols-outlined,
html.is-mobile-app #page-connect .feature-icon .material-symbols-outlined,
html.kozamia-app-shell #page-connect .feature-icon .material-symbols-outlined {
  color: #752FEE !important;
}

/* Bağlan: grup satırları, canlı butonlar, mesaj */
html.is-mobile-app #page-connect .group-member-count .material-symbols-outlined,
html.kozamia-app-shell #page-connect .group-member-count .material-symbols-outlined,
html.is-mobile-app #page-connect .pact-principle-icon .material-symbols-outlined,
html.kozamia-app-shell #page-connect .pact-principle-icon .material-symbols-outlined {
  font-variation-settings: "FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;
}
html.is-mobile-app #page-connect .pact-principle-icon,
html.kozamia-app-shell #page-connect .pact-principle-icon {
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 0.42rem;
  display: grid;
  place-items: center;
  background: color-mix(in srgb, #752FEE 12%, #fff);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
}
html.is-mobile-app #page-connect .pact-principle-icon .material-symbols-outlined,
html.kozamia-app-shell #page-connect .pact-principle-icon .material-symbols-outlined {
  color: #fff !important;
  font-size: 1.05rem !important;
}

/* Akış toolbar menü ikonu */
html.is-mobile-app #page-feed .feed-toolbar-pro-icon,
html.kozamia-app-shell #page-feed .feed-toolbar-pro-icon {
  width: 2.15rem;
  height: 2.15rem;
  border-radius: 0.5rem;
  display: grid;
  place-items: center;
  background: color-mix(in srgb, #752FEE 12%, #fff);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  border: 0;
}
html.is-mobile-app #page-feed .feed-toolbar-pro-icon .material-symbols-outlined,
html.kozamia-app-shell #page-feed .feed-toolbar-pro-icon .material-symbols-outlined {
  color: #fff !important;
  font-size: 1.15rem !important;
}

/* Misafir listeleri — ton farkı */
html.is-mobile-app #page-feed .hub-guest-invite-list > li > .material-symbols-outlined,
html.kozamia-app-shell #page-feed .hub-guest-invite-list > li > .material-symbols-outlined,
html.is-mobile-app #page-discover .hub-guest-invite-list > li > .material-symbols-outlined,
html.kozamia-app-shell #page-discover .hub-guest-invite-list > li > .material-symbols-outlined,
html.is-mobile-app #page-connect .hub-guest-invite-list > li > .material-symbols-outlined,
html.kozamia-app-shell #page-connect .hub-guest-invite-list > li > .material-symbols-outlined,
html.is-mobile-app #page-discover .hub-guest-feature-head .material-symbols-outlined,
html.kozamia-app-shell #page-discover .hub-guest-feature-head .material-symbols-outlined {
  width: 2rem !important;
  height: 2rem !important;
  border-radius: 0.45rem !important;
  display: grid !important;
  place-items: center;
  background: color-mix(in srgb, #752FEE 12%, #fff) !important;
  color: #fff !important;
  font-size: 1.05rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
}
