/**
 * Domain Check Specific Styles
 * ==========================================
 * Styles für Domain-Checker Seite
 * 
 * @author hostcity.ch
 * @date 2026-06-25
 */

/* Domain Check Form */
#domainCheckForm {
    border: 2px solid #f8f9fa;
    transition: all 0.3s ease;
}

#domainCheckForm:focus-within {
    border-color: #0d6efd;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.15);
}

/* Domain Result Cards */
.domain-result-card {
    transition: all 0.3s ease;
    border: 2px solid #dee2e6;
    cursor: pointer;
}

.domain-result-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

.domain-result-card.available {
    border-color: #28a745;
    background: linear-gradient(135deg, #ffffff, #f8fff9);
}

.domain-result-card.taken {
    border-color: #dc3545;
    background: linear-gradient(135deg, #ffffff, #fff8f8);
    opacity: 0.7;
}

.domain-result-primary {
    font-size: 1.5rem;
    padding: 2rem;
}

/* Price Badge */
.price-badge {
    font-size: 1.25rem;
    font-weight: bold;
}

/* Responsive */
@media (max-width: 768px) {
    .domain-result-primary {
        font-size: 1.2rem;
        padding: 1.5rem;
    }
}
