.ds{text-align:left;max-width:760px;margin:0 auto;position:relative}.ds-demo{width:fit-content;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-tint);border:1px solid rgba(var(--c-accent), .4);background:rgba(var(--c-accent), var(--alpha-3));border-radius:4px;margin:0 0 10px auto;padding:2px 7px;font-size:10px;display:block}.ds-field{padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);border:1px solid rgba(var(--c-fg), .15);background:rgba(var(--c-bg), .5);transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:10px;display:flex}.ds-field:focus-within{border-color:var(--accent);background:rgba(var(--c-bg), .7)}.ds-prefix{opacity:.5;font-size:18px}.ds-input{min-width:0;color:var(--fg-0);font-size:var(--t-h4);font-family:var(--font-mono);letter-spacing:-.01em;background:0 0;border:none;flex:1}.ds-input:focus{outline:none}.ds-input::placeholder{color:rgba(var(--c-text), .4);font-family:var(--font-sans)}.ds-suffix{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--fg-3);white-space:nowrap;flex-shrink:0}@media (width<=560px){.ds-suffix{display:none}}.ds-empty{text-align:center;color:var(--fg-2);font-size:var(--t-body);border:1px dashed rgba(var(--c-fg), .12);border-radius:var(--r-lg);margin-top:18px;padding:22px}.ds-empty strong{color:var(--fg-0);font-weight:600}.ds.is-searching .ds-empty{display:none}.ds-results{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:8px;width:min(1040px,90vw);margin-top:16px;margin-left:50%;display:grid;transform:translate(-50%)}.ds-row{border:1px solid rgba(var(--c-fg), var(--alpha-3));border-radius:var(--r-md);background:rgba(var(--c-fg), var(--alpha-1));grid-template-columns:14px 1fr auto auto auto;align-items:center;gap:14px;padding:14px 16px;animation:.25s both ds-in;display:grid}@keyframes ds-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ds-dot{background:var(--fg-dim);border-radius:50%;width:9px;height:9px}.ds-row--loading .ds-dot{background:var(--accent-tint);animation:1s ease-in-out infinite ds-pulse}.ds-row--available .ds-dot{background:var(--status-ok,#3ee07e);box-shadow:0 0 8px #3ee07e80}.ds-row--premium .ds-dot{background:#ffb547;box-shadow:0 0 8px #ffb54780}.ds-row--taken .ds-dot{background:rgba(var(--c-fg), .25)}@keyframes ds-pulse{0%,to{opacity:.35}50%{opacity:1}}.ds-name{font-family:var(--font-mono);font-size:var(--t-body-lg);color:var(--fg-1);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-row--available .ds-name,.ds-row--premium .ds-name{color:var(--fg-0)}.ds-row--taken .ds-name{color:var(--fg-3)}.ds-tld{color:var(--accent-tint)}.ds-row--taken .ds-tld{color:var(--fg-3)}.ds-status{font-family:var(--font-mono);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3)}.ds-row--available .ds-status{color:var(--status-ok,#3ee07e)}.ds-row--premium .ds-status{color:#ffb547}.ds-price{font-family:var(--font-mono);font-size:var(--t-body);color:var(--fg-1);text-align:right;white-space:nowrap}.ds-price small{color:var(--fg-3);font-size:.78em}.ds-row--taken .ds-price{color:var(--fg-3)}.ds-add{font-family:var(--font-mono);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid rgba(var(--c-accent), .45);background:rgba(var(--c-accent), var(--alpha-3));color:var(--accent-tint);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.ds-add:hover,.ds-add:focus-visible{background:var(--accent);color:#fff}.ds-add .ds-add-arrow,.ds-whois .ds-add-arrow{transition:transform var(--t-fast)}.ds-add:hover .ds-add-arrow,.ds-whois:hover .ds-add-arrow{transform:translate(3px)}.ds-whois{font-family:var(--font-mono);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-md);white-space:nowrap;color:var(--fg-3);border:1px solid rgba(var(--c-fg), var(--alpha-3));transition:color var(--t-fast), border-color var(--t-fast);background:0 0;align-items:center;gap:5px;padding:7px 12px;text-decoration:none;display:inline-flex}.ds-whois:hover,.ds-whois:focus-visible{color:var(--fg-1);border-color:rgba(var(--c-fg), var(--alpha-5))}.ds-skeleton{background:rgba(var(--c-fg), .08);border-radius:4px;width:64px;height:14px}
