/* v1.3.3 styles */ 
#lmp-auth { color:#E9F1FF; font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif; }
#lmp-auth .wrap{ max-width:900px; margin:0 auto; padding:clamp(18px,4vw,32px) 16px; }
#lmp-auth .panel{ background:linear-gradient(180deg,#0F2B59,#0a1f3f); border:1px solid rgba(255,255,255,.12); border-radius:28px; box-shadow:0 10px 30px rgba(0,0,0,.35); display:grid; gap:18px; padding:clamp(18px,4vw,28px); }
#lmp-auth .kicker{ color:#00FFD1; font-weight:800; letter-spacing:.12em; text-transform:uppercase; font-size:.8rem }
#lmp-auth h1{ color:#FFFFFF; margin:.1em 0 .3em; font-size:clamp(1.6rem,3.8vw,2.2rem) } #lmp-auth p.muted{ color:rgba(233,241,255,.78) }
#lmp-auth .lmp-tabs{ display:grid; grid-template-columns:1fr 1fr; gap:8px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); border-radius:14px; padding:6px }
#lmp-auth .lmp-tab{ appearance:none; background:rgba(255,255,255,.04); color:rgba(233,241,255,.88); text-align:center; padding:12px; border-radius:10px; cursor:pointer; font-weight:800; border:1px solid rgba(255,255,255,.12) }
#lmp-auth .lmp-tab.active{ color:#001b15; background:#00FFD1; border-color:#00FFD1; box-shadow:0 8px 22px rgba(0,255,209,.18) } #lmp-auth .lmp-tab:focus-visible{ outline:2px solid #4AA4FF; outline-offset:2px }
#lmp-auth .lmp-row{ display:grid; gap:12px; grid-template-columns:1fr } @media(min-width:760px){ #lmp-auth .lmp-row.two{ grid-template-columns:1fr 1fr } }
#lmp-auth .lmp-field label{ display:block; font-weight:700; margin:4px 0 6px; color:#E9F1FF }
#lmp-auth .lmp-input{ width:100%; border-radius:14px; padding:12px 14px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); color:#E9F1FF } #lmp-auth .lmp-input::placeholder{ color:rgba(233,241,255,.58) }
#lmp-auth .lmp-actions{ display:flex; gap:10px; align-items:center; justify-content:space-between; flex-wrap:wrap; margin-top:6px }
#lmp-auth .lmp-btn{ display:inline-flex; align-items:center; justify-content:center; border-radius:16px; font-weight:850; line-height:1; cursor:pointer; border:1px solid rgba(255,255,255,.12); transition:.18s ease; padding:12px 18px; text-decoration:none; color:#E9F1FF }
#lmp-auth .lmp-btn.primary{ background:#00FFD1; color:#001b15; border:none; box-shadow:0 10px 24px rgba(0,255,209,.18) } #lmp-auth .lmp-btn.ghost{ color:#E9F1FF }
#lmp-auth .lmp-msg{ border-radius:14px; padding:10px 12px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.06) } #lmp-auth .lmp-msg.success{ border-color:rgba(0,255,209,.35) } #lmp-auth .lmp-msg.error{ border-color:rgba(255,106,106,.35) }
#lmp-auth .lmp-form{ display:none } #lmp-auth .lmp-form.show{ display:block }
#lmp-auth .lmp-extras{ display:flex; gap:12px; align-items:center; justify-content:space-between; flex-wrap:wrap }
#lmp-auth .lmp-remember{ display:flex; align-items:center; gap:8px; color:rgba(233,241,255,.78) } #lmp-auth .lmp-toggle-pw{ cursor:pointer; font-size:.9rem; color:#4AA4FF; background:none; border:none }
#lmp-auth .lmp-inline-link{ color:#4AA4FF; text-decoration:none } #lmp-auth .lmp-inline-link:hover{ text-decoration:underline }
#lmp-auth .lmp-usercard{ display:flex; align-items:center; gap:12px } #lmp-auth .lmp-usercard .avatar{ width:44px; height:44px; border-radius:50%; display:grid; place-items:center; font-weight:900; background:linear-gradient(180deg,#00FFD1,#4AA4FF); color:#001b15; border:1px solid rgba(255,255,255,.12); box-shadow:0 10px 30px rgba(0,0,0,.35) } #lmp-auth .lmp-usercard .who b{ color:#fff; display:block } #lmp-auth .lmp-usercard .who small{ color:rgba(233,241,255,.78) }

/* v1.3.5 — force visibility on all breakpoints (desktop collisions fix) */
#lmp-auth{display:block!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:9}
#lmp-auth *{opacity:1!important;visibility:visible!important}
#lmp-auth .panel{display:grid!important}
/* Defuse any parent .wp-block-group or constrained layouts that hide first child on desktop */
@media (min-width: 960px){
  .wp-site-blocks header + #lmp-auth,
  .wp-site-blocks main #lmp-auth,
  .entry-content #lmp-auth,
  .wp-block-post-content #lmp-auth{display:block!important}
}
/* Ensure overlapping hero/headers don't cover the form */
#lmp-auth{isolation:isolate}
