.domain-tool{position:relative;isolation:isolate;margin:35px 0 20px;padding:42px;border:1px solid #6de6e744;border-radius:25px;background:radial-gradient(ellipse at 0 0,#20bddb20,transparent 60%),radial-gradient(ellipse at 100% 100%,#9567ef19,transparent 60%),#0e1422;box-shadow:inset 0 1px #ffffff1a;overflow:hidden}.domain-tool .section-title{margin-bottom:25px;align-items:center}.domain-tool h2{font-size:clamp(29px,3.5vw,44px);margin:10px 0 20px}.domain-tool .section-title p{max-width:360px}.domain-form{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:14px;align-items:end}.domain-form label{margin:0;font-size:13px;color:#d5e0f5}.domain-form input,.domain-form select{margin-top:8px;min-height:54px;width:100%;border:1px solid #9cb9d74d;border-radius:12px;background:#090f1e;color:#f1f6ff;padding:12px 15px}.domain-form button{min-height:54px;margin:0}.domain-form button:disabled{opacity:.65;cursor:wait}.domain-form input:focus-visible,.domain-form select:focus-visible,.domain-tool button:focus-visible{outline:3px solid #75eff7;outline-offset:3px}.domain-result{margin-top:22px;padding:22px;border:1px solid #99accb33;background:#11192a80;border-radius:15px;color:#c4d2e8}.domain-result p{margin:8px 0}.domain-result h3{font-size:clamp(21px,3vw,29px);overflow-wrap:anywhere;margin:12px 0;color:#fff}.domain-result .button{margin-top:15px;font-size:13px}.domain-badge{display:inline-flex;font-size:12px;border-radius:30px;border:1px solid currentColor;padding:5px 12px;color:#c4d2e8}.domain-not_found{border-color:#80e8be66}.domain-not_found .domain-badge{color:#9befcb}.domain-registered .domain-badge{color:#ffc2d4}.domain-unknown .domain-badge{color:#f2d7a7}.domain-tool .domain-note{font-size:12px;line-height:1.7;color:#aabbd6;margin:18px 0 0}.domain-note a{color:#98e7ef;text-decoration:underline;text-underline-offset:3px}.domain-form select option{background:#11192a;color:white}.a11y-contrast .domain-tool,.a11y-contrast .domain-result,.a11y-contrast .domain-form input,.a11y-contrast .domain-form select{background:#000;border-color:#fff;color:#fff}.a11y-contrast .domain-tool p,.a11y-contrast .domain-tool a,.a11y-contrast .domain-tool label{color:#fff}@media(max-width:700px){.domain-tool{padding:25px 20px}.domain-form{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.domain-form button{grid-column:1/-1}.domain-tool .section-title{display:block}.domain-form select{padding-inline:8px}.domain-result{padding:18px}.domain-tool{scroll-margin-top:25px}}
