/* v6 palette build of luxury-light-v1.css (auto-recoloured; v5 original untouched) */
:root{
  --ozlux-bg:#FBF7EF;
  --ozlux-bg2:#FBF7EF;
  --ozlux-surface:rgba(255,255,255,.82);
  --ozlux-surface-strong:#ffffff;
  --ozlux-ink:#102342;
  --ozlux-muted:#5d7390;
  --ozlux-line:rgba(122,93,39,.14);
  --ozlux-cyan:#7A5D27;
  --ozlux-blue:#7A5D27;
  --ozlux-violet:#7A5D27;
  --ozlux-gold:#d8a83f;
  --ozlux-mint:#2acfa0;
  --ozlux-shadow:0 22px 55px rgba(122,93,39,.12);
  --ozlux-shadow-soft:0 12px 30px rgba(122,93,39,.08);
}
html[data-oz-mode="light"] body:not(.oz-home-v2){
  background:
    radial-gradient(circle at 12% 8%,rgba(217,188,126,.16),transparent 24%),
    radial-gradient(circle at 86% 14%,rgba(217,188,126,.12),transparent 25%),
    linear-gradient(180deg,#FBF7EF 0%,#FBF7EF 48%,#FBF7EF 100%)!important;
  color:var(--ozlux-ink);
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .ozl-header{
  background:rgba(251,247,239,.9)!important;
  border-bottom:1px solid rgba(184,151,90,.12)!important;
  box-shadow:0 10px 30px rgba(176,140,70,.08)!important;
  backdrop-filter:blur(18px)!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-logo{
  color:#7A5D27!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-global-brand-copy strong,
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-global-brand-copy small{
  color:#7A5D27!important;
  -webkit-text-fill-color:initial!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-global-brand-copy strong span{color:#7A5D27!important}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-links a{
  color:#3f5674!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-links a:hover,
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-links a[aria-current]{
  color:#7A5D27!important;
  background:linear-gradient(135deg,rgba(217,188,126,.10),rgba(217,188,126,.08))!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-links a[href*="/registracija/"]{
  color:#06182d!important;
  background:linear-gradient(135deg,#D9BC7E,#D9BC7E)!important;
  border:1px solid rgba(255,255,255,.75)!important;
  box-shadow:0 10px 24px rgba(176,140,70,.20)!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-search summary,
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-account summary,
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-toggle{
  color:#7A5D27!important;
  border-color:rgba(184,151,90,.18)!important;
  background:rgba(255,255,255,.72)!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-search form,
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-account nav,
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-drawer{
  background:rgba(251,247,239,.98)!important;
  border-color:rgba(184,151,90,.14)!important;
  box-shadow:var(--ozlux-shadow)!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-account nav a{color:#7A5D27!important}
html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-account nav a:hover{background:#FBF7EF!important}
html[data-oz-mode="light"] body:not(.oz-home-v2) main{
  color:var(--ozlux-ink);
}
html[data-oz-mode="light"] body:not(.oz-home-v2) main h1,
html[data-oz-mode="light"] body:not(.oz-home-v2) main h2,
html[data-oz-mode="light"] body:not(.oz-home-v2) main h3{
  color:#7A5D27!important;
  text-shadow:none!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) main h1{
  background:linear-gradient(100deg,#D9BC7E 0%,#D9BC7E 48%,#D9BC7E 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) main p,
html[data-oz-mode="light"] body:not(.oz-home-v2) main li,
html[data-oz-mode="light"] body:not(.oz-home-v2) main small{
  color:#617590;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) :is(.ozl-panel,.ozl-card,.ozres-featured,.ozres-how article,.ozres-cards article,.ozc-status-card,.ozc-rule,.ozcourse-roadmap,.ozcourse-outcome-grid article,.ozcourse-lesson,.ozshop-card){
  border-color:rgba(184,151,90,.13)!important;
  box-shadow:var(--ozlux-shadow-soft)!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){
  border-color:rgba(184,151,90,.22)!important;
  background:#fff!important;
  color:#7A5D27!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 14px rgba(176,140,70,.05)!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) :is(input,textarea,select):focus{
  border-color:#B8975A!important;
  box-shadow:0 0 0 4px rgba(176,140,70,.13)!important;
  outline:none!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .ozl-footer{
  background:linear-gradient(180deg,#FBF7EF,#FBF7EF)!important;
  color:#37506d!important;
  border-top:1px solid rgba(184,151,90,.12)!important;
}
html[data-oz-mode="light"] body:not(.oz-home-v2) .ozl-footer :is(a,p,h4,span){color:#37506d!important}
html[data-oz-mode="light"] body:not(.oz-home-v2) .ozl-appearance-menu summary{
  background:linear-gradient(135deg,#ffffff,#FBF7EF)!important;
  color:#7A5D27!important;
  border-color:rgba(184,151,90,.22)!important;
  box-shadow:0 12px 24px rgba(176,140,70,.10)!important;
}
@media(max-width:700px){
  html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-drawer{
    background:linear-gradient(180deg,#fbfdff,#FBF7EF)!important;
  }
  html[data-oz-mode="light"] body:not(.oz-home-v2) .oz-menu-links a{
    border:1px solid rgba(184,151,90,.10);
    background:rgba(255,255,255,.74);
  }
}
/* Contrast shield for dark specialist templates kept until their dedicated luxury redesign. */
html[data-oz-mode="dark"] body.ozcourse-v3-page .ozcourse :is(h1,h2,h3,strong){color:#f4f8ff!important;-webkit-text-fill-color:initial!important}
html[data-oz-mode="dark"] body.ozcourse-v3-page .ozcourse :is(p,small){color:#9eacc3}
html[data-oz-mode="dark"] body.ozcommunity-v2-page .ozc :is(h1,h2,h3,strong){color:#f5fbff!important;-webkit-text-fill-color:initial!important}
html[data-oz-mode="dark"] body.ozcommunity-v2-page .ozc :is(p,small){color:#94acbc}
html[data-oz-mode="dark"] body.ozauth-v2-page .ozauth :is(h1,h2,h3,strong,label){color:#f5fbff!important;-webkit-text-fill-color:initial!important}
html[data-oz-mode="dark"] body.ozauth-v2-page .ozauth :is(p,small){color:#94acbc}
html[data-oz-mode="dark"] body .ozshop :is(h1,h2,h3,strong,b){color:var(--ozshop-text)!important;-webkit-text-fill-color:initial!important}
html[data-oz-mode="dark"] body .ozshop p{color:var(--ozshop-muted)!important}
html[data-oz-mode="dark"] body .ozshop li{color:#c8d1e0!important}
html[data-oz-mode="dark"] body .ozshop .ozshop-buyrow button{color:#061019!important}
html[data-oz-mode="dark"] body .ozshop .ozshop-hero-card a{color:#0a0f1b!important}

@media(prefers-reduced-motion:no-preference){
  html[data-oz-mode="light"] body:not(.oz-home-v2) :is(.ozl-card,.ozcourse-lesson,.ozshop-card){
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
  }
  html[data-oz-mode="light"] body:not(.oz-home-v2) :is(.ozl-card,.ozcourse-lesson,.ozshop-card):hover{
    transform:translateY(-3px);
    box-shadow:0 20px 46px rgba(176,140,70,.14)!important;
  }
}