/* Ana sayfa mockup birebir — Günün Akışı + kısayollar + dedikodu + botlar + düşünce akışı */

html.home-mockup-on #page-home .page-hero,
html.home-mockup-on #page-home #home-guest-invite,
html.is-mobile-app #page-home.home-logged-in .page-hero,
html.kozamia-app-shell #page-home.home-logged-in .page-hero,
html.is-mobile-app #page-home.home-logged-in #home-guest-invite,
html.kozamia-app-shell #page-home.home-logged-in #home-guest-invite {
  display: none !important;
}

html.home-mockup-on #page-home .home-page-wrap,
html.is-mobile-app #page-home.home-logged-in .home-page-wrap,
html.kozamia-app-shell #page-home.home-logged-in .home-page-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.95rem;
  padding: 0.5rem 0.15rem 1.25rem;
  background: transparent;
}

/* Welcome */
html.home-mockup-on .home-app-top,
html.is-mobile-app .home-app-top,
html.kozamia-app-shell .home-app-top {
  display: none !important;
}

html.home-mockup-on .home-content-toolbar,
html.is-mobile-app #page-home.home-logged-in .home-content-toolbar,
html.kozamia-app-shell #page-home.home-logged-in .home-content-toolbar {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
  margin: 0.35rem 0.85rem 0.15rem;
  padding: 0.1rem 0 0.15rem;
  min-height: 2.4rem;
}

html.home-mockup-on .home-content-toolbar[hidden],
html.is-mobile-app #page-home.home-logged-in .home-content-toolbar[hidden],
html.kozamia-app-shell #page-home.home-logged-in .home-content-toolbar[hidden] {
  display: none !important;
}

/* Ana sayfa — Kozamia logosu ortada (yalnızca home) */
html.home-mockup-on .home-toolbar-brand,
html.is-mobile-app #page-home.home-logged-in .home-toolbar-brand,
html.kozamia-app-shell #page-home.home-logged-in .home-toolbar-brand {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  text-decoration: none;
  color: inherit;
  pointer-events: auto;
}

html.home-mockup-on .home-toolbar-logo,
html.is-mobile-app #page-home.home-logged-in .home-toolbar-logo,
html.kozamia-app-shell #page-home.home-logged-in .home-toolbar-logo {
  width: 1.65rem;
  height: 1.65rem;
  flex-shrink: 0;
  display: block;
}

html.home-mockup-on .home-toolbar-name,
html.is-mobile-app #page-home.home-logged-in .home-toolbar-name,
html.kozamia-app-shell #page-home.home-logged-in .home-toolbar-name {
  display: block;
  font-family: var(--kozamia-brand-serif, Georgia, "Times New Roman", serif);
  font-size: 1.45rem;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1;
  color: var(--text, var(--kozamia-shell-purple, #6a3d8a));
}

html.home-mockup-on .home-app-notify-btn,
html.is-mobile-app .home-app-notify-btn,
html.kozamia-app-shell .home-app-notify-btn {
  background: transparent !important;
  color: var(--icon, var(--kozamia-shell-purple, #6a3d8a)) !important;
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 999px;
  border: 0;
  display: grid;
  place-items: center;
  position: relative;
  box-shadow: none !important;
}

html.home-mockup-on .home-app-brand-sub {
  display: none !important;
}

/* Clean Günün Akışı — hide mood clutter from mockup */
html.home-mockup-on .home-daily-mock .home-mood-block,
html.is-mobile-app .home-daily-mock .home-mood-block,
html.kozamia-app-shell .home-daily-mock .home-mood-block,
html.home-mockup-on .home-daily-mock .home-affirmation-card,
html.is-mobile-app .home-daily-mock .home-affirmation-card,
html.kozamia-app-shell .home-daily-mock .home-affirmation-card {
  display: none !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-spotlight-inner,
html.is-mobile-app .home-daily-mock .daily-flow-spotlight-inner,
html.kozamia-app-shell .home-daily-mock .daily-flow-spotlight-inner {
  padding-bottom: 1rem !important;
}

/* Fal / Meditasyon */
html.home-mockup-on .home-shortcuts,
html.is-mobile-app .home-shortcuts,
html.kozamia-app-shell .home-shortcuts {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
}

html.home-mockup-on .home-shortcut,
html.is-mobile-app .home-shortcut,
html.kozamia-app-shell .home-shortcut {
  min-height: 6.5rem;
  border-radius: 1.25rem !important;
  padding: 0.95rem 0.85rem !important;
  box-shadow: 0 10px 28px rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.12);
}

html.home-mockup-on .home-shortcut-fal,
html.is-mobile-app .home-shortcut-fal,
html.kozamia-app-shell .home-shortcut-fal {
  background: var(--mood-gradient, linear-gradient(145deg, #5a2f78, #6a3d8a 55%, #7b4a9a)) !important;
  color: var(--on-accent, #fff) !important;
}

html.home-mockup-on .home-shortcut-fal strong,
html.home-mockup-on .home-shortcut-fal .home-shortcut-desc,
html.is-mobile-app .home-shortcut-fal strong,
html.is-mobile-app .home-shortcut-fal .home-shortcut-desc,
html.kozamia-app-shell .home-shortcut-fal strong,
html.kozamia-app-shell .home-shortcut-fal .home-shortcut-desc {
  color: var(--on-accent, #fff) !important;
}

html.home-mockup-on .home-shortcut-meditation,
html.is-mobile-app .home-shortcut-meditation,
html.kozamia-app-shell .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;
}

html.home-mockup-on .home-shortcut-go,
html.is-mobile-app .home-shortcut-go,
html.kozamia-app-shell .home-shortcut-go {
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--bg-elevated, #fff);
  color: var(--icon, var(--kozamia-shell-purple, #6a3d8a));
  font-size: 1rem !important;
  margin-left: auto;
  align-self: flex-end;
}

html.home-mockup-on .home-shortcut-fal .home-shortcut-go {
  background: rgba(255, 255, 255, 0.95);
  color: var(--kozamia-shell-purple, #6a3d8a);
}

/* Dedikodu */
html.home-mockup-on .home-gossip-card,
html.is-mobile-app .home-gossip-card,
html.kozamia-app-shell .home-gossip-card {
  border-radius: 1.2rem !important;
  border: 1px solid rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.12) !important;
  background: linear-gradient(
    90deg,
    color-mix(in srgb, var(--fuchsia, #ec4899) 8%, var(--kozamia-shell-cream, #fdf8f5)),
    color-mix(in srgb, var(--mood-soft, rgba(106, 61, 138, 0.18)) 40%, var(--bg-elevated, #fff))
  ) !important;
  box-shadow: 0 8px 22px rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.08);
}

html.home-mockup-on .home-gossip-kicker {
  font-family: var(--kozamia-brand-serif, Fraunces, Georgia, serif);
  font-weight: 700;
  color: var(--mood-heading, var(--kozamia-shell-purple, #6a3d8a));
}

/* Aktif botlar */
html.home-mockup-on #active-bots-panel,
html.is-mobile-app #active-bots-panel,
html.kozamia-app-shell #active-bots-panel {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0.15rem 0;
}

html.home-mockup-on .active-now-title {
  font-family: var(--kozamia-brand-serif, Fraunces, Georgia, serif);
  font-weight: 700;
  color: var(--text, #3d2a4a);
}

/* Özgür Düşünce Akışı hero — mockup 1 */
html.home-mockup-on #home-feed-hero,
html.is-mobile-app #home-feed-hero,
html.kozamia-app-shell #home-feed-hero {
  display: block !important;
  grid-template-columns: none;
  gap: 0;
  align-items: start;
  padding: 0.35rem 0.15rem 0.5rem;
  margin: 0.25rem 0 0.35rem;
}

html.home-mockup-on .home-feed-hero-title,
html.is-mobile-app .home-feed-hero-title,
html.kozamia-app-shell .home-feed-hero-title {
  margin: 0 0 0.35rem;
  font-family: var(--kozamia-brand-serif, Fraunces, Georgia, serif);
  font-size: clamp(1.45rem, 5.5vw, 1.85rem);
  font-weight: 700;
  line-height: 1.15;
  color: var(--mood-heading, var(--kozamia-shell-purple, #6a3d8a));
}

html.home-mockup-on .home-feed-hero-sub,
html.is-mobile-app .home-feed-hero-sub,
html.kozamia-app-shell .home-feed-hero-sub {
  margin: 0 0 0.85rem;
  font-size: 0.88rem;
  line-height: 1.45;
  color: var(--text-muted, #5a4a68);
}

html.home-mockup-on .home-feed-hero-btn,
html.is-mobile-app .home-feed-hero-btn,
html.kozamia-app-shell .home-feed-hero-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  border-radius: 0.85rem !important;
  background: var(--mood-gradient, var(--kozamia-shell-purple, #6a3d8a)) !important;
  color: var(--on-accent, #fff) !important;
  box-shadow: var(--mood-glow, 0 8px 20px rgba(106, 61, 138, 0.25));
  padding: 0.7rem 1rem !important;
  font-size: 0.9rem !important;
}

html.home-mockup-on .home-feed-hero-art,
html.home-mockup-on .home-feed-quill,
html.home-mockup-on .home-feed-birds,
html.home-mockup-on .home-feed-hero-cloud {
  display: none !important;
}

/* Hide video-akış head chrome — thought cards below hero */
html.home-mockup-on #home-social-feed-section .home-feed-head,
html.is-mobile-app #page-home.home-logged-in #home-social-feed-section .home-feed-head,
html.kozamia-app-shell #page-home.home-logged-in #home-social-feed-section .home-feed-head {
  display: none !important;
}

html.home-mockup-on #home-social-feed.home-feed-uniform,
html.home-mockup-on #home-social-feed {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

/* Thought post cards — mockup 1 */
html.home-mockup-on .home-feed-card-mock,
html.is-mobile-app .home-feed-card-mock,
html.kozamia-app-shell .home-feed-card-mock {
  background: var(--bg-elevated, #fff) !important;
  border: 1px solid rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.1) !important;
  border-radius: 1rem !important;
  box-shadow: 0 8px 22px rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.07) !important;
  padding: 0.7rem 0.75rem 0.55rem !important;
  overflow: hidden;
  margin-inline: 0.15rem;
  max-width: 100%;
  box-sizing: border-box;
}

/* Yorum paneli açıkken taşmayı kesme — form/gönder görünsün */
html.home-mockup-on .home-feed-card-mock:has(.wall-comments-wrap:not([hidden])),
html.is-mobile-app .home-feed-card-mock:has(.wall-comments-wrap:not([hidden])),
html.kozamia-app-shell .home-feed-card-mock:has(.wall-comments-wrap:not([hidden])) {
  overflow: visible !important;
}

html.is-mobile-app .home-feed-card-mock .wall-comments-wrap:not([hidden]),
html.kozamia-app-shell .home-feed-card-mock .wall-comments-wrap:not([hidden]),
html.home-mockup-on .home-feed-card-mock .wall-comments-wrap:not([hidden]) {
  display: block !important;
  margin-top: 0.55rem;
  padding-top: 0.45rem;
  border-top: 1px solid rgba(15, 28, 46, 0.08);
  max-height: none !important;
}

html.home-mockup-on .home-feed-card-mock .home-feed-card-head,
html.is-mobile-app .home-feed-card-mock .home-feed-card-head,
html.kozamia-app-shell .home-feed-card-mock .home-feed-card-head {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.55rem !important;
  margin-bottom: 0.45rem !important;
  width: 100%;
}

html.home-mockup-on .home-feed-card-mock .social-feed-avatar,
html.is-mobile-app .home-feed-card-mock .social-feed-avatar,
html.kozamia-app-shell .home-feed-card-mock .social-feed-avatar {
  width: 2.15rem;
  height: 2.15rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

html.home-mockup-on .home-feed-card-mock .home-feed-card-meta,
html.is-mobile-app .home-feed-card-mock .home-feed-card-meta,
html.kozamia-app-shell .home-feed-card-mock .home-feed-card-meta {
  flex: 1 1 auto;
  min-width: 0;
}

html.home-mockup-on .home-feed-card-mock .home-feed-card-meta strong,
html.home-mockup-on .home-feed-card-mock .home-feed-card-meta .social-feed-author-btn,
html.is-mobile-app .home-feed-card-mock .home-feed-card-meta strong,
html.is-mobile-app .home-feed-card-mock .home-feed-card-meta .social-feed-author-btn,
html.kozamia-app-shell .home-feed-card-mock .home-feed-card-meta strong,
html.kozamia-app-shell .home-feed-card-mock .home-feed-card-meta .social-feed-author-btn {
  display: block;
  font-size: 0.88rem;
  font-weight: 700;
  color: var(--text, #2d1b3d);
  border: 0;
  background: transparent;
  padding: 0;
  text-align: left;
  cursor: pointer;
}

html.home-mockup-on .home-feed-card-time,
html.is-mobile-app .home-feed-card-time,
html.kozamia-app-shell .home-feed-card-time {
  display: block;
  margin-top: 0.05rem;
  font-size: 0.7rem !important;
  color: var(--text-muted, #9a8aa0) !important;
}

html.home-mockup-on .home-feed-more,
html.is-mobile-app .home-feed-more,
html.kozamia-app-shell .home-feed-more {
  width: 1.85rem !important;
  height: 1.85rem !important;
  min-width: 1.85rem !important;
  min-height: 1.85rem !important;
  margin-left: auto !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  border: 0;
  background: transparent;
  color: var(--icon, var(--kozamia-shell-purple, #6a3d8a));
  padding: 0 !important;
  display: grid !important;
  place-items: center;
}

html.home-mockup-on .home-feed-card-text {
  margin: 0 0 0.75rem;
  font-size: 0.95rem;
  line-height: 1.55;
  color: var(--text, #3d2a4a);
}

html.home-mockup-on .home-feed-card-actions {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-top: 0.65rem;
  border-top: 1px solid rgba(var(--kozamia-shell-purple-rgb, 106, 61, 138), 0.1);
  margin-top: 0.15rem;
}

html.home-mockup-on .home-mock-act {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  border: 0;
  background: transparent;
  color: var(--icon, var(--kozamia-shell-purple, #6a3d8a));
  font: inherit;
  font-size: 0.88rem;
  font-weight: 600;
  padding: 0.2rem 0;
  cursor: pointer;
}

html.home-mockup-on .home-mock-act .material-symbols-outlined {
  font-size: 1.2rem;
  font-variation-settings: "FILL" 0;
}

html.home-mockup-on .home-mock-act.liked .material-symbols-outlined,
html.home-mockup-on .wall-like-btn.liked .material-symbols-outlined {
  font-variation-settings: "FILL" 1;
  color: var(--fuchsia, #c44d7a);
}

html.home-mockup-on .wall-bookmark-btn.saved .material-symbols-outlined,
.wall-bookmark-btn.saved .material-symbols-outlined {
  font-variation-settings: "FILL" 1;
  color: var(--icon, var(--kozamia-shell-purple, #6a3d8a));
}

html.home-mockup-on .home-mock-act-end,
html.is-mobile-app .home-feed-card-actions .wall-bookmark-btn,
html.kozamia-app-shell .home-feed-card-actions .wall-bookmark-btn {
  margin-left: auto;
}

html.home-mockup-on .home-feed-card-actions .wall-share-btn .material-symbols-outlined,
html.is-mobile-app .home-feed-card-actions .wall-share-btn .material-symbols-outlined,
html.kozamia-app-shell .home-feed-card-actions .wall-share-btn .material-symbols-outlined {
  font-size: 1.2rem;
}

.kz-hashtag {
  border: 0;
  background: transparent;
  color: var(--kozamia-shell-purple, #6a3d8a);
  font: inherit;
  font-weight: 650;
  padding: 0;
  cursor: pointer;
}

.kozamia-post-menu {
  position: fixed;
  z-index: 12000;
  min-width: 12.5rem;
  max-width: min(18rem, calc(100vw - 1.5rem));
  padding: 0.35rem;
  border-radius: 0.85rem;
  background: #fff;
  border: 1px solid rgba(106, 61, 138, 0.14);
  box-shadow: 0 16px 40px rgba(30, 15, 45, 0.18);
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.kozamia-post-menu-item {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  border: 0;
  background: transparent;
  color: #3a3142;
  font: inherit;
  font-size: 0.88rem;
  font-weight: 600;
  text-align: left;
  padding: 0.65rem 0.7rem;
  border-radius: 0.55rem;
  cursor: pointer;
}
.kozamia-post-menu-item:hover,
.kozamia-post-menu-item:focus-visible {
  background: rgba(106, 61, 138, 0.08);
}
.kozamia-post-menu-item .material-symbols-outlined {
  font-size: 1.15rem;
  color: #6a3d8a;
}
.kozamia-post-menu-item.is-danger,
.kozamia-post-menu-item.is-danger .material-symbols-outlined {
  color: #be123c;
}

.share-studio-tag-field {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  margin: 0.35rem 0 0.55rem;
}
.share-studio-tag-input-wrap {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  border: 1px solid rgba(106, 61, 138, 0.18);
  border-radius: 0.75rem;
  padding: 0.45rem 0.7rem;
  background: #fff;
}
.share-studio-tag-hash {
  color: #6a3d8a;
  font-weight: 700;
}
.share-studio-tag-input-wrap input {
  flex: 1;
  border: 0;
  outline: none;
  font: inherit;
  background: transparent;
  min-width: 0;
}

html.is-mobile-app #page-feed .tiktok-reel-rail,
html.kozamia-app-shell #page-feed .tiktok-reel-rail {
  pointer-events: auto !important;
  z-index: 8 !important;
}
html.is-mobile-app #page-feed .tiktok-rail-btn,
html.kozamia-app-shell #page-feed .tiktok-rail-btn,
html.is-mobile-app #page-feed .tiktok-rail-avatar,
html.kozamia-app-shell #page-feed .tiktok-rail-avatar {
  pointer-events: auto !important;
}

html.home-mockup-on .home-feed-card-mock .home-feed-media {
  display: block;
  width: 100%;
  border: 0;
  background: #f7f1fa;
  border-radius: 0.85rem;
  overflow: hidden;
  margin: 0 0 0.65rem;
  padding: 0;
}

/* Site header hide on mock home mobile */
@media (max-width: 900px) {
  html.home-mockup-on .site-header {
    display: none !important;
  }
  html.home-mockup-on #page-home .home-page-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 380px) {
  html.home-mockup-on #home-feed-hero {
    grid-template-columns: 1fr;
  }
  html.home-mockup-on .home-feed-hero-art {
    display: none;
  }
}

/* ========== SIKIŞTIRMA / KÜÇÜLTME ========== */
html.home-mockup-on #page-home .home-page-wrap,
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.55rem !important;
  padding: 0.25rem 0 0.75rem !important;
}

html.home-mockup-on .home-app-top,
html.is-mobile-app .home-app-top,
html.kozamia-app-shell .home-app-top {
  gap: 0.45rem !important;
}

html.home-mockup-on .home-app-brand-name,
html.is-mobile-app .home-app-brand-name,
html.kozamia-app-shell .home-app-brand-name {
  font-size: 1.2rem !important;
}

html.home-mockup-on .home-app-notify-btn,
html.is-mobile-app .home-app-notify-btn,
html.kozamia-app-shell .home-app-notify-btn {
  width: 2.1rem !important;
  height: 2.1rem !important;
}

html.home-mockup-on .home-app-welcome-avatar,
html.is-mobile-app .home-app-welcome-avatar,
html.kozamia-app-shell .home-app-welcome-avatar {
  width: 2.35rem !important;
  height: 2.35rem !important;
  font-size: 1.1rem !important;
}

html.home-mockup-on .home-app-welcome-text strong,
html.is-mobile-app .home-app-welcome-text strong,
html.kozamia-app-shell .home-app-welcome-text strong {
  font-size: 0.9rem !important;
}

html.home-mockup-on .home-app-welcome-tag,
html.is-mobile-app .home-app-welcome-tag,
html.kozamia-app-shell .home-app-welcome-tag {
  font-size: 0.7rem !important;
  margin-top: 0.05rem !important;
}

html.home-mockup-on .home-daily-mock,
html.is-mobile-app .home-daily-mock,
html.kozamia-app-shell .home-daily-mock {
  border-radius: 1rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-spotlight-inner,
html.is-mobile-app .home-daily-mock .daily-flow-spotlight-inner,
html.kozamia-app-shell .home-daily-mock .daily-flow-spotlight-inner {
  padding: 0.65rem 0.7rem 0.7rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-spotlight-head,
html.is-mobile-app .home-daily-mock .daily-flow-spotlight-head,
html.kozamia-app-shell .home-daily-mock .daily-flow-spotlight-head {
  margin-bottom: 0.45rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-spotlight-icon,
html.is-mobile-app .home-daily-mock .daily-flow-spotlight-icon,
html.kozamia-app-shell .home-daily-mock .daily-flow-spotlight-icon {
  width: 1.85rem !important;
  height: 1.85rem !important;
  font-size: 0.85rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-spotlight-label,
html.is-mobile-app .home-daily-mock .daily-flow-spotlight-label,
html.kozamia-app-shell .home-daily-mock .daily-flow-spotlight-label {
  font-size: 0.88rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-meditation-label,
html.is-mobile-app .home-daily-mock .daily-flow-meditation-label,
html.kozamia-app-shell .home-daily-mock .daily-flow-meditation-label {
  font-size: 0.65rem !important;
}

html.home-mockup-on .home-daily-see-all,
html.is-mobile-app .home-daily-see-all,
html.kozamia-app-shell .home-daily-see-all {
  font-size: 0.65rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-spotlight-body,
html.is-mobile-app .home-daily-mock .daily-flow-spotlight-body,
html.kozamia-app-shell .home-daily-mock .daily-flow-spotlight-body {
  min-height: 5.2rem !important;
  padding: 0.85rem 0.65rem 0.75rem !important;
  border-radius: 0.85rem !important;
}

html.home-mockup-on .home-daily-mock .daily-affirmation,
html.is-mobile-app .home-daily-mock .daily-affirmation,
html.kozamia-app-shell .home-daily-mock .daily-affirmation {
  font-size: 0.82rem !important;
  line-height: 1.35 !important;
  max-width: 14rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-nav,
html.is-mobile-app .home-daily-mock .daily-flow-nav,
html.kozamia-app-shell .home-daily-mock .daily-flow-nav {
  width: 1.3rem !important;
  height: 1.3rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-dots,
html.is-mobile-app .home-daily-mock .daily-flow-dots,
html.kozamia-app-shell .home-daily-mock .daily-flow-dots {
  margin: 0 !important;
  gap: 0.18rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-dot,
html.is-mobile-app .home-daily-mock .daily-flow-dot,
html.kozamia-app-shell .home-daily-mock .daily-flow-dot {
  width: 0.2rem !important;
  height: 0.45rem !important;
  border-radius: 999px !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-dot.is-active,
html.is-mobile-app .home-daily-mock .daily-flow-dot.is-active,
html.kozamia-app-shell .home-daily-mock .daily-flow-dot.is-active {
  height: 0.7rem !important;
  transform: none !important;
}

html.home-mockup-on .home-shortcuts,
html.is-mobile-app .home-shortcuts,
html.kozamia-app-shell .home-shortcuts {
  gap: 0.45rem !important;
}

html.home-mockup-on .home-shortcut,
html.is-mobile-app .home-shortcut,
html.kozamia-app-shell .home-shortcut {
  min-height: 4.4rem !important;
  padding: 0.6rem 0.55rem !important;
  border-radius: 0.95rem !important;
}

html.home-mockup-on .home-shortcut-visual,
html.is-mobile-app .home-shortcut-visual,
html.kozamia-app-shell .home-shortcut-visual {
  font-size: 1.35rem !important;
}
html.home-mockup-on .home-shortcut-visual .material-symbols-outlined,
html.is-mobile-app .home-shortcut-visual .material-symbols-outlined,
html.kozamia-app-shell .home-shortcut-visual .material-symbols-outlined {
  font-size: 1.35rem !important;
}

html.home-mockup-on .home-shortcut strong,
html.is-mobile-app .home-shortcut strong,
html.kozamia-app-shell .home-shortcut strong {
  font-size: 0.88rem !important;
}

html.home-mockup-on .home-shortcut-desc,
html.is-mobile-app .home-shortcut-desc,
html.kozamia-app-shell .home-shortcut-desc {
  font-size: 0.62rem !important;
  line-height: 1.3 !important;
}

html.home-mockup-on .home-shortcut-go,
html.is-mobile-app .home-shortcut-go,
html.kozamia-app-shell .home-shortcut-go {
  width: 1.45rem !important;
  height: 1.45rem !important;
  font-size: 0.85rem !important;
}

html.home-mockup-on .home-gossip-card,
html.is-mobile-app .home-gossip-card,
html.kozamia-app-shell .home-gossip-card {
  padding: 0.55rem 0.65rem !important;
  border-radius: 0.9rem !important;
  gap: 0.45rem !important;
}

html.home-mockup-on .home-gossip-kicker {
  font-size: 0.78rem !important;
}

html.home-mockup-on .home-gossip-title,
html.is-mobile-app .home-gossip-title,
html.kozamia-app-shell .home-gossip-title {
  font-size: 0.78rem !important;
  line-height: 1.3 !important;
}

html.home-mockup-on .home-gossip-meta,
html.is-mobile-app .home-gossip-meta,
html.kozamia-app-shell .home-gossip-meta {
  font-size: 0.65rem !important;
}

html.home-mockup-on .active-now-head,
html.is-mobile-app .active-now-head,
html.kozamia-app-shell .active-now-head {
  margin-bottom: 0.35rem !important;
}

html.home-mockup-on .active-now-title {
  font-size: 0.78rem !important;
}

html.home-mockup-on .active-now-strip .bot-chip,
html.home-mockup-on #active-bots-list > *,
html.is-mobile-app #active-bots-list .active-now-person,
html.kozamia-app-shell #active-bots-list .active-now-person,
html.home-mockup-on #active-bots-list .active-now-chip,
html.is-mobile-app #active-bots-list .active-now-chip,
html.kozamia-app-shell #active-bots-list .active-now-chip {
  transform: none;
}

html.home-mockup-on #home-feed-hero,
html.is-mobile-app #home-feed-hero,
html.kozamia-app-shell #home-feed-hero {
  gap: 0.4rem !important;
  padding: 0.1rem 0.1rem 0.2rem !important;
  margin: 0 !important;
}

html.home-mockup-on .home-feed-hero-title,
html.is-mobile-app .home-feed-hero-title,
html.kozamia-app-shell .home-feed-hero-title {
  font-size: clamp(1.1rem, 4.2vw, 1.35rem) !important;
  margin-bottom: 0.2rem !important;
}

html.home-mockup-on .home-feed-hero-sub,
html.is-mobile-app .home-feed-hero-sub,
html.kozamia-app-shell .home-feed-hero-sub {
  font-size: 0.72rem !important;
  margin-bottom: 0.45rem !important;
  line-height: 1.35 !important;
}

html.home-mockup-on .home-feed-hero-btn,
html.is-mobile-app .home-feed-hero-btn,
html.kozamia-app-shell .home-feed-hero-btn {
  padding: 0.45rem 0.7rem !important;
  font-size: 0.75rem !important;
  border-radius: 0.65rem !important;
  gap: 0.25rem !important;
}

html.home-mockup-on .home-feed-hero-btn .material-symbols-outlined {
  font-size: 1rem !important;
}

html.home-mockup-on #home-social-feed {
  gap: 0.55rem !important;
}

html.home-mockup-on .home-feed-card-mock,
html.is-mobile-app .home-feed-card-mock,
html.kozamia-app-shell .home-feed-card-mock {
  padding: 0.65rem 0.7rem 0.5rem !important;
  border-radius: 0.85rem !important;
}

html.home-mockup-on .home-feed-card-mock .home-feed-card-head {
  margin-bottom: 0.4rem !important;
  gap: 0.5rem !important;
}

html.home-mockup-on .home-feed-card-mock .social-feed-avatar {
  width: 2rem !important;
  height: 2rem !important;
}

html.home-mockup-on .home-feed-card-mock .home-feed-card-meta strong,
html.home-mockup-on .home-feed-card-mock .home-feed-card-meta .social-feed-author-btn {
  font-size: 0.82rem !important;
}

html.home-mockup-on .home-feed-card-time {
  font-size: 0.65rem !important;
}

html.home-mockup-on .home-feed-card-text {
  margin: 0 0 0.45rem !important;
  font-size: 0.82rem !important;
  line-height: 1.4 !important;
}

html.home-mockup-on .home-feed-card-actions {
  gap: 0.7rem !important;
  padding-top: 0.4rem !important;
}

html.home-mockup-on .home-mock-act {
  font-size: 0.75rem !important;
}

html.home-mockup-on .home-mock-act .material-symbols-outlined {
  font-size: 1.05rem !important;
}

@media (max-width: 900px) {
  html.home-mockup-on #page-home .home-page-wrap {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

/* —— Düşünceni Paylaş (Share Studio) sıkıştır —— */
#modal-share-studio .share-studio-sheet,
html.is-mobile-app #modal-share-studio .share-studio-sheet,
html.kozamia-app-shell #modal-share-studio .share-studio-sheet {
  max-height: min(88vh, 720px) !important;
  padding: 0.2rem 0.75rem calc(0.65rem + env(safe-area-inset-bottom, 0px)) !important;
  border-radius: 1.1rem 1.1rem 0 0 !important;
}

#modal-share-studio .share-studio-handle {
  width: 2rem;
  height: 0.22rem;
  margin: 0.25rem auto 0.35rem;
}

#modal-share-studio .share-studio-head,
html.is-mobile-app #modal-share-studio .share-studio-head,
html.kozamia-app-shell #modal-share-studio .share-studio-head {
  margin-bottom: 0.15rem !important;
  gap: 0.2rem !important;
}

#modal-share-studio .share-studio-brand-block {
  margin-bottom: 0.2rem !important;
}

#modal-share-studio .share-studio-brand-name,
html.is-mobile-app .share-studio-brand-name,
html.kozamia-app-shell .share-studio-brand-name {
  font-size: 0.95rem !important;
}

#modal-share-studio .share-studio-brand-sub,
html.is-mobile-app .share-studio-brand-sub,
html.kozamia-app-shell .share-studio-brand-sub {
  font-size: 0.62rem !important;
}

#modal-share-studio #share-studio-title,
html.is-mobile-app #share-studio-title,
html.kozamia-app-shell #share-studio-title {
  font-size: 1.1rem !important;
  line-height: 1.15 !important;
}

#modal-share-studio #share-studio-sub,
html.is-mobile-app #share-studio-sub,
html.kozamia-app-shell #share-studio-sub {
  margin-top: 0.15rem !important;
  font-size: 0.68rem !important;
  line-height: 1.3 !important;
}

#modal-share-studio .share-studio-progress,
html.is-mobile-app .share-studio-progress,
html.kozamia-app-shell .share-studio-progress {
  margin: 0.3rem 0 0.45rem !important;
  padding: 0 0.25rem !important;
}

#modal-share-studio .share-studio-progress-dot,
html.is-mobile-app .share-studio-progress-dot,
html.kozamia-app-shell .share-studio-progress-dot {
  width: 1.05rem !important;
  height: 1.05rem !important;
}

#modal-share-studio .share-studio-progress-dot .material-symbols-outlined {
  font-size: 0.7rem !important;
}

#modal-share-studio .share-studio-progress-line {
  max-width: 1.15rem !important;
}

#modal-share-studio .share-studio-create-head,
html.is-mobile-app .share-studio-create-head,
html.kozamia-app-shell .share-studio-create-head {
  margin: 0 0 0.4rem !important;
}

#modal-share-studio .share-studio-create-title,
html.is-mobile-app .share-studio-create-title,
html.kozamia-app-shell .share-studio-create-title {
  font-size: 0.95rem !important;
}

#modal-share-studio .share-studio-create-sub,
html.is-mobile-app .share-studio-create-sub,
html.kozamia-app-shell .share-studio-create-sub {
  font-size: 0.7rem !important;
  margin-top: 0.1rem !important;
}

#modal-share-studio .share-studio-mood-grid,
html.is-mobile-app .share-studio-mood-grid,
html.kozamia-app-shell .share-studio-mood-grid {
  gap: 0.35rem !important;
  margin: 0 0 0.5rem !important;
}

#modal-share-studio .share-studio-mood-btn,
html.is-mobile-app .share-studio-mood-btn,
html.kozamia-app-shell .share-studio-mood-btn {
  min-height: 3.35rem !important;
  padding: 0.35rem 0.15rem !important;
  border-radius: 0.7rem !important;
  gap: 0.2rem !important;
}

#modal-share-studio .share-studio-mood-icon,
html.is-mobile-app .share-studio-mood-icon,
html.kozamia-app-shell .share-studio-mood-icon {
  width: 1.75rem !important;
  height: 1.75rem !important;
  font-size: 0.9rem !important;
}

#modal-share-studio .share-studio-mood-label,
html.is-mobile-app .share-studio-mood-label,
html.kozamia-app-shell .share-studio-mood-label {
  font-size: 0.58rem !important;
}

#modal-share-studio .share-studio-caption-wrap {
  margin-bottom: 0.45rem;
}

#modal-share-studio .share-studio-caption-label,
#modal-share-studio .share-studio-label {
  font-size: 0.72rem !important;
  margin-bottom: 0.25rem;
}

#modal-share-studio #share-studio-caption {
  min-height: 4.2rem !important;
  rows: 3;
  padding: 0.55rem 0.7rem !important;
  font-size: 0.85rem !important;
  border-radius: 0.75rem !important;
}

#modal-share-studio .share-studio-char-count {
  font-size: 0.65rem !important;
}

#modal-share-studio .share-studio-media-pair {
  gap: 0.4rem !important;
  margin: 0.35rem 0 !important;
}

#modal-share-studio .share-studio-media-btn {
  padding: 0.5rem 0.55rem !important;
  font-size: 0.75rem !important;
  border-radius: 0.7rem !important;
}

#modal-share-studio .share-studio-addon-bar {
  margin: 0.35rem 0 !important;
  padding: 0.35rem 0 !important;
}

#modal-share-studio .share-studio-addon {
  width: 2.2rem !important;
  height: 2.2rem !important;
}

#modal-share-studio .share-studio-actions {
  gap: 0.45rem !important;
  margin-top: 0.45rem !important;
  padding-top: 0.45rem !important;
}

#modal-share-studio .share-studio-actions .btn {
  padding: 0.55rem 0.75rem !important;
  font-size: 0.82rem !important;
  border-radius: 0.7rem !important;
}

#modal-share-studio .share-studio-privacy-note {
  margin: 0.35rem 0 0 !important;
  font-size: 0.65rem !important;
  line-height: 1.3 !important;
}

#modal-share-studio .share-studio-setting {
  padding: 0.55rem 0.65rem !important;
}

#modal-share-studio .share-studio-setting-copy strong {
  font-size: 0.82rem !important;
}

#modal-share-studio .share-studio-setting-copy small,
#modal-share-studio .share-studio-setting-copy .muted {
  font-size: 0.68rem !important;
}

#modal-share-studio .share-studio-form {
  gap: 0.35rem;
}

@media (max-width: 640px) {
  #modal-share-studio.modal {
    align-items: flex-end;
  }
}

/* ========== ANA SAYFA LAYOUT FIX — kenar / ara boşluk / iç içe geçme ========== */
html.home-mockup-on #page-home .home-page-wrap,
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: 1rem !important;
  padding: 0.55rem 1rem var(--bottom-nav-h) !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  overflow-x: clip !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-spotlight-inner,
html.is-mobile-app .home-daily-mock .daily-flow-spotlight-inner,
html.kozamia-app-shell .home-daily-mock .daily-flow-spotlight-inner {
  padding: 0.85rem 0.9rem 1rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-carousel,
html.is-mobile-app .home-daily-mock .daily-flow-carousel,
html.kozamia-app-shell .home-daily-mock .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;
}

html.home-mockup-on .home-daily-mock .daily-flow-spotlight-body,
html.is-mobile-app .home-daily-mock .daily-flow-spotlight-body,
html.kozamia-app-shell .home-daily-mock .daily-flow-spotlight-body {
  min-height: 0 !important;
  padding: 0.1rem 0 0.15rem !important;
  border-radius: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  justify-self: stretch !important;
}

html.home-mockup-on .home-daily-mock .daily-affirmation,
html.is-mobile-app .home-daily-mock .daily-affirmation,
html.kozamia-app-shell .home-daily-mock .daily-affirmation {
  font-size: 0.92rem !important;
  line-height: 1.4 !important;
  max-width: 100% !important;
  width: 100% !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-nav,
html.is-mobile-app .home-daily-mock .daily-flow-nav,
html.kozamia-app-shell .home-daily-mock .daily-flow-nav {
  width: 1.05rem !important;
  height: 1.05rem !important;
  min-width: 1.05rem !important;
  min-height: 1.05rem !important;
  position: static !important;
  margin: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-nav .material-symbols-outlined,
html.is-mobile-app .home-daily-mock .daily-flow-nav .material-symbols-outlined,
html.kozamia-app-shell .home-daily-mock .daily-flow-nav .material-symbols-outlined {
  font-size: 0.95rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-dots,
html.is-mobile-app .home-daily-mock .daily-flow-dots,
html.kozamia-app-shell .home-daily-mock .daily-flow-dots {
  margin: 0 !important;
  gap: 0.1rem !important;
  padding: 0 !important;
  min-height: 0.55rem !important;
  max-width: 6.5rem;
}

html.home-mockup-on .home-daily-mock .daily-flow-dot,
html.is-mobile-app .home-daily-mock .daily-flow-dot,
html.kozamia-app-shell .home-daily-mock .daily-flow-dot {
  width: 0.16rem !important;
  height: 0.38rem !important;
}

html.home-mockup-on .home-daily-mock .daily-flow-dot.is-active,
html.is-mobile-app .home-daily-mock .daily-flow-dot.is-active,
html.kozamia-app-shell .home-daily-mock .daily-flow-dot.is-active {
  height: 0.58rem !important;
}

html.home-mockup-on .home-shortcuts,
html.is-mobile-app .home-shortcuts,
html.kozamia-app-shell .home-shortcuts {
  gap: 0.75rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

html.home-mockup-on .home-shortcut,
html.is-mobile-app .home-shortcut,
html.kozamia-app-shell .home-shortcut {
  min-height: 5.75rem !important;
  padding: 0.85rem 0.8rem !important;
  border-radius: 1.15rem !important;
  box-sizing: border-box !important;
}

html.home-mockup-on .home-shortcut-visual,
html.is-mobile-app .home-shortcut-visual,
html.kozamia-app-shell .home-shortcut-visual {
  font-size: 1.55rem !important;
}
html.home-mockup-on .home-shortcut-visual .material-symbols-outlined,
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;
}

html.home-mockup-on .home-shortcut strong,
html.is-mobile-app .home-shortcut strong,
html.kozamia-app-shell .home-shortcut strong {
  font-size: 0.98rem !important;
}

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

html.home-mockup-on .home-shortcut-go,
html.is-mobile-app .home-shortcut-go,
html.kozamia-app-shell .home-shortcut-go {
  width: 1.7rem !important;
  height: 1.7rem !important;
  font-size: 0.95rem !important;
}

html.home-mockup-on .home-gossip-spotlight,
html.is-mobile-app .home-gossip-spotlight,
html.kozamia-app-shell .home-gossip-spotlight {
  margin: 0.15rem 0 0.35rem !important;
}

html.home-mockup-on .home-gossip-card,
html.is-mobile-app .home-gossip-card,
html.kozamia-app-shell .home-gossip-card {
  padding: 0.9rem !important;
  border-radius: 1.1rem !important;
  gap: 0.7rem !important;
}

html.home-mockup-on .home-gossip-title,
html.is-mobile-app .home-gossip-title,
html.kozamia-app-shell .home-gossip-title {
  font-size: 0.88rem !important;
  line-height: 1.35 !important;
}

html.home-mockup-on .home-gossip-meta,
html.is-mobile-app .home-gossip-meta,
html.kozamia-app-shell .home-gossip-meta {
  font-size: 0.74rem !important;
}

html.is-mobile-app:has(#page-home.active.home-logged-in) body,
html.kozamia-app-shell:has(#page-home.active.home-logged-in) body {
  padding-bottom: 0 !important;
}

