dj-domain-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:10px;min-width:0;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}dj-domain-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000014}dj-domain-card[status=sold]{opacity:.65}dj-domain-card .dj-domain-card__top{flex-direction:column;align-items:stretch;gap:8px;display:flex}dj-domain-card .dj-domain-card__sku{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:normal;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.15}dj-domain-card[status=sold] .dj-domain-card__sku{color:var(--muted);text-decoration:line-through}dj-domain-card .dj-domain-card__badges{flex-wrap:wrap;order:-1;justify-content:flex-start;gap:6px;min-width:0;display:flex}dj-domain-card .dj-domain-card__badge{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-soft);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:default;border:1px solid #0000;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:800;overflow:hidden}dj-domain-card .dj-domain-card__badge--portfolio{color:var(--accent);cursor:pointer;background:#2563eb1a;border-color:#2563eb33;font-family:inherit}dj-domain-card .dj-domain-card__badge--portfolio:hover{background:#2563eb2e}dj-domain-card .dj-domain-card__badge--sold{color:var(--warning);background:#9a34121a}dj-domain-card .dj-domain-card__badge--premium{color:var(--accent);background:#2563eb1a}dj-domain-card .dj-domain-card__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}dj-domain-card .dj-domain-card__price strong{letter-spacing:-.03em;font-size:22px;line-height:1;display:block}dj-domain-card .dj-domain-card__price small{color:var(--muted);margin-top:4px;font-size:11px;display:block}dj-domain-card .dj-domain-card__buy{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}dj-domain-card .dj-domain-card__buy:hover{background:var(--accent);color:#fff;border-color:var(--accent)}dj-domain-card .dj-domain-card__buy[disabled]{cursor:not-allowed;opacity:.55;background:0 0}dj-domain-card .dj-domain-card__buy[disabled]:hover{color:inherit;border-color:var(--line);background:0 0}dj-domain-list[layout=list] dj-domain-card{grid-template-columns:1.4fr .6fr auto;align-items:center;padding:14px 18px;display:grid}dj-domain-list[layout=list] dj-domain-card .dj-domain-card__top{flex-direction:row;justify-content:space-between;align-items:center}dj-domain-list[layout=list] dj-domain-card .dj-domain-card__badges{flex-shrink:1;order:0;justify-content:flex-end;max-width:55%}dj-domain-list[layout=list] dj-domain-card .dj-domain-card__sku{flex:1 1 0}dj-domain-list[layout=list] dj-domain-card .dj-domain-card__foot{justify-content:flex-end;margin-top:0;padding-top:0}
