/* Kozamia — Arşiv Light Amethyst APP LOCK
   lam-01…65: beyaz · mor #752FEE · pembe #F9A8D4/#F472B6 · siyah #1A1A1A
*/
html.kozamia-amethyst,
html.is-mobile-app,
html.kozamia-app-shell {
  --kz-paper: #F8F5FC;
  --kz-paper-2: #FFFFFF;
  --kz-ink: #1A1A1A;
  --kz-muted: #5C5668;
  --kz-accent: #752FEE;
  --kz-pink: #F9A8D4;
  --kz-pink-hot: #F472B6;
  --kz-lilac: #CE8FF2;
  --kz-card-shadow: 0 6px 22px rgba(117, 47, 238, 0.07);
  --kz-card-radius: 1.05rem;
  --kz-line: rgba(117, 47, 238, 0.12);
  --bg: #F8F5FC !important;
  --text: #1A1A1A !important;
  --text-muted: #5C5668 !important;
  --violet: #752FEE !important;
  --accent: #752FEE !important;
  --fuchsia: #F9A8D4 !important;
  --border: rgba(117, 47, 238, 0.12) !important;
  --radius: 1.05rem;
  color-scheme: light !important;
}

html.kozamia-amethyst body,
html.is-mobile-app body,
html.kozamia-app-shell body {
  background:
    radial-gradient(120% 70% at 100% -10%, rgba(206, 143, 242, 0.22), transparent 55%),
    radial-gradient(90% 55% at -15% 0%, rgba(249, 168, 212, 0.18), transparent 50%),
    #F8F5FC !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .brand-name,
html.is-mobile-app .brand-name,
html.kozamia-app-shell .brand-name,
html.kozamia-amethyst .home-toolbar-name,
html.is-mobile-app .home-toolbar-name,
html.kozamia-app-shell .home-toolbar-name,
html.kozamia-amethyst .connect-app-title,
html.is-mobile-app .connect-app-title,
html.kozamia-app-shell .connect-app-title,
html.kozamia-amethyst .discover-app-title,
html.is-mobile-app .discover-app-title,
html.kozamia-app-shell .discover-app-title,
html.kozamia-amethyst .ps-header-title,
html.is-mobile-app .ps-header-title,
html.kozamia-app-shell .ps-header-title,
html.kozamia-amethyst .page-hero h1,
html.is-mobile-app .page-hero h1,
html.kozamia-app-shell .page-hero h1,
html.kozamia-amethyst .hub-guest-invite-title,
html.is-mobile-app .hub-guest-invite-title,
html.kozamia-app-shell .hub-guest-invite-title {
  font-family: var(--kozamia-brand-serif, "Fraunces", Georgia, serif) !important;
  color: #1A1A1A !important;
  letter-spacing: -0.02em;
}

html.kozamia-amethyst .btn-primary,
html.is-mobile-app .btn-primary,
html.kozamia-app-shell .btn-primary,
html.kozamia-amethyst .btn-login,
html.is-mobile-app .btn-login,
html.kozamia-app-shell .btn-login,
html.kozamia-amethyst .home-feed-hero-btn,
html.is-mobile-app .home-feed-hero-btn,
html.kozamia-app-shell .home-feed-hero-btn,
html.kozamia-amethyst a.btn-primary,
html.is-mobile-app a.btn-primary,
html.kozamia-app-shell a.btn-primary {
  background: #752FEE !important;
  background-image: none !important;
  background-color: #752FEE !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 22px rgba(117, 47, 238, 0.28) !important;
}

html.kozamia-amethyst .btn-outline,
html.is-mobile-app .btn-outline,
html.kozamia-app-shell .btn-outline,
html.kozamia-amethyst .btn-login-secondary,
html.is-mobile-app .btn-login-secondary,
html.kozamia-app-shell .btn-login-secondary {
  background: #FFFFFF !important;
  color: #752FEE !important;
  border: 1.5px solid rgba(117, 47, 238, 0.35) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

html.kozamia-amethyst .feature-card,
html.is-mobile-app .feature-card,
html.kozamia-app-shell .feature-card,
html.kozamia-amethyst .hub-guest-feature,
html.is-mobile-app .hub-guest-feature,
html.kozamia-app-shell .hub-guest-feature,
html.kozamia-amethyst .hub-guest-invite,
html.is-mobile-app .hub-guest-invite,
html.kozamia-app-shell .hub-guest-invite,
html.kozamia-amethyst .connect-hub-door,
html.is-mobile-app .connect-hub-door,
html.kozamia-app-shell .connect-hub-door,
html.kozamia-amethyst .connect-cat-card,
html.is-mobile-app .connect-cat-card,
html.kozamia-app-shell .connect-cat-card,
html.kozamia-amethyst .discover-cat-card,
html.is-mobile-app .discover-cat-card,
html.kozamia-app-shell .discover-cat-card,
html.kozamia-amethyst .discover-feature-card,
html.is-mobile-app .discover-feature-card,
html.kozamia-app-shell .discover-feature-card,
html.kozamia-amethyst .guest-preview-card,
html.is-mobile-app .guest-preview-card,
html.kozamia-app-shell .guest-preview-card,
html.kozamia-amethyst .post-card,
html.is-mobile-app .post-card,
html.kozamia-app-shell .post-card,
html.kozamia-amethyst .wall-post,
html.is-mobile-app .wall-post,
html.kozamia-app-shell .wall-post,
html.kozamia-amethyst .home-mock-card,
html.is-mobile-app .home-mock-card,
html.kozamia-app-shell .home-mock-card,
html.kozamia-amethyst .daily-flow-card,
html.is-mobile-app .daily-flow-card,
html.kozamia-app-shell .daily-flow-card,
html.kozamia-amethyst .poll-card,
html.is-mobile-app .poll-card,
html.kozamia-app-shell .poll-card,
html.kozamia-amethyst .profile-hub-row,
html.is-mobile-app .profile-hub-row,
html.kozamia-app-shell .profile-hub-row,
html.kozamia-amethyst .ps-list-card,
html.is-mobile-app .ps-list-card,
html.kozamia-app-shell .ps-list-card,
html.kozamia-amethyst .confession-card,
html.is-mobile-app .confession-card,
html.kozamia-app-shell .confession-card,
html.kozamia-amethyst .modal-box,
html.is-mobile-app .modal-box,
html.kozamia-app-shell .modal-box {
  background: #FFFFFF !important;
  border: 1px solid var(--kz-line) !important;
  border-radius: var(--kz-card-radius) !important;
  box-shadow: var(--kz-card-shadow) !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .discover-cat-icon,
html.is-mobile-app .discover-cat-icon,
html.kozamia-app-shell .discover-cat-icon,
html.kozamia-amethyst .connect-cat-icon,
html.is-mobile-app .connect-cat-icon,
html.kozamia-app-shell .connect-cat-icon,
html.kozamia-amethyst .profile-hub-icon,
html.is-mobile-app .profile-hub-icon,
html.kozamia-app-shell .profile-hub-icon,
html.kozamia-amethyst .ps-row-icon,
html.is-mobile-app .ps-row-icon,
html.kozamia-app-shell .ps-row-icon,
html.kozamia-amethyst .home-shortcut-visual,
html.is-mobile-app .home-shortcut-visual,
html.kozamia-app-shell .home-shortcut-visual {
  background: rgba(117, 47, 238, 0.1) !important;
  color: #752FEE !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

html.kozamia-amethyst .bottom-nav,
html.is-mobile-app .bottom-nav,
html.kozamia-app-shell .bottom-nav {
  background: #FFFFFF !important;
  border-top: 1px solid rgba(117, 47, 238, 0.1) !important;
  box-shadow: 0 -8px 28px rgba(117, 47, 238, 0.06) !important;
}

html.kozamia-amethyst .bottom-nav .nav-item,
html.is-mobile-app .bottom-nav .nav-item,
html.kozamia-app-shell .bottom-nav .nav-item {
  color: #9B94A8 !important;
}

html.kozamia-amethyst .bottom-nav .nav-item.active,
html.is-mobile-app .bottom-nav .nav-item.active,
html.kozamia-app-shell .bottom-nav .nav-item.active {
  color: #752FEE !important;
}

html.kozamia-amethyst .bottom-nav .nav-item.active .material-symbols-outlined,
html.is-mobile-app .bottom-nav .nav-item.active .material-symbols-outlined,
html.kozamia-app-shell .bottom-nav .nav-item.active .material-symbols-outlined {
  font-variation-settings: "FILL" 1 !important;
  color: #752FEE !important;
}

html.kozamia-amethyst .nav-tab-badge,
html.is-mobile-app .nav-tab-badge,
html.kozamia-app-shell .nav-tab-badge {
  background: #F472B6 !important;
  color: #FFFFFF !important;
}

html.kozamia-amethyst #connect-panel-hub .connect-hub-door,
html.is-mobile-app #connect-panel-hub .connect-hub-door,
html.kozamia-app-shell #connect-panel-hub .connect-hub-door,
html.kozamia-amethyst #connect-panel-hub .connect-cat-card,
html.is-mobile-app #connect-panel-hub .connect-cat-card,
html.kozamia-app-shell #connect-panel-hub .connect-cat-card {
  min-height: 6.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  text-align: center;
  padding: 1rem 0.75rem !important;
}

html.kozamia-amethyst #connect-panel-hub .connect-cat-icon,
html.is-mobile-app #connect-panel-hub .connect-cat-icon,
html.kozamia-app-shell #connect-panel-hub .connect-cat-icon {
  width: 3.1rem !important;
  height: 3.1rem !important;
  background: radial-gradient(circle at 40% 35%, rgba(249, 168, 212, 0.45), rgba(117, 47, 238, 0.12) 70%) !important;
}

html.kozamia-amethyst .discover-app-top,
html.is-mobile-app .discover-app-top,
html.kozamia-app-shell .discover-app-top,
html.kozamia-amethyst .connect-app-top,
html.is-mobile-app .connect-app-top,
html.kozamia-app-shell .connect-app-top,
html.kozamia-amethyst .profile-app-top,
html.is-mobile-app .profile-app-top,
html.kozamia-app-shell .profile-app-top {
  background: transparent !important;
  border-bottom: none !important;
}

html.kozamia-amethyst #page-discover input[type="search"],
html.is-mobile-app #page-discover input[type="search"],
html.kozamia-app-shell #page-discover input[type="search"],
html.kozamia-amethyst #dm-inbox-search,
html.is-mobile-app #dm-inbox-search,
html.kozamia-app-shell #dm-inbox-search {
  background: #FFFFFF !important;
  border: 1px solid rgba(117, 47, 238, 0.12) !important;
  border-radius: 999px !important;
  box-shadow: var(--kz-card-shadow) !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .brand-line,
html.is-mobile-app .brand-line,
html.kozamia-app-shell .brand-line {
  font-family: var(--kozamia-brand-serif, "Fraunces", Georgia, serif) !important;
  font-size: clamp(1.15rem, 4.2vw, 1.45rem) !important;
  color: #1A1A1A !important;
  line-height: 1.35 !important;
}

html.kozamia-amethyst .accent-pink,
html.is-mobile-app .accent-pink,
html.kozamia-app-shell .accent-pink {
  color: #F472B6 !important;
}

html.kozamia-amethyst .brand-sub,
html.is-mobile-app .brand-sub,
html.kozamia-app-shell .brand-sub {
  color: #5C5668 !important;
  font-size: 0.9rem !important;
}

html.kozamia-amethyst .hero-cta-row,
html.is-mobile-app .hero-cta-row,
html.kozamia-app-shell .hero-cta-row {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.65rem;
  max-width: 18rem;
  margin: 1rem auto 0;
}

html.kozamia-amethyst .hub-guest-feature-points,
html.is-mobile-app .hub-guest-feature-points,
html.kozamia-app-shell .hub-guest-feature-points {
  display: none !important;
}

html.kozamia-amethyst .hub-guest-feature-head .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: 2.5rem;
  height: 2.5rem;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: rgba(117, 47, 238, 0.12);
  color: #752FEE !important;
  flex-shrink: 0;
}

html.kozamia-amethyst .site-header,
html.is-mobile-app .site-header,
html.kozamia-app-shell .site-header {
  background: rgba(255, 255, 255, 0.92) !important;
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(117, 47, 238, 0.08) !important;
}

html.kozamia-amethyst .connect-tab.active,
html.is-mobile-app .connect-tab.active,
html.kozamia-app-shell .connect-tab.active,
html.kozamia-amethyst .notif-tab.is-active,
html.is-mobile-app .notif-tab.is-active,
html.kozamia-app-shell .notif-tab.is-active {
  color: #752FEE !important;
  box-shadow: inset 0 -3px 0 #F472B6 !important;
}

html.kozamia-amethyst input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
html.is-mobile-app input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
html.kozamia-app-shell input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
html.kozamia-amethyst textarea,
html.is-mobile-app textarea,
html.kozamia-app-shell textarea,
html.kozamia-amethyst select,
html.is-mobile-app select,
html.kozamia-app-shell select {
  background: #FFFFFF !important;
  color: #1A1A1A !important;
  border: 1px solid rgba(117, 47, 238, 0.2) !important;
  border-radius: 0.85rem !important;
}

html.kozamia-amethyst input:focus,
html.is-mobile-app input:focus,
html.kozamia-app-shell input:focus,
html.kozamia-amethyst textarea:focus,
html.is-mobile-app textarea:focus,
html.kozamia-app-shell textarea:focus {
  border-color: #752FEE !important;
  box-shadow: 0 0 0 3px rgba(249, 168, 212, 0.35) !important;
  outline: none !important;
}

html.kozamia-amethyst .wall-like-btn.is-liked,
html.is-mobile-app .wall-like-btn.is-liked,
html.kozamia-app-shell .wall-like-btn.is-liked {
  color: #752FEE !important;
}

html.kozamia-amethyst .presence-dot,
html.is-mobile-app .presence-dot,
html.kozamia-app-shell .presence-dot {
  background: #F472B6 !important;
  box-shadow: 0 0 0 2px #FFFFFF !important;
}

html.kozamia-amethyst .cookie-banner,
html.is-mobile-app .cookie-banner,
html.kozamia-app-shell .cookie-banner {
  background: #FFFFFF !important;
  color: #1A1A1A !important;
  border-top: 1px solid rgba(117, 47, 238, 0.14) !important;
}

html.kozamia-amethyst .cookie-banner-text,
html.is-mobile-app .cookie-banner-text,
html.kozamia-app-shell .cookie-banner-text {
  color: #5C5668 !important;
}

html.kozamia-amethyst .cookie-banner-text a,
html.is-mobile-app .cookie-banner-text a,
html.kozamia-app-shell .cookie-banner-text a {
  color: #752FEE !important;
}

/* ===== LAM ARCHIVE LAYOUT LOCK (tıpatıp) ===== */
html.kozamia-amethyst body:not(.logged-in) .site-header,
html.is-mobile-app body:not(.logged-in) .site-header,
html.kozamia-app-shell body:not(.logged-in) .site-header {
  display: none !important;
}

html.kozamia-amethyst body:not(.logged-in) #page-home #home-guest-preview,
html.is-mobile-app body:not(.logged-in) #page-home #home-guest-preview,
html.kozamia-app-shell body:not(.logged-in) #page-home #home-guest-preview,
html.kozamia-amethyst body:not(.logged-in) #page-home #guest-proof-strip,
html.is-mobile-app body:not(.logged-in) #page-home #guest-proof-strip,
html.kozamia-amethyst body:not(.logged-in) #page-home #kozamia-ritual-banner,
html.is-mobile-app body:not(.logged-in) #page-home #kozamia-ritual-banner,
html.kozamia-app-shell body:not(.logged-in) #page-home #kozamia-ritual-banner,
html.kozamia-amethyst body:not(.logged-in) #page-home #kozamia-campaign-strip,
html.is-mobile-app body:not(.logged-in) #page-home #kozamia-campaign-strip,
html.kozamia-app-shell body:not(.logged-in) #page-home #kozamia-campaign-strip,
html.kozamia-amethyst body:not(.logged-in) #page-home #kozamia-pano-user,
html.is-mobile-app body:not(.logged-in) #page-home #kozamia-pano-user,
html.kozamia-app-shell body:not(.logged-in) #page-home #kozamia-pano-user,
html.kozamia-amethyst body:not(.logged-in) #page-home #daily-flow-card,
html.is-mobile-app body:not(.logged-in) #page-home #daily-flow-card,
html.kozamia-app-shell body:not(.logged-in) #page-home #daily-flow-card {
  display: none !important;
}

html.kozamia-amethyst .lam-home-hero,
html.is-mobile-app .lam-home-hero,
html.kozamia-app-shell .lam-home-hero {
  text-align: center !important;
  padding: 1.6rem 1.1rem 0.4rem !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html.kozamia-amethyst .lam-home-hero .brand-name,
html.is-mobile-app .lam-home-hero .brand-name,
html.kozamia-app-shell .lam-home-hero .brand-name {
  position: relative;
  display: inline-block;
  font-size: clamp(2.35rem, 9vw, 2.9rem) !important;
  font-weight: 700 !important;
  margin: 0.2rem 0 0.55rem !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .lam-spark,
html.is-mobile-app .lam-spark,
html.kozamia-app-shell .lam-spark {
  position: absolute;
  top: -0.15em;
  right: -0.55em;
  font-size: 0.38em;
  color: #F472B6 !important;
  line-height: 1;
}

html.kozamia-amethyst .lam-brand-divider,
html.is-mobile-app .lam-brand-divider,
html.kozamia-app-shell .lam-brand-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  margin: 0.15rem auto 0.85rem;
  max-width: 11rem;
}

html.kozamia-amethyst .lam-brand-divider::before,
html.kozamia-amethyst .lam-brand-divider::after,
html.is-mobile-app .lam-brand-divider::before,
html.is-mobile-app .lam-brand-divider::after,
html.kozamia-app-shell .lam-brand-divider::before,
html.kozamia-app-shell .lam-brand-divider::after {
  content: "";
  flex: 1;
  height: 1.5px;
  background: linear-gradient(90deg, transparent, #F9A8D4, transparent);
}

html.kozamia-amethyst .lam-brand-divider span,
html.is-mobile-app .lam-brand-divider span,
html.kozamia-app-shell .lam-brand-divider span {
  width: 0.45rem;
  height: 0.45rem;
  transform: rotate(45deg);
  background: #F472B6;
  border-radius: 1px;
  box-shadow: 0 0 0 3px rgba(249, 168, 212, 0.25);
}

html.kozamia-amethyst .lam-home-hero .brand-line,
html.kozamia-amethyst .lam-home-hero #hero-title,
html.is-mobile-app .lam-home-hero .brand-line,
html.is-mobile-app .lam-home-hero #hero-title,
html.kozamia-app-shell .lam-home-hero .brand-line,
html.kozamia-app-shell .lam-home-hero #hero-title {
  color: #1A1A1A !important;
  -webkit-text-fill-color: #1A1A1A !important;
  max-width: 18.5rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html.kozamia-amethyst .lam-home-nav,
html.is-mobile-app .lam-home-nav,
html.kozamia-app-shell .lam-home-nav {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0.35rem 0.85rem 1.25rem !important;
  margin: 0 !important;
}

html.kozamia-amethyst .lam-nav-cards,
html.is-mobile-app .lam-nav-cards,
html.kozamia-app-shell .lam-nav-cards {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.7rem !important;
}

html.kozamia-amethyst a.lam-nav-card,
html.is-mobile-app a.lam-nav-card,
html.kozamia-app-shell a.lam-nav-card {
  display: block !important;
  text-decoration: none !important;
  color: inherit !important;
  padding: 0.85rem 0.95rem !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(117, 47, 238, 0.1) !important;
  border-radius: 1.05rem !important;
  box-shadow: 0 8px 22px rgba(117, 47, 238, 0.07) !important;
}

html.kozamia-amethyst .lam-nav-card .hub-guest-feature-head,
html.is-mobile-app .lam-nav-card .hub-guest-feature-head,
html.kozamia-app-shell .lam-nav-card .hub-guest-feature-head {
  display: flex !important;
  align-items: center !important;
  gap: 0.85rem !important;
  margin: 0 !important;
}

html.kozamia-amethyst .lam-nav-card .hub-guest-feature-head > div,
html.is-mobile-app .lam-nav-card .hub-guest-feature-head > div,
html.kozamia-app-shell .lam-nav-card .hub-guest-feature-head > div {
  flex: 1 !important;
  text-align: left !important;
  min-width: 0;
}

html.kozamia-amethyst .lam-nav-card h3,
html.is-mobile-app .lam-nav-card h3,
html.kozamia-app-shell .lam-nav-card h3 {
  margin: 0 !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .lam-nav-card p,
html.is-mobile-app .lam-nav-card p,
html.kozamia-app-shell .lam-nav-card p {
  margin: 0.15rem 0 0 !important;
  font-size: 0.82rem !important;
  color: #5C5668 !important;
  line-height: 1.35 !important;
}

html.kozamia-amethyst .lam-nav-chevron,
html.is-mobile-app .lam-nav-chevron,
html.kozamia-app-shell .lam-nav-chevron {
  color: #752FEE !important;
  font-size: 1.35rem !important;
  margin-left: auto;
}

html.kozamia-amethyst #connect-hub-doors.lam-baglan-grid,
html.is-mobile-app #connect-hub-doors.lam-baglan-grid,
html.kozamia-app-shell #connect-hub-doors.lam-baglan-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0.85rem !important;
  padding: 0.35rem 0.85rem 1.2rem !important;
}

html.kozamia-amethyst #connect-hub-doors.lam-baglan-grid .connect-hub-door,
html.is-mobile-app #connect-hub-doors.lam-baglan-grid .connect-hub-door,
html.kozamia-app-shell #connect-hub-doors.lam-baglan-grid .connect-hub-door {
  min-height: 7.2rem !important;
  border-radius: 1.35rem !important;
  padding: 1.1rem 0.7rem !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.55rem !important;
  text-align: center !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(117, 47, 238, 0.1) !important;
  box-shadow: 0 10px 26px rgba(117, 47, 238, 0.08) !important;
}

html.kozamia-amethyst #connect-hub-doors.lam-baglan-grid .connect-hub-door > .material-symbols-outlined,
html.is-mobile-app #connect-hub-doors.lam-baglan-grid .connect-hub-door > .material-symbols-outlined,
html.kozamia-app-shell #connect-hub-doors.lam-baglan-grid .connect-hub-door > .material-symbols-outlined {
  width: 3.2rem !important;
  height: 3.2rem !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: radial-gradient(circle at 35% 30%, rgba(249, 168, 212, 0.55), rgba(117, 47, 238, 0.14) 72%) !important;
  color: #752FEE !important;
  font-size: 1.55rem !important;
}

html.kozamia-amethyst #connect-hub-doors.lam-baglan-grid .connect-hub-door strong,
html.is-mobile-app #connect-hub-doors.lam-baglan-grid .connect-hub-door strong,
html.kozamia-app-shell #connect-hub-doors.lam-baglan-grid .connect-hub-door strong {
  display: block !important;
  font-size: 0.95rem !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst #connect-hub-doors.lam-baglan-grid .connect-hub-door .desc,
html.is-mobile-app #connect-hub-doors.lam-baglan-grid .connect-hub-door .desc,
html.kozamia-app-shell #connect-hub-doors.lam-baglan-grid .connect-hub-door .desc {
  display: none !important;
}

html.kozamia-amethyst #connect-hub-doors.lam-baglan-grid .connect-hub-door:nth-child(5),
html.is-mobile-app #connect-hub-doors.lam-baglan-grid .connect-hub-door:nth-child(5),
html.kozamia-app-shell #connect-hub-doors.lam-baglan-grid .connect-hub-door:nth-child(5) {
  grid-column: 1 / 2;
}

html.kozamia-amethyst #discover-cat-grid,
html.is-mobile-app #discover-cat-grid,
html.kozamia-app-shell #discover-cat-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  background: #FFFFFF !important;
  border-radius: 1.2rem !important;
  border: 1px solid rgba(117, 47, 238, 0.1) !important;
  box-shadow: 0 8px 24px rgba(117, 47, 238, 0.06) !important;
  overflow: hidden !important;
  margin: 0.5rem 0.85rem 1.2rem !important;
}

html.kozamia-amethyst #discover-cat-grid .discover-cat-card,
html.is-mobile-app #discover-cat-grid .discover-cat-card,
html.kozamia-app-shell #discover-cat-grid .discover-cat-card {
  display: grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items: center !important;
  gap: 0.75rem !important;
  padding: 0.95rem 1rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(117, 47, 238, 0.08) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  text-align: left !important;
  min-height: 3.6rem !important;
}

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

html.kozamia-amethyst #discover-cat-grid .discover-cat-desc,
html.is-mobile-app #discover-cat-grid .discover-cat-desc,
html.kozamia-app-shell #discover-cat-grid .discover-cat-desc {
  display: none !important;
}

html.kozamia-amethyst #discover-cat-grid .discover-cat-card strong,
html.is-mobile-app #discover-cat-grid .discover-cat-card strong,
html.kozamia-app-shell #discover-cat-grid .discover-cat-card strong {
  color: #1A1A1A !important;
  font-size: 0.98rem !important;
}

html.kozamia-amethyst #discover-cat-grid .discover-cat-go,
html.is-mobile-app #discover-cat-grid .discover-cat-go,
html.kozamia-app-shell #discover-cat-grid .discover-cat-go {
  color: #996BF1 !important;
}

html.kozamia-amethyst .discover-app-title,
html.is-mobile-app .discover-app-title,
html.kozamia-app-shell .discover-app-title {
  font-size: clamp(1.85rem, 7vw, 2.2rem) !important;
  font-weight: 700 !important;
}

html.kozamia-amethyst .discover-app-sub,
html.is-mobile-app .discover-app-sub,
html.kozamia-app-shell .discover-app-sub {
  color: #5C5668 !important;
}

html.kozamia-amethyst .home-app-notify-btn,
html.is-mobile-app .home-app-notify-btn,
html.kozamia-app-shell .home-app-notify-btn {
  background: #F9A8D4 !important;
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 16px rgba(244, 114, 182, 0.28) !important;
}

html.kozamia-amethyst .bottom-nav .nav-feed,
html.is-mobile-app .bottom-nav .nav-feed,
html.kozamia-app-shell .bottom-nav .nav-feed {
  position: relative;
  top: -0.55rem;
}

html.kozamia-amethyst .bottom-nav .nav-feed .material-symbols-outlined,
html.is-mobile-app .bottom-nav .nav-feed .material-symbols-outlined,
html.kozamia-app-shell .bottom-nav .nav-feed .material-symbols-outlined {
  width: 3.15rem !important;
  height: 3.15rem !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: #752FEE !important;
  color: #FFFFFF !important;
  font-size: 1.55rem !important;
  box-shadow: 0 10px 22px rgba(117, 47, 238, 0.35) !important;
  font-variation-settings: "FILL" 1 !important;
}

html.kozamia-amethyst .bottom-nav .nav-feed span:not(.material-symbols-outlined),
html.is-mobile-app .bottom-nav .nav-feed span:not(.material-symbols-outlined),
html.kozamia-app-shell .bottom-nav .nav-feed span:not(.material-symbols-outlined) {
  display: none !important;
}

html.kozamia-amethyst #page-discover .hub-tabs-sticky,
html.is-mobile-app #page-discover .hub-tabs-sticky,
html.kozamia-app-shell #page-discover .hub-tabs-sticky {
  display: none !important;
}

html.kozamia-amethyst #discover-guest-invite,
html.is-mobile-app #discover-guest-invite,
html.kozamia-app-shell #discover-guest-invite,
html.kozamia-amethyst #connect-guest-invite,
html.is-mobile-app #connect-guest-invite,
html.kozamia-app-shell #connect-guest-invite {
  display: none !important;
}

html.kozamia-amethyst .discover-hub-header-web,
html.is-mobile-app .discover-hub-header-web,
html.kozamia-app-shell .discover-hub-header-web,
html.kozamia-amethyst .connect-hub-header-web,
html.is-mobile-app .connect-hub-header-web,
html.kozamia-app-shell .connect-hub-header-web {
  display: none !important;
}

html.kozamia-amethyst #discover-app-top[hidden],
html.is-mobile-app #discover-app-top[hidden],
html.kozamia-app-shell #discover-app-top[hidden],
html.kozamia-amethyst #connect-app-top[hidden],
html.is-mobile-app #connect-app-top[hidden],
html.kozamia-app-shell #connect-app-top[hidden] {
  display: block !important;
}

html.kozamia-amethyst .dm-bubble.is-self,
html.is-mobile-app .dm-bubble.is-self,
html.kozamia-app-shell .dm-bubble.is-self {
  background: #752FEE !important;
  color: #FFFFFF !important;
}

html.kozamia-amethyst .dm-bubble:not(.is-self),
html.is-mobile-app .dm-bubble:not(.is-self),
html.kozamia-app-shell .dm-bubble:not(.is-self) {
  background: #FFFFFF !important;
  border: 1px solid #F9A8D4 !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst body.logged-in #page-home .lam-home-nav,
html.is-mobile-app body.logged-in #page-home .lam-home-nav,
html.kozamia-app-shell body.logged-in #page-home .lam-home-nav,
html.kozamia-amethyst body.logged-in #page-home .lam-home-hero .hero-cta-row,
html.is-mobile-app body.logged-in #page-home .lam-home-hero .hero-cta-row,
html.kozamia-app-shell body.logged-in #page-home .lam-home-hero .hero-cta-row {
  display: none !important;
}

/* ═══════════════════════════════════════════════════════════
   LAM ARCHIVE — Yorumlar · DM · Profil · Ayarlar · Auth · Notif
   ═══════════════════════════════════════════════════════════ */

/* —— Comments (lam-33) —— */
html.kozamia-amethyst .wall-comments-wrap,
html.is-mobile-app .wall-comments-wrap,
html.kozamia-app-shell .wall-comments-wrap,
html.kozamia-amethyst .feed-reel-comments-sheet,
html.is-mobile-app .feed-reel-comments-sheet,
html.kozamia-app-shell .feed-reel-comments-sheet {
  background: #F8F5FC !important;
  color: #1A1A1A !important;
  border-color: rgba(206, 143, 242, 0.35) !important;
}

html.kozamia-amethyst .feed-reel-comments-sheet {
  border-radius: 22px 22px 0 0 !important;
  background: #FFFFFF !important;
  box-shadow: 0 -8px 32px rgba(117, 47, 238, 0.12) !important;
}

html.kozamia-amethyst .feed-reel-comments-head,
html.is-mobile-app .feed-reel-comments-head,
html.kozamia-app-shell .feed-reel-comments-head {
  background: #FFFFFF !important;
  border-bottom: 1px solid rgba(206, 143, 242, 0.28) !important;
}

html.kozamia-amethyst #feed-reel-comments-title,
html.is-mobile-app #feed-reel-comments-title,
html.kozamia-app-shell #feed-reel-comments-title {
  color: #752FEE !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

html.kozamia-amethyst .wall-comment-item,
html.is-mobile-app .wall-comment-item,
html.kozamia-app-shell .wall-comment-item {
  display: flex !important;
  gap: 0.75rem !important;
  align-items: flex-start !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(206, 143, 242, 0.28) !important;
  border-radius: 14px !important;
  box-shadow: 0 4px 14px rgba(117, 47, 238, 0.06) !important;
  padding: 0.85rem 0.95rem !important;
  margin: 0 0 0.65rem !important;
  color: #1A1A1A !important;
  list-style: none !important;
}

html.kozamia-amethyst .wall-comment-author,
html.is-mobile-app .wall-comment-author,
html.kozamia-app-shell .wall-comment-author,
html.kozamia-amethyst .wall-comment-author-static,
html.is-mobile-app .wall-comment-author-static,
html.kozamia-app-shell .wall-comment-author-static {
  color: #1A1A1A !important;
  font-weight: 700 !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

html.kozamia-amethyst .wall-comment-text,
html.is-mobile-app .wall-comment-text,
html.kozamia-app-shell .wall-comment-text {
  color: #1A1A1A !important;
}

html.kozamia-amethyst .wall-comment-meta .muted,
html.is-mobile-app .wall-comment-meta .muted,
html.kozamia-app-shell .wall-comment-meta .muted {
  color: #5C5668 !important;
}

html.kozamia-amethyst .wall-comment-avatar,
html.is-mobile-app .wall-comment-avatar,
html.kozamia-app-shell .wall-comment-avatar {
  border: 2px solid #F9A8D4 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}

html.kozamia-amethyst .wall-comment-action[data-comment-reply],
html.is-mobile-app .wall-comment-action[data-comment-reply],
html.kozamia-app-shell .wall-comment-action[data-comment-reply] {
  color: #F472B6 !important;
  font-weight: 700 !important;
  background: none !important;
  border: none !important;
}

html.kozamia-amethyst .wall-comment-action,
html.is-mobile-app .wall-comment-action,
html.kozamia-app-shell .wall-comment-action {
  color: #996BF1 !important;
  background: none !important;
  border: none !important;
}

html.kozamia-amethyst .wall-comment-react-chip,
html.is-mobile-app .wall-comment-react-chip,
html.kozamia-app-shell .wall-comment-react-chip {
  color: #752FEE !important;
  background: rgba(117, 47, 238, 0.08) !important;
  border: 1px solid rgba(206, 143, 242, 0.4) !important;
  border-radius: 999px !important;
}

html.kozamia-amethyst .wall-comment-form,
html.is-mobile-app .wall-comment-form,
html.kozamia-app-shell .wall-comment-form,
html.kozamia-amethyst .feed-reel-comments-form,
html.is-mobile-app .feed-reel-comments-form,
html.kozamia-app-shell .feed-reel-comments-form {
  background: #FFFFFF !important;
  border-top: 1px solid rgba(206, 143, 242, 0.3) !important;
  display: flex !important;
  gap: 0.5rem !important;
  align-items: center !important;
  padding: 0.65rem 0.75rem !important;
}

html.kozamia-amethyst .wall-comment-form input,
html.is-mobile-app .wall-comment-form input,
html.kozamia-app-shell .wall-comment-form input,
html.kozamia-amethyst #feed-reel-comments-input,
html.is-mobile-app #feed-reel-comments-input,
html.kozamia-app-shell #feed-reel-comments-input {
  background: #F8F5FC !important;
  border: 1px solid rgba(206, 143, 242, 0.45) !important;
  border-radius: 999px !important;
  color: #1A1A1A !important;
  flex: 1 !important;
}

html.kozamia-amethyst .wall-comment-form button[type="submit"],
html.is-mobile-app .wall-comment-form button[type="submit"],
html.kozamia-app-shell .wall-comment-form button[type="submit"],
html.kozamia-amethyst .feed-reel-comments-form button[type="submit"],
html.is-mobile-app .feed-reel-comments-form button[type="submit"],
html.kozamia-app-shell .feed-reel-comments-form button[type="submit"] {
  background: #752FEE !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: 0 4px 14px rgba(117, 47, 238, 0.28) !important;
}

/* —— DM inbox + chat (lam-07 / lam-08) —— */
html.kozamia-amethyst #connect-panel-messages,
html.is-mobile-app #connect-panel-messages,
html.kozamia-app-shell #connect-panel-messages,
html.kozamia-amethyst .dm-app,
html.is-mobile-app .dm-app,
html.kozamia-app-shell .dm-app,
html.kozamia-amethyst .dm-sidebar,
html.is-mobile-app .dm-sidebar,
html.kozamia-app-shell .dm-sidebar,
html.kozamia-amethyst .dm-chat-pane,
html.is-mobile-app .dm-chat-pane,
html.kozamia-app-shell .dm-chat-pane {
  background: #FFFFFF !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .dm-inbox-item,
html.is-mobile-app .dm-inbox-item,
html.kozamia-app-shell .dm-inbox-item {
  background: #FFFFFF !important;
  border: none !important;
  border-bottom: 1px solid rgba(206, 143, 242, 0.22) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .dm-inbox-item:hover,
html.is-mobile-app .dm-inbox-item:hover,
html.kozamia-app-shell .dm-inbox-item:hover,
html.kozamia-amethyst .dm-inbox-item.is-active,
html.is-mobile-app .dm-inbox-item.is-active,
html.kozamia-app-shell .dm-inbox-item.is-active {
  background: rgba(249, 168, 212, 0.12) !important;
}

html.kozamia-amethyst .dm-inbox-item.has-unread,
html.is-mobile-app .dm-inbox-item.has-unread,
html.kozamia-app-shell .dm-inbox-item.has-unread {
  border-left: 3px solid #F472B6 !important;
}

html.kozamia-amethyst .dm-msg.is-self .dm-msg-bubble,
html.is-mobile-app .dm-msg.is-self .dm-msg-bubble,
html.kozamia-app-shell .dm-msg.is-self .dm-msg-bubble {
  background: #752FEE !important;
  color: #FFFFFF !important;
  border: none !important;
}

html.kozamia-amethyst .dm-msg.is-peer .dm-msg-bubble,
html.is-mobile-app .dm-msg.is-peer .dm-msg-bubble,
html.kozamia-app-shell .dm-msg.is-peer .dm-msg-bubble {
  background: #FFFFFF !important;
  border: 1px solid #F9A8D4 !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .dm-chat-form,
html.is-mobile-app .dm-chat-form,
html.kozamia-app-shell .dm-chat-form {
  background: #FFFFFF !important;
  border-top: 1px solid rgba(206, 143, 242, 0.3) !important;
}

html.kozamia-amethyst #dm-chat-input,
html.is-mobile-app #dm-chat-input,
html.kozamia-app-shell #dm-chat-input {
  background: #F8F5FC !important;
  border: 1px solid rgba(206, 143, 242, 0.45) !important;
  border-radius: 999px !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .dm-chat-form button[type="submit"],
html.is-mobile-app .dm-chat-form button[type="submit"],
html.kozamia-app-shell .dm-chat-form button[type="submit"] {
  background: #752FEE !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 999px !important;
}

html.kozamia-amethyst .dm-chat-header,
html.is-mobile-app .dm-chat-header,
html.kozamia-app-shell .dm-chat-header,
html.kozamia-amethyst .dm-toolbar,
html.is-mobile-app .dm-toolbar,
html.kozamia-app-shell .dm-toolbar {
  background: #FFFFFF !important;
  border-bottom: 1px solid rgba(206, 143, 242, 0.28) !important;
  color: #1A1A1A !important;
}

/* —— Profile hub (lam-13) —— */
html.kozamia-amethyst #page-profile,
html.is-mobile-app #page-profile,
html.kozamia-app-shell #page-profile {
  background: #FFFFFF !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .profile-hub-row,
html.is-mobile-app .profile-hub-row,
html.kozamia-app-shell .profile-hub-row,
html.kozamia-amethyst .profile-menu-row,
html.is-mobile-app .profile-menu-row,
html.kozamia-app-shell .profile-menu-row {
  background: #FFFFFF !important;
  border: none !important;
  border-bottom: 1px solid rgba(206, 143, 242, 0.22) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #1A1A1A !important;
  min-height: 56px !important;
}

html.kozamia-amethyst .profile-hub-row .material-symbols-outlined,
html.is-mobile-app .profile-hub-row .material-symbols-outlined,
html.kozamia-app-shell .profile-hub-row .material-symbols-outlined,
html.kozamia-amethyst .profile-menu-row .material-symbols-outlined,
html.is-mobile-app .profile-menu-row .material-symbols-outlined,
html.kozamia-app-shell .profile-menu-row .material-symbols-outlined {
  color: #752FEE !important;
}

html.kozamia-amethyst .profile-hub-row:hover,
html.is-mobile-app .profile-hub-row:hover,
html.kozamia-app-shell .profile-hub-row:hover {
  background: rgba(249, 168, 212, 0.1) !important;
}

html.kozamia-amethyst .profile-header,
html.is-mobile-app .profile-header,
html.kozamia-app-shell .profile-header,
html.kozamia-amethyst .profile-hero,
html.is-mobile-app .profile-hero,
html.kozamia-app-shell .profile-hero {
  background: #FFFFFF !important;
  border-bottom: 1px solid rgba(206, 143, 242, 0.25) !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .profile-name,
html.is-mobile-app .profile-name,
html.kozamia-app-shell .profile-name,
html.kozamia-amethyst .profile-display-name,
html.is-mobile-app .profile-display-name,
html.kozamia-app-shell .profile-display-name {
  color: #1A1A1A !important;
  font-weight: 800 !important;
}

html.kozamia-amethyst .profile-avatar,
html.is-mobile-app .profile-avatar,
html.kozamia-app-shell .profile-avatar,
html.kozamia-amethyst .profile-avatar-wrap img,
html.is-mobile-app .profile-avatar-wrap img,
html.kozamia-app-shell .profile-avatar-wrap img {
  border: 3px solid #F9A8D4 !important;
  box-shadow: 0 0 0 3px rgba(117, 47, 238, 0.12) !important;
}

/* —— Settings rows + toggles (lam-14) —— */
html.kozamia-amethyst .ps-row,
html.is-mobile-app .ps-row,
html.kozamia-app-shell .ps-row,
html.kozamia-amethyst .ps-section,
html.is-mobile-app .ps-section,
html.kozamia-app-shell .ps-section {
  background: #FFFFFF !important;
  border-color: rgba(206, 143, 242, 0.28) !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .ps-row,
html.is-mobile-app .ps-row,
html.kozamia-app-shell .ps-row {
  border: none !important;
  border-bottom: 1px solid rgba(206, 143, 242, 0.22) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 54px !important;
}

html.kozamia-amethyst .ps-row-title,
html.is-mobile-app .ps-row-title,
html.kozamia-app-shell .ps-row-title,
html.kozamia-amethyst .ps-label,
html.is-mobile-app .ps-label,
html.kozamia-app-shell .ps-label {
  color: #1A1A1A !important;
  font-weight: 600 !important;
}

html.kozamia-amethyst .ps-row-sub,
html.is-mobile-app .ps-row-sub,
html.kozamia-app-shell .ps-row-sub {
  color: #5C5668 !important;
}

html.kozamia-amethyst .ps-switch-ui,
html.is-mobile-app .ps-switch-ui,
html.kozamia-app-shell .ps-switch-ui {
  background: #CE8FF2 !important;
}

html.kozamia-amethyst .ps-switch input:checked + .ps-switch-ui,
html.is-mobile-app .ps-switch input:checked + .ps-switch-ui,
html.kozamia-app-shell .ps-switch input:checked + .ps-switch-ui {
  background: #752FEE !important;
}

html.kozamia-amethyst .ps-switch-ui::after,
html.is-mobile-app .ps-switch-ui::after,
html.kozamia-app-shell .ps-switch-ui::after {
  background: #FFFFFF !important;
  box-shadow: 0 1px 4px rgba(26, 26, 26, 0.18) !important;
}

html.kozamia-amethyst .ps-section-title,
html.is-mobile-app .ps-section-title,
html.kozamia-app-shell .ps-section-title {
  color: #752FEE !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  font-size: 0.72rem !important;
}

/* —— Notifications (lam-12) —— */
html.kozamia-amethyst .notif-item,
html.is-mobile-app .notif-item,
html.kozamia-app-shell .notif-item,
html.kozamia-amethyst .notification-item,
html.is-mobile-app .notification-item,
html.kozamia-app-shell .notification-item {
  background: #FFFFFF !important;
  border: none !important;
  border-bottom: 1px solid rgba(206, 143, 242, 0.22) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #1A1A1A !important;
}

html.kozamia-amethyst .notif-item.unread,
html.is-mobile-app .notif-item.unread,
html.kozamia-app-shell .notif-item.unread,
html.kozamia-amethyst .notif-item.is-unread,
html.is-mobile-app .notif-item.is-unread,
html.kozamia-app-shell .notif-item.is-unread {
  background: rgba(249, 168, 212, 0.12) !important;
  border-left: 3px solid #F472B6 !important;
}

html.kozamia-amethyst .notif-tab,
html.is-mobile-app .notif-tab,
html.kozamia-app-shell .notif-tab,
html.kozamia-amethyst .notif-tabs button,
html.is-mobile-app .notif-tabs button,
html.kozamia-app-shell .notif-tabs button {
  background: #F8F5FC !important;
  color: #5C5668 !important;
  border: 1px solid rgba(206, 143, 242, 0.35) !important;
  border-radius: 999px !important;
}

html.kozamia-amethyst .notif-tab.is-active,
html.is-mobile-app .notif-tab.is-active,
html.kozamia-app-shell .notif-tab.is-active,
html.kozamia-amethyst .notif-tab.active,
html.is-mobile-app .notif-tab.active,
html.kozamia-app-shell .notif-tab.active,
html.kozamia-amethyst .notif-tab[aria-selected="true"],
html.is-mobile-app .notif-tab[aria-selected="true"],
html.kozamia-app-shell .notif-tab[aria-selected="true"] {
  background: #752FEE !important;
  color: #FFFFFF !important;
  border-color: #752FEE !important;
  box-shadow: none !important;
}

html.kozamia-amethyst .notif-avatar,
html.is-mobile-app .notif-avatar,
html.kozamia-app-shell .notif-avatar {
  border: 2px solid #F9A8D4 !important;
}

/* —— Auth / login modal (lam-01) —— */
html.kozamia-amethyst #modal-login .auth-sheet,
html.is-mobile-app #modal-login .auth-sheet,
html.kozamia-app-shell #modal-login .auth-sheet,
html.kozamia-amethyst .auth-sheet--login,
html.is-mobile-app .auth-sheet--login,
html.kozamia-app-shell .auth-sheet--login {
  background: #FFFFFF !important;
  color: #1A1A1A !important;
  border: 1px solid rgba(206, 143, 242, 0.4) !important;
  box-shadow: 0 20px 48px rgba(117, 47, 238, 0.14) !important;
}

html.kozamia-amethyst .auth-brand-name,
html.is-mobile-app .auth-brand-name,
html.kozamia-app-shell .auth-brand-name {
  color: #1A1A1A !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
}

html.kozamia-amethyst .auth-brand-tagline,
html.is-mobile-app .auth-brand-tagline,
html.kozamia-app-shell .auth-brand-tagline {
  color: #5C5668 !important;
}

html.kozamia-amethyst .auth-diamond-star,
html.is-mobile-app .auth-diamond-star,
html.kozamia-app-shell .auth-diamond-star {
  color: #F472B6 !important;
}

html.kozamia-amethyst .auth-diamond-line,
html.is-mobile-app .auth-diamond-line,
html.kozamia-app-shell .auth-diamond-line {
  background: linear-gradient(90deg, transparent, #CE8FF2, transparent) !important;
}

html.kozamia-amethyst .auth-icon-field,
html.is-mobile-app .auth-icon-field,
html.kozamia-app-shell .auth-icon-field {
  background: #F8F5FC !important;
  border: 1px solid rgba(206, 143, 242, 0.45) !important;
  border-radius: 14px !important;
}

html.kozamia-amethyst .auth-icon-field .field-input,
html.is-mobile-app .auth-icon-field .field-input,
html.kozamia-app-shell .auth-icon-field .field-input {
  background: transparent !important;
  color: #1A1A1A !important;
  border: none !important;
}

html.kozamia-amethyst .auth-icon-field-ico,
html.is-mobile-app .auth-icon-field-ico,
html.kozamia-app-shell .auth-icon-field-ico {
  color: #752FEE !important;
}

html.kozamia-amethyst .auth-primary-btn,
html.is-mobile-app .auth-primary-btn,
html.kozamia-app-shell .auth-primary-btn,
html.kozamia-amethyst #login-form .btn-primary,
html.is-mobile-app #login-form .btn-primary,
html.kozamia-app-shell #login-form .btn-primary {
  background: #752FEE !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 22px rgba(117, 47, 238, 0.28) !important;
}

html.kozamia-amethyst .auth-kayit-link,
html.is-mobile-app .auth-kayit-link,
html.kozamia-app-shell .auth-kayit-link {
  color: #752FEE !important;
  font-weight: 700 !important;
}

html.kozamia-amethyst .auth-forgot-row .link-btn,
html.is-mobile-app .auth-forgot-row .link-btn,
html.kozamia-app-shell .auth-forgot-row .link-btn {
  color: #996BF1 !important;
}

html.kozamia-amethyst .auth-sheet-bloom,
html.is-mobile-app .auth-sheet-bloom,
html.kozamia-app-shell .auth-sheet-bloom {
  background: radial-gradient(circle, rgba(249, 168, 212, 0.35), transparent 70%) !important;
  opacity: 1 !important;
}

html.kozamia-amethyst .btn-google,
html.is-mobile-app .btn-google,
html.kozamia-app-shell .btn-google {
  background: #FFFFFF !important;
  color: #1A1A1A !important;
  border: 1px solid rgba(206, 143, 242, 0.45) !important;
  border-radius: 999px !important;
}
