/* IMY Names — numerology: number page (IMY · משמעות מספר) and calculators (IMY · נומרולוגיה והתאמה לפי שם). */
.imyn-nm{--imyn-nm-head:#563869;--imyn-nm-text:#2c2c2c;--imyn-nm-muted:#5e5e5e;--imyn-nm-line:#dfd4eb;--imyn-nm-soft:#f6f2f9;--imyn-nm-card:#fff;--imyn-nm-primary:#6b4682;
  color:var(--imyn-nm-text);font-family:Assistant,sans-serif;font-size:17px;line-height:1.7;display:flex;flex-direction:column;gap:24px}
.imyn-nm h2{margin:0 0 8px;font:400 26px/1.3 "Varela Round",sans-serif;color:var(--imyn-nm-head)}
.imyn-nm h3{margin:0 0 8px;font:600 18px/1.4 Assistant,sans-serif;color:var(--imyn-nm-head)}
.imyn-nm p{margin:0}
.imyn-nm__hero{display:flex;align-items:center;gap:24px;padding:24px;border-radius:24px;background:var(--imyn-nm-soft)}
.imyn-nm__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:24px;background:var(--imyn-nm-card);
  border:1px solid var(--imyn-nm-line);font:400 48px/1 "Varela Round",sans-serif;color:var(--imyn-nm-head)}
.imyn-nm__head{font-size:20px;line-height:1.6;color:var(--imyn-nm-head)}
.imyn-nm__traits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.imyn-nm__traits li{padding:6px 14px;border-radius:999px;background:var(--imyn-nm-soft);color:var(--imyn-nm-head);font-weight:600;font-size:15px}
.imyn-nm__two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.imyn-nm__box{padding:20px 24px;border:1px solid var(--imyn-nm-line);border-radius:20px;background:var(--imyn-nm-card)}
.imyn-nm__box ul{margin:0;padding-inline-start:20px}
.imyn-nm__deep{padding-top:4px}
.imyn-nm__names{padding:24px;border:1px solid var(--imyn-nm-line);border-radius:24px;background:var(--imyn-nm-card)}
.imyn-nm__lists{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:8px 0 16px}
.imyn-nm__chips{display:flex;flex-wrap:wrap;gap:8px}
.imyn-nm__chips a{padding:6px 14px;border-radius:999px;border:1px solid var(--imyn-nm-line);color:var(--imyn-nm-head);text-decoration:none;font:400 17px/1.3 "Varela Round",sans-serif}
.imyn-nm__chips a:hover{border-color:var(--imyn-nm-primary)}
.imyn-nm__more{display:inline-block;margin-inline-end:20px;font-weight:700;color:var(--imyn-nm-primary);text-decoration:none}
.imyn-nm__more:hover{text-decoration:underline}
.imyn-nm a:focus-visible,.imyn-nc2 button:focus-visible{outline:2px solid var(--imyn-nm-primary);outline-offset:2px;border-radius:8px}
.imyn-nm__note{font-size:14px;line-height:1.6;color:var(--imyn-nm-muted)}
.imyn-nm__empty{padding:24px;border:1px dashed var(--imyn-nm-line);border-radius:20px}
/* calculators */
.imyn-nc2__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:24px;border-radius:24px;background:var(--imyn-nm-soft)}
.imyn-nc2__field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px}
.imyn-nc2__field label{font-weight:600;font-size:15px;color:var(--imyn-nm-head)}
html body .imyn-nc2 .imyn-nc2__field input:not([type="button"]){box-sizing:border-box;width:100%;height:56px;padding:0 18px;border:1.5px solid var(--imyn-nm-line);border-radius:16px;background:#fff;
  font:400 22px/1 "Varela Round",sans-serif;color:var(--imyn-nm-head)}
html body .imyn-nc2 .imyn-nc2__field input:not([type="button"]):focus{outline:none;border-color:var(--imyn-nm-primary);box-shadow:0 0 0 4px rgba(144,102,170,.18)}
.imyn-nc2__amp{align-self:center;font:400 28px/1 "Varela Round",sans-serif;color:var(--imyn-nm-head)}
.imyn-nc2__go{all:unset;box-sizing:border-box;cursor:pointer;height:56px;padding:0 32px;border-radius:999px;background:var(--imyn-nm-primary);color:#fff;font:600 18px/56px Assistant,sans-serif}
.imyn-nc2__err{color:#b3261e;font-weight:600}
.imyn-nc2__out{display:flex;flex-direction:column;gap:20px}
.imyn-nc2__out:empty{display:none}
.imyn-nc2__single,.imyn-nc2__pair{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;border:1px solid var(--imyn-nm-line);border-radius:24px;background:var(--imyn-nm-card)}
.imyn-nc2__name{flex:1 1 260px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.imyn-nc2__big{font:400 52px/1.2 "Varela Round",sans-serif;color:var(--imyn-nm-head)}
.imyn-nc2__letters{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.imyn-nc2__letters li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:60px;border:1px solid var(--imyn-nm-line);border-radius:12px}
.imyn-nc2__letters b{font:400 22px/1 "Varela Round",sans-serif;color:var(--imyn-nm-head)}
.imyn-nc2__letters span{font-size:13px;font-weight:600;color:#9066aa}
.imyn-nc2__calc{color:var(--imyn-nm-muted)}
.imyn-nc2__calc b{color:var(--imyn-nm-head)}
.imyn-nc2__link{font-weight:700;color:var(--imyn-nm-primary);text-decoration:none}
.imyn-nc2__result{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;flex:0 0 auto}
.imyn-nc2__couple{display:flex;align-items:center;gap:20px;padding:24px;border-radius:24px;background:var(--imyn-nm-soft)}
.imyn-nc2__ctitle{font:400 22px/1.3 "Varela Round",sans-serif;color:var(--imyn-nm-head)}
.imyn-nc2__text{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--imyn-nm-line);border-radius:24px;background:var(--imyn-nm-card)}
.imyn-nc2__fun{padding:12px 16px;border-radius:14px;background:#fff8e1;color:#5b4a00;font-size:15px}
@media (max-width:767px){
  .imyn-nm{font-size:16px}
  .imyn-nm h2{font-size:22px}
  .imyn-nm__hero{flex-direction:column;align-items:flex-start;padding:20px}
  .imyn-nm__num{width:72px;height:72px;font-size:40px}
  .imyn-nm__two,.imyn-nm__lists{grid-template-columns:1fr}
  .imyn-nc2__form{padding:16px}
  .imyn-nc2__go{width:100%;text-align:center}
  .imyn-nc2__amp{width:100%;text-align:center}
  .imyn-nc2__big{font-size:40px}
  .imyn-nc2__couple{flex-direction:column;align-items:flex-start}
}
