/* Domain storefront: scoped to the domain page. */
.domain-stage{position:relative;isolation:isolate;min-height:760px;padding:30px 0 85px}
.domain-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#121418aa 0%,#121418cf 55%,#121418 100%),url('/assets/network-v7.webp') center/cover;pointer-events:none}
.domain-stage-content>.back-link{margin-bottom:40px}
.domain-heading{text-align:center;margin-bottom:36px}.domain-heading h1{font-size:clamp(27px,3.1vw,42px);line-height:1.25;letter-spacing:-1px;font-weight:400;margin:10px 0;text-transform:uppercase}.domain-heading h1 strong{font-weight:800}
.domain-search{max-width:620px;margin:0 auto 28px}.domain-input-label{display:block;font-size:12px;color:#b5c0d1;margin-bottom:8px}.domain-search-row{display:flex;border:1px solid #3c4c68;border-radius:5px;overflow:hidden;background:#191e27;box-shadow:0 8px 30px #0003}.domain-search-row:focus-within{border-color:#7e9fff;box-shadow:0 0 0 3px #376bff22}.domain-search-row input{min-width:0;flex:1;background:transparent;color:#eef1f7;border:0;padding:16px;font:inherit;outline:none}.domain-search-row input::placeholder{color:#aab6ca}.domain-search-row .btn{border-radius:0;min-height:54px;white-space:nowrap;padding-inline:23px;font-size:13px;gap:20px}.domain-search>p{font-size:12px;color:#b5c0d1;text-align:center;margin:10px 0 0}.domain-search .domain-feedback{color:#d6e1ff;background:#203052;border:1px solid #365080;padding:12px;border-radius:5px}
.domain-price-panel{background:#1b1e24f5;border:1px solid #343c4a;border-radius:7px;padding:36px 28px 28px;box-shadow:0 20px 60px #0004}.domain-price-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.domain-price-column{min-width:0}.domain-price-list{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.domain-price-list caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.domain-price-list thead th{text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:800;color:#eef1f7;border-bottom:2px solid #414a5c;padding:13px 12px}.domain-price-list tbody th,.domain-price-list td{padding:10px 12px;border-bottom:1px solid #303744}.domain-price-list tbody th{font-weight:600;color:#95b3ff}.domain-price-list tbody tr:nth-child(odd){background:#242a3470}.domain-price-list tbody tr:hover{background:#2b385080}.domain-price-list td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;color:#eef1f7}.domain-unchecked{font-size:11px;color:#aab6ca;white-space:nowrap}.domain-tax-note{text-align:center;font-size:12px;color:#b5c0d1;margin:25px 0 10px}.domain-panel-bottom{display:flex;justify-content:flex-end;margin-top:12px}.domain-transfer{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#95b3ff;padding:10px 0;font:inherit;font-size:13px;cursor:pointer}.domain-transfer:hover{color:white}.domain-transfer:focus-visible{outline:2px solid #7e9fff;outline-offset:5px}
@media(max-width:760px){.domain-stage{padding-top:23px}.domain-stage-content>.back-link{margin-bottom:28px}.domain-heading{margin-bottom:26px}.domain-price-columns{grid-template-columns:1fr;gap:20px}.domain-price-panel{padding:20px 15px}.domain-price-list thead th,.domain-price-list tbody th,.domain-price-list td{padding:11px 8px}.domain-panel-bottom{justify-content:center}.domain-heading h1{font-size:28px}.domain-search-row .btn{padding-inline:14px;gap:10px}}
@media(max-width:390px){.domain-search-row .btn{font-size:11px;padding-inline:10px}.domain-search-row input{padding-inline:10px}.domain-unchecked{font-size:10px}.domain-price-list{font-size:13px}}

/* Spacious domain entry with a fixed action and no visible extra labels. */
.domain-search{width:100%;max-width:760px;margin:46px auto 28px}
.domain-search-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;width:100%;min-height:58px;align-items:stretch}
.domain-search-row input{display:block;width:100%;min-width:0;max-width:none;height:58px;padding:0 20px;font-size:16px;margin:0;box-sizing:border-box}
.domain-search-row .btn{width:100%;height:58px;min-height:58px;margin:0;padding:0 20px;justify-content:space-between;font-size:13px;text-transform:uppercase}
@media(max-width:600px){.domain-search{margin-top:30px}.domain-search-row{grid-template-columns:minmax(0,1fr) 140px}.domain-search-row input{padding-inline:14px;font-size:15px}.domain-search-row .btn{padding-inline:13px;font-size:12px}}
@media(max-width:360px){.domain-search-row{grid-template-columns:minmax(0,1fr) 118px}.domain-search-row .btn{gap:7px;padding-inline:10px}}

/* Keep long price/failure labels inside the table on narrow screens. */
.domain-price-column{max-width:100%;overflow-x:auto}.domain-price-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:760px){.domain-price-columns{grid-template-columns:minmax(0,1fr)}.domain-price-list{table-layout:fixed}.domain-price-list th,.domain-price-list td,.domain-price-list td:nth-child(2){white-space:normal;overflow-wrap:anywhere}}
