/* ENS Resolver Styling */

/* Input fields */
.ens-input {
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Courier New', monospace;
    font-size: 0.95rem;
}

/* Result highlight box */
.result-highlight {
    background: var(--bs-success-bg-subtle);
    border-left: 3px solid var(--bs-success);
}

[data-bs-theme="dark"] .result-highlight {
    background: rgba(25, 135, 84, 0.1);
}

/* Word break for long addresses */
.word-break {
    word-break: break-all;
    word-wrap: break-word;
}

/* Example buttons */
.btn-outline-secondary:hover {
    background-color: var(--bs-primary-text-emphasis);
    color: white;
    border-color: var(--bs-primary-text-emphasis);
}

/* Card styling */
.card {
    border-color: var(--bs-border-color);
}

.card-header {
    background-color: var(--bs-secondary-bg);
    border-bottom-color: var(--bs-border-color);
}

[data-bs-theme="dark"] .card {
    background-color: #1a1d20;
}

[data-bs-theme="dark"] .card-header {
    background-color: #0d0f10;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .ens-input {
        font-size: 0.875rem;
    }

    .result-highlight {
        padding: 1rem !important;
    }

    .word-break {
        font-size: 0.9rem;
    }
}
