/* Welcome preview rebuilt from the approved luxury reference. */
.lad-welcome-page.lad-welcome-luxe {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 100dvh !important;
  margin: 0 !important;
  padding: max(42px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom)) !important;
  display: block !important;
  overflow: hidden !important;
  color: #f4f1ed !important;
  background-color: #050506 !important;
  background-image: linear-gradient(180deg,rgba(0,0,0,.025),rgba(0,0,0,.075)), url('/welcome-luxury-bg-v1.webp') !important;
  background-position: center top !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.lad-welcome-page.lad-welcome-luxe::before {
  content: "" !important;
  position: absolute !important;
  z-index: -2 !important;
  top: -286px !important;
  left: -155px !important;
  width: 690px !important;
  height: 430px !important;
  border: 1.2px solid rgba(205, 149, 45, .62) !important;
  border-left-color: rgba(183, 24, 37, .48) !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: 0 1px 0 rgba(255, 225, 149, .055), 0 10px 34px rgba(112, 66, 8, .045) !important;
  transform: rotate(-8deg) !important;
  pointer-events: none !important;
}
.lad-welcome-page.lad-welcome-luxe::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  inset: 0 !important;
  opacity: .22 !important;
  pointer-events: none !important;
  background-image:
    radial-gradient(circle at center, rgba(246, 197, 81, .72) 0 .55px, transparent .8px),
    radial-gradient(circle at center, rgba(255, 255, 255, .35) 0 .45px, transparent .7px) !important;
  background-size: 5px 5px, 7px 7px !important;
  background-position: 0 0, 2px 3px !important;
  -webkit-mask-image: radial-gradient(ellipse 70% 42% at 104% 96%, #000 0%, rgba(0,0,0,.72) 38%, transparent 74%), linear-gradient(180deg, rgba(0,0,0,.2), transparent 38%) !important;
  mask-image: radial-gradient(ellipse 70% 42% at 104% 96%, #000 0%, rgba(0,0,0,.72) 38%, transparent 74%), linear-gradient(180deg, rgba(0,0,0,.2), transparent 38%) !important;
}
.lad-welcome-page.lad-welcome-luxe::before,
.lad-welcome-page.lad-welcome-luxe::after { display:none !important; }
.lad-welcome-luxe main {
  width: 100% !important;
  max-width: 430px !important;
  margin: 0 auto !important;
}
.lad-welcome-luxe .lad-welcome-hero {
  position: relative !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 54px 0 31px !important;
  display: block !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
.lad-welcome-luxe .lad-welcome-hero::before,
.lad-welcome-luxe .lad-welcome-hero::after { display: none !important; }
.lad-welcome-luxe .lad-welcome-copy {
  position: static !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.lad-welcome-luxe .lad-welcome-copy::before { display: none !important; }
.lad-welcome-luxe .lad-welcome-copy h1 {
  max-width: none !important;
  margin: 0 !important;
  color: #f5f2ee !important;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif !important;
  font-size: clamp(42px, 11.3vw, 50px) !important;
  font-weight: 500 !important;
  line-height: .99 !important;
  letter-spacing: -.052em !important;
  text-shadow: 0 8px 28px rgba(0,0,0,.44) !important;
}
.lad-welcome-luxe .lad-welcome-copy h1 .gold {
  display: inline-block !important;
  white-space: nowrap !important;
  color: transparent !important;
  background: linear-gradient(180deg, #f6d37e 0%, #e1ae47 48%, #a96817 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
.lad-welcome-luxe .lad-welcome-copy h1 .brand-line { display:inline-block !important; white-space:nowrap !important; color:#f5f2ee !important; }
.lad-welcome-luxe .lad-welcome-copy h1 .brand-line .red { color:#d92735 !important; }
.lad-welcome-luxe .lad-welcome-copy h1 .brand-line .gold { display:inline !important; }
.lad-welcome-luxe .lad-welcome-redline {
  display: block !important;
  width: 43px !important;
  height: 3px !important;
  margin: 23px 0 0 !important;
  border-radius: 3px !important;
  background: #da2735 !important;
  box-shadow: 0 0 13px rgba(218,39,53,.24) !important;
}
.lad-welcome-luxe .lad-welcome-copy p {
  max-width: none !important;
  margin: 18px 0 0 !important;
  color: #bcb8b9 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
  letter-spacing: -.018em !important;
}
.lad-welcome-luxe .lad-welcome-benefits {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
.lad-welcome-luxe .lad-welcome-benefits article,
.lad-welcome-luxe .lad-welcome-benefits article + article {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 91px !important;
  margin: 0 !important;
  padding: 14px 17px !important;
  display: grid !important;
  grid-template-columns: 66px minmax(0,1fr) !important;
  align-items: center !important;
  justify-items: start !important;
  gap: 14px !important;
  border: 1px solid rgba(255,255,255,.095) !important;
  border-radius: 15px !important;
  background:
    radial-gradient(ellipse at 18% 0%, rgba(191,139,43,.045), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.008) 46%),
    rgba(12,10,11,.91) !important;
  box-shadow:
    0 18px 35px rgba(0,0,0,.30),
    0 3px 9px rgba(0,0,0,.24),
    inset 0 1px rgba(255,255,255,.065),
    inset 0 -1px rgba(0,0,0,.38) !important;
}
.lad-welcome-luxe .lad-welcome-benefits article > div {
  width: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  display: grid !important;
  place-items: center !important;
  color: #dfac43 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-image: url('/welcome-gold-icons-v1.webp') !important;
  background-repeat: no-repeat !important;
  background-size: 300% auto !important;
  box-shadow: none !important;
}
.lad-welcome-luxe .lad-welcome-benefits .benefit-results > div { background-position: 0 center !important; }
.lad-welcome-luxe .lad-welcome-benefits .benefit-tools > div { background-position: 50% center !important; }
.lad-welcome-luxe .lad-welcome-benefits .benefit-vip > div { background-position: 100% center !important; }
.lad-welcome-luxe .lad-welcome-benefits article > div svg { display:none !important; }
.lad-welcome-luxe .lad-luxe-icon {
  width: 50px !important;
  height: 50px !important;
  filter: drop-shadow(0 5px 9px rgba(155,96,9,.26)) !important;
}
.lad-welcome-luxe .lad-welcome-benefits article > span {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}
.lad-welcome-luxe .lad-welcome-benefits strong {
  color: #f3f1ef !important;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  letter-spacing: -.025em !important;
  white-space: normal !important;
}
.lad-welcome-luxe .lad-welcome-benefits small {
  color: #aaa5a7 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -.012em !important;
}
.lad-welcome-luxe .lad-welcome-login,
.lad-welcome-luxe .lad-welcome-create {
  box-sizing: border-box !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 20px !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  place-items: center !important;
  border-radius: 14px !important;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .015em !important;
}
.lad-welcome-luxe .lad-welcome-login {
  height: 64px !important;
  margin-top: 17px !important;
  color: #090807 !important;
  border: 1px solid rgba(255,226,151,.72) !important;
  background:
    radial-gradient(ellipse 78% 48% at 50% 0%, rgba(255,246,207,.28), transparent 72%),
    linear-gradient(180deg, #f6d37e 0%, #e1ae47 48%, #a96817 100%) !important;
  box-shadow:
    0 18px 34px rgba(106,61,3,.26),
    0 4px 10px rgba(0,0,0,.26),
    inset 0 1px rgba(255,255,255,.62),
    inset 0 -2px rgba(90,49,0,.28) !important;
}
.lad-welcome-luxe .lad-welcome-create {
  height: 59px !important;
  margin-top: 11px !important;
  color: #f2f0ef !important;
  font-size: 19px !important;
  border: 1px solid rgba(180,131,42,.66) !important;
  background: linear-gradient(180deg,rgba(255,255,255,.025),transparent),rgba(8,8,9,.84) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.05), inset 0 -1px rgba(0,0,0,.35), 0 13px 27px rgba(0,0,0,.22) !important;
}
.lad-welcome-luxe .lad-welcome-legal {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 62px !important;
  margin: 12px 0 0 !important;
  padding: 7px 13px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #d6aa48 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}
.lad-welcome-luxe .lad-welcome-legal svg { color: #c89435 !important; flex: 0 0 auto !important; filter:drop-shadow(0 3px 6px rgba(128,76,5,.18)); }
.lad-welcome-luxe .lad-welcome-legal span {
  color: #b79a65 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
@media (max-width: 370px) {
  .lad-welcome-page.lad-welcome-luxe { padding-left: 18px !important; padding-right: 18px !important; padding-top: 30px !important; }
  .lad-welcome-luxe .lad-welcome-hero { padding-top: 45px !important; padding-bottom: 25px !important; }
  .lad-welcome-luxe .lad-welcome-copy h1 { font-size: 39px !important; }
  .lad-welcome-luxe .lad-welcome-copy p { font-size: 16px !important; }
  .lad-welcome-luxe .lad-welcome-benefits article,
  .lad-welcome-luxe .lad-welcome-benefits article + article { min-height: 81px !important; grid-template-columns: 58px 1fr !important; padding: 11px 14px !important; }
  .lad-welcome-luxe .lad-luxe-icon { width: 44px !important; height: 44px !important; }
  .lad-welcome-luxe .lad-welcome-benefits strong { font-size: 17px !important; }
  .lad-welcome-luxe .lad-welcome-benefits small { font-size: 12.5px !important; }
}

/* Approved opening sequence: restrained, premium, and under two seconds. */
@keyframes ladPremiumLogoIn {
  0% { opacity:0; transform:scale(.84); filter:blur(7px) brightness(.7); }
  62% { opacity:1; transform:scale(1.018); filter:blur(0) brightness(1.08); }
  100% { opacity:1; transform:scale(1); filter:blur(0) brightness(1); }
}
@keyframes ladPremiumRingOnce {
  0% { opacity:0; transform:scale(.72); }
  38% { opacity:.68; }
  100% { opacity:0; transform:scale(1.24); }
}
@keyframes ladPremiumShineOnce {
  0%,28% { opacity:0; transform:translateX(-190%) rotate(16deg); }
  48% { opacity:.74; }
  72%,100% { opacity:0; transform:translateX(210%) rotate(16deg); }
}
.lad-splash-screen {
  opacity:1; transform:scale(1); transition:opacity .36s ease,transform .36s cubic-bezier(.4,0,.2,1);
  background-color:#050506 !important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.24)),url('/welcome-luxury-bg-v1.webp') !important;
  background-position:center !important; background-size:cover !important;
}
.lad-splash-screen.is-leaving { opacity:0; transform:scale(1.012); pointer-events:none; }
.lad-splash-screen:before { opacity:.11 !important; background-size:36px 36px !important; }
.lad-splash-stage { width:272px !important; height:272px !important; }
.lad-splash-logo-wrap {
  width:208px !important; height:208px !important;
  animation:ladPremiumLogoIn .78s cubic-bezier(.16,.82,.24,1) both !important;
  box-shadow:0 24px 58px rgba(0,0,0,.38);
}
.lad-splash-ring { border-color:rgba(208,153,49,.48) !important; animation:ladPremiumRingOnce 1.08s ease-out .16s both !important; }
.lad-splash-ring.ring-two { border-color:rgba(139,19,31,.32) !important; animation-delay:.28s !important; }
.lad-splash-shine { background:linear-gradient(90deg,transparent,rgba(248,215,139,.62),transparent) !important; animation:ladPremiumShineOnce 1.28s ease-out .08s both !important; }
.lad-splash-loading i { width:4px !important; height:4px !important; background:#d4a13d !important; }
@media(prefers-reduced-motion:reduce){.lad-splash-screen{transition:opacity .15s ease!important}.lad-splash-logo-wrap{opacity:1!important;transform:none!important}}

/* Motion pass: seamless momentum from splash into the approved welcome. */
@keyframes ladBackdropResolve {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes ladLightTransfer {
  0% { opacity:.72; transform:translate3d(0,-22%,0) scale(.72); }
  55% { opacity:.32; }
  100% { opacity:0; transform:translate3d(0,62%,0) scale(1.45); }
}
@keyframes ladCopyResolve {
  0% { opacity:0; transform:translate3d(0,18px,0); filter:blur(5px); }
  58% { opacity:1; filter:blur(0); }
  100% { opacity:1; transform:translate3d(0,0,0); filter:blur(0); }
}
@keyframes ladCardResolve {
  0% { opacity:0; transform:translate3d(0,17px,0) scale(.975); filter:blur(3px); }
  68% { opacity:1; transform:translate3d(0,-1px,0) scale(1.002); filter:blur(0); }
  100% { opacity:1; transform:translate3d(0,0,0) scale(1); filter:blur(0); }
}
@keyframes ladActionResolve {
  0% { opacity:0; transform:translate3d(0,12px,0) scale(.985); }
  100% { opacity:1; transform:translate3d(0,0,0) scale(1); }
}
.lad-splash-screen.is-leaving { opacity:0; transform:scale(1.025); filter:brightness(.82); }
.lad-splash-screen.is-leaving .lad-splash-stage {
  opacity:0; transform:translate3d(0,-22px,0) scale(.82); filter:blur(3px);
  transition:opacity .31s ease,transform .36s cubic-bezier(.32,.72,0,1),filter .31s ease;
}
.lad-splash-screen.is-leaving .lad-splash-loading { opacity:0; transform:translateX(-50%) translateY(8px); transition:opacity .18s ease,transform .26s ease; }
.lad-welcome-luxe.anim-up { animation:none !important; }
.lad-welcome-page.lad-welcome-luxe::before {
  content:"" !important; display:block !important; position:absolute !important; z-index:20 !important; inset:0 !important;
  width:auto !important; height:auto !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; transform:none !important;
  pointer-events:none !important; background:#050506 !important;
  animation:ladBackdropResolve .52s cubic-bezier(.22,.72,.18,1) both !important;
}
.lad-welcome-page.lad-welcome-luxe::after {
  content:"" !important; display:block !important; position:absolute !important; z-index:19 !important; inset:0 !important;
  opacity:0; pointer-events:none !important;
  background:radial-gradient(circle at 50% 30%,rgba(221,168,64,.24),rgba(111,17,29,.09) 28%,transparent 58%) !important;
  -webkit-mask-image:none !important; mask-image:none !important;
  animation:ladLightTransfer .72s cubic-bezier(.22,.72,.18,1) both !important;
}
.lad-welcome-luxe .lad-welcome-copy { animation:ladCopyResolve .62s cubic-bezier(.16,.82,.24,1) .08s both; }
.lad-welcome-luxe .lad-welcome-benefits article { animation:ladCardResolve .58s cubic-bezier(.16,.82,.24,1) both; }
.lad-welcome-luxe .lad-welcome-benefits article:nth-child(1) { animation-delay:.17s; }
.lad-welcome-luxe .lad-welcome-benefits article:nth-child(2) { animation-delay:.24s; }
.lad-welcome-luxe .lad-welcome-benefits article:nth-child(3) { animation-delay:.31s; }
.lad-welcome-luxe .lad-welcome-login { animation:ladActionResolve .48s cubic-bezier(.16,.82,.24,1) .38s both; }
.lad-welcome-luxe .lad-welcome-create { animation:ladActionResolve .48s cubic-bezier(.16,.82,.24,1) .44s both; }
.lad-welcome-luxe .lad-welcome-legal { animation:ladActionResolve .45s cubic-bezier(.16,.82,.24,1) .50s both; }
@media(prefers-reduced-motion:reduce){
  .lad-welcome-page.lad-welcome-luxe::before,.lad-welcome-page.lad-welcome-luxe::after{display:none!important}
  .lad-welcome-luxe .lad-welcome-copy,.lad-welcome-luxe .lad-welcome-benefits article,.lad-welcome-luxe .lad-welcome-login,.lad-welcome-luxe .lad-welcome-create,.lad-welcome-luxe .lad-welcome-legal{animation:none!important}
}

/* Login preview — same approved material, typography, and depth. */
.lad-auth-page:not(.lad-register-page) {
  min-height:100dvh !important; color:#f4f1ed !important;
  background-color:#050506 !important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.12)),url('/welcome-luxury-bg-v1.webp') !important;
  background-position:center top !important; background-size:cover !important; background-repeat:no-repeat !important;
}
.lad-auth-page:not(.lad-register-page)::before,
.lad-auth-page:not(.lad-register-page)::after { display:none !important; }
.lad-auth-page:not(.lad-register-page) > .sticky {
  background:rgba(5,5,6,.68) !important; border-color:rgba(255,255,255,.065) !important;
  backdrop-filter:blur(24px) saturate(120%) !important;
  box-shadow:0 8px 28px rgba(0,0,0,.20) !important;
}
.lad-auth-page:not(.lad-register-page) > .sticky h1 {
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:19px !important; font-weight:600 !important; letter-spacing:-.02em !important;
}
.lad-auth-page:not(.lad-register-page) > .sticky button { color:#d8a641 !important; }
.lad-auth-page:not(.lad-register-page) .lad-auth-shell {
  padding-top:34px !important; padding-left:24px !important; padding-right:24px !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-brand {
  width:max-content; margin:0 0 48px; padding:0;
  border:0; border-radius:0; background:transparent; box-shadow:none; backdrop-filter:none;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-brand img { width:58px; height:58px; }
.lad-auth-page:not(.lad-register-page) .lad-auth-brand strong {
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:23px !important; font-weight:600 !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-brand small { display:none !important; }
.lad-auth-page:not(.lad-register-page) .lad-auth-shell h2 {
  max-width:340px; color:#f5f2ee !important;
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:38px !important; font-weight:500 !important; line-height:1.02 !important; letter-spacing:-.045em !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell h2::after {
  content:""; display:block; width:42px; height:3px; margin-top:19px; border-radius:3px; background:#d92735;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell h2 + p {
  margin-top:17px !important; color:#bdb9bb !important; font-size:16px !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell h2 + p + div { margin-top:28px !important; }
.lad-auth-page:not(.lad-register-page) .lad-auth-shell input[type=tel] {
  height:66px; padding-left:112px !important; color:#f5f2ee !important;
  border:1px solid rgba(255,255,255,.10) !important; border-radius:16px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.01)),rgba(11,10,11,.90) !important;
  box-shadow:0 17px 36px rgba(0,0,0,.29),inset 0 1px rgba(255,255,255,.065),inset 0 -1px rgba(0,0,0,.38) !important;
  backdrop-filter:blur(18px);
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell input[type=tel]:focus {
  border-color:rgba(213,161,58,.72) !important;
  box-shadow:0 0 0 3px rgba(213,161,58,.10),0 18px 38px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.065) !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell select {
  height:52px; margin-left:7px; color:#f2f0ee !important;
  border-color:rgba(207,154,51,.30) !important; border-radius:12px !important;
  background:rgba(17,15,16,.94) !important;
}
.lad-auth-page:not(.lad-register-page) .lad-country-helper { margin-top:11px; color:#8f898c !important; }
.lad-auth-page:not(.lad-register-page) .lad-auth-shell button.bg-red-700 {
  min-height:62px; margin-top:18px !important; color:#090807 !important;
  border:1px solid rgba(255,225,149,.66) !important; border-radius:15px !important;
  background:radial-gradient(ellipse 78% 48% at 50% 0%,rgba(255,246,207,.27),transparent 72%),linear-gradient(180deg,#f6d37e 0%,#e1ae47 48%,#a96817 100%) !important;
  box-shadow:0 18px 34px rgba(106,61,3,.25),0 4px 10px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.58),inset 0 -2px rgba(90,49,0,.28) !important;
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:20px !important; font-weight:700 !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell button.bg-red-700:disabled {
  color:#756a55 !important; border-color:rgba(176,130,43,.20) !important;
  background:linear-gradient(180deg,rgba(141,103,35,.18),rgba(72,49,15,.14)),rgba(14,13,14,.90) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.035) !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell .text-center.mt-8 {
  margin-top:32px !important; color:#918b8e !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell .text-center.mt-8 button {
  color:#d6a23d !important;
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:16px !important;
}
@media(max-width:370px){
  .lad-auth-page:not(.lad-register-page) .lad-auth-shell{padding-left:18px!important;padding-right:18px!important}
  .lad-auth-page:not(.lad-register-page) .lad-auth-brand{margin-bottom:37px}
  .lad-auth-page:not(.lad-register-page) .lad-auth-shell h2{font-size:34px!important}
}

/* PIN step — tactile numeric surface within the same luxury system. */
.lad-auth-page:not(.lad-register-page) .lad-auth-shell h2 + p + .mt-6 {
  width:max-content; margin-top:21px !important; padding:8px 12px;
  border:1px solid rgba(255,255,255,.07); border-radius:999px;
  color:#b9a375 !important; background:rgba(11,10,11,.68);
  box-shadow:inset 0 1px rgba(255,255,255,.035);
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell .grid.grid-cols-3.gap-3 { gap:11px !important; }
.lad-auth-page:not(.lad-register-page) .lad-auth-shell .grid.grid-cols-3.gap-3 button {
  height:66px !important; color:#f5f2ee !important;
  border:1px solid rgba(255,255,255,.085) !important; border-radius:17px !important;
  background:radial-gradient(ellipse at 50% 0,rgba(210,158,55,.045),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.008)),rgba(12,11,12,.92) !important;
  box-shadow:0 14px 27px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.065),inset 0 -1px rgba(0,0,0,.35) !important;
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:24px !important; font-weight:600 !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell .grid.grid-cols-3.gap-3 button:active {
  transform:scale(.965) !important; border-color:rgba(213,161,58,.42) !important;
  background:linear-gradient(145deg,rgba(213,161,58,.15),rgba(255,255,255,.01)),rgba(12,11,12,.94) !important;
  box-shadow:0 7px 15px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08) !important;
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell .flex.justify-center.gap-3.mb-7 > div {
  width:13px !important; height:13px !important;
  border-color:rgba(213,161,58,.36) !important;
  box-shadow:0 0 0 3px rgba(213,161,58,.035);
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell .flex.justify-center.gap-3.mb-7 > div.bg-amber-400 {
  background:linear-gradient(180deg,#f2cb6d,#bd7c1e) !important;
  border-color:#d9a640 !important;
  box-shadow:0 0 15px rgba(210,151,39,.24);
}
.lad-auth-page:not(.lad-register-page) .lad-auth-shell .text-center.mt-6 button {
  color:#d2a03c !important;
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:16px !important; font-weight:600 !important;
}

/* Akèy preview — Build 77 content and Mr DG, approved luxury materials. */
.lad-free-home {
  min-height:100dvh !important; color:#f4f1ed !important;
  background-color:#050506 !important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.10)),url('/welcome-luxury-bg-v1.webp') !important;
  background-position:center top !important; background-size:cover !important; background-attachment:fixed !important;
}
.lad-home-header {
  height:76px !important; border-bottom:1px solid rgba(255,255,255,.055) !important;
  background:rgba(5,5,6,.72) !important; backdrop-filter:blur(26px) saturate(122%) !important;
  box-shadow:0 12px 32px rgba(0,0,0,.20) !important;
}
.lad-home-header .lad-member-label { display:none !important; }
.lad-home-header .lad-wordmark {
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:21px !important; font-weight:650 !important; letter-spacing:-.035em !important;
}
.lad-home-header .lad-initial-avatar {
  border-color:rgba(211,160,58,.62) !important;
  background:radial-gradient(circle at 35% 25%,rgba(212,163,67,.16),transparent 45%),rgba(10,9,10,.92) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.07) !important;
}
.lad-home-main { padding:15px 15px 30px !important; }
.lad-home-hero {
  height:222px !important; min-height:222px !important;
  border:1px solid rgba(255,255,255,.085) !important; border-radius:20px !important;
  background:radial-gradient(circle at 78% 28%,rgba(132,18,29,.30),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008) 43%),rgba(10,8,9,.92) !important;
  box-shadow:0 24px 50px rgba(0,0,0,.34),0 6px 16px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(0,0,0,.40) !important;
}
.lad-home-hero::after { background:linear-gradient(90deg,rgba(3,3,4,.34),transparent 68%) !important; }
.lad-home-hero .lad-hero-copy { width:59% !important; padding:25px 0 31px 21px !important; }
.lad-home-hero .lad-hero-copy h1 {
  max-width:220px !important;
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:29px !important; font-weight:600 !important; line-height:1.02 !important; letter-spacing:-.045em !important;
}
.lad-home-hero .lad-hero-copy p { margin-top:11px !important; color:#bbb7ba !important; font-size:13px !important; }
.lad-home-hero .lad-hero-eyebrow {
  width:max-content; margin-top:13px !important; padding:7px 9px; border-radius:999px;
  color:#d6a33f !important; border:1px solid rgba(211,160,58,.25); background:rgba(12,10,11,.66);
}
.lad-home-hero .lad-hero-art { width:44% !important; right:0 !important; overflow:hidden !important; }
.lad-home-hero .lad-hero-art img { filter:drop-shadow(-10px 15px 20px rgba(0,0,0,.50)) saturate(1.03) !important; }
.lad-home-hero .lad-hero-dots button { background:#5b5558 !important; }
.lad-home-hero .lad-hero-dots button.active { background:linear-gradient(90deg,#f0c664,#b7771c) !important; box-shadow:0 0 12px rgba(210,151,39,.23); }
.lad-home-section { margin-top:25px !important; }
.lad-section-heading h2 {
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important;
  font-size:19px !important; font-weight:650 !important; text-transform:none !important; letter-spacing:-.02em !important;
}
.lad-section-heading h2 svg { color:#d92735 !important; }
.lad-section-heading button { color:#d6a33f !important; font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important; text-transform:none !important; font-size:14px !important; }
.lad-result-card {
  border:1px solid rgba(255,255,255,.075) !important; border-radius:19px !important;
  background:radial-gradient(circle at 88% 0,rgba(142,18,29,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.007)),rgba(10,9,10,.91) !important;
  box-shadow:0 22px 46px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.06),inset 0 -1px rgba(0,0,0,.35) !important;
}
.lad-result-card::before { width:52px !important; height:2px !important; background:linear-gradient(90deg,#d92735,#d4a13d) !important; box-shadow:0 0 15px rgba(183,58,47,.28) !important; }
.lad-result-top strong { font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif !important; font-size:17px !important; font-weight:650 !important; }
.lad-result-top b { background:linear-gradient(180deg,#db3441,#9f1521) !important; box-shadow:0 8px 18px rgba(116,11,22,.25) !important; }
.lad-result-numbers label { color:#c99a3b !important; }
.lad-balls span { box-shadow:inset -4px -5px 7px rgba(48,48,53,.25),inset 2px 2px 3px rgba(255,255,255,.84),0 8px 17px rgba(0,0,0,.46) !important; }
.lad-admob-banner {
  border-color:rgba(211,160,58,.16) !important; border-radius:14px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.028),transparent),rgba(10,9,10,.70) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 24px rgba(0,0,0,.18) !important;
}
.lad-bottom-nav {
  border-color:rgba(255,255,255,.075) !important;
  background:rgba(8,8,9,.82) !important; backdrop-filter:blur(28px) saturate(125%) !important;
  box-shadow:0 -18px 42px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.05) !important;
}
.lad-bottom-nav button:first-child svg,.lad-bottom-nav button:first-child span { color:#d6a33f !important; }
@media(max-width:370px){
  .lad-home-hero{height:204px!important;min-height:204px!important}.lad-home-hero .lad-hero-copy{padding-left:17px!important}.lad-home-hero .lad-hero-copy h1{font-size:26px!important}
}

/* Akèy refinement — compact Apple-like depth, quiet edges, tactile dock. */
.lad-free-home .lad-app-scroll{padding-bottom:104px!important}
.lad-home-hero{
  height:174px!important;min-height:174px!important;border:0!important;border-radius:26px!important;
  background-color:rgba(14,12,13,.86)!important;isolation:isolate!important;
  box-shadow:0 24px 48px rgba(0,0,0,.38),0 7px 16px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.085),inset 0 -1px 0 rgba(255,255,255,.025)!important
}
.lad-home-hero::before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:1!important;border-radius:inherit!important;
  background:radial-gradient(ellipse at 72% -20%,rgba(255,255,255,.12),transparent 39%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 34%,rgba(0,0,0,.16))!important
}
.lad-home-hero .lad-hero-copy{width:61%!important;padding:18px 0 26px 19px!important}
.lad-home-hero .lad-hero-copy h1{font-size:23px!important;line-height:1.01!important;letter-spacing:-.035em!important}
.lad-home-hero .lad-hero-copy p{margin-top:7px!important;max-width:175px!important;font-size:11.5px!important;line-height:1.35!important}
.lad-home-hero .lad-hero-eyebrow{margin-bottom:7px!important;font-size:9px!important;letter-spacing:.14em!important}
.lad-home-hero .lad-hero-art{width:43%!important}
.lad-home-hero .lad-hero-art img{max-height:170px!important;object-fit:contain!important;object-position:right bottom!important}
.lad-home-hero .lad-hero-dots{
  position:absolute!important;left:50%!important;right:auto!important;bottom:9px!important;z-index:8!important;
  display:flex!important;width:auto!important;height:8px!important;min-height:0!important;padding:0!important;margin:0!important;
  gap:7px!important;align-items:center!important;transform:translateX(-50%)!important;background:transparent!important
}
.lad-home-hero .lad-hero-dots button{
  appearance:none!important;display:block!important;flex:0 0 6px!important;width:6px!important;height:6px!important;
  min-width:6px!important;min-height:6px!important;max-width:6px!important;max-height:6px!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:999px!important;background:rgba(255,255,255,.27)!important;box-shadow:none!important
}
.lad-home-hero .lad-hero-dots button.active{
  flex-basis:19px!important;width:19px!important;max-width:19px!important;
  background:linear-gradient(90deg,#f1c566,#b87920)!important;box-shadow:0 1px 5px rgba(212,157,52,.30)!important
}
.lad-free-home .lad-result-card{border:0!important;box-shadow:0 17px 34px rgba(0,0,0,.29),inset 0 1px rgba(255,255,255,.07)!important}
.lad-bottom-nav{
  bottom:max(8px,env(safe-area-inset-bottom))!important;width:calc(100% - 24px)!important;max-width:408px!important;min-height:68px!important;
  overflow:hidden!important;border:0!important;border-radius:24px!important;
  background:linear-gradient(180deg,rgba(31,29,31,.87),rgba(13,13,15,.91))!important;
  box-shadow:0 20px 45px rgba(0,0,0,.48),0 5px 14px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.10)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.35)!important;backdrop-filter:blur(24px) saturate(1.35)!important
}
.lad-bottom-nav>div{padding:7px 6px 8px!important;gap:2px!important}
.lad-bottom-nav button{
  min-height:51px!important;padding:5px 2px 4px!important;border:0!important;border-radius:17px!important;background:transparent!important;
  transition:background .24s ease,transform .24s ease!important
}
.lad-bottom-nav button:first-child{
  background:linear-gradient(180deg,rgba(225,180,83,.16),rgba(168,107,22,.08))!important;
  box-shadow:inset 0 1px rgba(255,235,184,.10),0 6px 14px rgba(0,0,0,.12)!important
}
.lad-bottom-nav button svg{width:20px!important;height:20px!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}
.lad-bottom-nav button span{margin-top:3px!important;font-size:10.5px!important;letter-spacing:-.01em!important}
@media(max-height:720px){.lad-home-hero{height:164px!important;min-height:164px!important}.lad-home-hero .lad-hero-copy{padding-top:15px!important}}

/* Akèy 3D pass — one-row pagination, shorter hero, dimensional dock icons. */
.lad-home-hero{
  height:158px!important;min-height:158px!important;border-radius:25px!important;
  transform:perspective(900px) rotateX(.65deg) translateZ(0)!important;transform-origin:50% 100%!important;
  box-shadow:0 2px 0 rgba(255,255,255,.065) inset,0 -14px 26px rgba(0,0,0,.22) inset,0 22px 34px rgba(0,0,0,.38),0 5px 10px rgba(0,0,0,.34)!important
}
.lad-home-hero::after{background:linear-gradient(105deg,rgba(255,255,255,.055),transparent 27%),linear-gradient(90deg,rgba(3,3,4,.24),transparent 66%)!important}
.lad-home-hero .lad-hero-copy{padding:15px 0 23px 18px!important}
.lad-home-hero .lad-hero-copy h1{font-size:22px!important;max-width:180px!important}
.lad-home-hero .lad-hero-copy p{margin-top:5px!important;max-width:165px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.lad-home-hero .lad-hero-eyebrow{margin-top:7px!important;margin-bottom:0!important}
.lad-home-hero .lad-hero-art img{max-height:154px!important;filter:drop-shadow(-7px 13px 12px rgba(0,0,0,.54)) saturate(1.05) contrast(1.015)!important}
.lad-home-hero .lad-hero-dots{flex-wrap:nowrap!important;white-space:nowrap!important;width:max-content!important;max-width:none!important}
.lad-home-hero .lad-hero-dots button{flex-shrink:0!important}
.lad-bottom-nav button:first-child{background:transparent!important;box-shadow:none!important}
.lad-bottom-nav .lad-nav-icon-shell{
  position:relative!important;display:grid!important;place-items:center!important;width:34px!important;height:31px!important;border-radius:11px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.012) 48%,rgba(0,0,0,.19))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.11),inset 0 -1px rgba(0,0,0,.38),0 5px 9px rgba(0,0,0,.28)!important;
  transform:perspective(120px) rotateX(4deg)!important
}
.lad-bottom-nav .lad-nav-active .lad-nav-icon-shell{
  background:linear-gradient(145deg,#f2c663 0%,#c58a2c 49%,#8e5716 100%)!important;
  box-shadow:inset 0 1px rgba(255,248,210,.65),inset 0 -2px 3px rgba(82,38,0,.32),0 7px 13px rgba(179,116,22,.27),0 2px 4px rgba(0,0,0,.38)!important
}
.lad-bottom-nav .lad-nav-active .lad-nav-icon-shell svg{color:#17100a!important;filter:drop-shadow(0 1px rgba(255,240,188,.28))!important}
.lad-bottom-nav button:not(.lad-nav-active) .lad-nav-icon-shell svg{color:#89868a!important}
.lad-bottom-nav button span:last-child{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif!important;font-weight:600!important}

/* Final home hero: short 3D stage, real slide motion, custom raster icon family. */
@keyframes ladHeroStageIn{
  0%{opacity:0;transform:perspective(900px) rotateX(2.2deg) translateY(8px) scale(.985)}
  65%{opacity:1;transform:perspective(900px) rotateX(.3deg) translateY(-1px) scale(1.003)}
  100%{opacity:1;transform:perspective(900px) rotateX(.65deg) translateY(0) scale(1)}
}
@keyframes ladHeroCopyIn{0%{opacity:0;transform:translate3d(-10px,7px,0);filter:blur(3px)}100%{opacity:1;transform:none;filter:none}}
@keyframes ladHeroDgIn{0%{opacity:0;transform:translate3d(18px,9px,0) scale(1.22);filter:blur(3px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1.34);filter:drop-shadow(-7px 13px 12px rgba(0,0,0,.54)) saturate(1.05)}}
.lad-home-hero{
  height:138px!important;min-height:138px!important;border-radius:23px!important;overflow:hidden!important;
  animation:ladHeroStageIn .62s cubic-bezier(.2,.78,.2,1) both!important;
  background:radial-gradient(circle at 77% 19%,rgba(164,29,39,.20),transparent 32%),linear-gradient(145deg,rgba(35,31,33,.98),rgba(9,8,10,.98))!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.075),inset 0 -18px 30px rgba(0,0,0,.32),0 20px 35px rgba(0,0,0,.42),0 5px 9px rgba(0,0,0,.34)!important
}
.lad-home-hero .lad-hero-copy{width:63%!important;padding:13px 0 14px 17px!important;animation:ladHeroCopyIn .52s .08s cubic-bezier(.2,.75,.25,1) both!important}
.lad-home-hero .lad-hero-copy h1{font-size:20px!important;line-height:.98!important;max-width:172px!important}
.lad-home-hero .lad-hero-copy p{font-size:10.5px!important;line-height:1.28!important;max-width:160px!important;-webkit-line-clamp:2!important}
.lad-home-hero .lad-hero-eyebrow{font-size:8px!important;padding:5px 9px!important;margin-top:5px!important;gap:5px!important}
.lad-home-hero .lad-hero-eyebrow svg{width:12px!important;height:12px!important}
.lad-home-hero .lad-hero-action{margin-top:7px!important;padding:5px 9px!important;font-size:8.5px!important}
.lad-home-hero .lad-hero-art{width:39%!important;height:100%!important;right:-2px!important;bottom:0!important;overflow:hidden!important;z-index:5!important}
.lad-home-hero .lad-hero-art img{
  position:absolute!important;top:0!important;right:-4px!important;width:auto!important;height:144px!important;max-height:none!important;max-width:none!important;
  object-fit:contain!important;object-position:top right!important;transform-origin:top right!important;
  animation:ladHeroDgIn .68s .06s cubic-bezier(.18,.78,.22,1) both!important
}
.lad-home-hero .lad-hero-dots{display:none!important}
.lad-bottom-nav .lad-nav-icon-shell{
  width:35px!important;height:32px!important;background-image:url('/lad-premium-icons-v1.webp')!important;background-repeat:no-repeat!important;
  background-size:600% 100%!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
  filter:saturate(.72) brightness(.73) drop-shadow(0 5px 5px rgba(0,0,0,.40))!important
}
.lad-bottom-nav .lad-nav-icon-shell svg{display:none!important}
.lad-bottom-nav .lad-nav-icon-shell[data-icon="dashboard"]{background-position:0% center!important}
.lad-bottom-nav .lad-nav-icon-shell[data-icon="results"]{background-position:20% center!important}
.lad-bottom-nav .lad-nav-icon-shell[data-icon="vip"]{background-position:40% center!important}
.lad-bottom-nav .lad-nav-icon-shell[data-icon="zouti"]{background-position:60% center!important}
.lad-bottom-nav .lad-nav-icon-shell[data-icon="account"]{background-position:80% center!important}
.lad-bottom-nav .lad-nav-active .lad-nav-icon-shell{background-color:transparent!important;box-shadow:none!important;filter:saturate(1.03) brightness(1.05) drop-shadow(0 7px 7px rgba(174,108,16,.32))!important;transform:translateY(-1px) scale(1.08)!important}
.lad-results-today-section .lad-section-heading h2 svg{display:none!important}
.lad-results-today-section .lad-section-heading h2::before{
  content:""!important;display:inline-block!important;width:27px!important;height:27px!important;flex:0 0 27px!important;
  background:url('/lad-premium-icons-v1.webp') 100% center/600% 100% no-repeat!important;
  filter:saturate(.95) brightness(.96) drop-shadow(0 5px 5px rgba(0,0,0,.35))!important
}

/* Professional duotone SVG system + deliberately visible hero depth. */
.lad-home-hero{
  height:132px!important;min-height:132px!important;overflow:visible!important;border-radius:22px!important;
  transform:perspective(720px) rotateX(-1.4deg) rotateY(.35deg)!important;
  background:linear-gradient(155deg,rgba(45,40,42,.98) 0%,rgba(19,16,18,.99) 46%,rgba(6,6,7,.99) 100%)!important;
  box-shadow:
    inset 0 2px 1px rgba(255,255,255,.14),
    inset 0 -5px 0 rgba(0,0,0,.52),
    0 5px 0 #050505,
    0 9px 0 rgba(116,73,24,.22),
    0 22px 34px rgba(0,0,0,.52)!important
}
.lad-home-hero::before{
  inset:1px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:21px!important;
  background:radial-gradient(circle at 78% 2%,rgba(226,177,83,.15),transparent 25%),linear-gradient(120deg,rgba(255,255,255,.055),transparent 28%)!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.28)!important
}
.lad-home-hero::after{
  content:""!important;position:absolute!important;z-index:-1!important;left:16px!important;right:16px!important;bottom:-13px!important;height:25px!important;
  border-radius:50%!important;background:radial-gradient(ellipse,rgba(213,145,39,.26),rgba(104,19,27,.13) 42%,transparent 72%)!important;
  filter:blur(8px)!important;pointer-events:none!important
}
.lad-home-hero .lad-hero-copy{padding:12px 0 12px 16px!important}
.lad-home-hero .lad-hero-copy h1{font-size:19px!important;max-width:168px!important}
.lad-home-hero .lad-hero-copy p{font-size:10px!important;max-width:154px!important;margin-top:4px!important}
.lad-home-hero .lad-hero-art{
  top:-14px!important;bottom:auto!important;right:-2px!important;width:40%!important;height:146px!important;overflow:hidden!important;
  border-radius:0 23px 23px 0!important;filter:drop-shadow(-12px 14px 13px rgba(0,0,0,.48))!important
}
.lad-home-hero .lad-hero-art img{top:0!important;right:-5px!important;height:165px!important;animation:ladHeroDgIn .68s .06s cubic-bezier(.18,.78,.22,1) both!important}
@keyframes ladHeroDgIn{0%{opacity:0;transform:translate3d(20px,10px,0) scale(1.28);filter:blur(3px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1.42);filter:saturate(1.04) contrast(1.02)}}

.lad-bottom-nav .lad-nav-icon-shell{
  width:34px!important;height:31px!important;background:none!important;display:grid!important;place-items:center!important;border-radius:10px!important;
  filter:none!important;transform:none!important;box-shadow:none!important
}
.lad-bottom-nav .lad-nav-icon-shell svg{display:block!important;width:22px!important;height:22px!important;filter:drop-shadow(0 3px 4px rgba(0,0,0,.38))!important}
.lad-bottom-nav .lad-nav-icon-shell .pi-soft{fill:#49464b!important}
.lad-bottom-nav .lad-nav-icon-shell .pi-main{fill:#858188!important}
.lad-bottom-nav .lad-nav-active .lad-nav-icon-shell{
  background:linear-gradient(155deg,rgba(243,198,101,.19),rgba(139,84,19,.08))!important;
  box-shadow:inset 0 1px rgba(255,239,195,.15),0 5px 11px rgba(0,0,0,.25)!important;transform:translateY(-1px)!important;filter:none!important
}
.lad-bottom-nav .lad-nav-active .pi-soft{fill:#9a631c!important}
.lad-bottom-nav .lad-nav-active .pi-main{fill:#edbd5b!important}
.lad-bottom-nav button:disabled .lad-nav-icon-shell{opacity:.42!important}
.lad-results-today-section .lad-section-heading h2::before{display:none!important;content:none!important}
.lad-results-today-section .lad-section-heading h2>svg{display:block!important;width:25px!important;height:25px!important;filter:drop-shadow(0 5px 6px rgba(0,0,0,.35))!important}
.lad-results-today-section .lad-section-heading h2>svg .pi-soft{fill:#55141b!important}
.lad-results-today-section .lad-section-heading h2>svg .pi-main{fill:#d3a13d!important}

/* Enskri — same premium material system as Konekte, without a hero card. */
.lad-register-page{
  position:relative!important;overflow-x:hidden!important;color:#f7f3ed!important;
  background:#070607 url('/welcome-luxury-bg-v1.webp') center top/cover fixed no-repeat!important
}
.lad-register-page::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(circle at 78% 4%,rgba(159,22,34,.16),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.30))
}
.lad-register-page>.sticky{
  position:sticky!important;z-index:20!important;border:0!important;background:rgba(7,6,7,.60)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.25)!important;backdrop-filter:blur(22px) saturate(1.25)!important;
  box-shadow:inset 0 -1px rgba(255,255,255,.045)!important
}
.lad-register-page>.sticky h1{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:18px!important;font-weight:650!important}
.lad-register-page>.sticky button{color:#ddb04e!important}
.lad-register-page .lad-auth-shell{position:relative!important;z-index:2!important;padding:25px 20px 38px!important;max-width:430px!important;margin:0 auto!important}
.lad-register-page .lad-auth-brand{margin:0 0 27px!important;display:flex!important;align-items:center!important;gap:12px!important}
.lad-register-page .lad-auth-brand img{width:51px!important;height:51px!important;border-radius:14px!important;box-shadow:0 12px 26px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.16)!important}
.lad-register-page .lad-auth-brand strong{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.035em!important}
.lad-register-page .lad-auth-shell>h2,.lad-register-page .lad-auth-shell>div>h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:36px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.045em!important}
.lad-register-page .lad-auth-shell h2+p{color:#aaa5a7!important;font-size:14px!important;line-height:1.55!important}
.lad-register-page .lad-auth-shell .mt-8{margin-top:23px!important}
.lad-register-page label{color:#b9b3b5!important;font-size:11px!important;letter-spacing:.025em!important}
.lad-register-page input,.lad-register-page select{
  border:0!important;border-radius:15px!important;color:#f6f2ed!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)),rgba(15,13,15,.90)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.085),inset 0 -1px rgba(0,0,0,.42),0 10px 22px rgba(0,0,0,.20)!important
}
.lad-register-page input:focus,.lad-register-page select:focus{box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 0 1px rgba(218,169,68,.72),0 12px 28px rgba(0,0,0,.28)!important}
.lad-register-page button.border-amber-700\/50{
  border:0!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(13,11,13,.91)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.075),0 13px 25px rgba(0,0,0,.24)!important
}
.lad-register-page button.bg-red-700{
  border:0!important;border-radius:16px!important;color:#130d07!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:18px!important;font-weight:750!important;
  background:linear-gradient(180deg,#f0c668 0%,#d39b3a 52%,#a66b1e 100%)!important;
  box-shadow:inset 0 1px rgba(255,248,215,.75),inset 0 -2px rgba(96,49,5,.30),0 14px 28px rgba(159,100,20,.24),0 5px 10px rgba(0,0,0,.35)!important
}
.lad-register-page button.bg-red-700:disabled{color:#706c6d!important;background:linear-gradient(180deg,#242225,#171619)!important;box-shadow:inset 0 1px rgba(255,255,255,.055)!important}

/* VIP hero composition — one surface, separated CTA/status, transparent Mr DG. */
.is-vip-home .lad-home-hero{height:148px!important;min-height:148px!important;overflow:visible!important}
.is-vip-home .lad-home-hero .lad-hero-copy{width:61%!important;padding:15px 0 13px 17px!important;z-index:7!important}
.is-vip-home .lad-home-hero .lad-hero-copy h1{font-size:21px!important;max-width:180px!important}
.is-vip-home .lad-home-hero .lad-hero-copy p{max-width:178px!important;font-size:10.5px!important;line-height:1.25!important;white-space:nowrap!important}
.is-vip-home .lad-home-hero .lad-hero-action{
  width:auto!important;min-width:124px!important;min-height:31px!important;margin-top:8px!important;padding:7px 10px 7px 12px!important;
  border-radius:11px!important;font-size:9.5px!important;letter-spacing:.045em!important;justify-content:space-between!important;
  box-shadow:inset 0 1px rgba(255,249,218,.72),inset 0 -2px rgba(99,52,5,.26),0 8px 17px rgba(172,105,16,.25)!important
}
.is-vip-home .lad-home-hero .lad-hero-action svg{width:14px!important;height:14px!important}
.is-vip-home .lad-home-hero .lad-vip-status{
  position:static!important;width:max-content!important;height:22px!important;margin-top:6px!important;padding:3px 8px!important;gap:5px!important;
  border:0!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(225,177,75,.13),rgba(126,77,15,.08))!important;
  box-shadow:inset 0 1px rgba(255,235,188,.13)!important;color:#d9a842!important
}
.is-vip-home .lad-home-hero .lad-vip-status svg{width:11px!important;height:11px!important}
.is-vip-home .lad-home-hero .lad-vip-status span{display:flex!important;align-items:center!important;gap:5px!important}
.is-vip-home .lad-home-hero .lad-vip-status b,.is-vip-home .lad-home-hero .lad-vip-status small{font-size:7.5px!important;line-height:1!important;letter-spacing:.055em!important;white-space:nowrap!important}
.is-vip-home .lad-home-hero .lad-vip-status b::after{content:" ·"!important;color:#766038!important}
.is-vip-home .lad-home-hero .lad-hero-art{
  top:-16px!important;right:-3px!important;width:43%!important;height:164px!important;overflow:hidden!important;border-radius:0 23px 23px 0!important;
  filter:drop-shadow(-10px 14px 12px rgba(0,0,0,.46))!important
}
.is-vip-home .lad-home-hero .lad-hero-art img{
  top:-5px!important;right:-20px!important;height:215px!important;transform-origin:top right!important;
  animation:ladVipDgIn .72s .07s cubic-bezier(.18,.78,.22,1) both!important
}
@keyframes ladVipDgIn{0%{opacity:0;transform:translate3d(20px,10px,0) scale(.96);filter:blur(3px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:none}}

/* Header membership state + protected copy/art lanes + full-card 3D slab. */
.lad-home-header .lad-member-label{
  display:flex!important;align-items:center!important;gap:5px!important;margin-top:2px!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif!important;font-size:8.5px!important;font-weight:700!important;letter-spacing:.035em!important;text-transform:none!important
}
.lad-home-header .lad-member-label::before{content:"";width:5px;height:5px;border-radius:50%;background:#777;box-shadow:0 0 0 2px rgba(255,255,255,.035)}
.lad-home-header .lad-member-label.tone-free{color:#aaa5a7!important}.lad-home-header .lad-member-label.tone-free::before{background:#888388}
.lad-home-header .lad-member-label.tone-active,.lad-home-header .lad-member-label.tone-lifetime{color:#d9aa4b!important}
.lad-home-header .lad-member-label.tone-active::before,.lad-home-header .lad-member-label.tone-lifetime::before{background:#e1b24f;box-shadow:0 0 7px rgba(225,178,79,.55)}
.lad-home-header .lad-member-label.tone-expired{color:#c86970!important}.lad-home-header .lad-member-label.tone-expired::before{background:#bb3540}

.lad-home-hero,.is-vip-home .lad-home-hero{
  height:146px!important;min-height:146px!important;border-radius:15px!important;overflow:hidden!important;
  transform:perspective(780px) rotateX(-1.8deg) translateZ(0)!important;transform-origin:50% 100%!important;
  box-shadow:inset 0 2px 1px rgba(255,255,255,.14),inset 0 -4px rgba(0,0,0,.48),0 4px 0 #392a1d,0 8px 0 #110d0b,0 18px 30px rgba(0,0,0,.52)!important
}
.lad-home-hero::before{border-radius:14px!important}
.lad-home-hero::after{
  content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:-7px!important;height:17px!important;z-index:-1!important;
  border-radius:0 0 14px 14px!important;background:linear-gradient(180deg,#3a2a1c,#120e0b)!important;filter:none!important
}
.lad-home-hero .lad-hero-copy,.is-vip-home .lad-home-hero .lad-hero-copy{
  position:relative!important;z-index:9!important;width:58%!important;max-width:58%!important;padding:14px 0 13px 17px!important;
  background:linear-gradient(90deg,rgba(14,12,14,.10) 0%,rgba(14,12,14,.10) 82%,rgba(14,12,14,.72) 100%)!important
}
.lad-home-hero .lad-hero-copy h1,.is-vip-home .lad-home-hero .lad-hero-copy h1{max-width:100%!important;font-size:20px!important;white-space:normal!important}
.lad-home-hero .lad-hero-copy p,.is-vip-home .lad-home-hero .lad-hero-copy p{
  max-width:100%!important;width:100%!important;white-space:normal!important;display:block!important;overflow:visible!important;
  -webkit-line-clamp:unset!important;font-size:10.5px!important;line-height:1.28!important;padding-right:8px!important
}
.lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{
  top:0!important;right:0!important;bottom:0!important;width:42%!important;height:100%!important;overflow:hidden!important;border-radius:0 14px 14px 0!important;z-index:6!important
}
.lad-home-hero .lad-hero-art::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,11,13,.82),transparent 27%)
}
.lad-home-hero .lad-hero-art img,.is-vip-home .lad-home-hero .lad-hero-art img{
  top:0!important;right:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:right bottom!important;transform:none!important;filter:drop-shadow(-7px 9px 8px rgba(0,0,0,.46))!important
}
.is-vip-home .lad-home-hero.art-vip-exact .lad-hero-art img{width:122%!important;max-width:none!important;height:154px!important;max-height:none!important;right:-19px!important;top:-3px!important;object-fit:contain!important}
.is-vip-home .lad-home-hero.art-celebrate .lad-hero-art img,.is-vip-home .lad-home-hero.art-think .lad-hero-art img,.is-vip-home .lad-home-hero.art-social .lad-hero-art img{width:100%!important;max-width:100%!important;height:142px!important;max-height:142px!important;right:0!important;top:2px!important}
.is-vip-home .lad-home-hero .lad-vip-status{display:none!important}

/* Hero approval pass 1/3 — geometry only: squared, full-card 3D slab. */
.lad-home-hero,.is-vip-home .lad-home-hero{
  border:0!important;border-radius:6px!important;overflow:hidden!important;
  transform:perspective(820px) rotateX(-1.6deg) translateY(-1px)!important;transform-origin:50% 100%!important;
  background:linear-gradient(155deg,#30292b 0%,#171315 43%,#090809 100%)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.17),
    inset 2px 0 0 rgba(255,255,255,.035),
    inset -2px 0 0 rgba(0,0,0,.42),
    inset 0 -3px 0 rgba(0,0,0,.68),
    0 3px 0 #5a4129,
    0 7px 0 #21170f,
    0 10px 0 #080706,
    0 19px 30px rgba(0,0,0,.60)!important
}
.lad-home-hero::before{
  inset:1px!important;border:0!important;border-radius:5px!important;
  background:linear-gradient(115deg,rgba(255,255,255,.075),transparent 28%),radial-gradient(circle at 77% 2%,rgba(216,157,54,.12),transparent 28%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 -1px rgba(0,0,0,.65)!important
}
.lad-home-hero::after{display:none!important;content:none!important}
.lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{border-radius:0 5px 5px 0!important}

/* Hero approval pass 1b — borderless surface that blends into the page. */
.lad-home-hero,.is-vip-home .lad-home-hero{
  border-radius:0!important;border:0!important;
  transform:perspective(900px) rotateX(-.55deg) translateY(0)!important;
  background:linear-gradient(112deg,rgba(28,22,24,.86),rgba(13,11,12,.78) 56%,rgba(8,8,9,.70))!important;
  box-shadow:0 16px 31px rgba(0,0,0,.32),0 5px 12px rgba(0,0,0,.25),inset 0 -1px rgba(0,0,0,.28)!important
}
.lad-home-hero::before{
  inset:0!important;border:0!important;border-radius:0!important;
  background:radial-gradient(ellipse at 76% -12%,rgba(255,255,255,.055),transparent 35%),linear-gradient(105deg,rgba(255,255,255,.018),transparent 31%)!important;
  box-shadow:none!important
}
.lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{border-radius:0!important}

/* Hero approval pass 2/3 — Mr DG larger, head outside, waist crop, text always above. */
.lad-home-hero,.is-vip-home .lad-home-hero{overflow:visible!important}
.lad-home-hero .lad-hero-scene{overflow:hidden!important;inset:0!important;z-index:1!important}
.lad-home-hero .lad-hero-copy,.is-vip-home .lad-home-hero .lad-hero-copy{z-index:12!important;isolation:isolate!important}
.lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{
  top:0!important;right:0!important;bottom:auto!important;width:45%!important;height:146px!important;overflow:visible!important;z-index:7!important;
  clip-path:inset(-44px -30px 0 0)!important;filter:none!important;pointer-events:none!important
}
.lad-home-hero .lad-hero-art::before{
  content:""!important;position:absolute!important;z-index:0!important;top:-26px!important;right:-17px!important;width:145px!important;height:164px!important;
  border-radius:50%!important;background:radial-gradient(ellipse,rgba(178,30,39,.17),rgba(198,139,39,.06) 43%,transparent 72%)!important;
  filter:blur(9px)!important;pointer-events:none!important
}
.lad-home-hero .lad-hero-art img,.is-vip-home .lad-home-hero .lad-hero-art img{
  position:absolute!important;z-index:2!important;top:auto!important;bottom:-39px!important;right:-4px!important;
  width:auto!important;max-width:none!important;height:198px!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important;
  transform-origin:70% 70%!important;filter:drop-shadow(-12px 14px 10px rgba(0,0,0,.56)) drop-shadow(0 0 1px rgba(244,189,82,.28))!important;
  animation:ladMrDgDepthIn .72s cubic-bezier(.18,.78,.22,1) both!important
}
.is-vip-home .lad-home-hero.art-vip-exact .lad-hero-art img{
  top:auto!important;bottom:-48px!important;right:-8px!important;width:auto!important;max-width:none!important;height:220px!important;max-height:none!important
}
.is-vip-home .lad-home-hero.art-celebrate .lad-hero-art img{
  top:auto!important;bottom:-42px!important;right:-3px!important;width:auto!important;max-width:none!important;height:205px!important;max-height:none!important
}
.is-vip-home .lad-home-hero.art-think .lad-hero-art img,
.is-vip-home .lad-home-hero.art-social .lad-hero-art img{
  top:auto!important;bottom:-44px!important;right:-3px!important;width:auto!important;max-width:none!important;height:202px!important;max-height:none!important
}
@keyframes ladMrDgDepthIn{
  0%{opacity:0;transform:translate3d(17px,10px,-18px) scale(.94);filter:blur(3px) drop-shadow(-4px 7px 5px rgba(0,0,0,.25))}
  72%{opacity:1;transform:translate3d(-1px,-1px,3px) scale(1.008);filter:blur(0) drop-shadow(-13px 15px 11px rgba(0,0,0,.58))}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:drop-shadow(-12px 14px 10px rgba(0,0,0,.56)) drop-shadow(0 0 1px rgba(244,189,82,.28))}
}

/* Mr DG approval pass 2a — normalize perceived head/torso scale per source crop. */
.is-vip-home .lad-home-hero.art-vip-exact .lad-hero-art img,
.is-vip-home .lad-home-hero.art-celebrate .lad-hero-art img,
.is-vip-home .lad-home-hero.art-think .lad-hero-art img,
.is-vip-home .lad-home-hero.art-social .lad-hero-art img{
  height:202px!important;bottom:-31px!important;top:auto!important;right:-3px!important;
  width:auto!important;max-width:none!important;max-height:none!important
}
.is-vip-home .lad-home-hero{margin-top:29px!important}

/* Hero approval pass 3/3 — scene artwork spans beneath copy, copy remains top layer. */
.lad-home-hero .lad-hero-scene,
.lad-home-hero .lad-hero-scene.scene-vip,
.lad-home-hero .lad-hero-scene.scene-results,
.lad-home-hero .lad-hero-scene.scene-dream,
.lad-home-hero .lad-hero-scene.scene-social{
  left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;
  overflow:hidden!important;z-index:2!important;pointer-events:none!important
}
.lad-home-hero .lad-hero-copy,.is-vip-home .lad-home-hero .lad-hero-copy{
  background:none!important;z-index:12!important
}
.lad-home-hero .lad-hero-copy h1,.lad-home-hero .lad-hero-copy p{
  text-shadow:0 2px 7px rgba(0,0,0,.94),0 0 15px rgba(0,0,0,.72)!important
}
.lad-home-hero .lad-hero-art::before{display:none!important;content:none!important}
.lad-home-hero .scene-vip-crown{left:19%!important;width:58%!important;opacity:.14!important}
.lad-home-hero .scene-vip-embers{left:0!important;right:0!important;mask-image:linear-gradient(90deg,rgba(0,0,0,.48),#000 48%,rgba(0,0,0,.74))!important}
.lad-home-hero .scene-results-board{left:17%!important;right:auto!important;width:68%!important;opacity:.82!important}
.lad-home-hero .scene-results-pulse{left:4%!important;right:5%!important}
.lad-home-hero .scene-results-ball.b1{right:18%!important}.lad-home-hero .scene-results-ball.b2{right:48%!important}
.lad-home-hero .scene-dream-moon{right:15%!important;opacity:.44!important}
.lad-home-hero .scene-dream-stars{left:0!important;right:0!important;mask-image:linear-gradient(90deg,rgba(0,0,0,.55),#000 52%,rgba(0,0,0,.72))!important}
.lad-home-hero .scene-social::before{right:16%!important}
.lad-home-hero .scene-social-line.l1{right:18%!important;width:82%!important}.lad-home-hero .scene-social-line.l2{right:8%!important;width:92%!important}

/* Membership line — clear hierarchy without turning the whole line yellow. */
.lad-home-header .lad-member-label{gap:4px!important;color:#aaa5a7!important}
.lad-home-header .lad-member-label::before{margin-right:1px!important}
.lad-home-header .lad-member-label>b{
  color:#b98a36!important;font-size:8px!important;font-weight:750!important;letter-spacing:.06em!important
}
.lad-home-header .lad-member-state{display:inline-flex!important;align-items:baseline!important;gap:2px!important;color:#bdb8b9!important;font-weight:600!important}
.lad-home-header .lad-member-state>span{color:#b8b3b5!important;font-weight:600!important}
.lad-home-header .lad-member-state strong{font-weight:780!important}
.lad-home-header .lad-member-label.tone-active .lad-member-state strong{color:#e3b552!important;text-shadow:0 0 9px rgba(219,166,63,.18)!important}
.lad-home-header .lad-member-label.tone-lifetime .lad-member-state strong{color:#e3b552!important}
.lad-home-header .lad-member-label.tone-free .lad-member-state strong{color:#c2bdbe!important}
.lad-home-header .lad-member-label.tone-expired .lad-member-state strong{color:#cf636b!important}

/* Membership line readability — no dot, inherited header typeface, larger size. */
.lad-home-header .lad-member-label{
  gap:5px!important;margin-top:1px!important;font-family:inherit!important;font-size:11px!important;line-height:1.15!important;letter-spacing:.015em!important
}
.lad-home-header .lad-member-label::before{display:none!important;content:none!important}
.lad-home-header .lad-member-label>b{font-family:inherit!important;font-size:11px!important;letter-spacing:.025em!important}
.lad-home-header .lad-member-state,.lad-home-header .lad-member-state>span,.lad-home-header .lad-member-state strong{font-family:inherit!important;font-size:11px!important}

/* Hero copy — stronger description typography and clearer CTA language. */
.lad-home-hero .lad-hero-copy p,.is-vip-home .lad-home-hero .lad-hero-copy p{
  margin-top:5px!important;padding-right:5px!important;max-width:100%!important;
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;line-height:1.32!important;font-weight:500!important;letter-spacing:-.012em!important;
  color:#c8c3c4!important;text-wrap:balance!important
}
.lad-home-hero .lad-hero-action,.is-vip-home .lad-home-hero .lad-hero-action{
  min-width:0!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;padding:7px 10px 7px 11px!important;
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;white-space:nowrap!important
}

/* Description rhythm — identical two-line slot and action gap on every slide. */
.lad-home-hero .lad-hero-copy p,.is-vip-home .lad-home-hero .lad-hero-copy p{
  min-height:31.68px!important;height:31.68px!important;margin-bottom:0!important;overflow:hidden!important
}
.lad-home-hero .lad-hero-action,.is-vip-home .lad-home-hero .lad-hero-action{
  display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;margin-top:8px!important;transform:none!important
}
.lad-home-hero .lad-hero-socials,.is-vip-home .lad-home-hero .lad-hero-socials{margin-top:8px!important}

/* CTA/space audit fix — natural copy height, aligned actions, compact hero. */
.lad-home-hero,.is-vip-home .lad-home-hero{height:132px!important;min-height:132px!important}
.lad-home-hero .lad-hero-copy,.is-vip-home .lad-home-hero .lad-hero-copy{
  height:132px!important;min-height:132px!important;padding-top:12px!important;padding-bottom:10px!important
}
.lad-home-hero .lad-hero-copy p,.is-vip-home .lad-home-hero .lad-hero-copy p{
  min-height:0!important;height:auto!important;overflow:visible!important;margin-bottom:0!important
}
.lad-home-hero .lad-hero-action,.is-vip-home .lad-home-hero .lad-hero-action{
  position:absolute!important;left:17px!important;bottom:11px!important;top:auto!important;margin:0!important;transform:none!important;color:#fff!important;
  text-shadow:0 1px 3px rgba(0,0,0,.42)!important
}
.lad-home-hero.tone-gold .lad-hero-action{
  color:#fff!important;background:linear-gradient(135deg,#b8791c,#825014)!important;
  box-shadow:inset 0 1px rgba(255,233,177,.30),inset 0 -2px rgba(60,29,2,.34),0 8px 17px rgba(88,48,7,.30)!important
}
.lad-home-hero .lad-hero-socials,.is-vip-home .lad-home-hero .lad-hero-socials{
  position:absolute!important;left:17px!important;bottom:10px!important;top:auto!important;margin:0!important
}
.lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{height:132px!important}
.is-vip-home .lad-home-hero.art-vip-exact .lad-hero-art img,
.is-vip-home .lad-home-hero.art-celebrate .lad-hero-art img,
.is-vip-home .lad-home-hero.art-think .lad-hero-art img,
.is-vip-home .lad-home-hero.art-social .lad-hero-art img{bottom:-45px!important}

/* Final compact rhythm — two-line copy slot, true 8px gap, no anchored void. */
.lad-home-hero .lad-hero-copy p,.is-vip-home .lad-home-hero .lad-hero-copy p{
  min-height:31.68px!important;height:31.68px!important;overflow:hidden!important
}
.lad-home-hero .lad-hero-action,.is-vip-home .lad-home-hero .lad-hero-action{
  position:relative!important;left:auto!important;bottom:auto!important;top:auto!important;margin-top:8px!important
}
.lad-home-hero .lad-hero-socials,.is-vip-home .lad-home-hero .lad-hero-socials{
  position:relative!important;left:auto!important;bottom:auto!important;top:auto!important;margin-top:8px!important
}

.lad-home-hero,.is-vip-home .lad-home-hero{height:124px!important;min-height:124px!important}
.lad-home-hero .lad-hero-copy,.is-vip-home .lad-home-hero .lad-hero-copy{height:124px!important;min-height:124px!important}
.lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{height:124px!important}
.is-vip-home .lad-home-hero.art-vip-exact .lad-hero-art img,
.is-vip-home .lad-home-hero.art-celebrate .lad-hero-art img,
.is-vip-home .lad-home-hero.art-think .lad-hero-art img,
.is-vip-home .lad-home-hero.art-social .lad-hero-art img{bottom:-53px!important}

/* Results carousel — one quiet slab, square corners, content-only motion. */
.lad-results-today-section .lad-result-card{
  position:relative!important;overflow:hidden!important;border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(22,18,18,.70),rgba(7,7,8,.56) 58%,rgba(16,12,11,.62))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.045),inset 0 -1px rgba(112,77,32,.10)!important;
  backdrop-filter:blur(16px) saturate(1.08)!important;touch-action:pan-y!important
}
.lad-results-today-section .lad-result-card::before{
  content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;left:0!important;top:0!important;
  transform:none!important;border-radius:0!important;pointer-events:none!important;
  background:radial-gradient(circle at 88% 4%,rgba(176,122,42,.10),transparent 36%),linear-gradient(110deg,transparent 22%,rgba(255,235,190,.035) 48%,transparent 68%)!important;
  box-shadow:none!important
}
.lad-result-motion{position:relative;z-index:1;animation:ladResultReveal .62s cubic-bezier(.22,.78,.22,1) both}
.lad-result-motion .lad-result-top strong,.lad-result-motion .lad-result-top span,.lad-result-motion .lad-result-top b{animation:ladResultType .46s cubic-bezier(.22,.78,.22,1) both}
.lad-result-motion .lad-result-top span{animation-delay:55ms}.lad-result-motion .lad-result-top b{animation-delay:90ms}
.lad-result-motion .lad-balls span{opacity:0;animation:ladBallSet .48s cubic-bezier(.2,.82,.25,1.15) forwards}
@keyframes ladResultReveal{from{opacity:0;filter:blur(5px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@keyframes ladResultType{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes ladBallSet{0%{opacity:0;transform:translateY(7px) scale(.92) rotate(-2deg);filter:blur(2px);box-shadow:0 2px 5px rgba(0,0,0,.28)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.lad-result-motion,.lad-result-motion .lad-result-top strong,.lad-result-motion .lad-result-top span,.lad-result-motion .lad-result-top b,.lad-result-motion .lad-balls span{animation:none!important;opacity:1!important}}

/* Ad slot — visually embedded in the page instead of another rounded card. */
.lad-free-home .lad-admob-home{
  width:min(320px,calc(100% - 22px))!important;height:50px!important;min-height:50px!important;margin:9px auto 0!important;padding:0 11px!important;
  border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(24,20,15,.58),rgba(7,7,8,.48) 64%,rgba(14,11,9,.54))!important;
  box-shadow:inset 0 1px rgba(255,246,221,.045),inset 0 -1px rgba(85,57,23,.12),0 13px 25px rgba(0,0,0,.19)!important;
  backdrop-filter:blur(14px) saturate(1.05)!important;
  animation:ladAdSettle .46s cubic-bezier(.22,.78,.22,1) both!important
}
.lad-free-home .lad-admob-home::before{
  content:"";position:absolute;left:12%;right:12%;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(232,193,116,.16),transparent)
}
.lad-free-home .lad-admob-home::after{
  content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;right:auto!important;
  border:0!important;border-radius:0!important;pointer-events:none!important;
  background:linear-gradient(105deg,transparent 28%,rgba(255,239,204,.025) 48%,transparent 68%)!important
}
.lad-free-home .lad-admob-home .lad-admob-label{color:#d2a34c!important;font-size:9px!important;letter-spacing:.13em!important}
.lad-free-home .lad-admob-home .lad-admob-preview{gap:7px!important}
.lad-free-home .lad-admob-home .lad-admob-preview svg{color:#d6a641!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.38))}
.lad-free-home .lad-admob-home .lad-admob-preview strong{color:#e9e5e2!important;font-size:12px!important;font-weight:760!important;letter-spacing:-.01em!important}
.lad-free-home .lad-admob-home>small{color:#706d70!important;font-size:9px!important}
@keyframes ladAdSettle{from{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.lad-free-home .lad-admob-home{animation:none!important}}

/* Recent VIP hits — today first, yesterday as a real fallback, no trust badge. */
.lad-hits-section .lad-section-heading{align-items:center!important;margin-bottom:6px!important}
.lad-hits-section .lad-section-heading h2{white-space:nowrap!important;font-size:18px!important}
.lad-hit-heading-actions{display:flex;align-items:center;gap:7px}
.lad-hit-periods{display:flex;align-items:center;gap:8px}
.lad-hit-periods button{
  position:relative!important;padding:4px 0!important;color:#777277!important;
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important
}
.lad-hit-periods button.active{color:#e2b452!important}
.lad-hit-periods button.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#c99538;box-shadow:0 0 7px rgba(201,149,56,.25)}
.lad-hit-archive{width:24px;height:28px!important;min-height:0!important;display:grid!important;place-items:center!important;color:#b78b3e!important}
.lad-hit-day-label{margin:1px 0 8px;color:#b9b2b4;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}
.lad-hits-section .lad-hit-list{
  overflow:hidden!important;border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(21,18,18,.68),rgba(7,7,8,.54) 62%,rgba(15,12,11,.60))!important;
  box-shadow:0 18px 33px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.04),inset 0 -1px rgba(107,75,35,.09)!important;
  animation:ladHitsReveal .48s cubic-bezier(.22,.78,.22,1) both
}
.lad-hits-section .lad-hit-list article{min-height:66px!important;padding:11px 14px!important;grid-template-columns:70px 1px minmax(0,1fr) auto!important;gap:12px!important}
.lad-hits-section .lad-hit-list article+article{border-top:1px solid rgba(255,255,255,.045)!important}
.lad-hits-section .lad-hit-list article>strong{
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:25px!important;line-height:1!important;font-weight:680!important;
  color:#eee7dc!important;letter-spacing:-.02em!important;text-shadow:none!important
}
.lad-hits-section .lad-hit-list article.hit-maryaj>strong{font-size:18px!important;color:#eee7dc!important;white-space:nowrap!important}
.lad-hits-section .lad-hit-list article>i{height:31px!important;background:linear-gradient(transparent,rgba(186,140,56,.30),transparent)!important}
.lad-hits-section .lad-hit-list article>div{gap:3px!important}
.lad-hits-section .lad-hit-list article b{
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;line-height:1.25!important;font-weight:650!important;
  color:#eee9e5!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision
}
.lad-hits-section .lad-hit-list article span{
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;line-height:1.25!important;font-weight:600!important;
  color:#c7a661!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision
}
.lad-hits-section .lad-hit-list article time{
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:10px!important;line-height:1.25!important;font-weight:500!important;color:#918b8d!important;
  -webkit-font-smoothing:antialiased;text-rendering:geometricPrecision
}
@keyframes ladHitsReveal{from{opacity:0;filter:blur(4px);transform:translateY(5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@media(max-width:370px){.lad-hits-section .lad-section-heading h2{font-size:16px!important}.lad-hits-section .lad-hit-list article{grid-template-columns:58px 1px minmax(0,1fr)!important}.lad-hits-section .lad-hit-list article time{display:none!important}}
@media(prefers-reduced-motion:reduce){.lad-hits-section .lad-hit-list{animation:none!important}}

/* Bottom navigation — compact glass slab, dimensional duotone icons, no pills. */
.lad-bottom-nav{
  bottom:max(6px,env(safe-area-inset-bottom))!important;width:calc(100% - 18px)!important;max-width:414px!important;min-height:62px!important;
  overflow:hidden!important;border:0!important;border-radius:2px!important;
  background:linear-gradient(180deg,rgba(31,29,31,.76),rgba(10,10,11,.88))!important;
  box-shadow:0 17px 34px rgba(0,0,0,.43),0 4px 10px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.095),inset 0 -1px rgba(0,0,0,.52)!important;
  -webkit-backdrop-filter:blur(27px) saturate(1.24)!important;backdrop-filter:blur(27px) saturate(1.24)!important
}
.lad-bottom-nav::before{
  content:"";position:absolute;z-index:0;left:7%;right:7%;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,245,222,.17),transparent)
}
.lad-bottom-nav>div{position:relative;z-index:1;padding:5px 5px 6px!important;gap:0!important}
.lad-bottom-nav button,
.lad-bottom-nav button:first-child{
  position:relative!important;min-height:51px!important;padding:4px 2px 3px!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;transform:none!important;
  transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease!important
}
.lad-bottom-nav button::before{display:none!important;content:none!important}
.lad-bottom-nav .lad-nav-icon-shell,
.lad-bottom-nav .lad-nav-active .lad-nav-icon-shell{
  position:relative!important;width:30px!important;height:28px!important;display:grid!important;place-items:center!important;
  border-radius:0!important;background:none!important;box-shadow:none!important;filter:none!important;
  transform:translateY(0)!important;transition:transform .34s cubic-bezier(.18,.82,.2,1),filter .28s ease!important
}
.lad-bottom-nav .lad-nav-icon-shell::after{
  content:"";position:absolute;left:5px;right:5px;bottom:-3px;height:5px;border-radius:50%;opacity:0;
  background:radial-gradient(ellipse,rgba(221,170,76,.42),transparent 72%);filter:blur(3px);transition:opacity .28s ease
}
.lad-bottom-nav .lad-nav-icon-shell svg{display:block!important;width:25px!important;height:25px!important;filter:drop-shadow(0 1px rgba(255,255,255,.08)) drop-shadow(0 5px 5px rgba(0,0,0,.48))!important}
.lad-bottom-nav .lad-nav-icon-shell .pi-soft{transition:fill .28s ease!important}
.lad-bottom-nav .lad-nav-icon-shell .pi-main{transition:fill .28s ease!important}
.lad-bottom-nav [data-icon="dashboard"] .pi-soft{fill:url(#pi-silver-soft-dashboard)!important}.lad-bottom-nav [data-icon="dashboard"] .pi-main{fill:url(#pi-silver-main-dashboard)!important}
.lad-bottom-nav [data-icon="results"] .pi-soft{fill:url(#pi-silver-soft-results)!important}.lad-bottom-nav [data-icon="results"] .pi-main{fill:url(#pi-silver-main-results)!important}
.lad-bottom-nav [data-icon="vip"] .pi-soft{fill:url(#pi-silver-soft-vip)!important}.lad-bottom-nav [data-icon="vip"] .pi-main{fill:url(#pi-silver-main-vip)!important}
.lad-bottom-nav [data-icon="zouti"] .pi-soft{fill:url(#pi-silver-soft-zouti)!important}.lad-bottom-nav [data-icon="zouti"] .pi-main{fill:url(#pi-silver-main-zouti)!important}
.lad-bottom-nav [data-icon="account"] .pi-soft{fill:url(#pi-silver-soft-account)!important}.lad-bottom-nav [data-icon="account"] .pi-main{fill:url(#pi-silver-main-account)!important}
.lad-bottom-nav .lad-nav-active .lad-nav-icon-shell{transform:translateY(-2px)!important;filter:drop-shadow(0 5px 5px rgba(104,62,12,.22))!important}
.lad-bottom-nav .lad-nav-active .lad-nav-icon-shell::after{opacity:1}
.lad-bottom-nav .lad-nav-active [data-icon="dashboard"] .pi-soft{fill:url(#pi-gold-soft-dashboard)!important}.lad-bottom-nav .lad-nav-active [data-icon="dashboard"] .pi-main{fill:url(#pi-gold-main-dashboard)!important}
.lad-bottom-nav .lad-nav-active [data-icon="results"] .pi-soft{fill:url(#pi-gold-soft-results)!important}.lad-bottom-nav .lad-nav-active [data-icon="results"] .pi-main{fill:url(#pi-gold-main-results)!important}
.lad-bottom-nav .lad-nav-active [data-icon="vip"] .pi-soft{fill:url(#pi-gold-soft-vip)!important}.lad-bottom-nav .lad-nav-active [data-icon="vip"] .pi-main{fill:url(#pi-gold-main-vip)!important}
.lad-bottom-nav .lad-nav-active [data-icon="zouti"] .pi-soft{fill:url(#pi-gold-soft-zouti)!important}.lad-bottom-nav .lad-nav-active [data-icon="zouti"] .pi-main{fill:url(#pi-gold-main-zouti)!important}
.lad-bottom-nav .lad-nav-active [data-icon="account"] .pi-soft{fill:url(#pi-gold-soft-account)!important}.lad-bottom-nav .lad-nav-active [data-icon="account"] .pi-main{fill:url(#pi-gold-main-account)!important}
.lad-bottom-nav button span:last-child{
  margin-top:2px!important;color:#8e8990!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important;
  transition:color .25s ease,transform .32s cubic-bezier(.18,.82,.2,1)!important
}
.lad-bottom-nav .lad-nav-active span:last-child{color:#dfb45d!important;font-weight:650!important;transform:translateY(-1px)!important}
.lad-bottom-nav button:active:not(:disabled){transform:translateY(1px) scale(.94)!important;transition-duration:.09s!important}
.lad-bottom-nav button:active:not(:disabled) .lad-nav-icon-shell{transform:translateY(1px) scale(.92)!important;transition-duration:.09s!important}
.lad-bottom-nav button:focus{outline:none!important}.lad-bottom-nav button:focus-visible .lad-nav-icon-shell{filter:brightness(1.12) drop-shadow(0 5px 6px rgba(181,127,38,.24))!important}
.lad-bottom-nav button:disabled{opacity:.42!important}.lad-bottom-nav button:disabled .lad-nav-icon-shell{opacity:1!important}
@media(prefers-reduced-motion:reduce){.lad-bottom-nav button,.lad-bottom-nav .lad-nav-icon-shell,.lad-bottom-nav button span:last-child{transition:none!important}}

/* Results page — the validated premium material and typography system. */
.lad-results-page{
  min-height:100dvh!important;color:#f4f0eb!important;padding-bottom:84px!important;
  background:radial-gradient(circle at 10% 8%,rgba(113,22,29,.16),transparent 24%),radial-gradient(circle at 88% 48%,rgba(125,84,28,.07),transparent 28%),linear-gradient(180deg,#090708 0%,#050506 46%,#090707 100%)!important
}
.lad-results-page .lad-inner-header{background:rgba(7,7,8,.80)!important;border-bottom:0!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important}
.lad-results-page .lad-menu-button{color:#d7d1d0!important}
.lad-results-page .lad-results-main{padding:18px 15px 34px!important}
.lad-results-page .lad-results-title{gap:11px!important;margin-bottom:18px!important;align-items:center!important}
.lad-results-page .lad-results-title>svg{width:25px!important;height:25px!important;margin:0!important;color:#d3a13d!important;filter:drop-shadow(0 4px 5px rgba(0,0,0,.36))}
.lad-results-page .lad-results-title h1{
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:29px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.025em!important
}
.lad-results-page .lad-results-title p{
  margin-top:6px!important;color:#b7b1b3!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.005em!important
}
.lad-results-page .lad-date-panel{
  padding:14px 13px 12px!important;border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(25,21,21,.72),rgba(8,8,9,.60) 62%,rgba(17,13,12,.66))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.045),inset 0 -1px rgba(101,70,31,.10)!important;
  backdrop-filter:blur(15px) saturate(1.07)!important
}
.lad-results-page .lad-date-panel>label{
  margin-bottom:9px!important;color:#cda34e!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;
  font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:.075em!important
}
.lad-results-page .lad-date-input-wrap{
  height:46px!important;padding:0 13px!important;border:0!important;border-radius:2px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(7,7,8,.72)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.055),inset 0 -1px rgba(0,0,0,.42)!important;color:#b9b3b5!important
}
.lad-results-page .lad-date-input-wrap span{
  color:#eee9e5!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:650!important
}
.lad-results-page .lad-date-input-wrap>svg:last-of-type{color:#bd8d38!important}
.lad-results-page .lad-quick-days{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:9px!important}
.lad-results-page .lad-quick-days button{
  height:40px!important;border:0!important;border-radius:2px!important;background:rgba(255,255,255,.035)!important;color:#aaa4a7!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:620!important
}
.lad-results-page .lad-quick-days button.active{
  color:#fff!important;background:linear-gradient(155deg,#ce2635,#8d111c)!important;
  box-shadow:inset 0 1px rgba(255,215,218,.22),inset 0 -2px rgba(78,3,10,.30),0 7px 15px rgba(100,8,16,.22)!important
}
.lad-results-page .lad-filter-heading{margin:20px 1px 11px!important;color:#d0a34d!important;letter-spacing:.06em!important}
.lad-results-page .lad-filter-heading strong,.lad-results-page .lad-market-all-button{
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:720!important
}
.lad-results-page .lad-market-all-button{min-height:34px!important;color:#d0a34d!important;letter-spacing:.025em!important}
.lad-results-page .lad-state-strip{gap:7px!important;padding:1px 0 4px!important}
.lad-results-page .lad-state-strip button{
  min-width:57px!important;height:42px!important;border:0!important;border-radius:2px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(8,8,9,.76)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.045),0 7px 14px rgba(0,0,0,.15)!important;color:#aaa5aa!important;
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:650!important
}
.lad-results-page .lad-state-strip button.active{
  color:#fff!important;background:linear-gradient(155deg,#c92333,#83111b)!important;
  box-shadow:inset 0 1px rgba(255,220,223,.22),inset 0 -2px rgba(65,4,9,.30),0 8px 17px rgba(99,8,17,.24)!important
}
.lad-results-page .lad-results-list{gap:10px!important;margin-top:17px!important;animation:ladResultsGroupIn .48s cubic-bezier(.22,.78,.22,1) both}
.lad-results-page .lad-draw-card{
  overflow:hidden!important;border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(24,19,20,.74),rgba(7,7,8,.62) 60%,rgba(15,12,11,.67))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.045),inset 0 -1px rgba(101,70,31,.09)!important
}
.lad-results-page .lad-draw-card>header{
  min-height:68px!important;padding:12px 14px!important;border-bottom:0!important;
  background:radial-gradient(circle at 8% 5%,rgba(132,25,34,.18),transparent 54%),linear-gradient(110deg,rgba(48,12,15,.34),rgba(8,8,9,.08) 68%)!important
}
.lad-results-page .lad-draw-card header strong{
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:27px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.02em!important
}
.lad-results-page .lad-draw-card header span{
  margin-top:4px!important;color:#c9a255!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important
}
.lad-results-page .lad-draw-card header b{
  color:#ddb25d!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:17px!important;font-weight:650!important;text-transform:none!important
}
.lad-results-page .lad-draw-card header time{
  margin-top:6px!important;color:#aaa4a7!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:10.5px!important;font-weight:520!important
}
.lad-results-page .lad-draw-card header time svg{width:14px!important;height:14px!important;padding:2px!important;background:rgba(120,24,32,.25)!important;color:#c67b82!important}
.lad-results-page .lad-draw-numbers{gap:11px!important;padding:12px 12px 15px!important}
.lad-results-page .lad-draw-numbers>i{height:52px!important;background:linear-gradient(transparent,rgba(255,255,255,.13),transparent)!important}
.lad-results-page .lad-draw-numbers label{
  margin-bottom:8px!important;color:#cda34e!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important
}
.lad-results-page .lad-result-balls span{
  border-color:#e6e3e2!important;background:radial-gradient(circle at 32% 23%,#fff 0,#eeeae8 31%,#aaa5a5 70%,#f1efee 100%)!important;
  box-shadow:inset -4px -5px 7px rgba(42,39,40,.27),inset 2px 2px 3px rgba(255,255,255,.85),0 7px 14px rgba(0,0,0,.43)!important;
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-weight:750!important
}
.lad-results-page .lad-result-balls span{animation:ladResultPageBall .44s cubic-bezier(.2,.82,.25,1.12) both}.lad-results-page .lad-result-balls span:nth-child(2){animation-delay:45ms}.lad-results-page .lad-result-balls span:nth-child(3){animation-delay:90ms}.lad-results-page .lad-result-balls.four span:nth-child(1){animation-delay:130ms}.lad-results-page .lad-result-balls.four span:nth-child(2){animation-delay:175ms}.lad-results-page .lad-result-balls.four span:nth-child(3){animation-delay:220ms}.lad-results-page .lad-result-balls.four span:nth-child(4){animation-delay:265ms}
.lad-market-sheet{border:0!important;border-radius:4px 4px 0 0!important;background:linear-gradient(155deg,rgba(31,27,28,.98),rgba(7,7,8,.99) 72%)!important}
.lad-market-sheet h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:24px!important;font-weight:650!important}.lad-market-sheet p{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;font-weight:500!important}
.lad-market-sheet-grid button{border:0!important;border-radius:2px!important;background:rgba(255,255,255,.045)!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}.lad-market-sheet-grid button.active{background:linear-gradient(155deg,#bd202f,#771019)!important}
@keyframes ladResultsGroupIn{from{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}
@keyframes ladResultPageBall{from{opacity:0;filter:blur(2px);transform:translateY(6px) scale(.93)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){.lad-results-page .lad-results-list,.lad-results-page .lad-result-balls span{animation:none!important}}

/* VIP salon — same premium material, hierarchy and motion as Home/Results. */
.vip-os{
  min-height:100dvh!important;padding-bottom:84px!important;color:#f3efeb!important;
  background:radial-gradient(circle at 9% 8%,rgba(111,21,29,.17),transparent 24%),radial-gradient(circle at 90% 55%,rgba(127,86,29,.07),transparent 30%),linear-gradient(180deg,#090708,#050506 44%,#090707)!important
}
.vip-os .lad-vip-page-header{background:rgba(7,7,8,.82)!important;border-bottom:0!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important}
.vip-os .lad-vip-main{padding:16px 15px 30px!important}
.vip-os>.pointer-events-none>div,.vip-os .pointer-events-none>div{opacity:.022!important}
.vip-os .vip-os-card>.pointer-events-none{opacity:.22!important}
.vip-os .lad-vip-main>.flex.items-center.gap-2.mb-3{margin-bottom:11px!important;justify-content:flex-start!important}
.vip-os .lad-vip-main>.flex.items-center.gap-2.mb-3>span{display:none!important}
.vip-os .lad-vip-main>.flex.items-center.gap-2.mb-3>div{
  color:#d1a54f!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;
  font-size:11px!important;line-height:1!important;font-weight:720!important;letter-spacing:.06em!important;text-transform:uppercase!important
}
.vip-os .lad-vip-main>.grid.grid-cols-4{gap:7px!important;padding-bottom:3px!important}
.vip-os .lad-vip-main>.grid.grid-cols-4>button{
  min-height:56px!important;padding:7px 3px!important;border:0!important;border-radius:2px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(8,8,9,.76)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.045),0 8px 15px rgba(0,0,0,.16)!important;color:#aaa5aa!important
}
.vip-os .lad-vip-main>.grid.grid-cols-4>button>span:first-child{
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;font-weight:720!important;color:#d8d3d4!important
}
.vip-os .lad-vip-main>.grid.grid-cols-4>button>span:nth-child(2){font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:9.5px!important;line-height:1.15!important;font-weight:520!important;color:#8f8a8d!important}
.vip-os .lad-vip-main>.grid.grid-cols-4>button[class*="border-amber"]{
  background:linear-gradient(155deg,#bf2331,#741018)!important;box-shadow:inset 0 1px rgba(255,220,223,.20),inset 0 -2px rgba(61,3,8,.32),0 8px 17px rgba(97,8,16,.22)!important
}
.vip-os .lad-vip-main>.grid.grid-cols-4>button[class*="border-amber"]>span:first-child{color:#fff!important}.vip-os .lad-vip-main>.grid.grid-cols-4>button[class*="border-amber"]>span:nth-child(2){color:#d9c8ca!important}
.vip-os .vip-os-card{
  border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.61) 61%,rgba(16,12,11,.66))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.045),inset 0 -1px rgba(104,72,31,.09)!important;
  backdrop-filter:blur(14px) saturate(1.06)!important
}
.vip-os .lad-vip-main>section.vip-os-card{margin-top:12px!important;padding:12px 14px!important}
.vip-os .lad-vip-main>section.vip-os-card .vip-os-title{
  color:#f0ebe7!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:21px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.02em!important;text-transform:none!important
}
.vip-os .lad-vip-main>section.vip-os-card .text-2xl{color:#dcb15a!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:20px!important;font-weight:650!important}
.vip-os .lad-vip-main>section.vip-os-card .text-xs,.vip-os .lad-vip-main>section.vip-os-card .text-\[10px\]{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-weight:520!important}
.vip-os .space-y-3{gap:10px!important}
.vip-os .space-y-3>section.vip-os-card{padding:13px!important;animation:ladVipSectionIn .48s cubic-bezier(.22,.78,.22,1) both}
.vip-os .space-y-3>section.vip-os-card:nth-child(2){animation-delay:70ms}.vip-os .space-y-3>section.vip-os-card:nth-child(3){animation-delay:140ms}
.vip-os .space-y-3>section.vip-os-card .flex.items-center.gap-2.justify-center{justify-content:flex-start!important;margin-bottom:11px!important}
.vip-os .space-y-3>section.vip-os-card .flex.items-center.gap-2.justify-center>span{display:none!important}
.vip-os .vip-os-title{
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-weight:650!important;letter-spacing:-.015em!important;text-transform:none!important
}
.vip-os .space-y-3>section.vip-os-card h2.vip-os-title{font-size:20px!important;color:#e0b45b!important;text-align:left!important}
.vip-os .vip-number-tile{
  min-height:50px!important;border:0!important;border-radius:2px!important;overflow:visible!important;
  background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.014) 52%,rgba(0,0,0,.20)),rgba(9,9,10,.78)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.065),inset 0 -2px rgba(0,0,0,.34),0 7px 13px rgba(0,0,0,.19)!important
}
.vip-os .vip-number-tile--boul{min-height:56px!important}
.vip-os .vip-number-tile strong{
  color:#eee8e1!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:22px!important;line-height:1!important;font-weight:650!important;letter-spacing:0!important;text-shadow:none!important;
  -webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important
}
.vip-os .vip-number-tile--boul strong{font-size:29px!important}
.vip-os .vip-number-tile.is-strongest{
  border:0!important;background:linear-gradient(155deg,rgba(168,109,28,.22),rgba(62,34,8,.12)),rgba(9,9,10,.78)!important;
  box-shadow:inset 0 1px rgba(248,213,142,.14),inset 0 -2px rgba(63,31,4,.25),0 8px 14px rgba(0,0,0,.22)!important
}
.vip-os .vip-number-tile.is-strongest strong{color:#e3b65a!important;text-shadow:none!important}
.vip-os .vip-fire-mark{left:4px!important;top:-8px!important;width:15px!important;height:20px!important;filter:drop-shadow(0 3px 4px rgba(0,0,0,.40))!important}
.vip-os .vip-hot-legend{justify-content:flex-start!important;gap:0!important;margin:11px 0 0!important;color:#a9a3a6!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:520!important}
.vip-os .vip-hot-legend span:first-child{display:flex!important;align-items:center!important;gap:5px!important;color:#aaa4a7!important}.vip-os .vip-hot-legend span:first-child img{width:16px!important;height:20px!important}.vip-os .vip-hot-legend i{display:none!important}
.vip-os .vip-os-card .rounded-xl{border-radius:2px!important}
.vip-os .vip-os-card .grid.grid-cols-2>div{
  border:0!important;border-radius:2px!important;background:rgba(0,0,0,.43)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),inset 0 -1px rgba(0,0,0,.45)!important
}
.vip-os .vip-os-card .grid.grid-cols-2>div>div:first-child{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;color:#9d979a!important;font-size:10px!important;font-weight:650!important}
.vip-os .vip-os-card .grid.grid-cols-2>div>div:last-child{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-weight:720!important;color:#eee9e5!important}
.vip-os .vip-os-card span.rounded-full{border:0!important;border-radius:2px!important;background:rgba(62,45,20,.36)!important;color:#d6b675!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}
.vip-os .vip-os-card div[class*="bg-emerald-950"],.vip-os .vip-os-card div[class*="bg-zinc-950"]{
  border:0!important;border-radius:2px!important;background:rgba(6,7,7,.48)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
.vip-os .vip-os-card div[class*="bg-emerald-950"]>div:first-child{color:#cda34f!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important}
.vip-os .vip-os-card div[class*="bg-emerald-950"] span{
  border:0!important;border-radius:2px!important;background:rgba(255,255,255,.045)!important;color:#ddd8d4!important;
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:600!important
}
.vip-os .vip-result-hit-panel{padding:13px!important}
.vip-os .vip-os-card .vip-result-hit-panel.vip-result-hit-panel .vip-result-hit-title.vip-result-hit-title{color:#d0a752!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.02em!important}
.vip-os .vip-result-hit-badges{gap:7px!important;margin-top:9px!important}
.vip-os .vip-os-card .vip-result-hit-badges .vip-result-hit-badge{padding:8px 10px!important;font-size:13px!important;line-height:1.15!important;font-weight:650!important}
.vip-os .grid.grid-cols-2.gap-3>button.vip-os-card{padding:13px!important;gap:10px!important;border-radius:3px!important}
.vip-os .grid.grid-cols-2.gap-3>button.vip-os-card>div:first-child{width:38px!important;height:38px!important;border:0!important;border-radius:2px!important;background:rgba(255,255,255,.045)!important}
.vip-os .grid.grid-cols-2.gap-3>button .vip-os-title{font-size:16px!important;color:#e4dedb!important}.vip-os .grid.grid-cols-2.gap-3>button .text-xs{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;line-height:1.25!important;font-weight:500!important;color:#aaa4a7!important}
.vip-os .lad-vip-main>.mt-3.bg-zinc-950{border:0!important;border-radius:2px!important;background:rgba(255,255,255,.025)!important}.vip-os .lad-vip-main>.mt-3.bg-zinc-950 p,.vip-os .lad-vip-main>p{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}
@keyframes ladVipSectionIn{from{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){.vip-os .space-y-3>section.vip-os-card{animation:none!important}}

/* Tools hub — image-led premium slabs; real ads may render separately. */
.lad-tools-page{
  min-height:100dvh!important;padding-bottom:84px!important;color:#f3efeb!important;
  background:radial-gradient(circle at 8% 8%,rgba(111,21,29,.16),transparent 24%),radial-gradient(circle at 88% 52%,rgba(125,84,28,.07),transparent 30%),linear-gradient(180deg,#090708,#050506 46%,#090707)!important
}
.lad-tools-page .lad-tools-header{background:rgba(7,7,8,.82)!important;border-bottom:0!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important}
.lad-tools-page .lad-tools-main{padding:19px 15px 34px!important}
.lad-tools-page .lad-tools-title{margin:0 1px 18px!important}
.lad-tools-page .lad-tools-title h1{
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:30px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.025em!important
}
.lad-tools-page .lad-tools-title p{
  margin-top:7px!important;color:#b8b2b4!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;
  font-size:13px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.005em!important
}
.lad-tools-page .lad-tool-list{gap:10px!important}
.lad-tools-page .lad-tool-card{
  height:158px!important;min-height:158px!important;padding:0 34px 0 0!important;grid-template-columns:35% 65%!important;
  border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(24,20,20,.73),rgba(7,7,8,.61) 62%,rgba(16,12,11,.67))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.045),inset 0 -1px rgba(103,71,31,.09)!important;
  animation:ladToolCardIn .48s cubic-bezier(.22,.78,.22,1) both!important
}
.lad-tools-page .lad-tool-visual{position:relative!important;width:100%!important;height:158px!important;min-height:158px!important;overflow:hidden!important;background:#080809!important}
.lad-tools-page .lad-tool-visual::after{
  display:block!important;content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(90deg,transparent 58%,rgba(7,7,8,.78)),linear-gradient(155deg,rgba(255,255,255,.045),transparent 35%)!important;opacity:1!important;pointer-events:none!important
}
.lad-tools-page .lad-tool-visual img{
  position:absolute!important;inset:0!important;width:100%!important;height:158px!important;min-height:158px!important;max-height:158px!important;object-fit:cover!important;object-position:center!important;
  filter:saturate(.90) contrast(1.04) brightness(.88)!important;transform:scale(1.015)!important
}
.lad-tools-page .lad-tool-card.tone-red .lad-tool-visual img{object-position:51% center!important}
.lad-tools-page .lad-tool-copy{padding:16px 7px 16px 14px!important}
.lad-tools-page .lad-tool-copy h2{
  margin:0!important;color:#eee9e5!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;
  font-size:21px!important;line-height:1.05!important;font-weight:650!important;letter-spacing:-.018em!important
}
.lad-tools-page .lad-tool-copy p{
  margin-top:7px!important;color:#c3bdbe!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;
  font-size:13px!important;line-height:1.36!important;font-weight:500!important;letter-spacing:-.006em!important
}
.lad-tools-page .lad-tool-copy small{
  margin-top:6px!important;color:#969093!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;
  font-size:11.5px!important;line-height:1.3!important;font-weight:500!important
}
.lad-tools-page .lad-tool-arrow,.lad-tools-page .tone-purple .lad-tool-arrow,.lad-tools-page .tone-gold .lad-tool-arrow{
  right:9px!important;width:20px!important;height:20px!important;color:#c9a253!important;
  filter:drop-shadow(0 4px 5px rgba(0,0,0,.42))!important
}
.lad-tools-page .lad-tool-card:active{transform:translateY(1px) scale(.985)!important}
.lad-tools-page .lad-admob-tools{display:none!important}
@keyframes ladToolCardIn{from{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){.lad-tools-page .lad-tool-card{animation:none!important}}

/* Profile — quiet premium materials, square slabs, established typography. */
.lad-profile-page{
  min-height:100dvh!important;padding-bottom:84px!important;color:#f3efeb!important;
  background:radial-gradient(circle at 8% 9%,rgba(111,21,29,.15),transparent 25%),radial-gradient(circle at 91% 56%,rgba(126,85,29,.07),transparent 31%),linear-gradient(180deg,#090708,#050506 46%,#090707)!important
}
.lad-profile-page .lad-profile-header{background:rgba(7,7,8,.82)!important;border-bottom:0!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important}
.lad-profile-page .lad-profile-main{padding:18px 15px 34px!important}
.lad-profile-page .lad-profile-summary{
  min-height:118px!important;padding:16px!important;grid-template-columns:72px 1fr 20px!important;gap:14px!important;
  border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(31,24,24,.78),rgba(7,7,8,.64) 63%,rgba(17,13,11,.70))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05),inset 0 -1px rgba(108,73,29,.09)!important;
  animation:ladProfileIn .48s cubic-bezier(.22,.78,.22,1) both!important
}
.lad-profile-page .lad-profile-initials{
  width:72px!important;height:72px!important;border:0!important;border-radius:50%!important;
  background:radial-gradient(circle at 34% 25%,#7c2830,#2a0d12 55%,#0a0809 100%)!important;
  color:#f0e9df!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:22px!important;font-weight:700!important;
  box-shadow:inset 0 1px rgba(255,255,255,.13),inset 0 -3px rgba(0,0,0,.44),0 10px 22px rgba(0,0,0,.32),0 0 0 1px rgba(213,171,86,.60)!important
}
.lad-profile-page .lad-profile-summary-copy h1{
  color:#f0ebe7!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;
  font-size:24px!important;line-height:1.05!important;font-weight:650!important;letter-spacing:-.025em!important
}
.lad-profile-page .lad-profile-summary-copy h1 span{color:#deb257!important}
.lad-profile-page .lad-profile-summary-copy p{margin-top:7px!important;color:#aaa4a7!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12.5px!important;font-weight:520!important}
.lad-profile-page .lad-profile-summary-copy strong{margin-top:11px!important;color:#e7e1dc!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13.5px!important;font-weight:650!important}
.lad-profile-page .lad-profile-summary-copy strong svg{color:#d5aa54!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.42))!important}
.lad-profile-page .lad-profile-summary>svg{color:#b89a62!important}
.lad-profile-page .lad-profile-group{margin-top:18px!important;animation:ladProfileIn .48s cubic-bezier(.22,.78,.22,1) both!important}
.lad-profile-page .lad-profile-group>h2{margin:0 2px 8px!important;color:#a49da0!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.075em!important}
.lad-profile-page .lad-profile-rows{
  border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(23,20,20,.69),rgba(7,7,8,.60) 67%,rgba(15,12,11,.64))!important;
  box-shadow:0 14px 28px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.038),inset 0 -1px rgba(93,66,34,.07)!important
}
.lad-profile-page .lad-profile-row{min-height:64px!important;padding:11px 14px!important;grid-template-columns:32px 1fr 18px!important;gap:10px!important}
.lad-profile-page .lad-profile-row+.lad-profile-row{border-top:1px solid rgba(255,255,255,.055)!important}
.lad-profile-page .lad-profile-row>svg:first-child{color:#c99e4d!important;stroke-width:1.75!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.50))!important}
.lad-profile-page .lad-profile-row>svg:last-child{color:#8f8587!important;stroke-width:1.8!important}
.lad-profile-page .lad-profile-row strong{color:#ece6e1!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:650!important;letter-spacing:-.008em!important}
.lad-profile-page .lad-profile-row span{color:#a9a2a5!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;line-height:1.32!important;font-weight:500!important}
.lad-profile-page .lad-profile-rows.muted .lad-profile-row{min-height:53px!important}
.lad-profile-page .lad-profile-rows.muted .lad-profile-row>svg:first-child{color:#a8874d!important}
.lad-profile-page .lad-delete-account,.lad-profile-page .lad-logout{
  border:0!important;border-radius:3px!important;background:rgba(13,11,12,.70)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 22px rgba(0,0,0,.18)!important;
  font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important
}
.lad-profile-page .lad-delete-account{margin-top:14px!important;color:#c9797f!important}.lad-profile-page .lad-delete-account span{font-size:13px!important;font-weight:650!important}
.lad-profile-page .lad-logout{height:49px!important;margin-top:10px!important;color:#b8b1b4!important;font-size:13px!important;font-weight:650!important}
.lad-profile-page .lad-legal-note{margin:19px 0 2px!important;color:#797376!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important}
@keyframes ladProfileIn{from{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){.lad-profile-page .lad-profile-summary,.lad-profile-page .lad-profile-group{animation:none!important}}

/* Inbox — premium empty state and message slabs. */
.lad-inbox-page{
  min-height:100dvh!important;color:#f3efeb!important;
  background:radial-gradient(circle at 8% 9%,rgba(111,21,29,.15),transparent 25%),radial-gradient(circle at 91% 54%,rgba(126,85,29,.07),transparent 31%),linear-gradient(180deg,#090708,#050506 48%,#090707)!important
}
.lad-inbox-page>div:first-child{
  height:72px!important;padding:0 17px!important;border-bottom:0!important;background:rgba(7,7,8,.82)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.20)!important;backdrop-filter:blur(16px) saturate(1.06)!important
}
.lad-inbox-page>div:first-child h1{
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:26px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.02em!important
}
.lad-inbox-page>div:first-child button{color:#d7cec7!important}
.lad-inbox-main{padding:20px 15px 42px!important}
.lad-inbox-empty{
  min-height:230px!important;padding:58px 18px 38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
  position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  animation:ladInboxIn .48s cubic-bezier(.22,.78,.22,1) both!important
}
.lad-inbox-empty::before{
  content:""!important;position:absolute!important;top:35px!important;width:92px!important;height:92px!important;border-radius:50%!important;
  background:radial-gradient(circle at 38% 30%,rgba(177,117,35,.13),rgba(82,26,31,.07) 50%,transparent 71%)!important;
  filter:blur(1px)!important;pointer-events:none!important
}
.lad-inbox-empty svg{position:relative!important;width:31px!important;height:31px!important;margin:0 0 15px!important;color:#c9a052!important;stroke-width:1.55!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.62))!important}
.lad-inbox-empty p{position:relative!important;color:#b7b0b2!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:550!important;letter-spacing:-.005em!important}
.lad-inbox-list{display:grid!important;gap:10px!important}
.lad-inbox-message{
  padding:15px 16px!important;border:0!important;border-radius:3px!important;
  background:linear-gradient(145deg,rgba(25,21,21,.72),rgba(7,7,8,.60) 66%,rgba(16,12,11,.66))!important;
  box-shadow:0 16px 30px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.043),inset 0 -1px rgba(104,72,31,.08)!important;
  animation:ladInboxIn .48s cubic-bezier(.22,.78,.22,1) both!important
}
.lad-inbox-message-head{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:7px!important}
.lad-inbox-message-head svg{color:#c99f4f!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))!important}
.lad-inbox-message-head div{color:#eee8e3!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:18px!important;font-weight:650!important}
.lad-inbox-message>div:nth-child(2){color:#bcb5b7!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important;font-weight:500!important}
.lad-inbox-message>div:last-child{color:#827c7f!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:520!important}
@keyframes ladInboxIn{from{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){.lad-inbox-empty,.lad-inbox-message{animation:none!important}}

/* Help — professional icon rows and quiet material hierarchy. */
.lad-help-page{min-height:100dvh!important;color:#f3efeb!important;background:radial-gradient(circle at 8% 9%,rgba(111,21,29,.15),transparent 25%),radial-gradient(circle at 92% 60%,rgba(126,85,29,.07),transparent 31%),linear-gradient(180deg,#090708,#050506 48%,#090707)!important}
.lad-help-page>div:first-child{height:72px!important;padding:0 17px!important;border-bottom:0!important;background:rgba(7,7,8,.82)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important;backdrop-filter:blur(16px) saturate(1.06)!important}
.lad-help-page>div:first-child h1{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:26px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.02em!important}
.lad-help-main{padding:21px 15px 42px!important}
.lad-help-main>h2{color:#f0ebe7!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:28px!important;line-height:1.05!important;font-weight:650!important;letter-spacing:-.025em!important}
.lad-help-intro{margin:7px 0 17px!important;color:#aaa3a6!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important;font-weight:500!important}
.lad-help-choices{display:grid!important;gap:8px!important}
.lad-help-choice{width:100%!important;min-height:61px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:30px 1fr 18px!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:3px!important;color:#eee8e3!important;text-align:left!important;background:linear-gradient(145deg,rgba(24,20,20,.71),rgba(7,7,8,.60) 66%,rgba(16,12,11,.65))!important;box-shadow:0 13px 25px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.04),inset 0 -1px rgba(104,72,31,.07)!important;animation:ladHelpIn .44s cubic-bezier(.22,.78,.22,1) both!important}
.lad-help-choice>svg:first-child{color:#c99f4f!important;stroke-width:1.7!important;filter:drop-shadow(0 5px 7px rgba(0,0,0,.48))!important}.lad-help-choice>svg:last-child{color:#8f8587!important;stroke-width:1.8!important}
.lad-help-choice span{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:650!important;letter-spacing:-.008em!important}.lad-help-choice:active{transform:translateY(1px) scale(.988)!important}
.lad-help-answer{margin-top:12px!important;padding:15px 16px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(81,52,16,.19),rgba(13,10,9,.66))!important;box-shadow:inset 0 1px rgba(234,193,111,.09),0 13px 25px rgba(0,0,0,.18)!important;color:#ccc5c1!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important}
.lad-help-whatsapp{width:100%!important;min-height:54px!important;margin-top:15px!important;padding:13px 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:3px!important;background:linear-gradient(145deg,#987126,#684817)!important;box-shadow:inset 0 1px rgba(255,238,187,.28),inset 0 -2px rgba(35,20,3,.34),0 13px 24px rgba(0,0,0,.26)!important;color:#fff8e9!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}
@keyframes ladHelpIn{from{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:reduce){.lad-help-choice{animation:none!important}}

/* Reset PIN — premium identity verification and keypad. */
.lad-reset-pin-page{min-height:100dvh!important;color:#f3efeb!important;background:radial-gradient(circle at 8% 9%,rgba(111,21,29,.15),transparent 25%),radial-gradient(circle at 90% 62%,rgba(126,85,29,.07),transparent 31%),linear-gradient(180deg,#090708,#050506 48%,#090707)!important}
.lad-reset-pin-page>div:first-child{height:72px!important;padding:0 17px!important;border-bottom:0!important;background:rgba(7,7,8,.82)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important;backdrop-filter:blur(16px) saturate(1.06)!important}
.lad-reset-pin-page>div:first-child h1{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:25px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.02em!important}
.lad-reset-pin-main{flex:1!important;padding:25px 15px 42px!important}
.lad-reset-pin-main h2{color:#f0ebe7!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:30px!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.027em!important}
.lad-reset-pin-main>p{margin-top:9px!important;color:#b1aaad!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-weight:500!important}
.lad-reset-pin-main .mt-8{margin-top:24px!important}.lad-reset-pin-main .mt-10{margin-top:28px!important}
.lad-reset-pin-main .relative{border-radius:3px!important;background:linear-gradient(145deg,rgba(25,21,21,.72),rgba(7,7,8,.62))!important;box-shadow:0 16px 30px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.045)!important}
.lad-reset-pin-main .relative select{left:7px!important;border:0!important;border-radius:2px!important;background:rgba(255,255,255,.055)!important;color:#e5ded9!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important}
.lad-reset-pin-main .relative input{min-height:60px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#eee8e3!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:.01em!important;box-shadow:none!important}
.lad-reset-pin-main>button{min-height:54px!important;margin-top:16px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,#a77d2d,#73501b)!important;color:#fff8e9!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;box-shadow:inset 0 1px rgba(255,238,187,.28),inset 0 -2px rgba(35,20,3,.34),0 13px 24px rgba(0,0,0,.26)!important}
.lad-reset-pin-main>button:disabled{background:linear-gradient(145deg,rgba(64,61,62,.65),rgba(34,33,34,.72))!important;color:#777276!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}
.lad-reset-pin-main .grid.grid-cols-3{gap:9px!important}.lad-reset-pin-main .grid.grid-cols-3 button{height:59px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(28,24,24,.76),rgba(7,7,8,.65))!important;color:#eee8e3!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;box-shadow:0 10px 18px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.045),inset 0 -1px rgba(93,66,34,.08)!important}
.lad-reset-pin-main .flex.justify-center.gap-3>div{width:12px!important;height:12px!important;border-width:1px!important;border-color:#6f676a!important}.lad-reset-pin-main .flex.justify-center.gap-3>div.bg-amber-400{border-color:#d4a94f!important;background:#d4a94f!important;box-shadow:0 0 10px rgba(212,169,79,.22)!important}

/* Tool detail family — one premium material and typography system. */
.lad-tchala-page,.lad-boul-sen-page,.lad-tchek-page,.lad-dreams-page{min-height:100dvh!important;color:#f3efeb!important;background:radial-gradient(circle at 8% 8%,rgba(111,21,29,.15),transparent 25%),radial-gradient(circle at 91% 58%,rgba(126,85,29,.07),transparent 31%),linear-gradient(180deg,#090708,#050506 48%,#090707)!important}
.lad-tchala-page>div:first-child,.lad-boul-sen-page>div:first-child,.lad-dreams-page>div:first-child{height:72px!important;padding:0 17px!important;border-bottom:0!important;background:rgba(7,7,8,.82)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important;backdrop-filter:blur(16px) saturate(1.06)!important}
.lad-tchala-page>div:first-child h1,.lad-boul-sen-page>div:first-child h1,.lad-dreams-page>div:first-child h1{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:26px!important;font-weight:650!important;letter-spacing:-.02em!important}
.lad-tchala-main,.lad-boul-sen-main,.lad-dreams-main{padding:20px 15px 40px!important}

/* Tchala */
.lad-tchala-main>p{margin:0 1px 14px!important;color:#aaa3a6!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important;font-weight:500!important}
.lad-tchala-main>.relative{margin-bottom:13px!important}.lad-tchala-main>.relative input{min-height:54px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;color:#ece6e1!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:520!important;box-shadow:0 14px 27px rgba(0,0,0,.21),inset 0 1px rgba(255,255,255,.042)!important}.lad-tchala-main>.relative svg{color:#c79d4e!important;stroke-width:1.7!important}
.lad-tchala-main>.text-\[11px\]{margin:0 1px 8px!important;color:#857f82!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important}
.lad-tchala-main>.space-y-2{display:grid!important;gap:7px!important}.lad-tchala-main>.space-y-2>div{min-height:54px!important;padding:11px 14px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(23,20,20,.69),rgba(7,7,8,.60))!important;box-shadow:0 11px 21px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.034)!important;animation:ladToolDetailIn .42s cubic-bezier(.22,.78,.22,1) both!important}
.lad-tchala-main>.space-y-2 span:first-child{color:#e9e3df!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:16px!important;font-weight:650!important}.lad-tchala-main>.space-y-2 span:last-child{color:#d2a750!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:650!important;letter-spacing:.015em!important}

/* Boul Sen */
.lad-boul-sen-featured{margin-bottom:20px!important;padding:18px!important;border:0!important;border-radius:3px!important;background:radial-gradient(circle at 88% 13%,rgba(137,27,34,.16),transparent 34%),linear-gradient(145deg,rgba(36,27,19,.78),rgba(7,7,8,.67) 72%)!important;box-shadow:0 18px 34px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05),inset 0 -1px rgba(108,73,29,.09)!important}.lad-boul-sen-featured:after{display:none!important}
.lad-boul-sen-featured>span{color:#cba253!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important}.lad-boul-sen-featured h1{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:21px!important;font-weight:650!important}.lad-boul-sen-featured p{color:#dfb45a!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:25px!important;font-weight:650!important;letter-spacing:.015em!important}
.lad-boul-sen-intro{margin:0 1px 15px!important}.lad-boul-sen-intro h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:25px!important;font-weight:650!important}.lad-boul-sen-intro p{color:#aaa3a6!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important}
.lad-boul-sen-months{gap:8px!important}.lad-boul-sen-months button{min-height:96px!important;padding:10px 5px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;box-shadow:0 12px 23px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.04)!important}.lad-boul-sen-months button strong{width:43px!important;height:43px!important;border:0!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 13px rgba(0,0,0,.23)!important;font-size:23px!important}.lad-boul-sen-months button span{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:650!important}
.lad-boul-sen-list{gap:8px!important}.lad-boul-sen-list article{padding:14px 15px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;box-shadow:0 12px 23px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.04)!important}.lad-boul-sen-list h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:16px!important;font-weight:650!important}.lad-boul-sen-list h2 svg{color:#c99f4f!important}.lad-boul-sen-list p{color:#dcb058!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:19px!important;font-weight:650!important;letter-spacing:.015em!important}

/* Tchèk Bòlèt */
.lad-tchek-page .lad-tchek-header{background:rgba(7,7,8,.82)!important;border-bottom:0!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important}.lad-tchek-main{padding:19px 15px 38px!important}.lad-tchek-title{margin:0 1px 17px!important}.lad-tchek-title>span{color:#c89f50!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:10px!important;font-weight:700!important}.lad-tchek-title h1{margin:5px 0 7px!important;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:30px!important;font-weight:650!important;letter-spacing:-.025em!important}.lad-tchek-title p{color:#aaa3a6!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important}
.lad-tchek-tabs{gap:3px!important;padding:3px!important;border:0!important;border-radius:3px!important;background:rgba(5,5,6,.56)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}.lad-tchek-tabs button{height:42px!important;border-radius:2px!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:650!important}.lad-tchek-tabs button.is-active{background:linear-gradient(145deg,#9c2932,#68181e)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 16px rgba(0,0,0,.23)!important}
.lad-tchek-entry,.lad-tchek-mirror,.lad-boul-rale-result,.lad-rundown-panel{border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;box-shadow:0 15px 28px rgba(0,0,0,.21),inset 0 1px rgba(255,255,255,.04)!important}.lad-tchek-entry{padding:14px!important}.lad-tchek-entry label{color:#9d9699!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:10px!important;font-weight:700!important}.lad-tchek-entry input{height:62px!important;border:0!important;border-radius:2px!important;background:rgba(0,0,0,.38)!important;color:#eee8e3!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:29px!important;font-weight:650!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}.lad-tchek-entry small,.lad-tchek-note{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}.lad-tchek-mirror button,.lad-rundown-keys button,.lad-boul-rale-grid button{border:0!important;border-radius:2px!important;background:rgba(255,255,255,.045)!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 7px 12px rgba(0,0,0,.16)!important}

/* Rèv Mwen */
.lad-dreams-main>div{border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.044),inset 0 -1px rgba(104,72,31,.08)!important}.lad-dreams-page .text-indigo-300,.lad-dreams-page .text-indigo-200{color:#c9a052!important}.lad-dreams-page .bg-indigo-700{background:linear-gradient(145deg,#a77d2d,#73501b)!important}.lad-dreams-page .border-indigo-900\/40,.lad-dreams-page .border-indigo-900\/30,.lad-dreams-page .border-indigo-900\/20{border-color:transparent!important}.lad-dreams-page .rounded-2xl,.lad-dreams-page .rounded-xl,.lad-dreams-page .rounded-lg{border-radius:3px!important}.lad-dreams-page input{border:0!important;border-radius:3px!important;background:rgba(0,0,0,.40)!important;color:#eee8e3!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}.lad-dreams-page .font-extrabold,.lad-dreams-page .font-bold,.lad-dreams-page p,.lad-dreams-page button{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}.lad-dreams-page .font-extrabold.text-base{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:20px!important;font-weight:650!important}.lad-dreams-page .bg-amber-950\/20{border:0!important;border-radius:3px!important;background:rgba(109,73,24,.11)!important}
@keyframes ladToolDetailIn{from{opacity:0;filter:blur(4px);transform:translateY(5px)}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:reduce){.lad-tchala-main>.space-y-2>div{animation:none!important}}
.lad-boul-sen-months button strong{color:#d2a750!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;font-weight:650!important;letter-spacing:.04em!important}
.lad-tchala-page .lad-admob-tool-end,.lad-boul-sen-page .lad-admob-tool-end,.lad-tchek-page .lad-admob-tool-end,.lad-dreams-page .lad-admob-tool-end{display:none!important}
.lad-dream-drawer-layer{background:rgba(0,0,0,.74)!important;backdrop-filter:blur(11px) saturate(.88)!important}.lad-dream-drawer{padding:14px 15px calc(24px + env(safe-area-inset-bottom,0))!important;border:0!important;border-radius:3px 3px 0 0!important;background:radial-gradient(circle at 8% 5%,rgba(111,21,29,.14),transparent 27%),linear-gradient(180deg,#0b090a,#050506)!important;color:#f3efeb!important;box-shadow:0 -22px 50px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.05)!important}.lad-dream-drawer>.w-12{width:39px!important;height:3px!important;margin-bottom:16px!important;border-radius:2px!important;background:#6c6467!important}.lad-dream-drawer>div:nth-child(2) h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:23px!important;font-weight:650!important;letter-spacing:-.02em!important}.lad-dream-drawer>div:nth-child(2) p{color:#969093!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}.lad-dream-drawer>div:nth-child(2)>button{border-radius:3px!important;background:rgba(255,255,255,.045)!important;color:#c9a052!important}.lad-dream-drawer>div:last-child{border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.044)!important}.lad-dream-drawer .text-indigo-300,.lad-dream-drawer .text-indigo-200{color:#c9a052!important}.lad-dream-drawer .bg-indigo-700{background:linear-gradient(145deg,#a77d2d,#73501b)!important}.lad-dream-drawer .rounded-2xl,.lad-dream-drawer .rounded-xl,.lad-dream-drawer .rounded-lg{border-radius:3px!important}.lad-dream-drawer .border-indigo-900\/40,.lad-dream-drawer .border-indigo-900\/30,.lad-dream-drawer .border-indigo-900\/20{border-color:transparent!important}.lad-dream-drawer .bg-amber-950\/20{border:0!important;background:rgba(109,73,24,.11)!important}.lad-dream-drawer p,.lad-dream-drawer button,.lad-dream-drawer input{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}

/* VIP archive/history/free states */
.lad-archive-page,.lad-history-page,.lad-free-vip-page{min-height:100dvh!important;color:#f3efeb!important;background:radial-gradient(circle at 8% 8%,rgba(111,21,29,.15),transparent 25%),radial-gradient(circle at 91% 58%,rgba(126,85,29,.07),transparent 31%),linear-gradient(180deg,#090708,#050506 48%,#090707)!important}
.lad-history-page>div.relative>div:first-of-type,.lad-free-vip-page>div:first-child{height:72px!important;padding:0 17px!important;border-bottom:0!important;background:rgba(7,7,8,.82)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important}.lad-history-page h1,.lad-free-vip-page h1{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:25px!important;font-weight:650!important}
.lad-archive-page header{padding:11px 15px!important;border-bottom:0!important;background:rgba(7,7,8,.85)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important}.lad-archive-page header button{width:42px!important;height:42px!important;border:0!important;border-radius:3px!important;background:rgba(255,255,255,.035)!important}.lad-archive-page header h1{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif!important;font-size:23px!important;font-weight:650!important}.lad-archive-page header>div>div:last-child{border:0!important;border-radius:2px!important;background:rgba(124,86,28,.18)!important;color:#d1a653!important}
.lad-archive-main{padding:17px 15px 40px!important}.lad-archive-main .vip-os-card{border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;box-shadow:0 16px 30px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.042)!important}.lad-archive-main input[type=date]{min-height:51px!important;border:0!important;border-radius:3px!important;background:rgba(0,0,0,.40)!important;color:#ece6e1!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}.lad-archive-main .grid.grid-cols-2 button,.lad-archive-main .grid.grid-cols-3 button{border:0!important;border-radius:2px!important;background:rgba(255,255,255,.04)!important;color:#aaa4a7!important}.lad-archive-main button[class*="bg-amber"]{background:linear-gradient(145deg,#a77d2d,#73501b)!important;color:#fff7e7!important}.lad-archive-main .space-y-3>div>div:first-child{border:0!important;border-radius:3px!important;background:rgba(0,0,0,.36)!important}
.lad-history-main{padding:18px 15px 40px!important}.lad-history-main>.flex{gap:4px!important;margin-bottom:14px!important;padding:3px!important;border-radius:3px!important;background:rgba(0,0,0,.32)!important}.lad-history-main>.flex button{flex:1!important;min-height:40px!important;border:0!important;border-radius:2px!important;background:transparent!important;color:#8f898c!important}.lad-history-main>.flex button.bg-white{background:linear-gradient(145deg,#a77d2d,#73501b)!important;color:#fff7e7!important}.lad-history-main>.space-y-2{display:grid!important;gap:7px!important}.lad-history-main>.space-y-2>div{min-height:62px!important;padding:11px 13px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;box-shadow:0 12px 23px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.038)!important}.lad-history-main>.space-y-2 .font-mono{color:#d9ad55!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}.lad-history-main>.space-y-2 [class*="rounded"]{border-radius:2px!important;border:0!important}
.lad-free-vip-main{padding:14px 15px 40px!important}.lad-free-vip-main>div:first-child{margin:0 0 14px!important;padding:13px 14px!important;border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(82,55,18,.20),rgba(7,7,8,.61))!important;box-shadow:0 14px 27px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.04)!important}.lad-free-vip-main>div:first-child button{border:0!important;border-radius:2px!important;background:rgba(255,255,255,.045)!important;color:#d1a653!important}.lad-free-vip-main>.space-y-3>div{border:0!important;border-radius:3px!important;background:linear-gradient(145deg,rgba(24,20,20,.72),rgba(7,7,8,.62))!important;box-shadow:0 16px 30px rgba(0,0,0,.21),inset 0 1px rgba(255,255,255,.04)!important}.lad-free-vip-main>button{border:0!important;border-radius:3px!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;box-shadow:0 13px 24px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.12)!important}.lad-free-vip-main>button[class*="bg-red"]{background:linear-gradient(145deg,#9c2932,#68181e)!important}.lad-free-vip-main>button[class*="bg-zinc"]{background:linear-gradient(145deg,rgba(25,21,21,.75),rgba(7,7,8,.64))!important}.lad-free-vip-page.is-expired .lad-free-vip-main>div:first-child{background:linear-gradient(145deg,rgba(95,31,37,.20),rgba(7,7,8,.62))!important}

.lad-admob-live-slot,.lad-tchala-page .lad-admob-live-slot,.lad-boul-sen-page .lad-admob-live-slot,.lad-tchek-page .lad-admob-live-slot,.lad-dreams-page .lad-admob-live-slot{display:block!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.lad-admob-live-slot>.lad-admob-label,.lad-admob-live-slot>.lad-admob-preview,.lad-admob-live-slot>small{display:none!important}
.lad-tchek-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lad-tchek-tabs button{padding:0 5px!important;font-size:11px!important;line-height:1.1!important}
.lad-dr-miracle-card{position:relative;min-height:405px;margin-top:11px;padding:18px 16px 17px;overflow:hidden;border:0;border-radius:3px;background:radial-gradient(circle at 82% 15%,rgba(179,40,49,.22),transparent 30%),radial-gradient(circle at 16% 86%,rgba(170,111,25,.13),transparent 34%),linear-gradient(150deg,#211518,#080708 59%,#120d0b);box-shadow:0 22px 42px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06),inset 0 -2px rgba(85,52,17,.14);text-align:center;isolation:isolate}.lad-dr-miracle-card:after{content:"DM";position:absolute;right:-14px;bottom:-32px;z-index:-1;color:rgba(255,255,255,.025);font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:154px;font-weight:700}
.lad-dr-miracle-brand{display:flex;align-items:center;justify-content:center;gap:9px}.lad-dr-miracle-brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 8px 11px rgba(0,0,0,.52))}.lad-dr-miracle-brand span{color:#d4aa55;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:750;letter-spacing:.18em}.lad-dr-miracle-date{margin-top:22px;color:#9f989b;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:12px}.lad-dr-miracle-card h2{margin:7px 0 0;color:#f2ede8;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:29px;line-height:1.04;font-weight:650}.lad-dr-miracle-card>p{margin:7px 0 0;color:#a9a2a5;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:12px}.lad-dr-miracle-card>p strong{color:#d6ab55;font-size:15px}
.lad-dr-miracle-balls{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:31px auto 0;max-width:310px}.lad-dr-miracle-balls strong{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 26%,#f7e6bd,#d8ab51 48%,#7c5016 100%);color:#150d05;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:750;box-shadow:inset 0 2px rgba(255,255,255,.50),inset 0 -4px rgba(66,37,4,.23),0 10px 16px rgba(0,0,0,.34)}.lad-dr-miracle-empty{margin:35px auto 0;color:#b9b1b4;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:14px}.lad-dr-miracle-card>small{position:absolute;left:20px;right:20px;bottom:18px;color:#c8b27e;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:1.4;font-weight:650;letter-spacing:-.005em}

/* Result and archive readability pass. */
.vip-os .vip-published-number{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:34px!important;line-height:1.12!important;font-weight:650!important;letter-spacing:.10em!important;padding-left:.10em!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
.vip-os .vip-result-hit-panel{border:0!important;background:linear-gradient(145deg,rgba(94,61,17,.23),rgba(18,12,10,.72))!important;box-shadow:inset 0 1px rgba(255,225,158,.09),0 12px 24px rgba(0,0,0,.18)!important}
.vip-os .vip-os-card .vip-result-hit-panel .vip-result-hit-title{color:#e0b85f!important;font-size:15px!important;font-weight:720!important;letter-spacing:.025em!important}
.vip-os .vip-os-card .vip-result-hit-badges .vip-result-hit-badge{display:inline-flex!important;align-items:baseline!important;gap:8px!important;min-height:48px!important;padding:9px 13px!important;border:0!important;border-radius:2px!important;background:linear-gradient(145deg,rgba(196,147,55,.22),rgba(87,51,13,.25))!important;color:#f2e8d3!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;font-weight:650!important;box-shadow:inset 0 1px rgba(255,238,195,.12),0 8px 17px rgba(0,0,0,.20)!important}
.vip-os .vip-result-hit-badge>strong{color:#fff4d7!important;font-size:23px!important;line-height:1!important;font-weight:720!important;letter-spacing:.01em!important}
.vip-os .vip-result-hit-badge>span{color:#e6cf9d!important;font-size:16px!important;line-height:1.2!important;font-weight:650!important}
.lad-archive-main .lad-archive-day{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;border:0!important;border-radius:2px!important;background:rgba(255,255,255,.045)!important;color:#aaa4a7!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:680!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}
.lad-archive-main .lad-archive-day.is-selected{background:linear-gradient(145deg,#d5a846,#8a5d1a)!important;color:#130d05!important;box-shadow:inset 0 1px rgba(255,241,199,.38),0 9px 18px rgba(112,72,15,.25)!important}
.lad-archive-main .lad-archive-day.is-disabled{opacity:.34!important}
.lad-archive-main .lad-archive-state{position:relative!important;min-height:68px!important;padding:9px 7px!important;border:0!important;border-radius:2px!important;background:rgba(255,255,255,.04)!important;color:#b9b3b5!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}
.lad-archive-main .lad-archive-state.is-selected{background:linear-gradient(150deg,#a51f2d,#691017)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,220,223,.24),inset 3px 0 #e0ad4c,0 10px 20px rgba(86,5,12,.27)!important}
.lad-archive-main .lad-archive-state.is-selected span:last-of-type{color:#f2d7da!important}.lad-archive-state-check{position:absolute;right:6px;top:6px;color:#f0bd55!important}.lad-archive-main .lad-archive-state.is-disabled{opacity:.30!important}
.lad-hit-periods{padding:3px!important;gap:3px!important;border-radius:2px!important;background:rgba(255,255,255,.035)!important}.lad-hit-periods button{min-width:46px!important;padding:6px 9px!important;border-radius:2px!important;font-size:11px!important}.lad-hit-periods button.active{background:linear-gradient(145deg,#a51f2d,#691017)!important;color:#fff5f0!important;box-shadow:inset 0 1px rgba(255,220,223,.20),0 6px 13px rgba(80,6,12,.22)!important}.lad-hit-periods button.active::after{display:none!important}

/* Secondary sheets use the same premium language as the approved app shell. */
.lad-dr-miracle-brand span{font-size:15px!important;font-weight:690!important;letter-spacing:-.025em!important;text-transform:none!important;color:#f2ede8!important}.lad-dr-miracle-brand span b{color:#d52837!important;font-weight:720!important}.lad-dr-miracle-brand span em{color:#d7aa50!important;font-style:normal!important;font-weight:720!important}
.lad-dream-form-layer{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.76);backdrop-filter:blur(13px) saturate(.88)}
.lad-dream-form-sheet{width:100%;max-width:448px;padding:18px 18px calc(25px + env(safe-area-inset-bottom,0));border:0;border-radius:3px 3px 0 0;background:radial-gradient(circle at 8% 3%,rgba(120,22,31,.17),transparent 29%),linear-gradient(180deg,#121011,#070708);box-shadow:0 -24px 58px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.055);color:#f2eeea}
.lad-dream-form-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:21px}.lad-dream-form-head span{display:block;margin-bottom:4px;color:#bd9141;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:740;letter-spacing:.14em}.lad-dream-form-head h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:27px;line-height:1;font-weight:650;letter-spacing:-.025em}.lad-dream-form-head>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:2px;background:rgba(255,255,255,.045);color:#bbb4b6}
.lad-dream-form-fields{display:grid;gap:14px}.lad-dream-form-fields label{display:block;margin:0 0 7px!important;color:#aaa3a6!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:680!important;letter-spacing:.08em!important}.lad-dream-form-fields input{width:100%!important;min-height:52px!important;padding:0 14px!important;border:0!important;border-radius:2px!important;background:rgba(0,0,0,.38)!important;color:#f0ebe7!important;box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 0 0 1px rgba(255,255,255,.025)!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;font-weight:570!important;outline:none!important}.lad-dream-form-fields input:focus{box-shadow:inset 3px 0 #bd8d38,inset 0 1px rgba(255,255,255,.055)!important}.lad-dream-form-fields input::placeholder{color:#706b6e!important}.lad-dream-form-submit{width:100%;min-height:52px;margin-top:7px;border:0;border-radius:2px;background:linear-gradient(145deg,#b3832e,#77501a);color:#120d06;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:760;box-shadow:inset 0 1px rgba(255,238,188,.35),0 13px 24px rgba(72,42,7,.25)}
.lad-profile-sheet-layer{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.72);backdrop-filter:blur(14px) saturate(.88)}.lad-profile-sheet-scrim{position:absolute;inset:0;border:0;background:transparent}.lad-profile-sheet{position:relative;width:100%;max-width:448px;padding:20px 18px calc(24px + env(safe-area-inset-bottom,0));border:0;border-radius:3px 3px 0 0;background:radial-gradient(circle at 91% 5%,rgba(128,84,25,.11),transparent 28%),linear-gradient(180deg,#121011,#070708);box-shadow:0 -25px 60px rgba(0,0,0,.60),inset 0 1px rgba(255,255,255,.055);color:#f2eeea}.lad-profile-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.lad-profile-sheet-head h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:27px;line-height:1.05;font-weight:650;letter-spacing:-.025em}.lad-profile-sheet-head button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:2px;background:rgba(255,255,255,.045);color:#bbb4b6}.lad-profile-facts{display:grid;gap:8px}.lad-profile-facts label{min-height:83px;padding:15px 16px;border:0;border-radius:2px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.035);color:#9f989b;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:710;letter-spacing:.11em}.lad-profile-facts strong{display:block;margin-top:7px;color:#f0ebe7;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:18px;line-height:1.2;font-weight:640;letter-spacing:-.012em}.lad-profile-facts p{margin-top:4px;color:#aaa3a6;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:1.45}.lad-profile-about{text-align:center;padding:14px}.lad-profile-about img{width:64px;height:64px;object-fit:contain}.lad-profile-about p{margin-top:13px;color:#aaa3a6;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.5}.lad-profile-sheet-close{width:100%;min-height:50px;margin-top:17px;border:0;border-radius:2px;background:linear-gradient(145deg,#b3832e,#77501a);color:#120d06;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:750;box-shadow:inset 0 1px rgba(255,238,188,.35),0 12px 23px rgba(72,42,7,.23)}

/* Final typography contract: one body family and one display family app-wide. */
#root,#root button,#root input,#root select,#root textarea,#root a,#root p,#root span,#root strong,#root b,#root label,#root small{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}
#root h1,#root h2,#root h3,#root .vip-os-title,#root .lad-welcome-title{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}
#root .lad-home-hero .lad-hero-action,#root .is-vip-home .lad-home-hero .lad-hero-action{
  font-size:12px!important;line-height:1.15!important;font-weight:620!important;letter-spacing:0!important;
  -webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important
}
.lad-register-page [class*="text-[10px]"],.lad-boul-sen-page [class*="text-[10px]"]{font-size:11px!important}
.lad-profile-facts label{font-size:11px!important}
.lad-auth-page [class*="text-[10px]"],.lad-boul-sen-featured>span{font-size:11px!important}
.lad-free-home .lad-admob-home .lad-admob-label,.lad-free-home .lad-admob-home>small{font-size:10px!important}
.lad-home-header .lad-member-label,.lad-home-header .lad-member-label *{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}
.lad-wa-code-card>span{font-size:11px!important}
.lad-login-wait-note{display:block!important;margin-top:3px!important;color:#948d90!important;font-size:11px!important;font-weight:550!important;letter-spacing:0!important}
.lad-archive-main .lad-archive-state.has-content::after{content:"";position:absolute;right:7px;bottom:7px;width:5px;height:5px;border-radius:50%;background:#d8a744;box-shadow:0 0 7px rgba(216,167,68,.42)}
.lad-hit-empty{min-height:72px;display:grid;place-items:center;padding:18px 14px;background:rgba(255,255,255,.018);color:#999295;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:12px;font-weight:520;text-align:center}

/* Final weight balance: preserve hierarchy without harsh ultra-bold UI text. */
#root .lad-home-header .lad-member-label>b{font-weight:650!important}
#root .lad-home-header .lad-member-state strong{font-weight:680!important}
#root .lad-initial-avatar{font-weight:700!important}
#root .lad-section-heading button{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;font-weight:650!important}
#root .lad-result-top b,#root .lad-result-numbers label{font-weight:650!important}
#root .lad-balls span{font-weight:650!important}
#root .lad-free-home .lad-admob-home .lad-admob-label{font-weight:680!important}
#root .lad-free-home .lad-admob-home .lad-admob-preview strong{font-weight:640!important}
#root .lad-hit-periods button{font-weight:620!important}
#root .vip-os .lad-vip-main>.grid.grid-cols-4>button{font-weight:650!important}
#root .vip-os .lad-vip-main>.grid.grid-cols-4>button>span:nth-child(2){font-size:10.5px!important}
#root .vip-os .vip-os-card [class*="font-black"]{font-weight:650!important}
#root .lad-register-page button[class*="bg-red-700"]{font-weight:650!important}

@media (max-height:900px){
  .lad-welcome-page.lad-welcome-luxe{height:100dvh!important;min-height:100dvh!important;padding:max(17px,env(safe-area-inset-top)) 18px max(10px,env(safe-area-inset-bottom))!important;overflow:hidden!important}
  .lad-welcome-luxe main{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
  .lad-welcome-luxe .lad-welcome-hero{padding:12px 0 13px!important}
  .lad-welcome-luxe .lad-welcome-copy h1{font-size:clamp(34px,9.2vw,40px)!important;line-height:.98!important}
  .lad-welcome-luxe .lad-welcome-redline{width:37px!important;height:2px!important;margin-top:13px!important}
  .lad-welcome-luxe .lad-welcome-copy p{margin-top:10px!important;font-size:14px!important;line-height:1.3!important}
  .lad-welcome-luxe .lad-welcome-benefits{gap:6px!important}
  .lad-welcome-luxe .lad-welcome-benefits article,.lad-welcome-luxe .lad-welcome-benefits article+article{min-height:61px!important;padding:7px 12px!important;grid-template-columns:45px minmax(0,1fr)!important;gap:10px!important;border-radius:9px!important}
  .lad-welcome-luxe .lad-welcome-benefits article>div{width:41px!important;height:41px!important}
  .lad-welcome-luxe .lad-welcome-benefits article>span{gap:2px!important}
  .lad-welcome-luxe .lad-welcome-benefits strong{font-size:16px!important}.lad-welcome-luxe .lad-welcome-benefits small{font-size:11.5px!important}
  .lad-welcome-luxe .lad-welcome-login{height:48px!important;margin-top:9px!important;font-size:17px!important;border-radius:9px!important}
  .lad-welcome-luxe .lad-welcome-create{height:45px!important;margin-top:7px!important;font-size:16px!important;border-radius:9px!important}
  .lad-welcome-luxe .lad-welcome-legal{min-height:40px!important;margin-top:5px!important;padding:3px 8px!important;gap:8px!important}.lad-welcome-luxe .lad-welcome-legal svg{width:18px!important;height:18px!important}.lad-welcome-luxe .lad-welcome-legal span{font-size:11px!important;line-height:1.25!important}
}

@media (max-width:412px){
  .lad-hits-section .lad-section-heading{gap:5px!important}
  .lad-hits-section .lad-section-heading h2{min-width:0!important;flex:1 1 auto!important;font-size:15px!important;letter-spacing:-.035em!important}
  .lad-hits-section .lad-section-heading h2>svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
  .lad-hit-heading-actions{flex:0 0 auto!important;gap:3px!important}
  .lad-hit-periods{gap:2px!important;padding:2px!important}
  .lad-hit-periods button{min-width:44px!important;padding:6px 5px!important;font-size:10px!important;white-space:nowrap!important}
  .lad-hit-archive{width:24px!important;min-width:24px!important;padding:0!important}
}
@media (max-width:340px){
  .lad-hits-section .lad-section-heading h2{font-size:14px!important}
  .lad-hits-section .lad-section-heading h2>svg{width:16px!important;height:16px!important;flex-basis:16px!important}
}

/* Android polish: one calm splash, breathable hero, and an opaque safe dock. */
.lad-splash-stage{width:286px!important;height:286px!important}
.lad-splash-logo-wrap{
  width:236px!important;height:236px!important;border-radius:50%!important;
  animation:ladPremiumLogoIn .68s cubic-bezier(.16,.82,.24,1) both!important
}
.lad-splash-screen.is-leaving{transform:none!important;filter:none!important;transition:opacity .28s ease!important}
.lad-splash-screen.is-leaving .lad-splash-stage{
  opacity:1!important;transform:none!important;filter:none!important;transition:none!important
}
.lad-initial-avatar{
  position:relative!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:11px!important;
  background:linear-gradient(145deg,#292427,#0b0a0b)!important;color:transparent!important;font-size:0!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 7px 14px rgba(0,0,0,.28)!important
}
.lad-initial-avatar .lad-comic-avatar{display:block!important;width:100%!important;height:100%!important}
.lad-initial-avatar:not(:has(.lad-comic-avatar))::before{
  content:""!important;position:absolute!important;left:50%!important;top:8px!important;width:13px!important;height:13px!important;
  transform:translateX(-50%)!important;border-radius:50%!important;background:#a79fa3!important
}
.lad-initial-avatar:not(:has(.lad-comic-avatar))::after{
  content:""!important;position:absolute!important;left:50%!important;bottom:4px!important;width:25px!important;height:16px!important;
  transform:translateX(-50%)!important;border-radius:13px 13px 7px 7px!important;background:linear-gradient(145deg,#8f858a,#4e494c)!important
}

/* Native-to-welcome handoff: Android's small mark grows once, then dissolves. */
@keyframes ladNativeLogoHandoff{
  0%{opacity:.96;transform:scale(.40)}
  72%{opacity:1;transform:scale(1)}
  100%{opacity:1;transform:scale(1)}
}
.lad-splash-ring,.lad-splash-shine,.lad-splash-loading{display:none!important}
.lad-splash-logo-wrap{
  animation:ladNativeLogoHandoff .64s cubic-bezier(.16,.78,.18,1) both!important;
  box-shadow:0 22px 52px rgba(0,0,0,.34)!important
}
.lad-splash-screen.is-leaving .lad-splash-logo-wrap{
  opacity:0!important;transform:scale(1.055)!important;filter:blur(1px)!important;
  transition:opacity .24s ease,transform .30s cubic-bezier(.22,.72,.18,1),filter .24s ease!important
}
.lad-native-startup-bridge{position:fixed;inset:0;background:#050506}

/* One restrained neutral profile mark everywhere; no initials or illustrated avatar. */
.lad-initial-avatar .lad-comic-avatar{display:none!important}
.lad-initial-avatar::before{
  content:""!important;display:block!important;position:absolute!important;left:50%!important;top:8px!important;
  width:13px!important;height:13px!important;transform:translateX(-50%)!important;border-radius:50%!important;
  background:#9b969a!important
}
.lad-initial-avatar::after{
  content:""!important;display:block!important;position:absolute!important;left:50%!important;bottom:4px!important;
  width:25px!important;height:16px!important;transform:translateX(-50%)!important;border-radius:13px 13px 6px 6px!important;
  background:linear-gradient(145deg,#858085,#4b484b)!important
}
.lad-bottom-nav{
  background:#0d0c0e!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  box-shadow:0 -12px 32px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.08)!important
}
.lad-free-home,.lad-results-page,.vip-os,.lad-profile-page,.lad-tools-page{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}

@media (max-width:412px){
  .lad-home-hero,.is-vip-home .lad-home-hero{height:142px!important;min-height:142px!important}
  .lad-home-hero .lad-hero-copy,.is-vip-home .lad-home-hero .lad-hero-copy{
    width:59%!important;height:142px!important;min-height:142px!important;padding:11px 0 11px 14px!important
  }
  .lad-home-hero .lad-hero-copy h1,.is-vip-home .lad-home-hero .lad-hero-copy h1{font-size:18px!important;line-height:1.04!important}
  .lad-home-hero .lad-hero-copy p,.is-vip-home .lad-home-hero .lad-hero-copy p{
    width:100%!important;max-width:158px!important;height:auto!important;min-height:31px!important;
    padding-right:8px!important;font-size:10.5px!important;line-height:1.35!important
  }
  .lad-home-hero .lad-hero-action,.is-vip-home .lad-home-hero .lad-hero-action{
    margin-top:7px!important;padding:6px 9px!important;font-size:10px!important;line-height:1.1!important
  }
  .lad-home-hero .lad-hero-socials,.is-vip-home .lad-home-hero .lad-hero-socials{
    position:absolute!important;left:14px!important;bottom:10px!important;margin:0!important;display:flex!important;gap:9px!important
  }
  .lad-home-hero .lad-hero-socials a{width:25px!important;height:25px!important;display:grid!important;place-items:center!important}
  .lad-home-hero .lad-hero-socials img{width:18px!important;height:18px!important;object-fit:contain!important}
  .lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{height:142px!important;width:43%!important}
}
/* Admin is a work surface: clearer and calmer than the member-facing brand UI. */
.lad-admin-workspace{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f4f5;background:#09090b;min-height:100vh}
.lad-admin-workspace h1,.lad-admin-workspace h2,.lad-admin-workspace h3{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.025em!important;font-weight:700!important}
.lad-admin-nav-group{background:#151518;border:1px solid #27272a;border-radius:12px;overflow:hidden}
.lad-admin-nav-heading{width:100%;min-height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#d4d4d8;font-size:15px;font-weight:650;text-align:left}
.lad-admin-nav-heading svg{transition:transform .2s ease;color:#71717a}
.lad-admin-nav-group.is-open .lad-admin-nav-heading{background:#1c1c20;color:#fff}
.lad-admin-nav-group.is-open .lad-admin-nav-heading svg{transform:rotate(90deg);color:#f6c64b}
.lad-admin-nav-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border-top:1px solid #27272a}
.lad-admin-nav-item{min-height:47px;padding:9px 11px;display:flex;align-items:center;gap:9px;border-radius:9px;background:#0f0f11;color:#b5b5bd;font-size:13px;font-weight:600;text-align:left}
.lad-admin-nav-item.is-active{background:#f6c64b;color:#17120a;box-shadow:0 6px 18px rgba(246,198,75,.14)}
.lad-admin-state-strip{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 12px;margin-bottom:10px;scrollbar-width:none}
.lad-admin-state-strip::-webkit-scrollbar{display:none}
.lad-admin-state-choice{position:relative;min-width:128px;min-height:61px;padding:10px 12px;border:1px solid #2d2d32;border-radius:10px;background:#151518;color:#fff;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}
.lad-admin-state-choice>strong{font-size:17px;line-height:1;font-weight:750;color:#f6c64b}
.lad-admin-state-choice>span:nth-of-type(1){font-size:13px;line-height:1.15;font-weight:600;color:#d4d4d8;white-space:normal}
.lad-admin-state-choice.is-active{background:#f4f4f5;border-color:#fff;color:#111}
.lad-admin-state-choice.is-active>strong,.lad-admin-state-choice.is-active>span:nth-of-type(1){color:#111}
.lad-admin-draw-choice{min-height:72px;padding:13px 14px;border:1px solid #303036;border-radius:10px;background:#17171a;color:#fff;text-align:left}
.lad-admin-draw-choice.is-active{background:#f6c64b;border-color:#f6c64b;color:#15110a}
.lad-admin-draw-choice.is-closed{background:#101012;border-color:#232327;color:#71717a}
.lad-admin-draw-name{font-size:16px;font-weight:700;line-height:1.2}
.lad-admin-draw-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:inherit;opacity:.82}
.lad-admin-draw-status strong{font-size:10px;letter-spacing:.08em;color:#5ee09a}
.lad-admin-draw-choice.is-closed .lad-admin-draw-status strong{color:#ef6a6a}
.lad-admin-plan-card{padding:17px;border:1px solid #303036;border-radius:11px;background:#151518}
.lad-admin-plan-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px}
.lad-admin-plan-card>div:first-child span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#b5b5bd}
.lad-admin-plan-card>div:first-child strong{font-size:30px;line-height:1;font-weight:750}
.lad-admin-plan-card.is-core>div:first-child strong{color:#f6c64b}.lad-admin-plan-card.is-all>div:first-child strong{color:#ff626b}
.lad-admin-plan-meta{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:14px}.lad-admin-plan-meta b{color:#fff}.lad-admin-plan-meta span{color:#a1a1aa}
.lad-admin-plan-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.lad-admin-plan-states b{padding:8px;border-radius:7px;background:#0c0c0e;color:#d4d4d8;font-size:11px;font-weight:600}
.lad-admin-plan-card>p{margin-top:13px;color:#d4d4d8;font-size:14px}
.lad-admin-vip-manager{padding:16px;border:1px solid #303036;border-radius:11px;background:#111113}
.lad-admin-vip-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lad-admin-vip-manager-head h3{font-size:18px;font-weight:700}.lad-admin-vip-manager-head p{margin-top:3px;color:#a1a1aa;font-size:12px;line-height:1.35}.lad-admin-vip-manager-head button{flex:none;padding:9px 11px;border-radius:8px;background:#f4f4f5;color:#111;font-size:12px;font-weight:700}
.lad-admin-vip-groups{display:grid;gap:7px;margin-top:14px}.lad-admin-vip-groups article{display:flex;align-items:center;justify-content:space-between;min-height:53px;padding:10px 12px;border-radius:8px;background:#1a1a1e}.lad-admin-vip-groups article>div{display:grid;gap:2px}.lad-admin-vip-groups article strong{font-size:14px}.lad-admin-vip-groups article small{color:#a1a1aa;font-size:11px}.lad-admin-vip-groups article>b{font-size:22px;color:#fff}
@media(max-width:380px){.lad-admin-nav-items{grid-template-columns:1fr}.lad-admin-state-choice{min-width:118px}.lad-admin-draw-name{font-size:15px}}

/* Responsive readability audit — phone text never shrinks into decorative microtype. */
.lad-home-header .lad-member-label,
.lad-home-header .lad-member-label>b,
.lad-home-header .lad-member-state,
.lad-home-header .lad-member-state>span,
.lad-home-header .lad-member-state strong{font-size:13px!important}
.lad-home-hero .lad-hero-copy p,.is-vip-home .lad-home-hero .lad-hero-copy p{font-size:14px!important;line-height:1.3!important}
#root .lad-home-hero .lad-hero-action,#root .is-vip-home .lad-home-hero .lad-hero-action{font-size:13px!important;min-height:34px!important;padding:8px 11px!important}
.lad-hit-periods button{font-size:13px!important;min-height:34px!important}
.lad-hits-section .lad-hit-list article>div b{font-size:14px!important}
.lad-hits-section .lad-hit-list article>div span{font-size:13px!important}
.lad-hits-section .lad-hit-list article time{font-size:12px!important}
.lad-bottom-nav button>span:last-child{font-size:13px!important}
.lad-free-home .lad-admob-home .lad-admob-label,.lad-free-home .lad-admob-home>small{font-size:11px!important}

/* Every Mr DG source uses one safe framing system; heads may rise, never clip. */
.lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{
  right:0!important;width:44%!important;clip-path:inset(-58px 0 0 -22px)!important
}
#root .lad-home-hero.art-free-crossed .lad-hero-art img,
#root .lad-home-hero.art-vip-exact .lad-hero-art img,
#root .lad-home-hero.art-celebrate .lad-hero-art img,
#root .lad-home-hero.art-think .lad-hero-art img,
#root .lad-home-hero.art-social .lad-hero-art img{
  right:0!important;top:auto!important;bottom:-43px!important;height:196px!important;
  width:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important
}

/* Admin is operational UI: larger than the member app's decorative metadata. */
.lad-admin-workspace{font-size:15px!important;line-height:1.4!important}
.lad-admin-nav-heading{font-size:16px!important;min-height:54px!important}
.lad-admin-nav-item{font-size:14px!important;min-height:50px!important}
.lad-admin-state-choice>strong{font-size:18px!important}
.lad-admin-state-choice>span:nth-of-type(1){font-size:14px!important}
.lad-admin-draw-name{font-size:17px!important}
.lad-admin-draw-status{font-size:13px!important}.lad-admin-draw-status strong{font-size:12px!important}
.lad-admin-plan-card>div:first-child span{font-size:13px!important}
.lad-admin-plan-states b{font-size:13px!important;line-height:1.25!important}
.lad-admin-vip-manager-head p,.lad-admin-vip-manager-head button{font-size:14px!important}
.lad-admin-vip-groups article strong{font-size:15px!important}.lad-admin-vip-groups article small{font-size:13px!important}
.lad-admin-workspace [class*="text-[10px]"],
.lad-admin-workspace [class*="text-[11px]"]{font-size:12px!important;line-height:1.35!important}
.lad-admin-workspace .text-xs{font-size:13px!important;line-height:1.4!important}
.lad-admin-workspace .text-sm{font-size:15px!important;line-height:1.4!important}

@media(max-width:412px){
  .lad-home-hero .lad-hero-copy,.is-vip-home .lad-home-hero .lad-hero-copy{width:61%!important;padding-left:15px!important}
  .lad-home-hero .lad-hero-copy h1,.is-vip-home .lad-home-hero .lad-hero-copy h1{font-size:20px!important;line-height:1.04!important}
  .lad-home-hero .lad-hero-copy p,.is-vip-home .lad-home-hero .lad-hero-copy p{max-width:175px!important;font-size:13.5px!important;line-height:1.28!important;min-height:35px!important}
  #root .lad-home-hero .lad-hero-action,#root .is-vip-home .lad-home-hero .lad-hero-action{font-size:12px!important;min-height:32px!important;padding:7px 9px!important}
  .lad-home-hero .lad-hero-art,.is-vip-home .lad-home-hero .lad-hero-art{width:42%!important;clip-path:inset(-54px 0 0 -18px)!important}
  #root .lad-home-hero.art-free-crossed .lad-hero-art img,
  #root .lad-home-hero.art-vip-exact .lad-hero-art img,
  #root .lad-home-hero.art-celebrate .lad-hero-art img,
  #root .lad-home-hero.art-think .lad-hero-art img,
  #root .lad-home-hero.art-social .lad-hero-art img{right:0!important;bottom:-40px!important;height:188px!important}
}

/* Final viewport fit: the member dock seals the screen edge, free heroes never crop Mr DG,
   and Admin uses the complete browser workspace. */
.member-os .lad-bottom-nav{
  left:50%!important;right:auto!important;bottom:0!important;
  width:100%!important;max-width:448px!important;
  transform:translateX(-50%)!important;
  border-radius:10px 10px 0 0!important;
  border-left:0!important;border-right:0!important;border-bottom:0!important;
  padding-bottom:env(safe-area-inset-bottom,0)!important;
  background:#0d0c0e!important;
  box-shadow:0 -14px 34px rgba(0,0,0,.88),inset 0 1px rgba(255,255,255,.08)!important
}
.member-os .lad-bottom-nav::after{
  content:""!important;position:absolute!important;z-index:-1!important;
  left:0!important;right:0!important;top:100%!important;height:max(28px,env(safe-area-inset-bottom,0px))!important;
  background:#0d0c0e!important
}
.lad-free-home,.lad-results-page,.vip-os,.lad-profile-page,.lad-tools-page{
  padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))!important
}
.lad-free-home .lad-home-hero .lad-hero-art,
.lad-free-home .is-vip-home .lad-hero-art{
  overflow:visible!important;clip-path:inset(-12px 0 0 -20px)!important
}
#root .lad-free-home .lad-home-hero.art-free-crossed .lad-hero-art img,
#root .lad-free-home .lad-home-hero.art-vip-exact .lad-hero-art img,
#root .lad-free-home .lad-home-hero.art-celebrate .lad-hero-art img,
#root .lad-free-home .lad-home-hero.art-think .lad-hero-art img,
#root .lad-free-home .lad-home-hero.art-social .lad-hero-art img{
  top:auto!important;right:0!important;bottom:-36px!important;
  width:auto!important;height:178px!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:right bottom!important
}
.admin-os,.lad-admin-workspace{width:100%!important;max-width:none!important;min-height:100dvh!important}
.lad-admin-workspace{font-size:16px!important}
.lad-admin-workspace>div:last-child{width:100%!important;max-width:none!important;padding-left:clamp(18px,3vw,48px)!important;padding-right:clamp(18px,3vw,48px)!important;padding-bottom:48px!important}
.lad-admin-workspace .sticky>div{width:100%!important;max-width:none!important}
.lad-admin-workspace [class*="text-[10px]"],
.lad-admin-workspace [class*="text-[11px]"]{font-size:13px!important}
.lad-admin-workspace .text-xs{font-size:14px!important}.lad-admin-workspace .text-sm{font-size:16px!important}
@media(min-width:900px){
  .lad-admin-workspace{font-size:17px!important}
  .lad-admin-workspace .text-xs{font-size:15px!important}.lad-admin-workspace .text-sm{font-size:17px!important}
  .lad-admin-nav-heading{font-size:18px!important;min-height:58px!important}
  .lad-admin-nav-items{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .lad-admin-nav-item{min-height:56px!important;font-size:16px!important}
  .lad-admin-plan-card>div:first-child span{font-size:15px!important}
  .lad-admin-plan-meta,.lad-admin-plan-card>p{font-size:16px!important}
  .lad-admin-plan-states b{font-size:15px!important;padding:10px!important}
  .lad-admin-vip-manager-head h3{font-size:20px!important}
  .lad-admin-vip-manager-head p,.lad-admin-vip-manager-head button{font-size:15px!important}
  .lad-admin-vip-groups article strong{font-size:17px!important}.lad-admin-vip-groups article small{font-size:15px!important}
  .lad-admin-plan-states{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
