/* eSumami Domain Checker · integrated 3.0 experience */
.es-dchk{
  --dchk-highlight:var(--es-highlight,#21409A);
  --dchk-ink:var(--es-ink,#101828);
  --dchk-text:var(--es-text,#475467);
  --dchk-line:var(--es-line,#E4E7EC);
  width:100%;
  color:var(--dchk-ink);
  font-family:var(--es-body,"Helvetica Neue",Arial,sans-serif);
}
.es-dchk *{box-sizing:border-box}
.es-dchk-search{margin:0}
.es-dchk-control{
  display:flex;align-items:center;min-height:72px;padding:7px;
  border:1px solid #D8DEE8;border-radius:18px;background:#fff;
  box-shadow:0 12px 32px rgba(16,24,40,.045);
}
.es-dchk-search-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;color:#98A2B3}
.es-dchk-input{
  flex:1;min-width:0;height:56px;margin:0!important;padding:0 12px!important;
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
  color:var(--dchk-ink)!important;font:600 clamp(18px,1.7vw,24px)/1.2 var(--es-body,"Helvetica Neue",Arial,sans-serif)!important;
}
.es-dchk-input::placeholder{color:#B3BDCC;font-weight:500}
.es-dchk-button{
  position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:56px;
  margin:0;padding:0 22px;border:0;border-radius:13px;cursor:pointer;white-space:nowrap;
  background:var(--dchk-highlight);color:#fff;font:900 12px/1 var(--es-body,"Helvetica Neue",Arial,sans-serif);
  letter-spacing:.045em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
.es-dchk-button:hover{background:var(--dchk-ink);box-shadow:0 12px 26px rgba(16,24,40,.12);transform:translateY(-1px)}
.es-dchk-button:disabled{cursor:wait;opacity:.88;transform:none}
.es-dchk-spinner{position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;opacity:0;animation:esDchkSpin .65s linear infinite}
.es-dchk-button.is-loading .es-dchk-button-label{opacity:0}.es-dchk-button.is-loading .es-dchk-spinner{opacity:1}
.es-dchk-results{margin-top:22px}.es-dchk-note{margin:14px 2px 0!important;color:#667085!important;font-size:13px!important;line-height:1.5!important}

.es-dchk-main{
  display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr) auto;align-items:center;gap:24px;
  min-height:148px;padding:26px 28px;border:1px solid var(--dchk-line);border-radius:20px;background:#fff;overflow:hidden;
  animation:esDchkIn .25s ease both;
}
.es-dchk-main.is-available{border-color:#B7E2C5;background:linear-gradient(135deg,#F4FBF6 0%,#fff 64%)}
.es-dchk-main.is-taken{border-color:#F0C5C5;background:linear-gradient(135deg,#FFF8F8 0%,#fff 64%)}
.es-dchk-main-state{display:flex;align-items:center;gap:9px;align-self:start;padding-top:4px}
.es-dchk-main-state b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#667085}
.es-dchk-dot{width:10px;height:10px;border-radius:50%;background:#98A2B3;box-shadow:0 0 0 4px rgba(152,162,179,.12)}
.is-available .es-dchk-dot{background:#16A34A;box-shadow:0 0 0 4px rgba(22,163,74,.12)}
.is-taken .es-dchk-dot{background:#DC2626;box-shadow:0 0 0 4px rgba(220,38,38,.09)}
.es-dchk-main-copy{min-width:0}.es-dchk-main-copy>strong{display:block;font-family:var(--es-display,"Arial Black",Arial,sans-serif);font-size:clamp(28px,2.5vw,42px);line-height:1;letter-spacing:-.045em;word-break:break-word}
.es-dchk-main-copy p{max-width:650px;margin:9px 0 0!important;color:var(--dchk-text)!important;font-size:15px!important;line-height:1.55!important}
.es-dchk-main-action{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}
.es-dchk-price{font-size:14px;font-weight:800;color:var(--dchk-ink);white-space:nowrap}
.es-dchk-reserve{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:999px;background:var(--dchk-highlight);color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease,transform .18s ease}
.es-dchk-reserve:hover{background:var(--dchk-ink);transform:translateY(-1px)}
.es-dchk-unavailable{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border:1px solid var(--dchk-line);border-radius:999px;background:#F8FAFC;color:#667085;font-size:11px;font-weight:800;white-space:nowrap}

.es-dchk-alternatives{margin-top:24px}.es-dchk-alts-title{display:flex;align-items:center;gap:14px;margin-bottom:10px}.es-dchk-alts-title span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#667085;white-space:nowrap}.es-dchk-alts-title i{flex:1;height:1px;background:var(--dchk-line)}
.es-dchk-alts-list{border:1px solid var(--dchk-line);border-radius:18px;background:#fff;overflow:hidden}
.es-dchk-alt{display:grid;grid-template-columns:14px minmax(180px,1fr) 110px 100px 120px;align-items:center;gap:15px;min-height:62px;padding:11px 18px;border-bottom:1px solid var(--dchk-line);transition:background .15s ease}
.es-dchk-alt:last-child{border-bottom:0}.es-dchk-alt:hover{background:#F8FAFC}.es-dchk-alt>i{width:8px;height:8px;border-radius:50%;background:#DC2626}.es-dchk-alt.is-available>i{background:#16A34A;box-shadow:0 0 0 3px rgba(22,163,74,.10)}
.es-dchk-alt>strong{min-width:0;font-size:15px;line-height:1.2;word-break:break-word}.es-dchk-alt>em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#98A2B3}.es-dchk-alt.is-available>em{color:#15803D}
.es-dchk-alt>a,.es-dchk-alt>span:last-child{justify-self:end;font-size:11px;font-weight:900;white-space:nowrap}.es-dchk-alt>a{color:var(--dchk-highlight)!important}.es-dchk-alt>span:last-child{color:#98A2B3}

.es-dchk-skeleton{border:1px solid var(--dchk-line);border-radius:18px;overflow:hidden}.es-dchk-skeleton div{height:62px;border-bottom:1px solid var(--dchk-line);background:linear-gradient(90deg,#F8FAFC 25%,#EEF2F6 50%,#F8FAFC 75%);background-size:200% 100%;animation:esDchkShimmer 1.3s infinite}.es-dchk-skeleton div:last-child{border-bottom:0}
.es-dchk-error{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #FED7AA;border-radius:14px;background:#FFF7ED;color:#92400E;font-size:14px;line-height:1.45}.es-dchk-error strong{font-size:18px;line-height:1}
.es-dchk.is-shaking .es-dchk-control{animation:esDchkShake .34s ease}
@keyframes esDchkSpin{to{transform:rotate(360deg)}}@keyframes esDchkIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes esDchkShimmer{to{background-position:-200% 0}}@keyframes esDchkShake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}

@media(max-width:980px){
  .es-dchk-main{grid-template-columns:1fr auto}.es-dchk-main-state{grid-column:1/-1}.es-dchk-main-action{align-self:end}
  .es-dchk-alt{grid-template-columns:12px minmax(160px,1fr) 90px 110px}.es-dchk-alt .es-dchk-price{display:none}
}
@media(max-width:700px){
  .es-dchk-control{display:grid;grid-template-columns:42px minmax(0,1fr);padding:6px}.es-dchk-search-icon{grid-column:1}.es-dchk-input{grid-column:2;height:52px}.es-dchk-button{grid-column:1/-1;width:100%;min-width:0;height:50px;margin-top:4px}
  .es-dchk-main{grid-template-columns:1fr;gap:14px;padding:22px 20px}.es-dchk-main-state{grid-column:auto}.es-dchk-main-action{justify-content:flex-start}.es-dchk-main-copy>strong{font-size:30px}
  .es-dchk-alt{grid-template-columns:12px minmax(0,1fr) auto;gap:10px;padding:13px 14px}.es-dchk-alt>em{display:none}.es-dchk-alt>a,.es-dchk-alt>span:last-child{grid-column:2/-1;justify-self:start}.es-dchk-alt .es-dchk-price{display:block;grid-column:3;grid-row:1}
}
@media(prefers-reduced-motion:reduce){.es-dchk *{animation:none!important;transition:none!important}}
