html[data-lulu-page] { --lulu-ink: #58412f; --lulu-accent: #94521b; --lulu-border: #e6ceb0; }
html[data-lulu-page] body { background: #fff8ed; color: var(--lulu-ink); }
html[data-lulu-page] #app .min-h-screen {
  background: radial-gradient(ellipse at 12% 16%, #ffe8a8 0, transparent 47%), radial-gradient(ellipse at 88% 80%, #f6d7d5 0, transparent 45%), #fff8ed !important;
}
html[data-lulu-page] .min-h-screen > .absolute.inset-0:not(.pointer-events-none) { background: transparent !important; }
html[data-lulu-page] .pointer-events-none.absolute.inset-0 > [class*="blur-3xl"] { background: #eab24c24 !important; }
html[data-lulu-page] .pointer-events-none.absolute.inset-0 > [class*="blur-3xl"]:nth-child(2n) { background: #e5a4ad24 !important; }
html[data-lulu-page] .pointer-events-none > [class*="bg-[linear-gradient"] { background-image: linear-gradient(#9b6b3a08 1px, transparent 1px), linear-gradient(90deg, #9b6b3a08 1px, transparent 1px) !important; }
html[data-lulu-page] img[alt="Logo"] { object-fit: cover; border-radius: 14px; }
html[data-lulu-page] h1, html[data-lulu-page] h2 { color: var(--lulu-ink) !important; }
html[data-lulu-page] .text-gradient { background-image: linear-gradient(100deg, #8c4e17, #b06527) !important; }
html[data-lulu-page] .text-primary-500, html[data-lulu-page] .text-primary-600, html[data-lulu-page] .text-primary-700 { color: var(--lulu-accent) !important; }
html[data-lulu-page] .btn-primary, html[data-lulu-page] .bg-primary-600 { background: var(--lulu-accent) !important; color: #fffaf0 !important; box-shadow: 0 8px 24px #94521b22 !important; }
html[data-lulu-page] .btn-primary:hover, html[data-lulu-page] .bg-primary-600:hover { background: #774015 !important; }
html[data-lulu-page] input:focus { border-color: #c18548 !important; --tw-ring-color: #c1854840 !important; }
html[data-lulu-page="login"] .card-glass { background: #fffcf5f2 !important; border: 1px solid var(--lulu-border); box-shadow: 0 18px 60px #67472014 !important; }
html[data-lulu-page="login"] .mb-4.inline-flex.h-16.w-16 { width: 88px; height: 88px; box-shadow: 0 8px 25px #67472022 !important; }
html[data-lulu-page="home"] .terminal-container { width: min(400px, 82vw) !important; height: auto !important; min-height: 0 !important; aspect-ratio: 12 / 7; padding: 0 !important; border: 6px solid #fffcf5; border-radius: 28px; background: url('/branding/v1/library-v2.webp') center / cover no-repeat; box-shadow: 0 22px 65px #7c532524; animation: none !important; transform: none !important; overflow: hidden; }
html[data-lulu-page="home"] .terminal-window { display: none; }
html[data-lulu-page="home"] .terminal-container::before, html[data-lulu-page="home"] .terminal-container::after { display: none; }
html.dark[data-lulu-page] { --lulu-ink: #fff0d8; --lulu-accent: #c98946; --lulu-border: #654934; }
html.dark[data-lulu-page] body { background: #251c17; }
html.dark[data-lulu-page] #app .min-h-screen { background: radial-gradient(ellipse at 12% 16%, #55391f 0, transparent 47%), radial-gradient(ellipse at 88% 80%, #4c3033 0, transparent 45%), #251c17 !important; }
html.dark[data-lulu-page] .text-gradient { background-image: linear-gradient(100deg, #f5d695, #f0b6ac) !important; }
html.dark[data-lulu-page="login"] .card-glass { background: #33261ff5 !important; }
html.dark[data-lulu-page] .btn-primary, html.dark[data-lulu-page] .bg-primary-600 { color: #291b10 !important; }
html.dark[data-lulu-page="home"] .terminal-container { border-color: #654934; }
@media (max-width: 640px) {
  html[data-lulu-page="home"] main { padding-top: 32px !important; padding-bottom: 32px !important; }
}
html[data-lulu-page="console"] #app .min-h-screen .min-h-screen { background: transparent !important; }
html[data-lulu-page="console"] .bg-mesh-gradient { background: transparent !important; }
html[data-lulu-page="console"] .sidebar, html[data-lulu-page="console"] header.glass { background: #fffcf5ed !important; border-color: var(--lulu-border) !important; }
html[data-lulu-page="console"] .sidebar-link-active { background: #f8e2bf !important; color: #94521b !important; }
html:not(.dark)[data-lulu-page="console"] { --lulu-border: #e7e1d8; --lulu-ink: #51483d; }
html:not(.dark)[data-lulu-page="console"] #app .min-h-screen { background: #f8f6f2 !important; }
html:not(.dark)[data-lulu-page="console"] #app .min-h-screen .min-h-screen { background: transparent !important; }
html:not(.dark)[data-lulu-page="console"] .sidebar, html:not(.dark)[data-lulu-page="console"] header.glass { background: #fffdf9 !important; }
html:not(.dark)[data-lulu-page="console"] .sidebar-link-active { background: #f5e8d1 !important; color: #865923 !important; }
html:not(.dark)[data-lulu-page="console"] .table-header, html:not(.dark)[data-lulu-page="console"] .table-header th { background: #f3f0ea !important; color: #756c60; }
html:not(.dark)[data-lulu-page="console"] .table-body, html:not(.dark)[data-lulu-page="console"] .table-wrapper { background: #fffefd !important; }
html:not(.dark)[data-lulu-page="console"] .table-wrapper { border-color: #e7e1d8 !important; }
html.dark[data-lulu-page="console"] .sidebar, html.dark[data-lulu-page="console"] header.glass { background: #33261fed !important; }
html.dark[data-lulu-page="console"] .sidebar-link-active { background: #65452c !important; color: #ffe1ae !important; }
/* Promo codes are disabled: remove navigation and registration field. */
a[href="/admin/promo-codes"], div:has(> label[for="promo_code"]) { display: none !important; }

a[href="/admin/subscriptions"],a[href="/subscriptions"]{display:none!important}

html[data-lulu-page="login"] .mb-4.inline-flex.h-16.w-16 { width: 180px; height: 125px; border-radius: 20px; overflow: hidden; }
html[data-lulu-page="login"] .mb-4.inline-flex.h-16.w-16 img[alt="Logo"] { width: 100% !important; height: 100% !important; content: url("/branding/v1/welcome-v2.webp"); }

/* Lulu login: cream backdrop, warm form and a companion illustration. */
html[data-lulu-page="login"] { --lulu-accent: #a55222; --lulu-border: #ddcbb6; --lulu-ink: #493c30; }
html[data-lulu-page="login"] #app .min-h-screen {
  isolation: isolate; padding: 48px 24px !important;
  background: radial-gradient(circle at 24px 30px, #bd936050 1.5px, transparent 2px) 0 0 / 148px 148px,
    repeating-linear-gradient(132deg, transparent 0 116px, #d8c2a010 117px 121px, transparent 122px 240px),
    radial-gradient(ellipse at 85% 76%, #efd5bf66, transparent 58%), #f4eee5 !important;
}
html[data-lulu-page="login"] #app .min-h-screen > .pointer-events-none { display: none; }
html[data-lulu-page="login"] #app .min-h-screen::before {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  width: 150%; height: 440px; left: -25%; top: 39%; transform: rotate(-21deg);
  border: 58px solid #e0d5ca60; border-radius: 50%;
}
html[data-lulu-page="login"] .max-w-md { max-width: 480px; }
html[data-lulu-page="login"] .max-w-md > .mb-8 {
  display: grid; grid-template-columns: 68px 1fr; grid-template-rows: auto auto;
  column-gap: 16px; text-align: left; align-items: center; margin: 0 0 28px 12px;
}
html[data-lulu-page="login"] .mb-4.inline-flex.h-16.w-16 {
  grid-row: 1 / 3; width: 68px; height: 68px; margin: 0; border-radius: 18px;
  border: 3px solid #fffbf4; box-shadow: 0 4px 15px #775c2520 !important;
}
html[data-lulu-page="login"] .mb-4.inline-flex.h-16.w-16 img[alt="Logo"] {
  content: normal; object-fit: cover; border-radius: 12px;
}
html[data-lulu-page="login"] .max-w-md > .mb-8 h1 { font-size: 32px; line-height: 1.3; margin: 0 0 4px; }
html[data-lulu-page="login"] .max-w-md > .mb-8 p { font-size: 14px; color: #817365; }
html[data-lulu-page="login"] .card-glass {
  position: relative; background: #fffbf5ed !important; border: 1.5px solid #ddcbb6;
  border-radius: 28px; padding: 42px 38px; box-shadow: 0 16px 48px #68503012 !important;
}
html[data-lulu-page="login"] .card-glass::before {
  content: ''; position: absolute; right: 0; top: 0; width: 80px; height: 80px;
  border: 1px solid #e9cfa770; border-top: 0; border-right: 0;
  border-radius: 0 25px 0 80px; pointer-events: none;
}
html[data-lulu-page="login"] .card-glass h2 { font-size: 30px; }
html[data-lulu-page="login"] .card-glass :is(p,label,.input-label,.input-hint,a,span) { font-size: 15px; }
html[data-lulu-page="login"] .card-glass .input { font-size: 15px; }
html[data-lulu-page="login"] .max-w-md > .mt-8 { font-size: 15px; }
html[data-lulu-page="login"] .card-glass .input {
  min-height: 52px; border-radius: 14px; border-color: #dfd5c9;
  background: #fffdfa; color: #493c30; box-shadow: 0 2px 0 #a6875f0c;
}
html[data-lulu-page="login"] .card-glass .input-label { color: #685849; }
html[data-lulu-page="login"] .card-glass .btn-primary {
  min-height: 54px; border-radius: 14px; font-weight: 600; font-size: 16px;
  background: #aa5420 !important; box-shadow: 0 8px 18px #aa542022 !important;
}
html[data-lulu-page="login"] .card-glass .btn-primary:hover { background: #934719 !important; }
html[data-lulu-page="login"] .max-w-md > .mt-8 { color: #948777; margin-top: 28px; }
.lulu-login-art { display: none; }
@media (min-width: 1100px) {
  html[data-lulu-page="login"] .max-w-md { transform: translateX(-300px); }
  html[data-lulu-page="login"] .lulu-login-art {
    display: block; position: absolute; z-index: 1; left: calc(50% + 70px); top: 50%;
    transform: translateY(-44%); width: min(580px, calc(50vw - 110px)); margin: 0;
  }
  .lulu-login-art img {
    display: block; width: 100%; aspect-ratio: 1.19; object-fit: cover;
    border-radius: 46% 54% 42% 58% / 54% 40% 60% 46%;
    border: 10px solid #fffbf4c9; box-shadow: 0 22px 50px #77563218;
  }
  .lulu-login-art::before {
    content: '✦'; position: absolute; right: 8%; top: -62px; color: #c99d64;
    font-size: 48px; transform: rotate(14deg);
  }
  .lulu-login-art::after {
    content: '✦'; position: absolute; left: -25px; bottom: 20%; color: #d3ad79; font-size: 29px;
  }
  .lulu-login-art figcaption { margin-top: 25px; text-align: center; color: #82705d; font-size: 16px; letter-spacing: 2px; }
}
html.dark[data-lulu-page="login"] { --lulu-ink: #f7e8d5; --lulu-accent: #e1a674; --lulu-border: #72563f; }
html.dark[data-lulu-page="login"] #app .min-h-screen {
  background: radial-gradient(circle at 24px 30px, #cca57425 1.5px, transparent 2px) 0 0 / 148px 148px,
    radial-gradient(ellipse at 85% 76%, #61443444, transparent 58%), #251e19 !important;
}
html.dark[data-lulu-page="login"] #app .min-h-screen::before { border-color: #64513e25; }
html.dark[data-lulu-page="login"] .card-glass { background: #342a22ed !important; border-color: #72563f; }
html.dark[data-lulu-page="login"] .card-glass .input { background: #29221d; border-color: #6c5543; color: #f7e8d5; }
html.dark[data-lulu-page="login"] .card-glass .input-label,
html.dark[data-lulu-page="login"] .max-w-md > .mb-8 p,
html.dark[data-lulu-page="login"] .lulu-login-art figcaption { color: #cdb8a2; }
html.dark[data-lulu-page="login"] .card-glass .btn-primary { background: #daa16e !important; color: #2d2118 !important; }
html.dark[data-lulu-page="login"] .card-glass .btn-primary:hover { background: #e7b383 !important; }
html.dark[data-lulu-page="login"] .lulu-login-art img { border-color: #6a513a; }
@media (max-width: 520px) {
  html[data-lulu-page="login"] #app .min-h-screen { padding: 32px 20px !important; }
  html[data-lulu-page="login"] .card-glass { padding: 30px 24px; border-radius: 22px; }
}

/* Unified native brand palette; semantic statuses unchanged. */
html[data-lulu-page] :is(.navigation-progress-bar[data-v-0856a86e]){height:100% !important;width:100% !important;background:linear-gradient(90deg,transparent 0%,#c18f5d 20%,#9b6234 50%,#c18f5d 80%,transparent 100%) !important;animation:progress-slide-0856a86e 1.5s ease-in-out infinite !important}
html[data-lulu-page] :is(:root.dark .navigation-progress-bar[data-v-0856a86e]){background:linear-gradient(90deg,transparent 0%,#9b6234 20%,#c18f5d 50%,#9b6234 80%,transparent 100%) !important}
html[data-lulu-page] :is(.btn-primary){background-image:linear-gradient(to right,var(--tw-gradient-stops)) !important;--tw-gradient-from: #9b6234 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(155 98 52 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;--tw-gradient-to: #87502a var(--tw-gradient-to-position) !important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;--tw-shadow-color: rgb(155 98 52 / .25) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.btn-primary:hover){--tw-gradient-from: #87502a var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(135 80 42 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;--tw-gradient-to: #704023 var(--tw-gradient-to-position) !important;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;--tw-shadow-color: rgb(155 98 52 / .3) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.btn-primary:is(.dark *)){--tw-shadow-color: rgb(155 98 52 / .2) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.input:focus){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important;outline:2px solid transparent !important;outline-offset:2px !important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000) !important;--tw-ring-color: rgb(155 98 52 / .3) !important}
html[data-lulu-page] :is(.stat-icon-primary){--tw-bg-opacity: 1 !important;background-color:rgb(245 234 216 / var(--tw-bg-opacity, 1)) !important;--tw-text-opacity: 1 !important;color:rgb(135 80 42 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.stat-icon-primary:is(.dark *)){background-color:#462d204d !important;--tw-text-opacity: 1 !important;color:rgb(193 143 93 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.badge-primary){--tw-bg-opacity: 1 !important;background-color:rgb(245 234 216 / var(--tw-bg-opacity, 1)) !important;--tw-text-opacity: 1 !important;color:rgb(112 64 35 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.badge-primary:is(.dark *)){background-color:#462d204d !important;--tw-text-opacity: 1 !important;color:rgb(193 143 93 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.border-primary-100){--tw-border-opacity: 1 !important;border-color:rgb(245 234 216 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.border-primary-100\/80){border-color:#f5ead8cc !important}
html[data-lulu-page] :is(.border-primary-200){--tw-border-opacity: 1 !important;border-color:rgb(233 210 178 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.border-primary-200\/80){border-color:#e9d2b2cc !important}
html[data-lulu-page] :is(.border-primary-300){--tw-border-opacity: 1 !important;border-color:rgb(215 179 137 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.border-primary-400){--tw-border-opacity: 1 !important;border-color:rgb(193 143 93 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.border-primary-500){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.border-primary-600){--tw-border-opacity: 1 !important;border-color:rgb(135 80 42 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.border-primary-600\/25){border-color:#87502a40 !important}
html[data-lulu-page] :is(.border-t-primary-600){--tw-border-opacity: 1 !important;border-top-color:rgb(135 80 42 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.bg-primary-100){--tw-bg-opacity: 1 !important;background-color:rgb(245 234 216 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.bg-primary-200\/50){background-color:#e9d2b280 !important}
html[data-lulu-page] :is(.bg-primary-300\/10){background-color:#d7b3891a !important}
html[data-lulu-page] :is(.bg-primary-400){--tw-bg-opacity: 1 !important;background-color:rgb(193 143 93 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.bg-primary-400\/10){background-color:#c18f5d1a !important}
html[data-lulu-page] :is(.bg-primary-400\/20){background-color:#c18f5d33 !important}
html[data-lulu-page] :is(.bg-primary-50){--tw-bg-opacity: 1 !important;background-color:rgb(252 248 241 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.bg-primary-50\/40){background-color:#fcf8f166 !important}
html[data-lulu-page] :is(.bg-primary-50\/50){background-color:#fcf8f180 !important}
html[data-lulu-page] :is(.bg-primary-50\/60){background-color:#fcf8f199 !important}
html[data-lulu-page] :is(.bg-primary-50\/70){background-color:#fcf8f1b3 !important}
html[data-lulu-page] :is(.bg-primary-50\/80){background-color:#fcf8f1cc !important}
html[data-lulu-page] :is(.bg-primary-500){--tw-bg-opacity: 1 !important;background-color:rgb(155 98 52 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.bg-primary-500\/10){background-color:#9b62341a !important}
html[data-lulu-page] :is(.bg-primary-500\/15){background-color:#9b623426 !important}
html[data-lulu-page] :is(.bg-primary-600){--tw-bg-opacity: 1 !important;background-color:rgb(135 80 42 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.bg-primary-900\/10){background-color:#462d201a !important}
html[data-lulu-page] :is(.from-primary-400){--tw-gradient-from: #c18f5d var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(193 143 93 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.from-primary-50){--tw-gradient-from: #fcf8f1 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(252 248 241 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.from-primary-500){--tw-gradient-from: #9b6234 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(155 98 52 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.from-primary-600){--tw-gradient-from: #87502a var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(135 80 42 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.via-primary-50\/30){--tw-gradient-to: rgb(252 248 241 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), rgb(252 248 241 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.to-primary-100){--tw-gradient-to: #f5ead8 var(--tw-gradient-to-position) !important}
html[data-lulu-page] :is(.to-primary-500){--tw-gradient-to: #9b6234 var(--tw-gradient-to-position) !important}
html[data-lulu-page] :is(.to-primary-600){--tw-gradient-to: #87502a var(--tw-gradient-to-position) !important}
html[data-lulu-page] :is(.text-primary-100){--tw-text-opacity: 1 !important;color:rgb(245 234 216 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.text-primary-200){--tw-text-opacity: 1 !important;color:rgb(233 210 178 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.text-primary-300){--tw-text-opacity: 1 !important;color:rgb(215 179 137 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.text-primary-400){--tw-text-opacity: 1 !important;color:rgb(193 143 93 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.text-primary-500){--tw-text-opacity: 1 !important;color:rgb(155 98 52 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.text-primary-600){--tw-text-opacity: 1 !important;color:rgb(135 80 42 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.text-primary-600\/90){color:#87502ae6 !important}
html[data-lulu-page] :is(.text-primary-700){--tw-text-opacity: 1 !important;color:rgb(112 64 35 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.text-primary-800){--tw-text-opacity: 1 !important;color:rgb(89 53 33 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.text-primary-900){--tw-text-opacity: 1 !important;color:rgb(70 45 32 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.accent-primary-600){accent-color:#87502a !important}
html[data-lulu-page] :is(.shadow-primary-500\/20){--tw-shadow-color: rgb(155 98 52 / .2) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.shadow-primary-500\/25){--tw-shadow-color: rgb(155 98 52 / .25) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.shadow-primary-500\/30){--tw-shadow-color: rgb(155 98 52 / .3) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.shadow-primary-600\/20){--tw-shadow-color: rgb(135 80 42 / .2) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.ring-primary-100){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(245 234 216 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.ring-primary-200\/80){--tw-ring-color: rgb(233 210 178 / .8) !important}
html[data-lulu-page] :is(.ring-primary-500\/20){--tw-ring-color: rgb(155 98 52 / .2) !important}
html[data-lulu-page] :is(.ring-primary-500\/40){--tw-ring-color: rgb(155 98 52 / .4) !important}
html[data-lulu-page] :is(.selection\:bg-primary-100 *::-moz-selection){--tw-bg-opacity: 1 !important;background-color:rgb(245 234 216 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:bg-primary-100 *::selection){--tw-bg-opacity: 1 !important;background-color:rgb(245 234 216 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:bg-primary-200 *::-moz-selection){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:bg-primary-200 *::selection){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:text-primary-900 *::-moz-selection){--tw-text-opacity: 1 !important;color:rgb(70 45 32 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:text-primary-900 *::selection){--tw-text-opacity: 1 !important;color:rgb(70 45 32 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:bg-primary-100::-moz-selection){--tw-bg-opacity: 1 !important;background-color:rgb(245 234 216 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:bg-primary-100::selection){--tw-bg-opacity: 1 !important;background-color:rgb(245 234 216 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:bg-primary-200::-moz-selection){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:bg-primary-200::selection){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:text-primary-900::-moz-selection){--tw-text-opacity: 1 !important;color:rgb(70 45 32 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.selection\:text-primary-900::selection){--tw-text-opacity: 1 !important;color:rgb(70 45 32 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.focus-within\:border-primary-300:focus-within){--tw-border-opacity: 1 !important;border-color:rgb(215 179 137 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.focus-within\:border-primary-500:focus-within){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.focus-within\:ring-primary-500:focus-within){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(155 98 52 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:border-primary-200:hover){--tw-border-opacity: 1 !important;border-color:rgb(233 210 178 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:border-primary-300:hover){--tw-border-opacity: 1 !important;border-color:rgb(215 179 137 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:border-primary-400:hover){--tw-border-opacity: 1 !important;border-color:rgb(193 143 93 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:border-primary-500:hover){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:border-l-primary-500:hover){--tw-border-opacity: 1 !important;border-left-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:bg-primary-100:hover){--tw-bg-opacity: 1 !important;background-color:rgb(245 234 216 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:bg-primary-200:hover){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:bg-primary-50:hover){--tw-bg-opacity: 1 !important;background-color:rgb(252 248 241 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:bg-primary-50\/50:hover){background-color:#fcf8f180 !important}
html[data-lulu-page] :is(.hover\:bg-primary-600:hover){--tw-bg-opacity: 1 !important;background-color:rgb(135 80 42 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:bg-primary-700:hover){--tw-bg-opacity: 1 !important;background-color:rgb(112 64 35 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:from-primary-600:hover){--tw-gradient-from: #87502a var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(135 80 42 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.hover\:to-primary-700:hover){--tw-gradient-to: #704023 var(--tw-gradient-to-position) !important}
html[data-lulu-page] :is(.hover\:text-primary-500:hover){--tw-text-opacity: 1 !important;color:rgb(155 98 52 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:text-primary-600:hover){--tw-text-opacity: 1 !important;color:rgb(135 80 42 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:text-primary-700:hover){--tw-text-opacity: 1 !important;color:rgb(112 64 35 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:text-primary-800:hover){--tw-text-opacity: 1 !important;color:rgb(89 53 33 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.hover\:decoration-primary-400:hover){text-decoration-color:#c18f5d !important}
html[data-lulu-page] :is(.hover\:shadow-primary-500\/10:hover){--tw-shadow-color: rgb(155 98 52 / .1) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.hover\:shadow-primary-500\/30:hover){--tw-shadow-color: rgb(155 98 52 / .3) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.focus\:border-primary-300:focus){--tw-border-opacity: 1 !important;border-color:rgb(215 179 137 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.focus\:border-primary-400:focus){--tw-border-opacity: 1 !important;border-color:rgb(193 143 93 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.focus\:border-primary-500:focus){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.focus\:text-primary-600:focus){--tw-text-opacity: 1 !important;color:rgb(135 80 42 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.focus\:ring-primary-100:focus){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(245 234 216 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.focus\:ring-primary-300:focus){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(215 179 137 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.focus\:ring-primary-400:focus){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(193 143 93 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.focus\:ring-primary-500:focus){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(155 98 52 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.focus\:ring-primary-500\/20:focus){--tw-ring-color: rgb(155 98 52 / .2) !important}
html[data-lulu-page] :is(.focus\:ring-primary-500\/30:focus){--tw-ring-color: rgb(155 98 52 / .3) !important}
html[data-lulu-page] :is(.focus\:ring-primary-500\/40:focus){--tw-ring-color: rgb(155 98 52 / .4) !important}
html[data-lulu-page] :is(.focus-visible\:ring-primary-500:focus-visible){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(155 98 52 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.focus-visible\:ring-primary-500\/30:focus-visible){--tw-ring-color: rgb(155 98 52 / .3) !important}
html[data-lulu-page] :is(.group:hover .group-hover\:bg-primary-50){--tw-bg-opacity: 1 !important;background-color:rgb(252 248 241 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.group:hover .group-hover\:text-primary-500){--tw-text-opacity: 1 !important;color:rgb(155 98 52 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.group:hover .group-hover\:text-primary-600){--tw-text-opacity: 1 !important;color:rgb(135 80 42 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.group:hover .group-hover\:text-primary-700){--tw-text-opacity: 1 !important;color:rgb(112 64 35 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.group:hover .group-hover\:ring-primary-100){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(245 234 216 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.peer:checked~.peer-checked\:border-primary-500){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.peer:checked~.peer-checked\:bg-primary-50\/60){background-color:#fcf8f199 !important}
html[data-lulu-page] :is(.peer:checked~.peer-checked\:bg-primary-500){--tw-bg-opacity: 1 !important;background-color:rgb(155 98 52 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.peer:checked~.peer-checked\:bg-primary-600){--tw-bg-opacity: 1 !important;background-color:rgb(135 80 42 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.peer:checked~.peer-checked\:ring-primary-500){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(155 98 52 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.peer:focus~.peer-focus\:ring-primary-300){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(215 179 137 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.peer:focus-visible~.peer-focus-visible\:outline-primary-500){outline-color:#9b6234 !important}
html[data-lulu-page] :is(.dark\:border-primary-400:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(193 143 93 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:border-primary-400\/25:is(.dark *)){border-color:#c18f5d40 !important}
html[data-lulu-page] :is(.dark\:border-primary-400\/30:is(.dark *)){border-color:#c18f5d4d !important}
html[data-lulu-page] :is(.dark\:border-primary-500:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:border-primary-500\/20:is(.dark *)){border-color:#9b623433 !important}
html[data-lulu-page] :is(.dark\:border-primary-600:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(135 80 42 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:border-primary-700:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(112 64 35 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:border-primary-700\/50:is(.dark *)){border-color:#70402380 !important}
html[data-lulu-page] :is(.dark\:border-primary-800:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(89 53 33 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:border-primary-800\/50:is(.dark *)){border-color:#59352180 !important}
html[data-lulu-page] :is(.dark\:border-primary-900\/40:is(.dark *)){border-color:#462d2066 !important}
html[data-lulu-page] :is(.dark\:border-primary-900\/50:is(.dark *)){border-color:#462d2080 !important}
html[data-lulu-page] :is(.dark\:border-t-primary-400:is(.dark *)){--tw-border-opacity: 1 !important;border-top-color:rgb(193 143 93 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:bg-primary-300:is(.dark *)){--tw-bg-opacity: 1 !important;background-color:rgb(215 179 137 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:bg-primary-400\/10:is(.dark *)){background-color:#c18f5d1a !important}
html[data-lulu-page] :is(.dark\:bg-primary-500\/10:is(.dark *)){background-color:#9b62341a !important}
html[data-lulu-page] :is(.dark\:bg-primary-500\/15:is(.dark *)){background-color:#9b623426 !important}
html[data-lulu-page] :is(.dark\:bg-primary-600:is(.dark *)){--tw-bg-opacity: 1 !important;background-color:rgb(135 80 42 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:bg-primary-800\/40:is(.dark *)){background-color:#59352166 !important}
html[data-lulu-page] :is(.dark\:bg-primary-900\/10:is(.dark *)){background-color:#462d201a !important}
html[data-lulu-page] :is(.dark\:bg-primary-900\/20:is(.dark *)){background-color:#462d2033 !important}
html[data-lulu-page] :is(.dark\:bg-primary-900\/25:is(.dark *)){background-color:#462d2040 !important}
html[data-lulu-page] :is(.dark\:bg-primary-900\/30:is(.dark *)){background-color:#462d204d !important}
html[data-lulu-page] :is(.dark\:bg-primary-900\/40:is(.dark *)){background-color:#462d2066 !important}
html[data-lulu-page] :is(.dark\:bg-primary-950:is(.dark *)){--tw-bg-opacity: 1 !important;background-color:rgb(43 29 22 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:bg-primary-950\/20:is(.dark *)){background-color:#2b1d1633 !important}
html[data-lulu-page] :is(.dark\:bg-primary-950\/40:is(.dark *)){background-color:#2b1d1666 !important}
html[data-lulu-page] :is(.dark\:from-primary-900\/20:is(.dark *)){--tw-gradient-from: rgb(70 45 32 / .2) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(70 45 32 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.dark\:from-primary-900\/30:is(.dark *)){--tw-gradient-from: rgb(70 45 32 / .3) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(70 45 32 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.dark\:from-primary-950\/40:is(.dark *)){--tw-gradient-from: rgb(43 29 22 / .4) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(43 29 22 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
html[data-lulu-page] :is(.dark\:to-primary-800\/20:is(.dark *)){--tw-gradient-to: rgb(89 53 33 / .2) var(--tw-gradient-to-position) !important}
html[data-lulu-page] :is(.dark\:text-primary-100:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(245 234 216 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:text-primary-200:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(233 210 178 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:text-primary-200\/80:is(.dark *)){color:#e9d2b2cc !important}
html[data-lulu-page] :is(.dark\:text-primary-300:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(215 179 137 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:text-primary-400:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(193 143 93 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:text-primary-400\/90:is(.dark *)){color:#c18f5de6 !important}
html[data-lulu-page] :is(.dark\:text-primary-700:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(112 64 35 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:text-primary-800:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(89 53 33 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:shadow-primary-500\/20:is(.dark *)){--tw-shadow-color: rgb(155 98 52 / .2) !important;--tw-shadow: var(--tw-shadow-colored) !important}
html[data-lulu-page] :is(.dark\:ring-primary-500\/20:is(.dark *)){--tw-ring-color: rgb(155 98 52 / .2) !important}
html[data-lulu-page] :is(.dark\:ring-primary-700\/50:is(.dark *)){--tw-ring-color: rgb(112 64 35 / .5) !important}
html[data-lulu-page] :is(.dark\:ring-primary-900:is(.dark *)){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(70 45 32 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:ring-primary-900\/40:is(.dark *)){--tw-ring-color: rgb(70 45 32 / .4) !important}
html[data-lulu-page] :is(.dark\:selection\:bg-primary-200 *:is(.dark *)::-moz-selection){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:selection\:bg-primary-200 *:is(.dark *)::selection){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:selection\:bg-primary-900\/60 *:is(.dark *)::-moz-selection){background-color:#462d2099 !important}
html[data-lulu-page] :is(.dark\:selection\:bg-primary-900\/60 *:is(.dark *)::selection){background-color:#462d2099 !important}
html[data-lulu-page] :is(.dark\:selection\:text-primary-100 *:is(.dark *)::-moz-selection){--tw-text-opacity: 1 !important;color:rgb(245 234 216 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:selection\:text-primary-100 *:is(.dark *)::selection){--tw-text-opacity: 1 !important;color:rgb(245 234 216 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:selection\:bg-primary-200:is(.dark *)::-moz-selection){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:selection\:bg-primary-200:is(.dark *)::selection){--tw-bg-opacity: 1 !important;background-color:rgb(233 210 178 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:selection\:bg-primary-900\/60:is(.dark *)::-moz-selection){background-color:#462d2099 !important}
html[data-lulu-page] :is(.dark\:selection\:bg-primary-900\/60:is(.dark *)::selection){background-color:#462d2099 !important}
html[data-lulu-page] :is(.dark\:selection\:text-primary-100:is(.dark *)::-moz-selection){--tw-text-opacity: 1 !important;color:rgb(245 234 216 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:selection\:text-primary-100:is(.dark *)::selection){--tw-text-opacity: 1 !important;color:rgb(245 234 216 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:focus-within\:border-primary-700:focus-within:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(112 64 35 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:border-primary-400:hover:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(193 143 93 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:border-primary-500:hover:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:border-primary-500\/30:hover:is(.dark *)){border-color:#9b62344d !important}
html[data-lulu-page] :is(.dark\:hover\:border-primary-700:hover:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(112 64 35 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:border-primary-800:hover:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(89 53 33 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:bg-primary-500:hover:is(.dark *)){--tw-bg-opacity: 1 !important;background-color:rgb(155 98 52 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:bg-primary-800:hover:is(.dark *)){--tw-bg-opacity: 1 !important;background-color:rgb(89 53 33 / var(--tw-bg-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:bg-primary-900\/20:hover:is(.dark *)){background-color:#462d2033 !important}
html[data-lulu-page] :is(.dark\:hover\:bg-primary-900\/30:hover:is(.dark *)){background-color:#462d204d !important}
html[data-lulu-page] :is(.dark\:hover\:bg-primary-900\/50:hover:is(.dark *)){background-color:#462d2080 !important}
html[data-lulu-page] :is(.dark\:hover\:text-primary-200:hover:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(233 210 178 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:text-primary-300:hover:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(215 179 137 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:hover\:text-primary-400:hover:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(193 143 93 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:focus\:border-primary-500:focus:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:focus\:border-primary-600:focus:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(135 80 42 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:focus\:text-primary-400:focus:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(193 143 93 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:focus\:ring-primary-600:focus:is(.dark *)){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(135 80 42 / var(--tw-ring-opacity, 1)) !important}
html[data-lulu-page] :is(.dark\:focus\:ring-primary-900\/40:focus:is(.dark *)){--tw-ring-color: rgb(70 45 32 / .4) !important}
html[data-lulu-page] :is(.group:hover .dark\:group-hover\:bg-primary-500\/10:is(.dark *)){background-color:#9b62341a !important}
html[data-lulu-page] :is(.group:hover .dark\:group-hover\:text-primary-200:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(233 210 178 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.group:hover .dark\:group-hover\:text-primary-300:is(.dark *)){--tw-text-opacity: 1 !important;color:rgb(215 179 137 / var(--tw-text-opacity, 1)) !important}
html[data-lulu-page] :is(.group:hover .dark\:group-hover\:ring-primary-500\/20:is(.dark *)){--tw-ring-color: rgb(155 98 52 / .2) !important}
html[data-lulu-page] :is(.peer:checked~.dark\:peer-checked\:border-primary-500:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.peer:checked~.peer-checked\:dark\:border-primary-500:is(.dark *)){--tw-border-opacity: 1 !important;border-color:rgb(155 98 52 / var(--tw-border-opacity, 1)) !important}
html[data-lulu-page] :is(.peer:checked~.dark\:peer-checked\:bg-primary-500\/10:is(.dark *)){background-color:#9b62341a !important}
html[data-lulu-page] :is(.peer:focus~.dark\:peer-focus\:ring-primary-800:is(.dark *)){--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(89 53 33 / var(--tw-ring-opacity, 1)) !important}
/* Shared surfaces and interactions; login illustration and layouts stay intact. */
html[data-lulu-page] { --lulu-accent: #87502a; --lulu-border: #e5dbce; }
html.dark[data-lulu-page] { --lulu-accent: #d7b389; --lulu-border: #655346; }
html.dark[data-lulu-page] :is(.text-primary-500,.text-primary-600,.text-primary-700) { color: #d7b389 !important; }
html[data-lulu-page] .btn-primary {
  background: #87502a !important; color: #fffaf5 !important;
  box-shadow: 0 3px 10px #70402318 !important;
}
html[data-lulu-page] .btn-primary:hover { background: #704023 !important; }
html.dark[data-lulu-page] .btn-primary { background: #d7b389 !important; color: #2b1d16 !important; }
html.dark[data-lulu-page] .btn-primary:hover { background: #e9c8a0 !important; }
html[data-lulu-page] :is(button,a,input,select,textarea):focus-visible {
  outline: 2px solid #a97142; outline-offset: 3px;
}
html.dark[data-lulu-page] :is(button,a,input,select,textarea):focus-visible { outline-color: #d7b389; }
html[data-lulu-page="console"] :is(.card,.input,.btn-secondary):not([class*="border-"]) { border-color: var(--lulu-border) !important; }
html:not(.dark)[data-lulu-page="console"] :is(.card,.input,.btn-secondary):not([class*="bg-"]) { background-color: #fffdf9 !important; }
html.dark[data-lulu-page="console"] #app .min-h-screen { background: #251f1b !important; }
html.dark[data-lulu-page="console"] :is(.card,.input,.btn-secondary):not([class*="bg-"]) { background-color: #302923 !important; }
html.dark[data-lulu-page="console"] :is(.table-wrapper,.table-body) { background: #302923 !important; border-color: #655346 !important; }
html.dark[data-lulu-page="console"] :is(.table-header,.table-header th) { background: #3a3028 !important; color: #d9cbbd !important; }
html:not(.dark)[data-lulu-page="console"] .sidebar-link:hover { background: #f5eee3 !important; }
html.dark[data-lulu-page="console"] .sidebar-link:hover { background: #48372a !important; color: #f5ead8 !important; }
/* Balance is a decorative brand panel, while credits/debits keep semantic colors. */
html[data-lulu-route="/redeem"] .from-primary-500.to-primary-600 { background-image: linear-gradient(125deg,#9b6c46,#70452d) !important; }
html[data-lulu-route="/redeem"] .from-primary-500.to-primary-600 :is(h1,h2,.text-white) { color: #fffaf5 !important; }
html[data-lulu-route="/redeem"] .from-primary-500.to-primary-600 .text-primary-100 { color: #f5ead8 !important; }
html[data-lulu-page] .lulu-public-quality { background:#fffdf9; border-color:#e5dbce; }
html[data-lulu-page] :is(.lulu-public-quality-card,.lulu-public-quality-model) { border-color:#e5dbce; }
html[data-lulu-page] .lulu-public-quality-card summary { color:#87502a; }
html.dark[data-lulu-page] .lulu-public-quality { background:#302923; border-color:#655346; color:#f5ead8; }
html.dark[data-lulu-page] :is(.lulu-public-quality-card,.lulu-public-quality-model) { border-color:#655346; }
html.dark[data-lulu-page] .lulu-public-quality-card summary { color:#d7b389; }
html.dark[data-lulu-page] :is(.lulu-public-quality small,.lulu-public-quality>p) { color:#c8b9a8; }

#lulu-recharge-shop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border:1px solid #e5dbce;border-radius:16px;background:#fffdf9;color:#51483d}
#lulu-recharge-shop strong{font-size:15px}
#lulu-recharge-shop p{margin:6px 0 0;font-size:13px;line-height:1.7;color:#756b60}
#lulu-recharge-shop a{flex-shrink:0;text-decoration:none}
.dark #lulu-recharge-shop{background:#302923;border-color:#655346;color:#f5ead8}
.dark #lulu-recharge-shop p{color:#c8b9a8}
@media(max-width:600px){#lulu-recharge-shop{align-items:stretch;flex-direction:column;padding:18px}#lulu-recharge-shop a{text-align:center;justify-content:center}}

/* Shared console surfaces; keep native navigation, permissions and controls. */
html[data-lulu-page="console"]{--lulu-border:#e9e3d7;--lulu-accent:#9a6b27;--lulu-ui-bg:#f7f5ef;--lulu-ui-paper:#fffdf8;--lulu-ui-ink:#39342b;--lulu-ui-muted:#807565;--lulu-ui-soft:#f4ead3}
html.dark[data-lulu-page="console"]{--lulu-border:#494035;--lulu-accent:#ddb46d;--lulu-ui-bg:#211e1a;--lulu-ui-paper:#2b2722;--lulu-ui-ink:#eee7dc;--lulu-ui-muted:#b9af9d;--lulu-ui-soft:#403323}
html[data-lulu-page="console"] #app .min-h-screen{background:var(--lulu-ui-bg)!important}
html[data-lulu-page="console"] #app .bg-mesh-gradient{background:none!important}
html[data-lulu-page="console"] :is(.sidebar,header.glass){background:var(--lulu-ui-paper)!important;border-color:var(--lulu-border)!important;box-shadow:none!important}
html[data-lulu-page="console"] :is(.sidebar-link-active,.sidebar-link-active:hover){background:var(--lulu-ui-soft)!important;color:var(--lulu-accent)!important;border-radius:8px!important}
html[data-lulu-page="console"] .sidebar-link{border-radius:8px;font-size:13px}
html[data-lulu-page="console"] .sidebar-link:not(.sidebar-link-active){color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"] .sidebar-link:hover{background:var(--lulu-ui-soft)!important}
html[data-lulu-page="console"] .card{border-radius:13px!important;border-color:var(--lulu-border)!important;background:var(--lulu-ui-paper)!important;box-shadow:0 2px 9px #00000003!important}
html[data-lulu-page="console"] :is(.btn-secondary,.input){background:var(--lulu-ui-paper)!important;border-color:var(--lulu-border)!important;color:var(--lulu-ui-ink)!important;border-radius:7px!important}
html[data-lulu-page="console"] #app main{color:var(--lulu-ui-ink)}

html[data-lulu-page="console"]{--lulu-border:#ebe7df;--lulu-accent:#9d772e;--lulu-ui-bg:#f8f9f6;--lulu-ui-paper:#fffefa;--lulu-ui-ink:#353630;--lulu-ui-muted:#7f8077;--lulu-ui-soft:#f6edda}
html.dark[data-lulu-page="console"]{--lulu-border:#444138;--lulu-accent:#d6b36c;--lulu-ui-bg:#211f1b;--lulu-ui-paper:#292824;--lulu-ui-ink:#edeae1;--lulu-ui-muted:#aba79b;--lulu-ui-soft:#39342a}
html[data-lulu-page="console"] #app main{background:radial-gradient(ellipse at 35% 0%,#eac9870d,transparent 65%);min-height:calc(100vh - 64px)}
html[data-lulu-page="console"] :is(.sidebar,header.glass){background:var(--lulu-ui-paper)!important}
html[data-lulu-page="console"] .sidebar-link{font-size:13px!important;letter-spacing:0}
html[data-lulu-page="console"] .sidebar-link-active{border-radius:12px!important}
html[data-lulu-route="/custom/xiaolulu-modeltrace"] .custom-page-layout>.card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-lulu-page="console"] .card{border-radius:16px!important}
