.ds2-section{padding:96px 6vw;background:#fff;text-align:center}.ds2-inner{max-width:620px;margin:0 auto}.ds2-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--gz-caption);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#6c47ff;background:#6c47ff14;border:1px solid rgba(108,71,255,.2);border-radius:var(--radius-full);padding:5px 14px;margin-bottom:20px}.ds2-heading{font-size:var(--gz-heading-section);font-weight:600;color:#0d0b17;margin:0 0 12px;line-height:1.2}.ds2-sub{font-size:var(--gz-subtitle);color:#374151;margin:0 0 36px}.ds2-input-row{display:flex;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:var(--radius-full);padding:5px 5px 5px 22px;gap:8px;align-items:center;transition:border-color var(--duration-normal)}.ds2-input-row:focus-within{border-color:#6c47ff80;box-shadow:0 0 0 3px #6c47ff14}.ds2-input{flex:1;background:none;border:none;outline:none;color:#0d0b17;font-size:var(--gz-body);font-family:inherit;min-width:0}.ds2-input::placeholder{color:#94a3b8}.ds2-btn{display:flex;align-items:center;gap:7px;background:var(--gz-cta-primary-bg, #0D0B17);color:var(--gz-cta-primary-fg, #FFFFFF);border:none;border-radius:var(--gz-radius-cta, 100px);padding:11px 22px;font-size:var(--gz-btn-sm);font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:background var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease;box-shadow:var(--gz-cta-primary-halo, 0 0 0 4px rgba(108, 71, 255, .18));white-space:nowrap;flex-shrink:0}.ds2-btn:hover:not(:disabled){background:var(--gz-cta-primary-hover, #1a1626);box-shadow:var(--gz-cta-primary-halo-hover, 0 0 0 6px rgba(108, 71, 255, .26));transform:translateY(-2px)}.ds2-btn:disabled{opacity:.6;cursor:not-allowed}.ds2-result{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;padding:13px 20px;border-radius:var(--radius-lg);font-size:var(--gz-body-sm);animation:ds2-slide-up .3s ease forwards}.ds2-available{background:#22c55e14;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.ds2-taken{background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.ds2-error{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:11px 18px;background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);font-size:var(--gz-body-sm)}.ds2-suggestions{margin-top:16px;animation:ds2-slide-up .3s ease .1s forwards;opacity:0}.ds2-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.ds2-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 16px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:var(--radius-lg);transition:border-color var(--duration-normal)}.ds2-row:hover{border-color:#6c47ff59}.ds2-row-domain{font-size:var(--gz-body);font-weight:600;color:#0d0b17;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds2-row-price{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--gz-body-sm);color:#475569}.ds2-row-price-original{text-decoration:line-through;color:#94a3b8}.ds2-row-price-final{font-weight:600;color:#0d0b17}.ds2-row-price-final--free{color:#16a34a}.ds2-row-get{background:#6c47ff;color:#fff;border:none;border-radius:var(--radius-full);padding:8px 18px;font-size:var(--gz-btn-sm);font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.ds2-row-get:hover{opacity:.88;transform:translateY(-1px)}.ds2-disclaimer{margin-top:14px;font-size:var(--gz-caption);color:#94a3b8;text-align:center}@keyframes ds2-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ds2-spin{to{transform:rotate(360deg)}}.ds2-spin{animation:ds2-spin .7s linear infinite}@media (max-width: 768px){.ds2-section{padding:48px 5vw}.ds2-sub{margin-bottom:24px}}@media (max-width: 500px){.ds2-section{padding:36px 5vw}.ds2-input-row{flex-direction:column;border-radius:var(--radius-xl);padding:12px}.ds2-btn{width:100%;justify-content:center;border-radius:var(--radius-lg)}.ds2-input{width:100%;text-align:center}}
