.domain-search{background:var(--fx-pale);color:var(--fx-ink);padding:110px 0 46px}.domain-title>svg{width:42px;height:42px;color:var(--fx-green-d);margin-bottom:16px}.domain-title>p:first-of-type{color:var(--fx-text);font-weight:600}.domain-title h1{font-family:var(--font-display);margin:12px 0 18px;font-size:52px;line-height:1.15}.domain-title>p:last-child{color:var(--fx-text);font-size:17px}.domain-form{max-width:850px;margin-top:32px}.domain-form>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.domain-input{gap:12px;display:flex}.domain-input input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);border-radius:6px;flex:1;padding:16px;font-size:16px}.domain-input button{height:56px}.domain-form fieldset{margin-top:20px}.domain-form legend{color:var(--fx-text);margin-bottom:10px;font-size:13px}.domain-extensions{flex-wrap:wrap;gap:18px;display:flex}.domain-extensions label{cursor:pointer;align-items:center;gap:7px;font-size:14px;display:flex}.domain-extensions input{accent-color:var(--fx-green-d);width:16px;height:16px}.domain-results{min-height:300px;padding-block:42px 72px}.domain-result-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.domain-result-heading h2,.domain-empty h2{font-family:var(--font-display);font-size:27px}.domain-result-heading>span,.domain-note{color:var(--fx-text);font-size:13px}.domain-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.domain-row h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:20px;font-weight:600}.domain-available{color:var(--primary-hover);align-items:center;gap:5px;font-size:13px;display:inline-flex}.domain-status{color:var(--muted-foreground);font-size:13px}.domain-prices{flex-wrap:wrap;gap:28px;display:flex}.domain-prices div{min-width:145px}.domain-prices small{color:var(--fx-text);font-size:12px;display:block}.domain-prices strong{margin-top:6px;font-size:18px;display:block}.domain-note{max-width:850px;margin-top:24px;line-height:1.8}.domain-error{color:var(--destructive);padding:18px 0}.domain-empty{color:var(--fx-text);align-items:center;gap:20px;padding:24px 0;display:flex}.domain-empty>svg{flex-shrink:0;width:34px;height:34px}.domain-test-notice{background:var(--fx-pale);border:1px solid var(--border);color:var(--fx-ink);border-radius:6px;margin-bottom:18px;padding:12px 16px;font-size:14px;line-height:1.6}.domain-purchase-dialog{border-radius:8px;width:calc(100% - 32px);max-width:620px;max-height:90dvh;overflow:auto}.domain-owner-form{gap:18px;display:grid}.domain-owner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.domain-owner-fields label{font-size:13px;font-weight:600}.domain-owner-fields input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:6px;margin-top:6px;padding:10px;font-size:16px;display:block}.domain-consent{gap:10px;font-size:13px;line-height:1.6;display:flex}.domain-consent input{flex-shrink:0;margin-top:5px}.domain-row>button{flex-shrink:0}.domain-pricing-action{margin-top:26px}.domain-tariff{width:100%}.domain-tariff table{border-collapse:collapse;width:100%;color:var(--fx-ink)}.domain-tariff th,.domain-tariff td{text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:20px 16px}.domain-tariff thead th{color:var(--fx-text);background:var(--fx-pale);font-size:13px;font-weight:600}.domain-tariff tbody th{font-family:var(--font-display);font-size:25px}.domain-tariff td{font-size:18px}.domain-tariff tbody tr:nth-child(2n){background:var(--muted)}.domain-note a{text-decoration:underline}@media (width<=640px){.domain-search{padding-top:100px}.domain-title h1{font-size:38px}.domain-input{flex-direction:column}.domain-input button{align-self:flex-start}.domain-row{flex-direction:column;align-items:flex-start;gap:18px}.domain-result-heading{flex-direction:column;align-items:flex-start;gap:8px}.domain-empty h2{font-size:22px}.domain-prices{gap:18px}.domain-owner-fields{grid-template-columns:minmax(0,1fr)}.domain-tariff th,.domain-tariff td{padding:16px 8px}.domain-tariff tbody th{font-size:20px}.domain-tariff td{font-size:14px}.domain-tariff thead th{font-size:12px}}
