.wq-ob{max-width:680px;margin:32px auto;padding:clamp(22px,5vw,52px);background:#111827;color:#f8fafc;border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.26);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wq-ob *{box-sizing:border-box}.wq-ob-progress{display:flex;gap:8px;margin-bottom:34px}.wq-ob-progress span{height:5px;flex:1;border-radius:99px;background:rgba(255,255,255,.14)}.wq-ob-progress span.is-active{background:#f8fafc}.wq-ob-step{display:none}.wq-ob-step.is-active{display:block;animation:wqObIn .28s ease}.wq-ob-kicker{display:block;font-size:12px;letter-spacing:.18em;font-weight:800;color:#94a3b8;margin-bottom:10px}.wq-ob h2{font-size:clamp(28px,6vw,48px);line-height:1.05;margin:0 0 14px;color:#fff}.wq-ob p{font-size:16px;line-height:1.65;color:#cbd5e1;margin:0 0 26px}.wq-ob label{display:block;font-weight:700;margin:18px 0 8px}.wq-ob input[type=text],.wq-ob input[type=email],.wq-ob input[type=password],.wq-ob input[type=number]{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;border-radius:14px;padding:15px 16px;font-size:17px;outline:none}.wq-ob input:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.1)}.wq-ob small{display:block;color:#94a3b8;font-weight:400;margin-top:6px}.wq-ob-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.wq-ob-goals button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;border-radius:14px;padding:15px 10px;font-weight:800;cursor:pointer}.wq-ob-goals button:hover,.wq-ob-goals button.is-selected{background:#fff;color:#111827;border-color:#fff}.wq-ob-primary,.wq-ob-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;border-radius:14px;font-weight:800;text-decoration:none;cursor:pointer;border:0}.wq-ob-primary{background:#fff;color:#111827}.wq-ob-primary:hover{color:#111827;transform:translateY(-1px)}.wq-ob-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)}.wq-ob-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.wq-ob-error{min-height:24px;margin:12px 0;color:#fca5a5;font-weight:700}.wq-ob-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.5;margin-top:24px!important}.wq-ob-check input{margin-top:5px}.wq-ob-check a{color:#fff;text-decoration:underline}.wq-ob-login{font-size:14px!important;margin-top:20px!important}.wq-ob-login a{color:#fff}.wq-ob-success{text-align:center}.wq-ob-success .wq-ob-primary{margin-top:8px}.wq-ob-complete{max-width:680px;margin:32px auto;padding:28px;border-radius:20px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.wq-ob-complete .wq-ob-primary{background:#fff;color:#111827}.wq-ob-custom[hidden]{display:none}.wq-ob button:disabled{opacity:.55;cursor:wait}@keyframes wqObIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:560px){.wq-ob{margin:12px;border-radius:20px}.wq-ob-goals{grid-template-columns:1fr 1fr}.wq-ob-actions{flex-direction:column-reverse}.wq-ob-actions>*{width:100%}.wq-ob-complete{margin:12px;flex-direction:column;align-items:stretch}}
.wq-auth-panel[hidden],.wq-ob form[hidden]{display:none!important}.wq-auth-panel{animation:wqObIn .28s ease}.wq-ob-text-button{appearance:none;border:0;background:transparent;color:#fff;padding:0;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.wq-ob-text-button:hover{opacity:.82}.wq-login-form .wq-ob-primary,.wq-forgot-form .wq-ob-primary{width:100%;margin-top:8px}.wq-ob-success-message{min-height:24px;margin:12px 0;color:#86efac;font-weight:700;line-height:1.5}

/* v1.10.2 – WalkQuest arculati védelem a WordPress témaszínek ellen */
.wq-ob,
.wq-ob-complete{
  --wq-ink:#14231d;
  --wq-panel:#14231d;
  --wq-panel-soft:#203129;
  --wq-accent:#d7e99c;
  --wq-text:#ffffff;
  --wq-muted:#cbd7d0;
  background:var(--wq-panel)!important;
  color:var(--wq-text)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.wq-ob *,
.wq-ob-complete *{
  -webkit-tap-highlight-color:transparent;
}
.wq-ob button,
.wq-ob a,
.wq-ob input,
.wq-ob-complete a{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.wq-ob button,
.wq-ob a.wq-ob-primary,
.wq-ob a.wq-ob-secondary,
.wq-ob-complete a.wq-ob-primary{
  -webkit-appearance:none!important;
  appearance:none!important;
  background-image:none!important;
  text-shadow:none!important;
  box-shadow:none;
  outline:0;
}
.wq-ob h2,
.wq-ob label,
.wq-ob strong,
.wq-ob-complete strong{color:var(--wq-text)!important}
.wq-ob p{color:var(--wq-muted)!important}
.wq-ob-kicker,
.wq-ob small{color:#aebbb4!important}
.wq-ob-progress span{background:rgba(255,255,255,.14)!important}
.wq-ob-progress span.is-active{background:var(--wq-accent)!important}
.wq-ob input[type=text],
.wq-ob input[type=email],
.wq-ob input[type=password],
.wq-ob input[type=number]{
  border:1px solid rgba(255,255,255,.18)!important;
  background:var(--wq-panel-soft)!important;
  color:#fff!important;
  box-shadow:none!important;
  accent-color:var(--wq-accent)!important;
}
.wq-ob input::placeholder{color:#9faca5!important;opacity:1}
.wq-ob input:hover{border-color:rgba(215,233,156,.5)!important}
.wq-ob input:focus,
.wq-ob input:focus-visible{
  border-color:var(--wq-accent)!important;
  box-shadow:0 0 0 3px rgba(215,233,156,.14)!important;
  outline:0!important;
}
.wq-ob input[type=checkbox]{accent-color:var(--wq-accent)!important}
.wq-ob-primary,
.wq-ob-primary:link,
.wq-ob-primary:visited,
.wq-ob-primary:hover,
.wq-ob-primary:focus,
.wq-ob-primary:focus-visible,
.wq-ob-primary:active,
.wq-ob-complete .wq-ob-primary,
.wq-ob-complete .wq-ob-primary:visited{
  border:1px solid var(--wq-accent)!important;
  border-radius:999px!important;
  background:var(--wq-accent)!important;
  color:var(--wq-ink)!important;
  text-decoration:none!important;
  box-shadow:0 10px 28px rgba(12,30,21,.2)!important;
}
.wq-ob-primary:hover,
.wq-ob-primary:focus-visible,
.wq-ob-complete .wq-ob-primary:hover{
  background:#e1efad!important;
  border-color:#e1efad!important;
  color:var(--wq-ink)!important;
  transform:translateY(-1px);
}
.wq-ob-primary:active{transform:translateY(0);filter:brightness(.96)}
.wq-ob-secondary,
.wq-ob-secondary:visited,
.wq-ob-secondary:hover,
.wq-ob-secondary:focus,
.wq-ob-secondary:focus-visible,
.wq-ob-secondary:active{
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.wq-ob-secondary:hover,
.wq-ob-secondary:focus-visible{
  border-color:rgba(215,233,156,.55)!important;
  background:rgba(215,233,156,.1)!important;
  color:#fff!important;
}
.wq-ob-goals button,
.wq-ob-goals button:hover,
.wq-ob-goals button:focus,
.wq-ob-goals button:focus-visible,
.wq-ob-goals button:active{
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  box-shadow:none!important;
  outline:0!important;
}
.wq-ob-goals button:hover,
.wq-ob-goals button:focus-visible{
  border-color:rgba(215,233,156,.55)!important;
  background:rgba(215,233,156,.09)!important;
}
.wq-ob-goals button.is-selected,
.wq-ob-goals button.is-selected:hover,
.wq-ob-goals button.is-selected:focus,
.wq-ob-goals button.is-selected:active{
  border-color:var(--wq-accent)!important;
  background:var(--wq-accent)!important;
  color:var(--wq-ink)!important;
  box-shadow:0 8px 22px rgba(12,30,21,.18)!important;
}
.wq-ob-text-button,
.wq-ob-text-button:visited,
.wq-ob-text-button:hover,
.wq-ob-text-button:focus,
.wq-ob-text-button:focus-visible,
.wq-ob-text-button:active,
.wq-ob-login a,
.wq-ob-login a:visited,
.wq-ob-check a,
.wq-ob-check a:visited{
  border:0!important;
  background:transparent!important;
  color:var(--wq-accent)!important;
  text-decoration:underline!important;
  box-shadow:none!important;
  outline:0!important;
}
.wq-ob-text-button:hover,
.wq-ob-text-button:focus-visible,
.wq-ob-login a:hover,
.wq-ob-check a:hover{color:#e1efad!important;opacity:1}
.wq-ob button:disabled{opacity:.55!important;filter:none!important}

/* v2.1.0 – belépés-first nézet */
.wq-ob-register-prompt{margin-bottom:10px!important;text-align:center}
.wq-ob-register-button{width:100%;justify-content:center;margin-top:0}
.wq-ob-remember{margin:4px 0 10px!important}.wq-ob-remember span{font-size:14px;line-height:1.4}

/* v3.7.14 – MozogX prémium játékosoldali színrendszer. Csak vizuális színek. */
.wq-ob,.wq-ob-complete{
  --wq-ink:#07110e;
  --wq-panel:#10231d;
  --wq-panel-soft:#122a22;
  --wq-accent:#d8b35b;
  --wq-accent-light:#f0d68f;
  --wq-text:#f7f5ed;
  --wq-muted:#b9c4bd;
  background:linear-gradient(145deg,#122a22,#0b1915)!important;
  color:var(--wq-text)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.34)!important;
}
.wq-ob h2,.wq-ob label,.wq-ob strong,.wq-ob-complete strong{color:var(--wq-text)!important}
.wq-ob p{color:var(--wq-muted)!important}
.wq-ob-kicker,.wq-ob small{color:#b9c4bd!important}
.wq-ob-progress span{background:rgba(255,255,255,.12)!important}
.wq-ob-progress span.is-active{background:var(--wq-accent)!important;box-shadow:0 0 16px rgba(216,179,91,.28)!important}
.wq-ob input[type=text],.wq-ob input[type=email],.wq-ob input[type=password],.wq-ob input[type=number]{
  border-color:rgba(255,255,255,.14)!important;background:#0b1915!important;color:var(--wq-text)!important;
}
.wq-ob input::placeholder{color:#8f9d95!important}
.wq-ob input:hover{border-color:rgba(216,179,91,.48)!important}
.wq-ob input:focus,.wq-ob input:focus-visible{border-color:var(--wq-accent)!important;box-shadow:0 0 0 3px rgba(216,179,91,.14)!important}
.wq-ob input[type=checkbox]{accent-color:var(--wq-accent)!important}
.wq-ob-primary,.wq-ob-primary:link,.wq-ob-primary:visited,.wq-ob-primary:hover,.wq-ob-primary:focus,.wq-ob-primary:focus-visible,.wq-ob-primary:active,.wq-ob-complete .wq-ob-primary,.wq-ob-complete .wq-ob-primary:visited{
  border-color:var(--wq-accent)!important;background:linear-gradient(135deg,var(--wq-accent-light),var(--wq-accent))!important;color:#152017!important;box-shadow:0 14px 34px rgba(216,179,91,.18)!important;
}
.wq-ob-primary:hover,.wq-ob-primary:focus-visible,.wq-ob-complete .wq-ob-primary:hover{border-color:var(--wq-accent-light)!important;background:linear-gradient(135deg,#f5dfa3,var(--wq-accent-light))!important;color:#152017!important}
.wq-ob-secondary,.wq-ob-secondary:visited,.wq-ob-secondary:hover,.wq-ob-secondary:focus,.wq-ob-secondary:focus-visible,.wq-ob-secondary:active{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.05)!important;color:var(--wq-text)!important}
.wq-ob-secondary:hover,.wq-ob-secondary:focus-visible{border-color:rgba(216,179,91,.45)!important;background:rgba(216,179,91,.08)!important}
.wq-ob-goals button,.wq-ob-goals button:hover,.wq-ob-goals button:focus,.wq-ob-goals button:focus-visible,.wq-ob-goals button:active{border-color:rgba(255,255,255,.14)!important;background:#0b1915!important;color:var(--wq-text)!important}
.wq-ob-goals button:hover,.wq-ob-goals button:focus-visible{border-color:rgba(216,179,91,.48)!important;background:rgba(216,179,91,.07)!important}
.wq-ob-goals button.is-selected,.wq-ob-goals button.is-selected:hover,.wq-ob-goals button.is-selected:focus,.wq-ob-goals button.is-selected:active{border-color:var(--wq-accent)!important;background:linear-gradient(135deg,var(--wq-accent-light),var(--wq-accent))!important;color:#152017!important}
.wq-ob-text-button,.wq-ob-text-button:visited,.wq-ob-text-button:hover,.wq-ob-text-button:focus,.wq-ob-text-button:focus-visible,.wq-ob-text-button:active,.wq-ob-login a,.wq-ob-login a:visited,.wq-ob-check a,.wq-ob-check a:visited{color:var(--wq-accent-light)!important}
.wq-ob-text-button:hover,.wq-ob-text-button:focus-visible,.wq-ob-login a:hover,.wq-ob-check a:hover{color:#fff0c5!important}

/* v3.7.15 – prémium színrendszer teljes lefedése; kizárólag játékosoldali színek. */
.wq-ob,.wq-ob-complete{
  --mx-bg:#07110e;--mx-bg-soft:#0b1915;--mx-card:#10231d;--mx-card-2:#122a22;
  --mx-gold:#d8b35b;--mx-gold-light:#f0d68f;--mx-text:#f7f5ed;--mx-muted:#b9c4bd;
  --mx-border:rgba(255,255,255,.12);--mx-border-strong:rgba(255,255,255,.18);
  --mx-ink:#152017;--mx-success:#9fd0aa;--mx-danger:#ffb4b4;
  --wq-ink:var(--mx-ink);--wq-panel:var(--mx-card);--wq-panel-soft:var(--mx-card-2);
  --wq-accent:var(--mx-gold);--wq-accent-light:var(--mx-gold-light);
  --wq-text:var(--mx-text);--wq-muted:var(--mx-muted);
}
html:has(.wq-ob),body:has(.wq-ob),html:has(.wq-ob-complete),body:has(.wq-ob-complete){background:var(--mx-bg,#07110e)!important}
.wq-ob-error{color:var(--mx-danger)!important}
.wq-ob-success-message{color:var(--mx-success)!important}

/* v3.7.16 – gombfeliratok kontrasztjavítása; kizárólag szövegszínek. */
.wq-ob,.wq-ob-complete{--mx-button-ink:#07110e;--mx-button-text:#f7f5ed}
.wq-ob-primary,
.wq-ob-goals button.is-selected{
  color:var(--mx-button-ink)!important;
  -webkit-text-fill-color:var(--mx-button-ink)!important;
}
.wq-ob-primary *,
.wq-ob-goals button.is-selected *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
.wq-ob-secondary,
.wq-ob-goals button:not(.is-selected){
  color:var(--mx-button-text)!important;
  -webkit-text-fill-color:var(--mx-button-text)!important;
}
.wq-ob-secondary *,
.wq-ob-goals button:not(.is-selected) *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}

/* v3.7.18 – belépési/regisztrációs gombok és külön regisztrációs oldal. */
.wq-ob .wq-ob-primary,
.wq-ob .wq-ob-primary:link,
.wq-ob .wq-ob-primary:visited,
.wq-ob .wq-ob-primary:hover,
.wq-ob .wq-ob-primary:focus,
.wq-ob .wq-ob-primary:focus-visible,
.wq-ob .wq-ob-primary:active,
.wq-ob-complete .wq-ob-primary,
.wq-ob-complete .wq-ob-primary:link,
.wq-ob-complete .wq-ob-primary:visited,
.wq-ob-complete .wq-ob-primary:hover,
.wq-ob-complete .wq-ob-primary:focus,
.wq-ob-complete .wq-ob-primary:focus-visible,
.wq-ob-complete .wq-ob-primary:active{
  appearance:none!important;
  -webkit-appearance:none!important;
  border-color:#d8b35b!important;
  background-color:#d8b35b!important;
  background-image:linear-gradient(135deg,#f0d68f,#d8b35b)!important;
  color:#07110e!important;
  -webkit-text-fill-color:#07110e!important;
  text-shadow:none!important;
}
.wq-ob .wq-ob-primary:hover,
.wq-ob .wq-ob-primary:focus-visible,
.wq-ob-complete .wq-ob-primary:hover,
.wq-ob-complete .wq-ob-primary:focus-visible{
  border-color:#f0d68f!important;
  background-color:#f0d68f!important;
  background-image:linear-gradient(135deg,#f7e6b4,#f0d68f)!important;
  color:#07110e!important;
  -webkit-text-fill-color:#07110e!important;
}
.wq-ob .wq-ob-primary:disabled{
  border-color:#c9a752!important;
  background-color:#c9a752!important;
  background-image:linear-gradient(135deg,#e4ca82,#c9a752)!important;
  color:#07110e!important;
  -webkit-text-fill-color:#07110e!important;
  opacity:.78!important;
}
.wq-ob .wq-ob-primary *,
.wq-ob-complete .wq-ob-primary *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
.wq-ob .wq-ob-register-button{
  display:flex!important;
  width:100%!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
@media(max-width:560px){
  .wq-ob .wq-ob-register-button{
    align-self:center!important;
    max-width:100%!important;
  }
}



/* v3.7.23 – MozogX saját jelszó-visszaállító felület */
.wq-reset-shell{width:min(100% - 24px,680px);margin:32px auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f7f5ed}
.wq-reset-card{padding:clamp(24px,5vw,44px);border:1px solid rgba(216,179,91,.28);border-radius:28px;background:linear-gradient(145deg,#122a22,#07110e);box-shadow:0 24px 70px rgba(0,0,0,.34)}
.wq-reset-card h2{margin:14px 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,5vw,46px);line-height:1.05;color:#f7f5ed}
.wq-reset-card>p{margin:0 0 24px;color:#b9c4bd}
.wq-reset-card form{display:grid;gap:17px}
.wq-reset-card label{display:grid;gap:8px;color:#dce4df;font-size:14px;font-weight:800}
.wq-reset-password-field{display:grid;grid-template-columns:1fr auto;gap:8px}
.wq-reset-password-field input{min-width:0;min-height:54px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0b1915;color:#fff;font-size:16px;outline:none}
.wq-reset-password-field input:focus{border-color:#d8b35b;box-shadow:0 0 0 3px rgba(216,179,91,.14)}
.wq-reset-password-field button{min-width:112px;padding:0 14px;border:1px solid rgba(216,179,91,.32);border-radius:14px;background:rgba(216,179,91,.08);color:#f0d68f;font-weight:800;cursor:pointer}
.wq-reset-card .wq-ob-primary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:5px;padding:0 22px;border:1px solid #d8b35b;border-radius:999px;background:#d8b35b;color:#07110e!important;text-decoration:none!important;font-weight:900;cursor:pointer}
.wq-reset-card .wq-ob-primary:disabled{opacity:.75;cursor:wait}
.wq-reset-error,.wq-reset-client-error{color:#ffd2ce;font-size:14px;font-weight:700}
.wq-reset-error{padding:14px 16px;border:1px solid rgba(255,130,120,.35);border-radius:14px;background:rgba(150,35,30,.18)}
@media(max-width:560px){.wq-reset-shell{margin:18px auto}.wq-reset-password-field{grid-template-columns:1fr}.wq-reset-password-field button{min-height:44px}}


/* v3.7.24 – jelszómentő gomb: MozogX arany CTA, témastílus-felülírással. */
.wq-reset-card form button[type="submit"].wq-ob-primary,
.wq-reset-card form button[type="submit"].wq-ob-primary:hover,
.wq-reset-card form button[type="submit"].wq-ob-primary:focus,
.wq-reset-card form button[type="submit"].wq-ob-primary:active{
  -webkit-appearance:none!important;
  appearance:none!important;
  border:1px solid #d8b35b!important;
  background:linear-gradient(135deg,#f0d68f,#d8b35b)!important;
  background-image:linear-gradient(135deg,#f0d68f,#d8b35b)!important;
  color:#07110e!important;
  -webkit-text-fill-color:#07110e!important;
  box-shadow:0 12px 28px rgba(216,179,91,.18)!important;
  text-shadow:none!important;
}
.wq-reset-card form button[type="submit"].wq-ob-primary:hover,
.wq-reset-card form button[type="submit"].wq-ob-primary:focus-visible{
  border-color:#f0d68f!important;
  background:linear-gradient(135deg,#f5dfa3,#f0d68f)!important;
  background-image:linear-gradient(135deg,#f5dfa3,#f0d68f)!important;
}

/* v3.8.34 – egyszerű, fejben számolós séta-kalibráció. */
.wq-ob .wq-ob-calibration{gap:16px}
.wq-ob .wq-ob-calibration>p{margin:0 0 4px;color:#b9c4bd;line-height:1.55}
.wq-ob .wq-cal-label{display:block;margin-bottom:8px;color:#dfe7e2;font-weight:850}
.wq-ob .wq-cal-number{display:flex;align-items:baseline;justify-content:center;gap:9px;margin:4px 0 14px;padding:14px;border:1px solid rgba(216,179,91,.28);border-radius:18px;background:rgba(216,179,91,.07)}
.wq-ob .wq-cal-number strong{font-size:38px;line-height:1;color:#f0d68f}
.wq-ob .wq-cal-number span{color:#b9c4bd;font-weight:800}
.wq-ob .wq-cal-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}
.wq-ob .wq-cal-keypad button{min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#0b1915;color:#f7f5ed;font-size:20px;font-weight:900;cursor:pointer;touch-action:manipulation}
.wq-ob .wq-cal-keypad button:active{border-color:#d8b35b;background:rgba(216,179,91,.12)}
.wq-ob .wq-cal-helper{margin:0 0 10px!important;color:#9faca5!important;font-size:13px}
.wq-ob .wq-cal-full-action{display:flex!important;width:100%!important;min-height:56px!important}
.wq-ob .wq-cal-step-title{font-size:18px}
.wq-ob .wq-cal-intro{margin:8px auto 18px!important;max-width:430px;color:#f7f5ed!important;font-size:20px!important;line-height:1.45!important;text-align:center}
.wq-ob .wq-cal-start-circle{display:grid;place-items:center;width:150px;height:150px;margin:18px auto 26px;border:1px solid #f0d68f;border-radius:999px;background:linear-gradient(135deg,#f5dfa3,#d8b35b);color:#07110e;font-size:24px;font-weight:950;letter-spacing:.08em;box-shadow:0 16px 36px rgba(216,179,91,.20);cursor:pointer;touch-action:manipulation}
.wq-ob .wq-cal-start-circle:hover,.wq-ob .wq-cal-start-circle:focus-visible{background:linear-gradient(135deg,#fff0bd,#f0d68f);transform:translateY(-1px)}
.wq-ob .wq-cal-bottom-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.wq-ob .wq-cal-bottom-nav .wq-ob-secondary{width:100%;min-height:46px}
.wq-ob .wq-cal-timer-copy,.wq-ob .wq-cal-result-question{margin:0 0 10px!important;color:#f7f5ed!important;text-align:center;font-size:18px!important;font-weight:800}
.wq-ob .wq-cal-timer-ring{--wq-cal-progress:100%;position:relative;display:grid;place-items:center;width:138px;height:138px;margin:18px auto 22px;border-radius:999px;background:conic-gradient(#d8b35b var(--wq-cal-progress),rgba(255,255,255,.10) 0);transition:background .08s linear}
.wq-ob .wq-cal-timer-ring::after{content:"";position:absolute;inset:9px;border-radius:inherit;background:#10231d}
.wq-ob .wq-cal-timer-ring span{position:relative;z-index:1;color:#f0d68f;font-size:28px;font-weight:950;letter-spacing:.04em}
.wq-ob .wq-cal-restart-button,.wq-ob .wq-cal-remeasure-button{display:flex;width:100%;margin-top:10px}
.wq-ob [data-wq-cal-screen][hidden]{display:none!important}
@media(max-width:480px){
  .wq-ob .wq-cal-keypad button{min-height:52px}
  .wq-ob .wq-cal-start-circle{width:142px;height:142px}
  .wq-ob .wq-cal-timer-ring{width:126px;height:126px}
  .wq-ob .wq-cal-bottom-nav{grid-template-columns:1fr 1fr}
}


/* v3.8.36 – letisztított 2. lépés és biztos arany START gomb */
.wq-ob .wq-ob-step.wq-ob-calibration > .wq-ob-kicker,
.wq-ob .wq-ob-step.wq-ob-calibration > h2,
.wq-ob .wq-ob-step.wq-ob-calibration > p{
  display:none !important;
}
.wq-ob .wq-cal-start-circle,
.wq-ob .wq-cal-start-circle:hover,
.wq-ob .wq-cal-start-circle:focus,
.wq-ob .wq-cal-start-circle:focus-visible,
.wq-ob .wq-cal-start-circle:active{
  background:#d8b35b !important;
  background-image:none !important;
  color:#08120f !important;
  -webkit-text-fill-color:#08120f !important;
  border:2px solid #f0d68f !important;
  box-shadow:0 14px 34px rgba(216,179,91,.24) !important;
}
.wq-ob .wq-cal-start-circle:hover,
.wq-ob .wq-cal-start-circle:focus-visible{
  background:#f0d68f !important;
  transform:translateY(-1px);
}
.wq-ob .wq-cal-bottom-nav{
  margin-top:auto !important;
  padding-top:16px !important;
}
.wq-ob .wq-cal-bottom-nav .wq-ob-secondary,
.wq-ob .wq-cal-bottom-nav .wq-ob-secondary:hover,
.wq-ob .wq-cal-bottom-nav .wq-ob-secondary:focus,
.wq-ob .wq-cal-bottom-nav .wq-ob-secondary:focus-visible{
  background:transparent !important;
  color:#f0d68f !important;
  border:1px solid rgba(216,179,91,.52) !important;
  box-shadow:none !important;
}
.wq-ob .wq-ob-context-note,.wq-ob .wq-ob-context-email{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(216,179,91,.32);border-radius:12px;background:rgba(216,179,91,.08);color:#e9e5d8;line-height:1.5}.wq-ob .wq-ob-context-email strong{color:#f0d68f;word-break:break-word}
