:root{--morlix-beta-lime:#C6EF2E;--morlix-beta-dark:#080d03;--morlix-beta-soft:#f6f8ef;--morlix-beta-line:#E7E7E7}.morlix-beta-modal[hidden],.morlix-beta-toast[hidden]{display:none!important}.morlix-beta-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px}.morlix-beta-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.66);backdrop-filter:blur(14px);opacity:0;animation:morlixBetaFade .22s ease forwards}.morlix-beta-modal__dialog{position:relative;z-index:1;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:32px;background:linear-gradient(135deg,#101808 0%,#0a0f05 58%,#1d2a0a 100%);color:#fff;box-shadow:0 36px 110px rgba(0,0,0,.42),0 0 0 1px rgba(198,239,46,.15) inset;transform:translateY(18px) scale(.985);opacity:0;animation:morlixBetaIn .28s cubic-bezier(.22,.9,.27,1) forwards}.morlix-beta-modal__dialog::before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 12% 0%,rgba(198,239,46,.18),transparent 34%),radial-gradient(circle at 100% 78%,rgba(198,239,46,.14),transparent 38%);pointer-events:none}.morlix-beta-modal__close{position:absolute;top:18px;right:18px;z-index:4;width:44px;height:44px;border-radius:50%;border:1px solid rgba(198,239,46,.28);background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease}.morlix-beta-modal__close:hover{transform:rotate(90deg);background:var(--morlix-beta-lime);color:#071004}.morlix-beta-modal__content{position:relative;z-index:1;padding:34px}.morlix-beta-modal__head{max-width:760px;margin-bottom:22px;padding-right:54px}.morlix-beta-modal__kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(198,239,46,.14);color:var(--morlix-beta-lime);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.morlix-beta-modal h2{font-family:Manrope,Montserrat,sans-serif;font-size:clamp(30px,4vw,54px);line-height:1.05;margin:0 0 12px;font-weight:400;color:#fff;letter-spacing:-.035em}.morlix-beta-modal p{font-size:17px;line-height:1.55;color:rgba(255,255,255,.76);margin:0}.morlix-beta-form{display:flex;flex-direction:column;gap:18px;border-radius:24px;background:#fff;color:#111A08;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08) inset}.morlix-beta-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.morlix-beta-form label{display:flex;flex-direction:column;gap:8px;margin:0}.morlix-beta-form label span{font-size:14px;font-weight:800;color:#111A08}.morlix-beta-form label em{font-style:normal;color:#77806f;font-weight:500}.morlix-beta-form input,.morlix-beta-form textarea{width:100%;border:1px solid var(--morlix-beta-line);background:#F7F8F1;color:#111A08;border-radius:14px;padding:16px 17px;font:500 16px/1.35 Manrope,Montserrat,sans-serif;outline:none;box-shadow:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.morlix-beta-form textarea{resize:vertical;min-height:118px}.morlix-beta-form input:focus,.morlix-beta-form textarea:focus{border-color:var(--morlix-beta-lime);background:#fff;box-shadow:0 0 0 4px rgba(198,239,46,.18)}.morlix-beta-form [aria-invalid=true]{border-color:#e44!important;box-shadow:0 0 0 4px rgba(238,68,68,.11)!important}.morlix-beta-form__message{grid-column:1/-1}.morlix-beta-form__notice{border-radius:16px;padding:13px 15px;font-weight:700}.morlix-beta-form__notice.is-error{background:#fff0f0;color:#b01818}.morlix-beta-form__notice.is-success{background:#efffba;color:#263705}.morlix-beta-submit{align-self:flex-start;border:0;cursor:pointer}.morlix-beta-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.morlix-beta-toast{position:fixed;right:24px;bottom:24px;z-index:100000;max-width:420px;border-radius:18px;background:#111A08;color:#fff;padding:16px 18px;box-shadow:0 24px 80px rgba(0,0,0,.28);font:700 15px/1.45 Manrope,Montserrat,sans-serif}.morlix-beta-toast.is-success{border:1px solid rgba(198,239,46,.35)}.morlix-beta-toast.is-error{border:1px solid rgba(255,105,105,.45)}button.btn.btn-accent{border:0;font-family:inherit}@keyframes morlixBetaFade{to{opacity:1}}@keyframes morlixBetaIn{to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:767px){.morlix-beta-modal{padding:12px}.morlix-beta-modal__dialog{border-radius:24px;max-height:calc(100vh - 24px)}.morlix-beta-modal__content{padding:24px 16px 18px}.morlix-beta-modal__head{padding-right:48px}.morlix-beta-modal p{font-size:15px}.morlix-beta-form{border-radius:18px;padding:18px}.morlix-beta-form__grid{grid-template-columns:1fr}.morlix-beta-submit{width:100%;justify-content:center}.morlix-beta-toast{left:14px;right:14px;bottom:14px;max-width:none}}


/* v1.3.5 — Morlix Ice transparent modal palette. */
:root{--morlix-beta-lime:#A8DBEA!important;--morlix-beta-dark:rgba(8,28,40,.72)!important;--morlix-beta-soft:rgba(239,250,253,.92)!important;--morlix-beta-line:rgba(223,244,251,.36)!important}
.morlix-beta-modal__backdrop{background:rgba(7,25,36,.22)!important;backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}.morlix-beta-modal__dialog{background:linear-gradient(135deg,rgba(215,239,247,.22),rgba(64,120,145,.18) 45%,rgba(9,32,46,.42))!important;backdrop-filter:blur(34px) saturate(130%)!important;-webkit-backdrop-filter:blur(34px) saturate(130%)!important;border:1px solid rgba(235,250,255,.42)!important;color:#fff!important;box-shadow:0 38px 120px rgba(8,42,61,.34),inset 0 1px 0 rgba(255,255,255,.28)!important}.morlix-beta-modal__dialog::before{background:radial-gradient(circle at 13% 0%,rgba(209,245,255,.22),transparent 36%),radial-gradient(circle at 100% 84%,rgba(88,171,202,.20),transparent 40%)!important}.morlix-beta-modal__close{border-color:rgba(235,250,255,.44)!important;background:rgba(255,255,255,.16)!important;color:rgba(255,255,255,.96)!important}.morlix-beta-modal__close:hover{background:rgba(214,242,250,.88)!important;color:#16384a!important}.morlix-beta-modal__kicker{background:rgba(211,244,253,.16)!important;color:#D9F7FF!important;border:1px solid rgba(232,250,255,.22)!important}.morlix-beta-modal h2{color:rgba(255,255,255,.98)!important}.morlix-beta-modal p{color:rgba(239,250,253,.78)!important}.morlix-beta-form{background:rgba(237,250,254,.16)!important;backdrop-filter:blur(22px) saturate(120%)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important;border:1px solid rgba(235,250,255,.30)!important;color:rgba(255,255,255,.96)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 80px rgba(9,43,61,.26)!important}.morlix-beta-form label span{color:rgba(247,253,255,.92)!important}.morlix-beta-form label em{color:rgba(218,242,250,.58)!important}.morlix-beta-form input,.morlix-beta-form textarea{border-color:rgba(228,248,255,.30)!important;background:rgba(255,255,255,.18)!important;color:rgba(255,255,255,.98)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}.morlix-beta-form input::placeholder,.morlix-beta-form textarea::placeholder{color:rgba(235,250,255,.52)!important}.morlix-beta-form input:focus,.morlix-beta-form textarea:focus{border-color:rgba(216,247,255,.78)!important;background:rgba(255,255,255,.24)!important;box-shadow:0 0 0 4px rgba(160,222,238,.20),inset 0 1px 0 rgba(255,255,255,.18)!important}.morlix-beta-submit{background:rgba(232,248,253,.32)!important;border:1px solid rgba(235,250,255,.58)!important;color:#fff!important}.morlix-beta-submit .icon-circle{background:linear-gradient(135deg,rgba(130,195,216,.98),rgba(83,153,182,.98))!important;color:#fff!important}.morlix-beta-form__notice.is-success{background:rgba(212,246,255,.18)!important;color:#E9FBFF!important;border:1px solid rgba(218,248,255,.34)!important}.morlix-beta-form__notice.is-error{background:rgba(255,115,115,.14)!important;color:#FFE3E3!important;border:1px solid rgba(255,160,160,.34)!important}.morlix-beta-toast{background:rgba(9,32,46,.76)!important;backdrop-filter:blur(20px) saturate(120%)!important;-webkit-backdrop-filter:blur(20px) saturate(120%)!important;color:#fff!important;border:1px solid rgba(222,248,255,.34)!important}


/* v1.3.7 — stable repeated open/close state. */
.morlix-beta-modal.is-open,
.morlix-beta-modal.is-closing{
  display:grid!important;
}
.morlix-beta-modal.is-open .morlix-beta-modal__backdrop,
.morlix-beta-modal.is-open .morlix-beta-modal__dialog{
  animation:none!important;
}
.morlix-beta-modal.is-open .morlix-beta-modal__backdrop{
  opacity:1!important;
}
.morlix-beta-modal.is-open .morlix-beta-modal__dialog{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.morlix-beta-modal.is-closing .morlix-beta-modal__backdrop{
  opacity:0!important;
  transition:opacity .16s ease!important;
}
.morlix-beta-modal.is-closing .morlix-beta-modal__dialog{
  opacity:0!important;
  transform:translateY(12px) scale(.985)!important;
  transition:opacity .16s ease, transform .16s ease!important;
}

.morlix-beta-form__consent{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
}
.morlix-beta-form__consent input{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:18px!important;
  height:18px!important;
  margin:2px 0 0!important;
  padding:0!important;
  border-radius:4px!important;
  accent-color:#8bc5d8!important;
  box-shadow:none!important;
}
.morlix-beta-form__consent>span{
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.55!important;
}
.morlix-beta-form__consent a{
  color:inherit!important;
  font:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
.morlix-beta-form__consent input[aria-invalid=true]{
  outline:2px solid rgba(255,120,120,.85)!important;
  outline-offset:2px!important;
  box-shadow:none!important;
}

/* v1.4.0 — clean modal edge, explicit consents and themed checkboxes. */
.morlix-beta-modal__dialog,
.morlix-beta-modal__dialog:focus,
.morlix-beta-modal__dialog:focus-visible{
  border:0!important;
  outline:0!important;
  box-shadow:0 38px 120px rgba(8,42,61,.28)!important;
}
.morlix-beta-form__consents{
  display:grid;
  gap:13px;
}
.morlix-beta-form__consent{
  grid-template-columns:22px minmax(0,1fr)!important;
  gap:11px!important;
  padding:1px 0;
  cursor:pointer;
}
.morlix-beta-form__consent input{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border:1px solid rgba(226,248,255,.54)!important;
  border-radius:6px!important;
  background:rgba(238,250,254,.12)!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.morlix-beta-form__consent input::after{
  content:"";
  width:5px;
  height:9px;
  margin-top:-2px;
  border:solid #173d4d;
  border-width:0 2px 2px 0;
  transform:rotate(45deg) scale(0);
  transform-origin:center;
}
.morlix-beta-form__consent input:checked{
  border-color:rgba(225,249,255,.92)!important;
  background:#a8dbea!important;
}
.morlix-beta-form__consent input:checked::after{
  transform:rotate(45deg) scale(1);
}
.morlix-beta-form__consent input:focus,
.morlix-beta-form__consent input:focus-visible{
  outline:0!important;
  border-color:rgba(231,251,255,.92)!important;
  background:rgba(238,250,254,.20)!important;
  box-shadow:0 0 0 3px rgba(168,219,234,.16)!important;
}
.morlix-beta-form__consent input:checked:focus,
.morlix-beta-form__consent input:checked:focus-visible{
  background:#a8dbea!important;
}
.morlix-beta-form__consent input[aria-invalid=true]{
  border-color:rgba(255,146,146,.92)!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(255,120,120,.14)!important;
}
.morlix-beta-form__consent>span{
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.55!important;
}
.morlix-beta-form__consent--optional>span{
  color:rgba(235,249,253,.78)!important;
  font-weight:550!important;
}
.morlix-beta-form__consent em{
  white-space:nowrap;
}
.morlix-beta-submit:disabled,
.morlix-beta-submit[aria-disabled="true"]{
  opacity:.42!important;
  filter:saturate(.45)!important;
  transform:none!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
}
@media(max-width:767px){
  .morlix-beta-form__consents{gap:15px}
  .morlix-beta-form__consent{grid-template-columns:22px minmax(0,1fr)!important}
}

/* v1.4.3 — one continuous glass surface, without a nested form panel. */
.morlix-beta-form{
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* v1.4.4 — remove the decorative overlay that looked like an extra layer. */
.morlix-beta-modal__dialog::before{
  content:none!important;
  display:none!important;
  background:none!important;
}
