/* Loren'S global appearance system — F77
   Dark = current existing design, untouched.
   Light = color-only override layer; layout/behavior is not modified. */

html[data-lorens-theme="light"]{
  color-scheme:light;
  --bg:#f6f0e8!important;
  --bg-elevated:#fffaf4!important;
  --surface:#fffaf4!important;
  --surface-2:#f0e6da!important;
  --card:#fffaf4!important;
  --cream:#2d1d13!important;
  --cream-dim:#6e5b49!important;
  --text:#2d1d13!important;
  --text-muted:#776654!important;
  --cart-heading-color:#2d1d13!important;
  --cart-text-color:#38271b!important;
  --cart-muted-color:#786653!important;
  --input-bg:#ffffff!important;
  --input-border:#dfd0bd!important;
}

html[data-lorens-theme="light"],
html[data-lorens-theme="light"] body{
  background:#f6f0e8!important;
  color:#2d1d13!important;
}

/* Main page / page shells */
html[data-lorens-theme="light"] .app,
html[data-lorens-theme="light"] .app-scroll,
html[data-lorens-theme="light"] .wrap,
html[data-lorens-theme="light"] .page,
html[data-lorens-theme="light"] .profile-screen,
html[data-lorens-theme="light"] .legal-screen,
html[data-lorens-theme="light"] .reservation-page-v90,
html[data-lorens-theme="light"] .gift-premium-page,
html[data-lorens-theme="light"] .campaigns-premium-page{
  background:#f6f0e8!important;
  color:#2d1d13!important;
}

/* Headers / brand bars */
html[data-lorens-theme="light"] .brandbar,
html[data-lorens-theme="light"] .site-nav,
html[data-lorens-theme="light"] .menu-sticky-controls{
  background:rgba(255,250,244,.93)!important;
  border-color:rgba(79,52,31,.10)!important;
  color:#2d1d13!important;
  box-shadow:0 8px 24px rgba(70,43,23,.06)!important;
}
html[data-lorens-theme="light"] .brand-name,
html[data-lorens-theme="light"] .word,
html[data-lorens-theme="light"] .tagline{
  color:#2d1d13!important;
}

/* Generic cards and premium surfaces */
html[data-lorens-theme="light"] .card,
html[data-lorens-theme="light"] .profile-premium-identity,
html[data-lorens-theme="light"] .profile-premium-settings,
html[data-lorens-theme="light"] .profile-premium-head,
html[data-lorens-theme="light"] .club-premium-hero,
html[data-lorens-theme="light"] .club-premium-section,
html[data-lorens-theme="light"] .club-premium-box,
html[data-lorens-theme="light"] .res-premium-card,
html[data-lorens-theme="light"] .gift-choice-shell,
html[data-lorens-theme="light"] .gift-premium-hero,
html[data-lorens-theme="light"] .campaign-premium-card,
html[data-lorens-theme="light"] .support-premium-card,
html[data-lorens-theme="light"] .auth-premium-v2{
  background:#fffaf4!important;
  border-color:#e5d8c8!important;
  color:#2d1d13!important;
  box-shadow:0 14px 34px rgba(67,42,24,.08)!important;
}

/* Keep premium gold identity, but use dark readable headings */
html[data-lorens-theme="light"] .profile-premium-head h1,
html[data-lorens-theme="light"] .profile-premium-head p,
html[data-lorens-theme="light"] .club-premium-hero h1,
html[data-lorens-theme="light"] .club-premium-hero h2,
html[data-lorens-theme="light"] .club-premium-hero p,
html[data-lorens-theme="light"] .res-premium-header h1,
html[data-lorens-theme="light"] .res-premium-header p,
html[data-lorens-theme="light"] .gift-premium-hero h2,
html[data-lorens-theme="light"] .gift-premium-hero p,
html[data-lorens-theme="light"] .auth-premium-v2 h1,
html[data-lorens-theme="light"] .auth-premium-v2 h2,
html[data-lorens-theme="light"] .auth-premium-v2 h3{
  color:#2d1d13!important;
}
html[data-lorens-theme="light"] .profile-premium-eyebrow,
html[data-lorens-theme="light"] .auth-kicker,
html[data-lorens-theme="light"] .gift-premium-hero-copy>span,
html[data-lorens-theme="light"] .res-premium-kicker{
  color:#9b611f!important;
}

/* Profile lists / rows */
html[data-lorens-theme="light"] .profile-list,
html[data-lorens-theme="light"] .profile-list-item{
  background:#fffaf4!important;
  border-color:#eadfce!important;
}
html[data-lorens-theme="light"] .profile-list-item .pli-label,
html[data-lorens-theme="light"] .profile-section-title,
html[data-lorens-theme="light"] .profile-name{
  color:#2d1d13!important;
}
html[data-lorens-theme="light"] .pli-chev{
  color:#9a8069!important;
}

/* Forms */
html[data-lorens-theme="light"] input,
html[data-lorens-theme="light"] textarea,
html[data-lorens-theme="light"] select,
html[data-lorens-theme="light"] .field input,
html[data-lorens-theme="light"] .field textarea,
html[data-lorens-theme="light"] .field select{
  background:#ffffff!important;
  color:#2d1d13!important;
  border-color:#dfd0bd!important;
  box-shadow:none!important;
}
html[data-lorens-theme="light"] input::placeholder,
html[data-lorens-theme="light"] textarea::placeholder{
  color:#9a8977!important;
  opacity:1!important;
}
html[data-lorens-theme="light"] label,
html[data-lorens-theme="light"] .field label{
  color:#5d4b3b!important;
}

/* Menu */
html[data-lorens-theme="light"] .hero:not(.hero-section),
html[data-lorens-theme="light"] .menu-search-bottom,
html[data-lorens-theme="light"] .catnav-wrap{
  background:#f6f0e8!important;
}
html[data-lorens-theme="light"] .catnav button,
html[data-lorens-theme="light"] .group-switch button{
  background:#fffaf4!important;
  color:#5b4938!important;
  border-color:#dfd0bd!important;
}
html[data-lorens-theme="light"] .catnav button.active,
html[data-lorens-theme="light"] .group-switch button.active{
  background:linear-gradient(135deg,#f4c873,#d99438)!important;
  color:#2b1a0e!important;
  border-color:#d08b32!important;
}
html[data-lorens-theme="light"] .menu-item,
html[data-lorens-theme="light"] .item-card,
html[data-lorens-theme="light"] .menu-card{
  background:#fffaf4!important;
  color:#2d1d13!important;
  border-color:#eadfce!important;
}
html[data-lorens-theme="light"] .item-modal,
html[data-lorens-theme="light"] .pd-sheet,
html[data-lorens-theme="light"] .cart-sheet{
  background:#fffaf4!important;
  color:#2d1d13!important;
}
html[data-lorens-theme="light"] .pd-desc,
html[data-lorens-theme="light"] .pd-secondary-content{
  color:#6d5c4c!important;
}
html[data-lorens-theme="light"] .tag{
  background:#f4eadf!important;
  color:#5d4937!important;
  border-color:#e0d0bd!important;
}

/* Bottom navigation */
html[data-lorens-theme="light"] .bottombar .bottom-nav{
  background:rgba(255,250,244,.90)!important;
  border-color:rgba(92,60,34,.18)!important;
  box-shadow:0 16px 40px rgba(67,42,24,.13),inset 0 1px 0 rgba(255,255,255,.8)!important;
  color:#3a281b!important;
}
html[data-lorens-theme="light"] .bottom-nav a,
html[data-lorens-theme="light"] .bottom-nav button{
  color:#5c4938!important;
}
html[data-lorens-theme="light"] .bottom-nav .active{
  color:#c57817!important;
}

/* Modals and sheets */
html[data-lorens-theme="light"] .profile-premium-sheet,
html[data-lorens-theme="light"] .club-modern-sheet,
html[data-lorens-theme="light"] .gift-flow-sheet,
html[data-lorens-theme="light"] .gift-payment-sheet,
html[data-lorens-theme="light"] .notification-sheet,
html[data-lorens-theme="light"] .lorens-notification-sheet,
html[data-lorens-theme="light"] .legal-sheet,
html[data-lorens-theme="light"] .support-sheet{
  background:#fffaf4!important;
  color:#2d1d13!important;
  border-color:#e4d6c5!important;
}
html[data-lorens-theme="light"] .profile-modal-intro,
html[data-lorens-theme="light"] .profile-premium-sheet p,
html[data-lorens-theme="light"] .club-modern-sheet p{
  color:#71604f!important;
}

/* TakeAway+ */
html[data-lorens-theme="light"] .ta-premium-page,
html[data-lorens-theme="light"] .ta-premium-hero,
html[data-lorens-theme="light"] .ta-premium-card,
html[data-lorens-theme="light"] .ta-premium-section{
  background:#fffaf4!important;
  color:#2d1d13!important;
  border-color:#e5d8c8!important;
}
html[data-lorens-theme="light"] .ta-premium-title,
html[data-lorens-theme="light"] .ta-premium-hero h1,
html[data-lorens-theme="light"] .ta-premium-hero h2,
html[data-lorens-theme="light"] .ta-premium-card h3{
  color:#2d1d13!important;
}
html[data-lorens-theme="light"] .ta-premium-hero p,
html[data-lorens-theme="light"] .ta-premium-card p{
  color:#71604f!important;
}
html[data-lorens-theme="light"] #cartBackdrop .ta-success-sheet{
  background:
    radial-gradient(circle at 50% -8%,rgba(231,164,55,.14),transparent 35%),
    linear-gradient(160deg,#fffaf4,#f5eadc)!important;
  border-color:#e4d4bf!important;
}
html[data-lorens-theme="light"] #cartBackdrop .ta-success-sheet h2{
  color:#2d1d13!important;
}
html[data-lorens-theme="light"] #cartBackdrop .ta-success-lead,
html[data-lorens-theme="light"] #cartBackdrop .ta-success-copy{
  color:#6e5b49!important;
}
html[data-lorens-theme="light"] #cartBackdrop .ta-success-status{
  background:#ffffff!important;
  border-color:#eadcca!important;
}
html[data-lorens-theme="light"] #cartBackdrop .ta-success-status b{color:#8b7864!important}
html[data-lorens-theme="light"] #cartBackdrop .ta-success-close{
  color:#5a4635!important;
  background:#f0e5d7!important;
}

/* Reservation */
html[data-lorens-theme="light"] .res-page-fixed,
html[data-lorens-theme="light"] .res-card{
  background:#f6f0e8!important;
}
html[data-lorens-theme="light"] .res-premium-card{
  background:#fffaf4!important;
}
html[data-lorens-theme="light"] .res-card h2,
html[data-lorens-theme="light"] .res-card h3,
html[data-lorens-theme="light"] .res-card b{
  color:#2d1d13!important;
}

/* Gift */
html[data-lorens-theme="light"] .gift-menu-premium-sheet{
  background:#fffaf4!important;
  border-color:#e2d3bf!important;
}
html[data-lorens-theme="light"] .gift-menu-premium-sheet .gift-modal-title{
  color:#2d1d13!important;
}
html[data-lorens-theme="light"] .gift-menu-premium-head p{
  color:#6e5b49!important;
}
html[data-lorens-theme="light"] .gift-menu-premium-close{
  background:#efe3d5!important;
  color:#5a4635!important;
}
html[data-lorens-theme="light"] .gift-premium-mark{
  color:#2b170a!important;
}

/* Campaign/support/legal pages */
html[data-lorens-theme="light"] .legal-card,
html[data-lorens-theme="light"] .support-card,
html[data-lorens-theme="light"] .campaign-card{
  background:#fffaf4!important;
  color:#2d1d13!important;
  border-color:#e5d8c8!important;
}

/* Auth/login/register */
html[data-lorens-theme="light"] #view-root.center-auth{
  background:
    radial-gradient(circle at 50% -6%,rgba(213,145,44,.10),transparent 31%),
    #f6f0e8!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-premium-v2{
  background:#fffaf4!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-hero{
  background:linear-gradient(145deg,#fffaf4,#f5eadc)!important;
  border-color:#e6d7c4!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-lead,
html[data-lorens-theme="light"] #view-root.center-auth .auth-switch{
  color:#766453!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature,
html[data-lorens-theme="light"] #view-root.center-auth .register-benefit{
  background:#f7eee3!important;
  border-color:#e6d7c4!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature b,
html[data-lorens-theme="light"] #view-root.center-auth .register-benefit b{
  color:#3a281b!important;
}

/* Notification cards */
html[data-lorens-theme="light"] .lorens-notification-card,
html[data-lorens-theme="light"] .notification-card{
  background:#ffffff!important;
  color:#2d1d13!important;
  border-color:#eadfce!important;
}

/* Appearance settings modal */
.theme-settings-backdrop{
  position:fixed;
  inset:0;
  z-index:250000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(10,7,4,.68);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.theme-settings-sheet{
  position:relative;
  width:min(92vw,420px);
  padding:24px 20px 19px;
  border-radius:26px;
  border:1px solid rgba(255,221,158,.13);
  background:linear-gradient(155deg,#392316,#25170f);
  box-shadow:0 30px 76px rgba(0,0,0,.40);
}
.theme-settings-close{
  position:absolute;
  right:13px;top:13px;
  width:38px;height:38px;
  display:grid;place-items:center;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
  background:rgba(255,255,255,.08);
  color:#f8ead5;
  font-size:1.35rem;
}
.theme-settings-kicker{
  color:#efbd67;
  font-size:.56rem;
  font-weight:900;
  letter-spacing:.14em;
  margin-bottom:6px;
}
.theme-settings-sheet h3{
  margin:0;
  color:#fff5e5;
  font-family:Georgia,serif;
  font-size:1.45rem;
  font-weight:600;
}
.theme-settings-intro{
  margin:8px 42px 17px 0;
  color:rgba(255,244,226,.62);
  font-size:.72rem;
  line-height:1.5;
}
.theme-settings-options{
  display:grid;
  gap:9px;
}
.theme-option{
  width:100%;
  min-height:58px;
  display:grid;
  grid-template-columns:38px 1fr auto;
  gap:11px;
  align-items:center;
  padding:9px 12px;
  border-radius:16px;
  border:1px solid rgba(255,221,158,.11);
  background:rgba(255,255,255,.035);
  color:#f7ead7;
  text-align:left;
}
.theme-option-icon{
  width:38px;height:38px;
  display:grid;place-items:center;
  border-radius:12px;
  background:rgba(239,180,75,.10);
  color:#efbd67;
  font-size:1rem;
}
.theme-option-copy b{
  display:block;
  color:inherit;
  font-size:.75rem;
}
.theme-option-copy small{
  display:block;
  margin-top:3px;
  color:rgba(255,244,226,.46);
  font-size:.58rem;
}
.theme-option-check{
  width:20px;height:20px;
  display:grid;place-items:center;
  border-radius:50%;
  border:1px solid rgba(255,220,150,.22);
  color:transparent;
  font-size:.68rem;
}
.theme-option.is-active{
  border-color:rgba(239,184,89,.48);
  background:rgba(226,157,54,.12);
}
.theme-option.is-active .theme-option-check{
  border-color:#e5a23b;
  background:#e5a23b;
  color:#2a170b;
}
html[data-lorens-theme="light"] .theme-settings-backdrop{
  background:rgba(46,31,20,.34);
}
html[data-lorens-theme="light"] .theme-settings-sheet{
  background:#fffaf4;
  border-color:#e4d5c2;
  box-shadow:0 28px 70px rgba(65,40,22,.20);
}
html[data-lorens-theme="light"] .theme-settings-close{
  background:#efe4d6;
  border-color:#dfcfbc;
  color:#594535;
}
html[data-lorens-theme="light"] .theme-settings-sheet h3{
  color:#2d1d13;
}
html[data-lorens-theme="light"] .theme-settings-intro{
  color:#705f4e;
}
html[data-lorens-theme="light"] .theme-option{
  background:#ffffff;
  border-color:#e7dac9;
  color:#36251a;
}
html[data-lorens-theme="light"] .theme-option-copy small{
  color:#7a6754;
}
html[data-lorens-theme="light"] .theme-option-icon{
  background:#f4e9db;
  color:#9c641e;
}


/* =========================================================
   F78 — POLISHED LIGHT THEME
   Reference language: TakeAway+ light palette.
   Color-only / visual overrides. No layout or behavior changes.
   ========================================================= */

html[data-lorens-theme="light"]{
  --lt-bg:#f4ede4;
  --lt-bg-2:#eee2d5;
  --lt-card:#fffaf4;
  --lt-card-2:#f8efe5;
  --lt-card-3:#f1e4d5;
  --lt-line:#e3d3c0;
  --lt-line-soft:#eadfd2;
  --lt-text:#2d1d13;
  --lt-text-2:#5f4c3b;
  --lt-muted:#786654;
  --lt-gold:#a86a1d;
  --lt-gold-2:#d49438;
  --lt-shadow:0 12px 30px rgba(72,45,25,.075);
  --lt-shadow-soft:0 6px 18px rgba(72,45,25,.055);
}

html[data-lorens-theme="light"] body,
html[data-lorens-theme="light"] .app,
html[data-lorens-theme="light"] .app-scroll,
html[data-lorens-theme="light"] .page,
html[data-lorens-theme="light"] .page-wrap,
html[data-lorens-theme="light"] .wrap,
html[data-lorens-theme="light"] .page-shell,
html[data-lorens-theme="light"] .gift-page-shell,
html[data-lorens-theme="light"] .support-page-shell,
html[data-lorens-theme="light"] .profile-screen,
html[data-lorens-theme="light"] .profile-premium-screen,
html[data-lorens-theme="light"] .legal-premium-screen,
html[data-lorens-theme="light"] .legal-hub-screen,
html[data-lorens-theme="light"] .support-fixed-page,
html[data-lorens-theme="light"] .support-premium-page,
html[data-lorens-theme="light"] .campaign-premium-page,
html[data-lorens-theme="light"] .res-page-fixed,
html[data-lorens-theme="light"] .gift-premium-page,
html[data-lorens-theme="light"] .takeaway-premium-page,
html[data-lorens-theme="light"] .ta-premium-page{
  background:linear-gradient(180deg,var(--lt-bg) 0%,#f8f3ed 100%)!important;
  color:var(--lt-text)!important;
}

/* Header / Loren'S */
html[data-lorens-theme="light"] .brandbar,
html[data-lorens-theme="light"] .site-nav,
html[data-lorens-theme="light"] .topbar,
html[data-lorens-theme="light"] .page-header,
html[data-lorens-theme="light"] .header,
html[data-lorens-theme="light"] .menu-sticky-controls{
  background:rgba(255,250,244,.96)!important;
  border-color:rgba(96,61,35,.11)!important;
  box-shadow:0 8px 24px rgba(75,45,24,.065)!important;
}
html[data-lorens-theme="light"] .brandbar *,
html[data-lorens-theme="light"] .brand-name,
html[data-lorens-theme="light"] .brandbar .word,
html[data-lorens-theme="light"] .brandbar .logo-text,
html[data-lorens-theme="light"] .brandbar .brand-text,
html[data-lorens-theme="light"] #cafeName,
html[data-lorens-theme="light"] .site-nav .brand-name{
  color:var(--lt-text)!important;
  -webkit-text-fill-color:var(--lt-text)!important;
  text-shadow:none!important;
}
html[data-lorens-theme="light"] .brandbar .tagline,
html[data-lorens-theme="light"] #tagline{
  color:var(--lt-muted)!important;
  -webkit-text-fill-color:var(--lt-muted)!important;
}

/* Shared cards */
html[data-lorens-theme="light"] .card,
html[data-lorens-theme="light"] .popup-card,
html[data-lorens-theme="light"] .ad-popup-card,
html[data-lorens-theme="light"] .contact-card,
html[data-lorens-theme="light"] .survey-card,
html[data-lorens-theme="light"] .entry-card{
  background:var(--lt-card)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-line)!important;
  box-shadow:var(--lt-shadow)!important;
}

/* Profile */
html[data-lorens-theme="light"] .profile-premium-head,
html[data-lorens-theme="light"] .profile-premium-identity,
html[data-lorens-theme="light"] .profile-premium-settings,
html[data-lorens-theme="light"] .profile-identity-fixed,
html[data-lorens-theme="light"] .profile-settings-fixed{
  background:linear-gradient(145deg,var(--lt-card),#f7ecdf)!important;
  border-color:var(--lt-line)!important;
  box-shadow:var(--lt-shadow)!important;
  color:var(--lt-text)!important;
}
html[data-lorens-theme="light"] .profile-name,
html[data-lorens-theme="light"] .profile-section-title,
html[data-lorens-theme="light"] .pli-label,
html[data-lorens-theme="light"] .profile-password-title{
  color:var(--lt-text)!important;
}
html[data-lorens-theme="light"] .profile-premium-eyebrow,
html[data-lorens-theme="light"] .page-premium-eyebrow{
  color:var(--lt-gold)!important;
}
html[data-lorens-theme="light"] .profile-balance-box,
html[data-lorens-theme="light"] .profile-premium-balance{
  background:var(--lt-card-2)!important;
  border-color:var(--lt-line)!important;
}
html[data-lorens-theme="light"] .profile-balance-label{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .profile-balance-amount{color:#8c5616!important}
html[data-lorens-theme="light"] .profile-list,
html[data-lorens-theme="light"] .profile-list-item{
  background:var(--lt-card)!important;
  border-color:var(--lt-line-soft)!important;
  color:var(--lt-text)!important;
}
html[data-lorens-theme="light"] .profile-premium-danger{
  background:#fff6f3!important;
  border-color:#ecd3cd!important;
}
html[data-lorens-theme="light"] .profile-premium-danger .pli-label{color:#9b463a!important}

html[data-lorens-theme="light"] .profile-premium-sheet,
html[data-lorens-theme="light"] .profile-edit-premium-sheet-v2,
html[data-lorens-theme="light"] .membership-card-premium-sheet,
html[data-lorens-theme="light"] .favorites-premium-sheet,
html[data-lorens-theme="light"] .orders-premium-sheet,
html[data-lorens-theme="light"] .history-premium-sheet,
html[data-lorens-theme="light"] .delete-premium-sheet,
html[data-lorens-theme="light"] .avatar-crop-premium-sheet,
html[data-lorens-theme="light"] .invite-premium-sheet-v2,
html[data-lorens-theme="light"] .partner-premium-sheet-v2{
  background:var(--lt-card)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-line)!important;
  box-shadow:0 28px 70px rgba(66,41,22,.18)!important;
}

/* Club */
html[data-lorens-theme="light"] .club-premium-hero{
  background:
    radial-gradient(circle at 90% 0%,rgba(218,151,54,.14),transparent 34%),
    linear-gradient(145deg,var(--lt-card),#f2e4d3)!important;
  border-color:var(--lt-line)!important;
  box-shadow:var(--lt-shadow)!important;
}
html[data-lorens-theme="light"] .club-premium-greeting,
html[data-lorens-theme="light"] .club-premium-hero h1,
html[data-lorens-theme="light"] .club-premium-hero h2{
  color:var(--lt-text)!important;
}
html[data-lorens-theme="light"] .club-premium-hero-copy p,
html[data-lorens-theme="light"] .club-service-note{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .club-premium-eyebrow,
html[data-lorens-theme="light"] .club-exclusive-badge{color:var(--lt-gold)!important}
html[data-lorens-theme="light"] .club-exclusive-card,
html[data-lorens-theme="light"] .club-action-card,
html[data-lorens-theme="light"] .club-tier-info{
  background:var(--lt-card)!important;
  border-color:var(--lt-line)!important;
  color:var(--lt-text)!important;
  box-shadow:var(--lt-shadow-soft)!important;
}
html[data-lorens-theme="light"] .club-exclusive-copy b,
html[data-lorens-theme="light"] .club-action-copy b{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .club-exclusive-copy small,
html[data-lorens-theme="light"] .club-action-copy small{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .club-info-sheet,
html[data-lorens-theme="light"] .club-modern-sheet{
  background:var(--lt-card)!important;
  border-color:var(--lt-line)!important;
  color:var(--lt-text)!important;
}

/* Auth */
html[data-lorens-theme="light"] #view-root.center-auth .auth-premium-v2{
  background:var(--lt-card)!important;
  border-color:var(--lt-line)!important;
  box-shadow:var(--lt-shadow)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-hero{
  background:
    radial-gradient(circle at 88% 14%,rgba(214,147,49,.10),transparent 34%),
    linear-gradient(145deg,#fffaf4,#f2e5d6)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-hero h1,
html[data-lorens-theme="light"] #view-root.center-auth .auth-form-title,
html[data-lorens-theme="light"] #view-root.center-auth .field label{color:var(--lt-text)!important}
html[data-lorens-theme="light"] #view-root.center-auth .auth-lead,
html[data-lorens-theme="light"] #view-root.center-auth .login-feature small,
html[data-lorens-theme="light"] #view-root.center-auth .register-benefit small{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature,
html[data-lorens-theme="light"] #view-root.center-auth .register-benefit,
html[data-lorens-theme="light"] #view-root.center-auth .consent-check{
  background:var(--lt-card-2)!important;
  border-color:var(--lt-line)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature b,
html[data-lorens-theme="light"] #view-root.center-auth .register-benefit b{color:var(--lt-text)!important}

/* Reservation */
html[data-lorens-theme="light"] .res-premium-header{
  background:linear-gradient(145deg,var(--lt-card),#f3e6d6)!important;
  border-color:var(--lt-line)!important;
  box-shadow:var(--lt-shadow)!important;
}
html[data-lorens-theme="light"] .res-premium-header h1,
html[data-lorens-theme="light"] .res-card-topline b,
html[data-lorens-theme="light"] .res-form-kicker{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .res-premium-header p,
html[data-lorens-theme="light"] .res-card-topline small,
html[data-lorens-theme="light"] .res-form-note,
html[data-lorens-theme="light"] .res-bottom-note{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .res-premium-card{
  background:var(--lt-card)!important;
  border-color:var(--lt-line)!important;
  box-shadow:var(--lt-shadow)!important;
}
html[data-lorens-theme="light"] .res-info-sheet{
  background:var(--lt-card)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-line)!important;
}

/* Gift */
html[data-lorens-theme="light"] .gift-premium-hero,
html[data-lorens-theme="light"] .gift-choice-shell,
html[data-lorens-theme="light"] .gift-auth-card,
html[data-lorens-theme="light"] .gift-app-card{
  background:linear-gradient(145deg,var(--lt-card),#f4e8da)!important;
  border-color:var(--lt-line)!important;
  color:var(--lt-text)!important;
  box-shadow:var(--lt-shadow)!important;
}
html[data-lorens-theme="light"] .gift-premium-title-row h1,
html[data-lorens-theme="light"] .gift-premium-hero h2,
html[data-lorens-theme="light"] .gift-choice-intro h2{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .gift-premium-hero p,
html[data-lorens-theme="light"] .gift-choice-intro p,
html[data-lorens-theme="light"] .gift-service-note{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .gift-premium-eyebrow,
html[data-lorens-theme="light"] .gift-info-kicker{color:var(--lt-gold)!important}
html[data-lorens-theme="light"] .gift-flow-sheet,
html[data-lorens-theme="light"] .gift-payment-sheet,
html[data-lorens-theme="light"] .gift-info-sheet,
html[data-lorens-theme="light"] .gift-success-sheet{
  background:var(--lt-card)!important;
  border-color:var(--lt-line)!important;
  color:var(--lt-text)!important;
}
html[data-lorens-theme="light"] .gift-flow-head h3,
html[data-lorens-theme="light"] .gift-flow-step-head b,
html[data-lorens-theme="light"] .gift-modal-title,
html[data-lorens-theme="light"] .gift-success-sheet h3{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .gift-flow-head p,
html[data-lorens-theme="light"] .gift-flow-step-head small,
html[data-lorens-theme="light"] .gift-info-intro,
html[data-lorens-theme="light"] .gift-success-sheet p{color:var(--lt-muted)!important}

html[data-lorens-theme="light"] #giftHistoryPopup .gift-flow-head{
  background:
    radial-gradient(circle at 92% 0%,rgba(216,149,51,.12),transparent 36%),
    linear-gradient(145deg,#fffaf4,#efe1d0)!important;
  border-bottom:1px solid var(--lt-line)!important;
}
html[data-lorens-theme="light"] #giftHistoryPopup .gift-flow-head h3{color:var(--lt-text)!important}
html[data-lorens-theme="light"] #giftHistoryPopup .gift-flow-head p{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] #giftHistoryPopup .gift-flow-close{
  background:#efe2d4!important;
  color:#5a4634!important;
  border-color:#ddcbb6!important;
}

/* Campaigns */
html[data-lorens-theme="light"] .campaign-premium-head,
html[data-lorens-theme="light"] .campaign-spotlight,
html[data-lorens-theme="light"] .campaign-feed,
html[data-lorens-theme="light"] .campaign-service-note{
  background:linear-gradient(145deg,var(--lt-card),#f3e6d7)!important;
  border-color:var(--lt-line)!important;
  color:var(--lt-text)!important;
  box-shadow:var(--lt-shadow)!important;
}
html[data-lorens-theme="light"] .campaign-premium-head h1,
html[data-lorens-theme="light"] .campaign-spotlight-copy h2,
html[data-lorens-theme="light"] .campaign-feed-head h2{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .campaign-premium-head p,
html[data-lorens-theme="light"] .campaign-spotlight-copy p,
html[data-lorens-theme="light"] .campaign-service-note{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .campaign-premium-eyebrow,
html[data-lorens-theme="light"] .campaign-info-kicker{color:var(--lt-gold)!important}
html[data-lorens-theme="light"] .campaign-info-sheet{
  background:var(--lt-card)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-line)!important;
}

/* Support */
html[data-lorens-theme="light"] .support-premium-head,
html[data-lorens-theme="light"] .support-premium-hero,
html[data-lorens-theme="light"] .support-premium-form-card,
html[data-lorens-theme="light"] .support-panel,
html[data-lorens-theme="light"] .support-form-card{
  background:linear-gradient(145deg,var(--lt-card),#f4e8da)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-line)!important;
  box-shadow:var(--lt-shadow)!important;
}
html[data-lorens-theme="light"] .support-premium-head h1,
html[data-lorens-theme="light"] .support-premium-hero-copy h2,
html[data-lorens-theme="light"] .support-form-title,
html[data-lorens-theme="light"] .support-channel-item b{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .support-premium-hero-copy p,
html[data-lorens-theme="light"] .support-form-intro,
html[data-lorens-theme="light"] .support-form-note,
html[data-lorens-theme="light"] .support-channel-item small{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .support-channel-item{
  background:var(--lt-card)!important;
  border-color:var(--lt-line)!important;
}
html[data-lorens-theme="light"] .support-premium-eyebrow,
html[data-lorens-theme="light"] .support-form-kicker,
html[data-lorens-theme="light"] .support-info-kicker{color:var(--lt-gold)!important}
html[data-lorens-theme="light"] .support-info-sheet{
  background:var(--lt-card)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-line)!important;
}

/* Legal / Mevzuat */
html[data-lorens-theme="light"] .legal-premium-screen,
html[data-lorens-theme="light"] .legal-hub-screen{
  background:linear-gradient(180deg,var(--lt-bg),#f8f3ed)!important;
}
html[data-lorens-theme="light"] .legal-premium-head,
html[data-lorens-theme="light"] .legal-premium-head-copy,
html[data-lorens-theme="light"] .legal-hub-list,
html[data-lorens-theme="light"] .legal-hub-list>div,
html[data-lorens-theme="light"] .legal-hub-list>button,
html[data-lorens-theme="light"] .legal-hub-list>a,
html[data-lorens-theme="light"] .legal-card,
html[data-lorens-theme="light"] .legal-section,
html[data-lorens-theme="light"] .legal-item{
  background:var(--lt-card)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-line)!important;
  box-shadow:var(--lt-shadow-soft)!important;
}
html[data-lorens-theme="light"] .legal-premium-head h1,
html[data-lorens-theme="light"] .legal-premium-head h2,
html[data-lorens-theme="light"] .legal-hub-list b,
html[data-lorens-theme="light"] .legal-hub-list strong{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .legal-premium-head p,
html[data-lorens-theme="light"] .legal-hub-list p,
html[data-lorens-theme="light"] .legal-hub-list small,
html[data-lorens-theme="light"] .legal-copyright{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .legal-hub-kicker,
html[data-lorens-theme="light"] .legal-info-kicker{color:var(--lt-gold)!important}
html[data-lorens-theme="light"] .legal-popup-sheet,
html[data-lorens-theme="light"] .legal-info-sheet{
  background:var(--lt-card)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-line)!important;
}
html[data-lorens-theme="light"] .legal-popup-head{
  background:var(--lt-card-2)!important;
  border-color:var(--lt-line)!important;
}
html[data-lorens-theme="light"] .legal-popup-head h3,
html[data-lorens-theme="light"] .legal-popup-body h1,
html[data-lorens-theme="light"] .legal-popup-body h2,
html[data-lorens-theme="light"] .legal-popup-body h3,
html[data-lorens-theme="light"] .legal-popup-body h4,
html[data-lorens-theme="light"] .legal-popup-body strong,
html[data-lorens-theme="light"] .legal-popup-body b{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .legal-popup-body,
html[data-lorens-theme="light"] .legal-popup-body p,
html[data-lorens-theme="light"] .legal-popup-body li{color:var(--lt-text-2)!important}

/* Menu */
html[data-lorens-theme="light"] .menu-item,
html[data-lorens-theme="light"] .item-card,
html[data-lorens-theme="light"] .menu-card,
html[data-lorens-theme="light"] .pd-sheet,
html[data-lorens-theme="light"] .cart-sheet{
  background:var(--lt-card)!important;
  border-color:var(--lt-line)!important;
  color:var(--lt-text)!important;
  box-shadow:var(--lt-shadow-soft)!important;
}
html[data-lorens-theme="light"] .pd-sheet h1,
html[data-lorens-theme="light"] .pd-sheet h2,
html[data-lorens-theme="light"] .pd-sheet h3,
html[data-lorens-theme="light"] .cart-sheet h1,
html[data-lorens-theme="light"] .cart-sheet h2,
html[data-lorens-theme="light"] .cart-sheet h3{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .pd-desc,
html[data-lorens-theme="light"] .pd-secondary-content,
html[data-lorens-theme="light"] .field-note{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] #itemDetailBackdrop .pd-primary-zone{background:transparent!important}

/* TakeAway reference */
html[data-lorens-theme="light"] .takeaway-premium-page,
html[data-lorens-theme="light"] .ta-premium-page{
  background:linear-gradient(180deg,var(--lt-bg),#f8f3ed)!important;
}
html[data-lorens-theme="light"] .ta-premium-head,
html[data-lorens-theme="light"] .ta-premium-hero,
html[data-lorens-theme="light"] .ta-feature-card,
html[data-lorens-theme="light"] .ta-status-card,
html[data-lorens-theme="light"] .ta-premium-note,
html[data-lorens-theme="light"] .ta-info-sheet{
  background:linear-gradient(145deg,var(--lt-card),#f5e9dc)!important;
  border-color:var(--lt-line)!important;
  color:var(--lt-text)!important;
  box-shadow:var(--lt-shadow)!important;
}
html[data-lorens-theme="light"] .ta-premium-title,
html[data-lorens-theme="light"] .ta-premium-hero h1,
html[data-lorens-theme="light"] .ta-premium-hero h2,
html[data-lorens-theme="light"] .ta-feature-card b,
html[data-lorens-theme="light"] .ta-status-card b{color:var(--lt-text)!important}
html[data-lorens-theme="light"] .ta-premium-subtitle,
html[data-lorens-theme="light"] .ta-premium-hero p,
html[data-lorens-theme="light"] .ta-feature-card p,
html[data-lorens-theme="light"] .ta-status-card p{color:var(--lt-muted)!important}
html[data-lorens-theme="light"] .ta-premium-kicker{color:var(--lt-gold)!important}

/* Notifications */
html[data-lorens-theme="light"] .lorens-notification-sheet,
html[data-lorens-theme="light"] .notification-sheet{
  background:var(--lt-card)!important;
  border-color:var(--lt-line)!important;
  color:var(--lt-text)!important;
}
html[data-lorens-theme="light"] .lorens-notification-card,
html[data-lorens-theme="light"] .notification-card{
  background:#ffffff!important;
  border-color:var(--lt-line-soft)!important;
  color:var(--lt-text)!important;
}
html[data-lorens-theme="light"] .lorens-notification-card p,
html[data-lorens-theme="light"] .notification-card p{color:var(--lt-muted)!important}

/* Inputs */
html[data-lorens-theme="light"] input,
html[data-lorens-theme="light"] textarea,
html[data-lorens-theme="light"] select,
html[data-lorens-theme="light"] .field input,
html[data-lorens-theme="light"] .field textarea,
html[data-lorens-theme="light"] .field select{
  background:#fffdfa!important;
  color:var(--lt-text)!important;
  border-color:#dccbb7!important;
}
html[data-lorens-theme="light"] input::placeholder,
html[data-lorens-theme="light"] textarea::placeholder{
  color:#92806e!important;
  opacity:1!important;
}
html[data-lorens-theme="light"] label,
html[data-lorens-theme="light"] .field label{color:var(--lt-text-2)!important}

/* Bottom nav */
html[data-lorens-theme="light"] .bottombar .bottom-nav{
  background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,237,226,.94))!important;
  border-color:rgba(119,79,43,.18)!important;
  box-shadow:0 16px 38px rgba(69,42,23,.13),inset 0 1px 0 rgba(255,255,255,.86)!important;
}
html[data-lorens-theme="light"] .bottom-nav a,
html[data-lorens-theme="light"] .bottom-nav button{color:#695542!important}
html[data-lorens-theme="light"] .bottom-nav .active,
html[data-lorens-theme="light"] .bottom-nav [aria-current="page"]{color:#a66518!important}

/* Footer / service notes */
html[data-lorens-theme="light"] .copyright,
html[data-lorens-theme="light"] .service-note,
html[data-lorens-theme="light"] [class$="-service-note"]{color:#806d5a!important}

/* Secondary controls */
html[data-lorens-theme="light"] .secondary,
html[data-lorens-theme="light"] button.secondary{
  background:#f2e7da!important;
  border-color:#ddcbb8!important;
  color:#554231!important;
}

/* F79 screenshot-guided light theme: TakeAway+ reference */
html[data-lorens-theme="light"]{--f79-bg:#eee3d6;--f79-card:#f6e9da;--f79-card2:#ead7c3;--f79-line:#d6b99a;--f79-text:#2d1c12;--f79-muted:#715a46}
html[data-lorens-theme="light"] body,
html[data-lorens-theme="light"] .app,
html[data-lorens-theme="light"] .app-scroll,
html[data-lorens-theme="light"] .profile-screen,
html[data-lorens-theme="light"] .legal-premium-screen,
html[data-lorens-theme="light"] .legal-hub-screen,
html[data-lorens-theme="light"] .campaign-premium-page,
html[data-lorens-theme="light"] .support-premium-page,
html[data-lorens-theme="light"] .res-page-fixed,
html[data-lorens-theme="light"] .gift-premium-page{background:radial-gradient(circle at 50% 0%,rgba(255,248,238,.7),transparent 34%),linear-gradient(180deg,#eee3d6,#f4ece3 52%,#eadccb)!important;color:#2d1c12!important}

html[data-lorens-theme="light"] .brandbar{background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.7),transparent 28%),linear-gradient(135deg,rgba(255,249,240,.91),rgba(235,218,198,.86))!important;border-bottom:1px solid rgba(137,91,50,.14)!important;box-shadow:0 10px 30px rgba(77,47,25,.10)!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important}
html[data-lorens-theme="light"] .brandbar .word,
html[data-lorens-theme="light"] .brandbar .brand-name,
html[data-lorens-theme="light"] .brandbar .logo-text,
html[data-lorens-theme="light"] .brand-name,
html[data-lorens-theme="light"] #cafeName{color:#342116!important;-webkit-text-fill-color:#342116!important;opacity:1!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important}

html[data-lorens-theme="light"] .entry-card,
html[data-lorens-theme="light"] .home-card,
html[data-lorens-theme="light"] .home-action-card{background:linear-gradient(145deg,rgba(255,248,238,.82),rgba(231,211,189,.75))!important;border-color:rgba(190,148,107,.58)!important;box-shadow:0 14px 34px rgba(65,39,21,.12),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}
html[data-lorens-theme="light"] .entry-card h1,
html[data-lorens-theme="light"] .entry-card h2,
html[data-lorens-theme="light"] .entry-card h3,
html[data-lorens-theme="light"] .entry-card b,
html[data-lorens-theme="light"] .entry-card strong,
html[data-lorens-theme="light"] .entry-title{color:#2d1c12!important;-webkit-text-fill-color:#2d1c12!important;opacity:1!important}
html[data-lorens-theme="light"] .entry-card p,
html[data-lorens-theme="light"] .entry-card small,
html[data-lorens-theme="light"] .entry-sub,
html[data-lorens-theme="light"] .entry-desc{color:#69523e!important;-webkit-text-fill-color:#69523e!important;opacity:1!important}

html[data-lorens-theme="light"] .club-premium-hero{background:radial-gradient(circle at 90% 14%,rgba(226,158,64,.16),transparent 31%),linear-gradient(145deg,#f2e0ca,#e5ceb3)!important;border-color:#d2af87!important}
html[data-lorens-theme="light"] .club-card-stage,
html[data-lorens-theme="light"] .club-membership-stage,
html[data-lorens-theme="light"] .club-exclusive-section,
html[data-lorens-theme="light"] .club-activity-section{background:linear-gradient(145deg,#efdecb,#e5d0b9)!important;border-color:#d5b797!important;box-shadow:0 12px 28px rgba(68,42,23,.08)!important}
html[data-lorens-theme="light"] .club-membership-stage img,
html[data-lorens-theme="light"] #dashMembershipCard img{box-shadow:0 16px 34px rgba(39,27,19,.24)!important}
html[data-lorens-theme="light"] .club-tier-info,
html[data-lorens-theme="light"] #dashTierInfoBox{background:#dfc8ae!important;border-color:#caaa87!important;color:#503b2b!important}
html[data-lorens-theme="light"] .club-tier-info *,
html[data-lorens-theme="light"] #dashTierInfoBox *{color:#503b2b!important;-webkit-text-fill-color:#503b2b!important;opacity:1!important}
html[data-lorens-theme="light"] .club-exclusive-card,
html[data-lorens-theme="light"] .club-action-card{background:linear-gradient(145deg,#f9ecdc,#e9d3bb)!important;border-color:#d3b18d!important}
html[data-lorens-theme="light"] .club-exclusive-copy b,
html[data-lorens-theme="light"] .club-action-copy b{color:#2d1c12!important;opacity:1!important}
html[data-lorens-theme="light"] .club-exclusive-copy small,
html[data-lorens-theme="light"] .club-action-copy small{color:#6b523d!important;opacity:1!important}

html[data-lorens-theme="light"] .legal-hub-list,
html[data-lorens-theme="light"] .legal-hub-list>*,
html[data-lorens-theme="light"] .legal-card,
html[data-lorens-theme="light"] .legal-section,
html[data-lorens-theme="light"] .legal-item,
html[data-lorens-theme="light"] .legal-row,
html[data-lorens-theme="light"] .legal-option{background:linear-gradient(145deg,#f6e8d8,#e6d0b7)!important;border-color:#d1ae89!important;color:#2d1c12!important}
html[data-lorens-theme="light"] .legal-hub-list>* *{opacity:1!important}
html[data-lorens-theme="light"] .legal-hub-list b,
html[data-lorens-theme="light"] .legal-hub-list strong,
html[data-lorens-theme="light"] .legal-card h1,
html[data-lorens-theme="light"] .legal-card h2,
html[data-lorens-theme="light"] .legal-card h3{color:#2d1c12!important}
html[data-lorens-theme="light"] .legal-hub-list p,
html[data-lorens-theme="light"] .legal-hub-list small,
html[data-lorens-theme="light"] .legal-card p,
html[data-lorens-theme="light"] .legal-card small{color:#6c543f!important}

html[data-lorens-theme="light"] .profile-premium-sheet,
html[data-lorens-theme="light"] .club-modern-sheet,
html[data-lorens-theme="light"] .gift-flow-sheet,
html[data-lorens-theme="light"] .gift-payment-sheet,
html[data-lorens-theme="light"] .gift-success-sheet,
html[data-lorens-theme="light"] .legal-popup-sheet,
html[data-lorens-theme="light"] .support-info-sheet,
html[data-lorens-theme="light"] .campaign-info-sheet,
html[data-lorens-theme="light"] .res-info-sheet,
html[data-lorens-theme="light"] .notification-sheet,
html[data-lorens-theme="light"] .lorens-notification-sheet,
html[data-lorens-theme="light"] .cart-sheet,
html[data-lorens-theme="light"] .pd-sheet{background:linear-gradient(155deg,#f7eadb,#e4cdb3)!important;border-color:#cfaa84!important;color:#2d1c12!important}
html[data-lorens-theme="light"] .profile-premium-sheet h1,
html[data-lorens-theme="light"] .profile-premium-sheet h2,
html[data-lorens-theme="light"] .profile-premium-sheet h3,
html[data-lorens-theme="light"] .club-modern-sheet h1,
html[data-lorens-theme="light"] .club-modern-sheet h2,
html[data-lorens-theme="light"] .club-modern-sheet h3,
html[data-lorens-theme="light"] .gift-flow-sheet h1,
html[data-lorens-theme="light"] .gift-flow-sheet h2,
html[data-lorens-theme="light"] .gift-flow-sheet h3,
html[data-lorens-theme="light"] .gift-success-sheet h1,
html[data-lorens-theme="light"] .gift-success-sheet h2,
html[data-lorens-theme="light"] .gift-success-sheet h3,
html[data-lorens-theme="light"] .legal-popup-sheet h1,
html[data-lorens-theme="light"] .legal-popup-sheet h2,
html[data-lorens-theme="light"] .legal-popup-sheet h3,
html[data-lorens-theme="light"] .support-info-sheet h1,
html[data-lorens-theme="light"] .support-info-sheet h2,
html[data-lorens-theme="light"] .support-info-sheet h3,
html[data-lorens-theme="light"] .campaign-info-sheet h1,
html[data-lorens-theme="light"] .campaign-info-sheet h2,
html[data-lorens-theme="light"] .campaign-info-sheet h3,
html[data-lorens-theme="light"] .res-info-sheet h1,
html[data-lorens-theme="light"] .res-info-sheet h2,
html[data-lorens-theme="light"] .res-info-sheet h3,
html[data-lorens-theme="light"] .cart-sheet h1,
html[data-lorens-theme="light"] .cart-sheet h2,
html[data-lorens-theme="light"] .cart-sheet h3{color:#2d1c12!important;-webkit-text-fill-color:#2d1c12!important;opacity:1!important}

html[data-lorens-theme="light"] #cartBackdrop .ta-success-sheet,
html[data-lorens-theme="light"] .ta-success-sheet{background:radial-gradient(circle at 50% -8%,rgba(231,157,52,.14),transparent 36%),linear-gradient(155deg,#f5e7d7,#dfc6aa)!important;border-color:#cda57d!important}
html[data-lorens-theme="light"] #cartBackdrop .ta-success-sheet h1,
html[data-lorens-theme="light"] #cartBackdrop .ta-success-sheet h2,
html[data-lorens-theme="light"] #cartBackdrop .ta-success-sheet h3,
html[data-lorens-theme="light"] .ta-success-sheet h1,
html[data-lorens-theme="light"] .ta-success-sheet h2,
html[data-lorens-theme="light"] .ta-success-sheet h3{color:#2c1b11!important;-webkit-text-fill-color:#2c1b11!important;opacity:1!important}
html[data-lorens-theme="light"] #cartBackdrop .ta-success-sheet p,
html[data-lorens-theme="light"] .ta-success-sheet p,
html[data-lorens-theme="light"] .ta-success-lead,
html[data-lorens-theme="light"] .ta-success-copy{color:#604936!important;-webkit-text-fill-color:#604936!important;opacity:1!important}

html[data-lorens-theme="light"] .bottombar .bottom-nav{background:radial-gradient(circle at 50% -40%,rgba(255,255,255,.84),transparent 42%),linear-gradient(180deg,rgba(246,234,220,.95),rgba(222,202,180,.93))!important;border-color:rgba(151,105,65,.30)!important;box-shadow:0 15px 38px rgba(66,40,22,.17),inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(144,99,58,.10)!important;backdrop-filter:blur(24px) saturate(1.18)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important}


/* =========================================================
   F80 — screenshot-scoped visual corrections only
   No JS / API / DB / SW / navigation / business logic.
   ========================================================= */

/* 1) Product detail: keep F74 physical button design, only make both
      action buttons a little taller/wider-feeling. Applies to both themes. */
#itemDetailBackdrop .pd-primary-actions .cover-btn{
  padding-top:.84em!important;
  padding-bottom:.84em!important;
  min-height:48px!important;
}

/* 2) Remove the rectangular header "strip" only in LIGHT theme.
      Typography, spacing and help buttons stay intact. */
html[data-lorens-theme="light"] .campaign-premium-head,
html[data-lorens-theme="light"] .profile-premium-head,
html[data-lorens-theme="light"] .legal-premium-head,
html[data-lorens-theme="light"] .legal-premium-head-copy,
html[data-lorens-theme="light"] .res-premium-header{
  background:transparent!important;
  box-shadow:none!important;
  border-color:transparent!important;
}

/* Preserve readable header copy after strip removal. */
html[data-lorens-theme="light"] .campaign-premium-head h1,
html[data-lorens-theme="light"] .profile-premium-head h1,
html[data-lorens-theme="light"] .legal-premium-head h1,
html[data-lorens-theme="light"] .legal-premium-head h2,
html[data-lorens-theme="light"] .res-premium-header h1{
  color:#2d1c12!important;
  -webkit-text-fill-color:#2d1c12!important;
  opacity:1!important;
}
html[data-lorens-theme="light"] .campaign-premium-head p,
html[data-lorens-theme="light"] .profile-premium-head p,
html[data-lorens-theme="light"] .legal-premium-head p,
html[data-lorens-theme="light"] .res-premium-header p{
  color:#715a46!important;
  -webkit-text-fill-color:#715a46!important;
  opacity:1!important;
}

/* 3) Mevzuat: the remaining dark/brown guide card must join the same
      TakeAway-inspired warm light palette. Covers current + sibling naming. */
html[data-lorens-theme="light"] .legal-premium-hero,
html[data-lorens-theme="light"] .legal-hub-hero,
html[data-lorens-theme="light"] .legal-guide-card,
html[data-lorens-theme="light"] .legal-experience-card,
html[data-lorens-theme="light"] .legal-intro-card,
html[data-lorens-theme="light"] .legal-welcome-card{
  background:
    radial-gradient(circle at 88% 8%,rgba(229,156,56,.13),transparent 34%),
    linear-gradient(145deg,#f1dfca,#e3cbb0)!important;
  border-color:#cfaa84!important;
  color:#2d1c12!important;
  box-shadow:0 12px 28px rgba(68,42,23,.09)!important;
}
html[data-lorens-theme="light"] .legal-premium-hero h1,
html[data-lorens-theme="light"] .legal-premium-hero h2,
html[data-lorens-theme="light"] .legal-premium-hero h3,
html[data-lorens-theme="light"] .legal-hub-hero h1,
html[data-lorens-theme="light"] .legal-hub-hero h2,
html[data-lorens-theme="light"] .legal-guide-card h1,
html[data-lorens-theme="light"] .legal-guide-card h2,
html[data-lorens-theme="light"] .legal-experience-card h1,
html[data-lorens-theme="light"] .legal-experience-card h2,
html[data-lorens-theme="light"] .legal-intro-card h1,
html[data-lorens-theme="light"] .legal-intro-card h2,
html[data-lorens-theme="light"] .legal-welcome-card h1,
html[data-lorens-theme="light"] .legal-welcome-card h2{
  color:#2d1c12!important;
  -webkit-text-fill-color:#2d1c12!important;
  opacity:1!important;
}
html[data-lorens-theme="light"] .legal-premium-hero p,
html[data-lorens-theme="light"] .legal-hub-hero p,
html[data-lorens-theme="light"] .legal-guide-card p,
html[data-lorens-theme="light"] .legal-experience-card p,
html[data-lorens-theme="light"] .legal-intro-card p,
html[data-lorens-theme="light"] .legal-welcome-card p{
  color:#674f3b!important;
  -webkit-text-fill-color:#674f3b!important;
  opacity:1!important;
}

/* Extra safety for the current Mevzuat top content card when its older
   implementation uses a generic first-card wrapper. */
html[data-lorens-theme="light"] .legal-premium-screen > .card:first-of-type,
html[data-lorens-theme="light"] .legal-hub-screen > .card:first-of-type{
  background:
    radial-gradient(circle at 88% 8%,rgba(229,156,56,.13),transparent 34%),
    linear-gradient(145deg,#f1dfca,#e3cbb0)!important;
  border-color:#cfaa84!important;
  color:#2d1c12!important;
}


/* =========================================================
   F81 — AUTH + HOME LIQUID GLASS
   Visual/CSS only. Existing auth JS and navigation unchanged.
   ========================================================= */

/* Registration/login scroll safety — all themes.
   bottom nav remains fixed but the form gets enough safe space. */
html, body{
  min-height:100%;
}
#view-root.center-auth{
  min-height:100dvh!important;
  height:auto!important;
  overflow:visible!important;
}
body:has(#view-root.center-auth){
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
#view-root.center-auth{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:center!important;
  padding-top:clamp(18px,4vh,42px)!important;
  padding-bottom:150px!important;
}
#view-root.center-auth .auth-card{
  flex:0 0 auto!important;
  max-height:none!important;
  overflow:visible!important;
}
#view-root.center-auth .register-auth-card{
  margin-bottom:24px!important;
}
#view-root.center-auth + .copyright,
#view-root.center-auth .copyright{
  flex:0 0 auto!important;
}

/* LIGHT AUTH — same warm, layered language as TakeAway+ */
html[data-lorens-theme="light"] #view-root.center-auth{
  background:
    radial-gradient(circle at 50% 0%,rgba(255,248,236,.82),transparent 31%),
    linear-gradient(180deg,#eadbc9 0%,#f2e7da 48%,#e5d2bc 100%)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-premium-v2{
  width:min(92vw,520px)!important;
  border:1px solid rgba(177,128,81,.32)!important;
  border-radius:30px!important;
  background:
    linear-gradient(150deg,rgba(251,239,224,.94),rgba(228,204,179,.90))!important;
  box-shadow:
    0 26px 70px rgba(64,38,19,.16),
    inset 0 1px 0 rgba(255,255,255,.76)!important;
  backdrop-filter:blur(24px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.12)!important;
  overflow:hidden!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-hero{
  background:
    radial-gradient(circle at 86% 14%,rgba(235,156,50,.15),transparent 28%),
    linear-gradient(145deg,rgba(247,230,210,.96),rgba(229,205,180,.90))!important;
  border:0!important;
  border-bottom:1px solid rgba(174,125,77,.22)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-kicker{
  display:inline-flex!important;
  width:max-content!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:rgba(255,244,229,.70)!important;
  border:1px solid rgba(206,141,70,.34)!important;
  color:#a86618!important;
  letter-spacing:.12em!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-hero h1{
  color:#2c1b11!important;
  -webkit-text-fill-color:#2c1b11!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(2rem,8vw,2.65rem)!important;
  line-height:1.02!important;
  text-shadow:none!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-lead{
  color:#6b5440!important;
  -webkit-text-fill-color:#6b5440!important;
  opacity:1!important;
  line-height:1.55!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature,
html[data-lorens-theme="light"] #view-root.center-auth .register-benefit{
  background:rgba(255,248,239,.64)!important;
  border:1px solid rgba(197,151,105,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.66)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature b,
html[data-lorens-theme="light"] #view-root.center-auth .register-benefit b{
  color:#342216!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature small,
html[data-lorens-theme="light"] #view-root.center-auth .register-benefit small{
  color:#735d49!important;
  opacity:1!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-form-panel{
  background:rgba(250,238,224,.76)!important;
  padding-bottom:24px!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-form-title{
  color:#2d1c12!important;
  font-family:Georgia,'Times New Roman',serif!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .field label{
  color:#533f2f!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .field input{
  background:rgba(255,252,247,.86)!important;
  border:1px solid #d4b99b!important;
  color:#2d1c12!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.76),
    0 5px 14px rgba(76,46,24,.04)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .gender-chip{
  background:#f0dfca!important;
  border-color:#d5b693!important;
  color:#5f4937!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .gender-chip.active{
  background:linear-gradient(135deg,#f3bc58,#df8f29)!important;
  border-color:#dc902c!important;
  color:#2c190b!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .consent-check{
  background:rgba(244,228,209,.70)!important;
  border:1px solid rgba(199,153,109,.30)!important;
  color:#604936!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-primary-btn{
  background:linear-gradient(135deg,#ffd356,#f28b20)!important;
  color:#2c190b!important;
  border:1px solid rgba(190,115,21,.25)!important;
  box-shadow:
    0 12px 24px rgba(212,126,26,.20),
    inset 0 1px 0 rgba(255,255,255,.44)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-register-cta{
  display:block!important;
  width:100%!important;
  padding:13px 16px!important;
  border-radius:15px!important;
  border:1px solid #d3b492!important;
  background:rgba(255,248,239,.64)!important;
  color:#6a451e!important;
  text-align:center!important;
  font-weight:800!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-switch,
html[data-lorens-theme="light"] #view-root.center-auth .auth-switch a{
  color:#6a523f!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .auth-switch a{
  color:#a76214!important;
  font-weight:800!important;
}

/* HOME — real liquid glass, not opaque cream cards */
html[data-lorens-theme="light"] body.entry-card-apple-glass .entry-card,
html[data-lorens-theme="light"] .entry-cards .entry-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    linear-gradient(145deg,rgba(255,248,239,.58),rgba(229,207,184,.43))!important;
  border:1px solid rgba(255,255,255,.54)!important;
  box-shadow:
    0 18px 38px rgba(52,31,17,.18),
    inset 0 1px 0 rgba(255,255,255,.80),
    inset 0 -1px 0 rgba(119,78,43,.13)!important;
  backdrop-filter:blur(28px) saturate(1.28)!important;
  -webkit-backdrop-filter:blur(28px) saturate(1.28)!important;
}
html[data-lorens-theme="light"] .entry-cards .entry-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.52),transparent 34%),
    linear-gradient(115deg,rgba(255,255,255,.20),transparent 46%)!important;
}
html[data-lorens-theme="light"] .entry-cards .entry-card::after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  top:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent)!important;
}
html[data-lorens-theme="light"] .entry-cards .entry-card h1,
html[data-lorens-theme="light"] .entry-cards .entry-card h2,
html[data-lorens-theme="light"] .entry-cards .entry-card h3,
html[data-lorens-theme="light"] .entry-cards .entry-card .entry-title{
  color:#2c1b11!important;
  -webkit-text-fill-color:#2c1b11!important;
  text-shadow:0 1px 0 rgba(255,255,255,.42)!important;
}
html[data-lorens-theme="light"] .entry-cards .entry-card p,
html[data-lorens-theme="light"] .entry-cards .entry-card small,
html[data-lorens-theme="light"] .entry-cards .entry-card .entry-sub,
html[data-lorens-theme="light"] .entry-cards .entry-card .entry-desc{
  color:#624b38!important;
  -webkit-text-fill-color:#624b38!important;
  opacity:1!important;
  text-shadow:0 1px 0 rgba(255,255,255,.32)!important;
}

/* Bottom nav — stronger liquid glass in light theme */
html[data-lorens-theme="light"] body.bottom-nav-liquid .bottombar .bottom-nav,
html[data-lorens-theme="light"] .bottombar .bottom-nav{
  position:relative!important;
  overflow:visible!important;
  background:
    linear-gradient(180deg,rgba(255,249,241,.60),rgba(220,198,175,.48))!important;
  border:1px solid rgba(255,255,255,.58)!important;
  box-shadow:
    0 20px 44px rgba(54,32,18,.21),
    inset 0 1px 0 rgba(255,255,255,.92),
    inset 0 -1px 0 rgba(118,78,43,.14)!important;
  backdrop-filter:blur(30px) saturate(1.35)!important;
  -webkit-backdrop-filter:blur(30px) saturate(1.35)!important;
}
html[data-lorens-theme="light"] .bottombar .bottom-nav::before{
  content:""!important;
  position:absolute!important;
  inset:1px 10% auto 10%!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)!important;
  pointer-events:none!important;
}
html[data-lorens-theme="light"] .bottom-nav-item:not(.qr-center){
  border-radius:18px!important;
}
html[data-lorens-theme="light"] .bottom-nav-item.active:not(.qr-center){
  background:rgba(255,244,229,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38)!important;
}


/* =========================================================
   F82 — AUTH SCROLL SPLIT + NON-CLUB HEADER BRAND CONTRAST
   CSS-only; no JS/business logic changes.
   ========================================================= */

/* Login must stay fixed/stable. */
body:has(#view-root.center-auth .login-auth-card){
  overflow:hidden!important;
}
body:has(#view-root.center-auth .login-auth-card) #view-root.center-auth{
  min-height:100dvh!important;
  height:100dvh!important;
  overflow:hidden!important;
  justify-content:center!important;
  padding-top:clamp(14px,3vh,28px)!important;
  padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;
}
body:has(#view-root.center-auth .login-auth-card) #view-root.center-auth .login-auth-card{
  max-height:calc(100dvh - 145px - env(safe-area-inset-bottom,0px))!important;
  overflow:hidden!important;
  margin-top:0!important;
  margin-bottom:0!important;
}

/* Register alone is vertically scrollable. */
body:has(#view-root.center-auth .register-auth-card){
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
}
body:has(#view-root.center-auth .register-auth-card) #view-root.center-auth{
  min-height:100dvh!important;
  height:auto!important;
  overflow:visible!important;
  justify-content:flex-start!important;
  padding-top:clamp(18px,4vh,40px)!important;
  padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;
}
body:has(#view-root.center-auth .register-auth-card) #view-root.center-auth .register-auth-card{
  max-height:none!important;
  overflow:visible!important;
  flex:0 0 auto!important;
  margin-bottom:24px!important;
}

/* All general site pages use .site-nav > .brand > span.
   Club uses its own static .brandbar, so this does NOT alter Club. */
html[data-lorens-theme="light"] .site-nav .brand > span,
html[data-lorens-theme="light"] #siteNav .brand > span{
  color:#342116!important;
  -webkit-text-fill-color:#342116!important;
  opacity:1!important;
  text-shadow:0 1px 0 rgba(255,255,255,.46)!important;
}

/* Defensive general-site variants without touching club.html brandbar. */
html[data-lorens-theme="light"] .site-nav .brand span,
html[data-lorens-theme="light"] nav#siteNav .brand span{
  color:#342116!important;
  -webkit-text-fill-color:#342116!important;
  opacity:1!important;
}


/* =========================================================
   F83 — LOGIN FIXED + APPROVED TITLE + LOGIN PAGE REDESIGN
   CSS-only. Register remains separately scrollable.
   ========================================================= */

/* TRUE LOGIN LOCK:
   lock Club's actual scroll container, not only <body>. */
.app-scroll:has(#view-root.center-auth .login-auth-card){
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:none!important;
  -webkit-overflow-scrolling:auto!important;
}
.app-scroll:has(#view-root.center-auth .login-auth-card) #view-root.center-auth{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 12px calc(22px + env(safe-area-inset-bottom,0px))!important;
}
.app-scroll:has(#view-root.center-auth .login-auth-card) .login-auth-card{
  flex:0 0 auto!important;
  width:min(94vw,420px)!important;
  max-height:none!important;
  overflow:hidden!important;
  margin:0!important;
  transform:none!important;
}

/* Register is the ONLY auth screen allowed to move vertically. */
.app-scroll:has(#view-root.center-auth .register-auth-card){
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:touch!important;
}
.app-scroll:has(#view-root.center-auth .register-auth-card) #view-root.center-auth{
  position:relative!important;
  inset:auto!important;
  min-height:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  justify-content:flex-start!important;
  padding:18px 12px calc(150px + env(safe-area-inset-bottom,0px))!important;
}
.app-scroll:has(#view-root.center-auth .register-auth-card) .register-auth-card{
  flex:0 0 auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0 auto 24px!important;
}

/* Restore the approved “Tekrar hoş geldiniz” typography.
   F81 had enlarged/reinterpreted it; this resets it exactly. */
#view-root.center-auth .login-auth-card .login-auth-hero h1{
  margin:0!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.58rem!important;
  line-height:1.06!important;
  letter-spacing:-.025em!important;
  font-weight:600!important;
  text-transform:none!important;
}

/* LIGHT LOGIN — redesigned but proportionally compact and fixed. */
html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card{
  border-radius:28px!important;
  border:1px solid rgba(177,128,81,.33)!important;
  background:
    linear-gradient(155deg,rgba(251,241,228,.96),rgba(225,201,176,.94))!important;
  box-shadow:
    0 26px 70px rgba(61,36,18,.18),
    inset 0 1px 0 rgba(255,255,255,.82)!important;
  backdrop-filter:blur(25px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(25px) saturate(1.12)!important;
}

html[data-lorens-theme="light"] #view-root.center-auth .login-auth-hero{
  padding:23px 21px 18px!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(235,157,49,.16),transparent 31%),
    linear-gradient(145deg,rgba(248,231,211,.96),rgba(231,209,185,.90))!important;
  border-bottom:1px solid rgba(167,119,73,.20)!important;
}

html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .auth-kicker{
  margin:0 0 9px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:rgba(255,245,231,.68)!important;
  border:1px solid rgba(198,137,65,.30)!important;
  color:#9f6219!important;
  font-size:.54rem!important;
  font-weight:850!important;
  letter-spacing:.14em!important;
}

html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .login-auth-hero h1{
  color:#2d1c12!important;
  -webkit-text-fill-color:#2d1c12!important;
  text-shadow:none!important;
}

html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .auth-lead{
  margin:9px 0 0!important;
  color:#68513e!important;
  -webkit-text-fill-color:#68513e!important;
  font-size:.76rem!important;
  line-height:1.55!important;
  opacity:1!important;
}

html[data-lorens-theme="light"] #view-root.center-auth .login-feature-strip{
  margin-top:15px!important;
  gap:7px!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature{
  padding:9px 7px!important;
  border-radius:14px!important;
  background:rgba(255,249,241,.58)!important;
  border:1px solid rgba(187,143,99,.27)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.66)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature-mark{
  background:rgba(231,160,62,.14)!important;
  color:#a66819!important;
  border-color:rgba(213,145,57,.20)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature b{
  color:#372419!important;
  -webkit-text-fill-color:#372419!important;
  font-size:.61rem!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-feature small{
  color:#78604a!important;
  -webkit-text-fill-color:#78604a!important;
  font-size:.49rem!important;
  opacity:1!important;
}

html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .auth-form-panel{
  padding:18px 21px 21px!important;
  background:rgba(250,239,225,.74)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .auth-form-title{
  margin:0 0 13px!important;
  color:#9c611d!important;
  -webkit-text-fill-color:#9c611d!important;
  font-size:.67rem!important;
  font-weight:850!important;
  letter-spacing:.075em!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .field label{
  color:#574231!important;
  -webkit-text-fill-color:#574231!important;
  font-size:.66rem!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .field input{
  min-height:44px!important;
  padding:10px 12px!important;
  border-radius:13px!important;
  background:rgba(255,253,249,.88)!important;
  border:1px solid #d2b596!important;
  color:#2d1c12!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .field input:focus{
  border-color:#c88a3c!important;
  box-shadow:0 0 0 3px rgba(200,138,60,.11)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .auth-primary-btn{
  min-height:48px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ffd65d 0%,#eea13a 55%,#cc812c 100%)!important;
  color:#29170a!important;
  box-shadow:0 12px 24px rgba(183,110,29,.22),inset 0 1px 0 rgba(255,255,255,.48)!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .auth-switch{
  margin-top:12px!important;
  padding-top:11px!important;
  border-top:1px solid rgba(158,113,72,.18)!important;
  color:#6d5541!important;
}
html[data-lorens-theme="light"] #view-root.center-auth .login-auth-card .auth-switch a{
  color:#9f6118!important;
  font-weight:850!important;
}

/* DARK login keeps approved historic visual language/title proportions.
   Only the true scroll lock above applies. */
html[data-lorens-theme="dark"] #view-root.center-auth .login-auth-card .login-auth-hero h1{
  color:#fff7e9!important;
  -webkit-text-fill-color:#fff7e9!important;
}
