/* Hero domain search results (Register / Smart / Transfer). */
.domain-results{max-width:920px;margin:12px auto 0;text-align:left;background:rgba(18,20,25,.92);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:6px 6px 8px;color:#b9bbc5;font-size:15px;position:relative;z-index:2}
.domain-results[hidden]{display:none}
.ds-list{list-style:none;margin:0;padding:0}
.ds-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}
.ds-row:last-child{border-bottom:0}
.ds-name{color:#fff;font-weight:600;flex:1 1 180px;overflow-wrap:anywhere}
.ds-price{min-width:78px;text-align:right;color:#fff;font-variant-numeric:tabular-nums}
.ds-dim .ds-name{color:#8d8f9a;font-weight:500}
.ds-tag{font-size:12px;padding:3px 0;border-radius:999px;border:0;font-weight:700}
.ds-on{color:#c6ff3d}
.ds-off{color:#8d8f9a}
.ds-warn{color:#ffd166}
.ds-pick,.ds-go,.ds-alt{font:inherit;font-size:14px;font-weight:600;border-radius:999px;padding:9px 18px;min-height:40px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.ds-pick{background:transparent;color:#fff;border:1px solid #e8e8ec;transition:background .2s,color .2s}
.ds-pick:hover,.ds-pick.on{background:#e8e8ec;color:#111}
.ds-go{background:#c6ff3d;color:#0a0a0d;border:1px solid #c6ff3d}
.ds-go:hover{background:#d6ff6b}
.ds-go:disabled{opacity:.55;cursor:default}
.ds-alt{color:#fff;border:1px solid #e8e8ec;background:transparent}
.ds-alt:hover{background:#e8e8ec;color:#111}
.ds-foot{display:flex;justify-content:flex-end;align-items:center;padding:10px 14px 4px}
.ds-hint{font-size:13px;color:#9a9ca8}
.ds-note{margin:0;padding:14px}
.ds-err{color:#ff8a8a}
.ds-link{background:none;border:0;padding:0;margin-left:6px;font:inherit;color:#c6ff3d;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ds-transfer{padding:12px 14px}
.ds-title{margin:0 0 10px;color:#fff;font-weight:650}
.ds-check{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.55}
.ds-check li{margin:5px 0}
.ds-label{display:block;font-size:13px;margin:0 0 6px;color:#c9cad3}
.ds-transfer input{width:100%;max-width:420px;box-sizing:border-box;padding:11px 13px;margin:0 0 12px;background:#000;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font:inherit}
.ds-transfer input:disabled{opacity:.5}
.ds-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.ds-msg{padding:10px 0 0}
.hero .search-ui-shell .search-bar .smart-search-btn[hidden]{display:none!important}
.smart-search-btn:disabled{opacity:.4;cursor:not-allowed}
.search-btn:disabled{opacity:.6;cursor:progress}
@media(max-width:600px){.ds-row{gap:8px}.ds-buy{flex:1 1 100%}.ds-foot{justify-content:stretch}.ds-foot .ds-go{width:100%}}
/* Price and Add button travel together at the right of the row; on a phone they take their own line, and a long price wraps beside the button instead of pushing it under. */
.ds-buy{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0}
.ds-buy .ds-price{min-width:0}
.ds-pick{flex:0 0 auto}
