/* MYONE 1.0.368 — canonical pet-native login/registration presentation.
 * Scoped to the standalone authentication page; no account/admin/checkout CSS.
 * WordPress REST, OTP, rate limits and server-side CAPTCHA remain authoritative. */
body.mca-auth-page {
  --mca-ink:#17324D; --mca-ink-2:#17324D; --mca-muted:#617887;
  --mca-line:#DEEAE8; --mca-bg:#FFF8EE; --mca-card:#FFFFFF;
  --mca-accent:#19B7A5; --mca-accent-2:#B8F2E6;
  --mca-success:#138D80; --mca-danger:#DB5257;
  --mca-shadow:0 24px 70px rgba(23,50,77,.1);
  background:#FFF8EE!important; color:#17324D!important;
  overflow-x:hidden!important; height:auto!important; min-height:100dvh!important;
}
body.mca-auth-page .mca-identity-shell {
  --mca-ink:#17324D;--mca-ink-2:#17324D;--mca-muted:#617887;
  --mca-line:#DEEAE8;--mca-bg:#FFF8EE;--mca-card:#FFFFFF;
  --mca-accent:#19B7A5;--mca-accent-2:#B8F2E6;
  --mca-success:#138D80;--mca-danger:#DB5257;
  width:min(1110px,100%)!important;max-width:1110px!important;
  min-width:0!important;height:auto!important;line-height:1.8;
  font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important;
}
body.mca-auth-page #wpadminbar{display:none!important}
body.mca-auth-page .mca-standalone-canvas {
  min-height:100dvh!important;height:auto!important;max-height:none!important;
  width:100%!important;margin:0!important;padding:72px 22px 42px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  overflow:visible!important;overscroll-behavior:auto!important;
  background:radial-gradient(ellipse at 8% 10%,rgba(25,183,165,.14),transparent 44%),
     radial-gradient(ellipse at 95% 88%,rgba(255,201,74,.13),transparent 34%),#FFF8EE!important;
}
body.mca-auth-page .mca-standalone-home {
  position:absolute!important;top:18px!important;left:clamp(18px,4vw,55px)!important;
  z-index:30!important;display:inline-flex!important;align-items:center!important;gap:12px!important;
  min-height:40px!important;padding:5px 13px!important;
  border:1px solid #D9E8E5!important;border-radius:12px!important;
  background:#FFFFFF!important;color:#17324D!important;
  box-shadow:0 6px 21px rgba(23,50,77,.05)!important;
  font:700 12px/1.5 "Vazirmatn",Tahoma,sans-serif!important;
  text-decoration:none!important;letter-spacing:0!important;
}
body.mca-auth-page .mca-standalone-home__mark{direction:ltr;font:900 13px/1 Arial,sans-serif;color:#008F83;letter-spacing:-.03em}
body.mca-auth-page .mca-standalone-home:hover{border-color:#19B7A5!important;background:#F5FFFB!important}
body.mca-auth-page .mca-standalone-home:focus-visible{outline:3px solid rgba(25,183,165,.45)!important;outline-offset:3px!important}

body.mca-auth-page .mca-id-loader {min-height:260px!important;border:1px solid #DEEAE8!important;border-radius:23px!important;background:#FFFFFF!important;color:#17324D!important}
body.mca-auth-page .mca-id-loader span{border-top-color:#19B7A5!important}
body.mca-auth-page .mca-auth-layout.mca-horology-auth {
  display:grid!important;direction:ltr!important;
  grid-template-columns:minmax(0,1fr) minmax(410px,.94fr)!important;
  height:auto!important;max-height:none!important;min-height:630px!important;
  width:100%!important;max-width:1110px!important;margin:0 auto!important;
  overflow:hidden!important;isolation:isolate!important;
  border:1px solid #E5EEEA!important;border-radius:27px!important;
  background:#FFFFFF!important;box-shadow:0 26px 70px rgba(23,50,77,.12)!important;
}
body.mca-auth-page .mca-auth-layout.mca-horology-auth:before,
body.mca-auth-page .mca-auth-layout.mca-horology-auth:after{display:none!important}
body.mca-auth-page .mca-myone-visual {
  display:flex!important;position:relative!important;direction:rtl!important;
  flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;
  height:auto!important;min-height:630px!important;padding:42px 40px 32px!important;
  overflow:hidden!important;
  color:#17324D!important;
  background:linear-gradient(160deg,#EEFCF7 0%,#F9FFFC 57%,#FFF8EE 100%)!important;
  border-left:1px solid #E0EEE9!important;
}
body.mca-auth-page .mca-myone-visual:before{content:"";position:absolute;bottom:-200px;left:-200px;width:530px;height:530px;border-radius:50%;background:rgba(25,183,165,.09);pointer-events:none}
body.mca-auth-page .mca-myone-brand{display:flex;direction:ltr;justify-content:flex-end;align-items:center;gap:12px;position:relative;z-index:3}
body.mca-auth-page .mca-myone-brand>span:last-child{display:flex;flex-direction:column;gap:0;align-items:flex-end;direction:rtl}
body.mca-auth-page .mca-myone-brand strong{font:950 28px/1.15 Arial,sans-serif;letter-spacing:-.06em;color:#17324D}
body.mca-auth-page .mca-myone-brand small{font-size:10px;font-weight:750;color:#617887}
body.mca-auth-page .mca-myone-brand-symbol,
body.mca-auth-page .mca-myone-mobile-icon{display:flex;align-items:center;justify-content:center;flex:none;width:51px;height:51px;border-radius:17px;background:#19B7A5;color:#FFFFFF;box-shadow:0 10px 23px rgba(25,183,165,.18)}
body.mca-auth-page .mca-myone-hero{position:relative;z-index:2;display:flex;flex-direction:column;gap:17px;margin-top:46px;text-align:right}
body.mca-auth-page .mca-myone-eyebrow{color:#087F75;font-weight:850;font-size:12px}
body.mca-auth-page .mca-myone-hero h1{margin:0!important;color:#17324D!important;font-size:clamp(32px,3.3vw,47px)!important;line-height:1.46!important;letter-spacing:-.045em!important;font-weight:950!important}
body.mca-auth-page .mca-myone-hero h1 span{display:block;color:#088C80}
body.mca-auth-page .mca-myone-hero p{margin:0!important;max-width:400px!important;font-size:14px!important;line-height:2.25!important;color:#567183!important}
body.mca-auth-page .mca-myone-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.mca-auth-page .mca-myone-benefits span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #CDEDE3;border-radius:99px;background:#FFFFFF;color:#177C73;font-weight:800;font-size:11px;white-space:nowrap}
body.mca-auth-page .mca-myone-hero-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:center;width:min(85%,330px);aspect-ratio:1;margin:-7px 0 -15px;pointer-events:none}
body.mca-auth-page .mca-myone-art-ring{position:absolute;inset:14%;border:2px solid rgba(25,183,165,.17);border-radius:50%;box-shadow:0 0 0 19px rgba(25,183,165,.035),0 0 0 42px rgba(255,201,74,.04)}
body.mca-auth-page .mca-myone-art-icon{position:relative;display:flex;align-items:center;justify-content:center;width:60%;aspect-ratio:1;border-radius:34%;color:#15AFA0;background:linear-gradient(140deg,#FFFFFF,#D9F7ED);box-shadow:0 16px 42px rgba(25,183,165,.15)}
body.mca-auth-page .mca-myone-art-icon svg{width:55%;height:55%}
body.mca-auth-page .mca-myone-art-dot{position:absolute;border-radius:50%;width:22px;height:22px;background:#FFC94A;top:15%;right:12%}
body.mca-auth-page .mca-myone-art-dot-b{width:15px;height:15px;background:#FF6B6B;top:auto;bottom:16%;right:auto;left:14%}
body.mca-auth-page .mca-myone-visual-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#138B7C;font-weight:900;font-size:11px}
body.mca-auth-page .mca-myone-visual-footer>span{font-weight:650;color:#617887}

body.mca-auth-page .mca-auth-layout.mca-horology-auth .mca-auth-main{
  position:relative!important;direction:rtl!important;display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:stretch!important;gap:15px!important;
  width:100%!important;height:auto!important;max-height:none!important;min-height:630px!important;
  overflow:visible!important;padding:36px clamp(24px,3.5vw,45px)!important;
  background:#FFFFFF!important;
}
body.mca-auth-page .mca-myone-mobile-header{display:none!important}
body.mca-auth-page .mca-auth-layout.mca-horology-auth .mca-auth-card{
  position:relative!important;isolation:auto!important;
  width:100%!important;max-width:480px!important;
  margin:auto!important;padding:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  animation:none!important;overflow:visible!important;
}
body.mca-auth-page .mca-auth-card:before{content:none!important;display:none!important}
body.mca-auth-page .mca-auth-mode-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:0 0 23px!important;padding:5px!important;border:1px solid #DEEAE8!important;border-radius:14px!important;background:#F5FAF8!important}
body.mca-auth-page .mca-auth-mode-switch button{min-height:42px!important;padding:10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#617887!important;font-size:13px!important;font-weight:850!important;transition:background .2s ease,color .2s ease!important}
body.mca-auth-page .mca-auth-mode-switch button.is-active{background:#FFFFFF!important;color:#087F75!important;box-shadow:0 3px 12px rgba(23,50,77,.08)!important}
body.mca-auth-page .mca-auth-mode-switch button:after{display:none!important}
body.mca-auth-page .mca-auth-form{gap:13px!important}
body.mca-auth-page .mca-auth-form>*{opacity:1!important;transform:none!important;animation:none!important}
body.mca-auth-page .mca-auth-heading{margin:0 0 5px!important}
body.mca-auth-page .mca-auth-step-label{display:block;color:#138B80!important;font-size:10px!important;font-weight:850!important;letter-spacing:.035em!important}
body.mca-auth-page .mca-auth-heading h2{margin:4px 0 5px!important;color:#17324D!important;font-size:26px!important;line-height:1.5!important;font-weight:900!important}
body.mca-auth-page .mca-auth-heading p{margin:0!important;color:#698090!important;font-size:12px!important;line-height:1.9!important}
body.mca-auth-page .mca-field{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
body.mca-auth-page .mca-field-label{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;color:#334F61!important;font-size:12px!important;font-weight:750!important}
body.mca-auth-page .mca-input-wrap,
body.mca-auth-page .mca-horology-auth .mca-input-wrap{
  display:flex!important;align-items:center!important;gap:10px!important;
  width:100%!important;min-width:0!important;max-width:none!important;
  height:50px!important;min-height:50px!important;padding:0 12px!important;
  border:1px solid #D8E7E4!important;border-radius:12px!important;
  background:#FCFEFD!important;box-shadow:none!important;transform:none!important;
}
body.mca-auth-page .mca-field:focus-within .mca-input-wrap{border-color:#19B7A5!important;background:#FFFFFF!important;box-shadow:0 0 0 3px rgba(25,183,165,.14)!important;transform:none!important}
body.mca-auth-page .mca-input-wrap>svg{color:#27877C!important}
body.mca-auth-page .mca-input-wrap input,
body.mca-auth-page .mca-input-wrap textarea{
  flex:1 1 auto!important;width:100%!important;min-width:0!important;
  height:100%!important;padding:0!important;border:0!important;
  background:transparent!important;color:#17324D!important;
  box-shadow:none!important;font-size:14px!important;letter-spacing:0!important;
  text-align:right!important;
}
body.mca-auth-page .mca-input-wrap input::placeholder{color:#899FAA!important;opacity:1!important}
body.mca-auth-page .mca-input-action{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;color:#55778A!important}
body.mca-auth-page .mca-btn{
  min-height:49px!important;border-radius:12px!important;padding:11px 16px!important;
  font-size:13px!important;font-weight:850!important;letter-spacing:0!important;
  transition:background .2s ease,border-color .2s ease!important;transform:none!important;
}
body.mca-auth-page .mca-btn-primary{background:#19B7A5!important;border:1px solid #19B7A5!important;color:#FFFFFF!important;box-shadow:0 9px 20px rgba(25,183,165,.15)!important}
body.mca-auth-page .mca-btn-primary:hover{background:#109F92!important;border-color:#109F92!important}
body.mca-auth-page .mca-btn-primary:before{display:none!important}
body.mca-auth-page .mca-btn-secondary{background:#FFFFFF!important;border:1px solid #D1E5E0!important;color:#147F74!important;box-shadow:none!important}
body.mca-auth-page .mca-btn-ghost{color:#426475!important;border:1px solid #E1ECE9!important;background:#F6FBF9!important}
body.mca-auth-page .mca-inline-link,body.mca-auth-page .mca-back{color:#0B8479!important;font-size:12px!important;text-decoration:none!important;font-weight:850!important}
body.mca-auth-page .mca-inline-link:hover,body.mca-auth-page .mca-back:hover{color:#05695F!important;text-decoration:underline!important}
body.mca-auth-page .mca-check p{color:#526F80!important;font-size:12px!important;line-height:1.8!important}
body.mca-auth-page .mca-check a{color:#07897D!important;text-decoration:underline!important}
body.mca-auth-page .mca-check>span{border-color:#BFDAD3!important;background:#FFFFFF!important}
body.mca-auth-page .mca-check input:checked+span{background:#19B7A5!important;border-color:#19B7A5!important;color:#FFFFFF!important}
body.mca-auth-page .mca-auth-inline-switch{padding-top:14px!important;margin-top:3px!important;border-top:1px solid #E7EFEC!important;color:#617887!important;font-size:12px!important}
body.mca-auth-page .mca-auth-security{display:flex!important;position:static!important;transform:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:5px 0 0!important;padding:0!important;color:#78909A!important;letter-spacing:0!important;font:700 11px/1.8 "Vazirmatn",Tahoma,sans-serif!important;white-space:normal!important;text-align:center!important}
body.mca-auth-page .mca-auth-actions{display:flex!important;gap:9px!important;align-items:stretch!important}
body.mca-auth-page .mca-auth-actions>*{min-width:0!important}
body.mca-auth-page .mca-stepper i{border-color:#B3DCD2!important}
body.mca-auth-page .mca-stepper .is-active i{background:#19B7A5!important;border-color:#19B7A5!important;box-shadow:0 0 0 4px rgba(25,183,165,.14)!important}
body.mca-auth-page .mca-stepper .is-active b{background:#19B7A5!important}
body.mca-auth-page .mca-trust-note,
body.mca-auth-page .mca-otp-verification-card{border:1px solid #DAEDE8!important;border-radius:13px!important;background:#F3FBF8!important;color:#17324D!important;box-shadow:none!important}
body.mca-auth-page .mca-trust-note span,
body.mca-auth-page .mca-otp-verification-head span{color:#6A8392!important}
body.mca-auth-page .mca-otp-input input{color:#17324D!important;border-color:#BEE4DB!important;box-shadow:none!important;direction:ltr!important;text-align:center!important}

/* Auth challenge is separate from the answer. No nested interactive elements. */
body.mca-auth-page .mca-field-captcha{
  display:grid!important;gap:9px!important;
  padding:15px!important;border:1px solid #D4EBE4!important;border-radius:15px!important;
  background:#F3FBF8!important;
}
body.mca-auth-page .mca-captcha-heading{display:flex;align-items:center;gap:9px}
body.mca-auth-page .mca-captcha-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none;color:#148D80;background:#DFF6EF}
body.mca-auth-page .mca-captcha-heading strong{display:block;color:#17324D;font-size:12px;line-height:1.4}
body.mca-auth-page .mca-captcha-heading small{display:block;color:#718D98;font-size:10px;line-height:1.8}
body.mca-auth-page .mca-captcha-challenge{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 11px;border:1px dashed #A7DAD0;border-radius:11px;background:#FFFFFF}
body.mca-auth-page .mca-captcha-inline-question{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:80px;padding:4px 6px;direction:ltr;color:#17324D;font:850 18px/1.5 Tahoma,Arial,sans-serif;white-space:nowrap}
body.mca-auth-page .mca-captcha-refresh{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:7px 11px;border:1px solid #C8E7DE;border-radius:9px;background:#F1FAF7;color:#0D8075;font:750 11px/1.5 "Vazirmatn",Tahoma,sans-serif;cursor:pointer;white-space:nowrap}
body.mca-auth-page .mca-captcha-refresh:hover{background:#E2F6EF}
body.mca-auth-page .mca-captcha-refresh:focus-visible{outline:3px solid #B1EEE4;outline-offset:2px}
body.mca-auth-page .mca-captcha-answer-label{font-size:11px;font-weight:800;color:#345D6A}
body.mca-auth-page .mca-captcha-answer-wrap{height:45px!important;min-height:45px!important;background:#FFFFFF!important}
body.mca-auth-page .mca-captcha-answer-wrap input{font-size:14px!important}
body.mca-auth-page .mca-captcha-footnote{margin:0!important;color:#728C96!important;font-size:10px!important;line-height:1.7!important}
body.mca-auth-page .mca-identity-shell :is(button,input,a):focus-visible{outline:3px solid rgba(25,183,165,.55)!important;outline-offset:2px!important}
body.mca-auth-page .mca-identity-shell button:disabled{opacity:.55!important;cursor:not-allowed!important}

@media(max-width:980px){
  body.mca-auth-page .mca-standalone-canvas{padding:68px 14px 28px!important;align-items:flex-start!important}
  body.mca-auth-page .mca-auth-layout.mca-horology-auth{grid-template-columns:1fr!important;display:block!important;min-height:0!important;max-width:600px!important}
  body.mca-auth-page .mca-myone-visual{display:none!important}
  body.mca-auth-page .mca-auth-layout.mca-horology-auth .mca-auth-main{min-height:0!important;padding:25px 28px!important;justify-content:flex-start!important}
  body.mca-auth-page .mca-myone-mobile-header{display:flex!important;align-items:center;justify-content:center;gap:10px!important;margin:0 0 21px!important;direction:ltr!important}
  body.mca-auth-page .mca-myone-mobile-header>span:last-child{display:flex;flex-direction:column;direction:ltr}
  body.mca-auth-page .mca-myone-mobile-header strong{color:#17324D;font:950 24px/1.2 Arial,sans-serif;letter-spacing:-.05em}
  body.mca-auth-page .mca-myone-mobile-header small{color:#6D8592;font:750 10px/1.5 "Vazirmatn",Tahoma,sans-serif;direction:rtl}
  body.mca-auth-page .mca-myone-mobile-icon{width:39px;height:39px;border-radius:13px}
  body.mca-auth-page .mca-auth-layout.mca-horology-auth .mca-auth-card{max-width:500px!important}
}
@media(max-width:550px){
  body.mca-auth-page .mca-standalone-canvas{padding:62px 10px 18px!important}
  body.mca-auth-page .mca-auth-layout.mca-horology-auth{border-radius:18px!important}
  body.mca-auth-page .mca-auth-layout.mca-horology-auth .mca-auth-main{padding:19px 17px 22px!important}
  body.mca-auth-page .mca-auth-heading h2{font-size:23px!important}
  body.mca-auth-page .mca-auth-mode-switch{margin-bottom:17px!important}
  body.mca-auth-page .mca-auth-form{gap:12px!important}
  body.mca-auth-page .mca-auth-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.mca-auth-page .mca-auth-actions>*:only-child{grid-column:1/-1!important}
  body.mca-auth-page .mca-field-grid{grid-template-columns:1fr!important}
  body.mca-auth-page .mca-form-row-auth-utilities{flex-wrap:wrap!important;gap:10px!important}
  body.mca-auth-page .mca-captcha-challenge{align-items:center!important}
  body.mca-auth-page .mca-captcha-refresh{min-height:37px!important}
  body.mca-auth-page .mca-auth-inline-switch{flex-wrap:wrap!important;gap:7px!important}
  body.mca-auth-page .mca-standalone-home{top:12px!important;left:12px!important;min-height:36px!important;font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){body.mca-auth-page *,body.mca-auth-page *:before,body.mca-auth-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* MYONE 1.0.375: calm, responsive CAPTCHA surface (RTL + mobile). */
body.mca-auth-page .mca-field-captcha{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;gap:11px!important;padding:16px!important;border:1px solid #CAE7E0!important;border-radius:16px!important;background:#F6FCF9!important;box-shadow:none!important}
body.mca-auth-page .mca-captcha-challenge{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;gap:10px!important;border-style:solid!important;border-color:#D9EAE5!important;padding:10px!important;background:#fff!important}
body.mca-auth-page .mca-captcha-inline-question{font-variant-numeric:tabular-nums!important;letter-spacing:.045em!important;font-size:21px!important;min-width:0!important;white-space:normal!important;unicode-bidi:isolate!important}
body.mca-auth-page .mca-captcha-refresh{justify-content:center!important;font-size:12px!important;min-height:42px!important}
body.mca-auth-page .mca-captcha-refresh:disabled{opacity:.55!important;cursor:wait!important}
body.mca-auth-page .mca-captcha-answer-wrap{height:48px!important;min-height:48px!important;border:1px solid #CBDDD9!important;border-radius:10px!important}
body.mca-auth-page .mca-captcha-answer-wrap input{direction:ltr!important;text-align:center!important;font-size:17px!important;font-weight:750!important;font-variant-numeric:tabular-nums!important;width:100%!important}
@media(max-width:390px){body.mca-auth-page .mca-field-captcha{padding:12px!important}body.mca-auth-page .mca-captcha-challenge{grid-template-columns:1fr!important}body.mca-auth-page .mca-captcha-refresh{width:100%!important}}
