/**
 * Pythagorean Theorem Calculator Specific Styles
 */

.pyth-diagram-wrap {
    position: relative;
    max-width: 260px;
    margin: 0 auto;
}

.pyth-diagram-wrap svg {
    width: 100%;
    height: auto;
    color: var(--bs-primary);
}

.pyth-diagram-wrap .pyth-label {
    position: absolute;
    font-weight: 700;
    font-size: 1.05rem;
    color: var(--bs-body-color);
    background: var(--bs-body-bg);
    padding: 0 0.25rem;
    border-radius: 4px;
}

.pyth-diagram-wrap .label-a {
    left: -6%;
    top: 42%;
}

.pyth-diagram-wrap .label-b {
    left: 48%;
    bottom: -8%;
}

.pyth-diagram-wrap .label-c {
    right: 10%;
    top: 38%;
}

[data-bs-theme="dark"] .pyth-diagram-wrap .pyth-label {
    color: var(--bs-body-color);
    background: var(--bs-body-bg);
}

.feature-card {
    transition: transform 0.3s ease;
}

.feature-card:hover {
    transform: translateY(-5px);
}
