        .unit-group {
            display: flex;
            gap: 10px;
            align-items: center;
        }
        .physics-canvas {
            background: #ffffff;
            border-radius: 16px;
            border: 1px solid #e0e7ed;
            width: 100%;
            height: auto;
            margin-top: 1rem;
        }.author-bio{display:block}
        .legend {
            display: flex;
            justify-content: center;
            gap: 1.5rem;
            margin-top: 0.8rem;
            font-size: 0.85rem;
        }
        .legend-color {
            width: 18px;
            height: 18px;
            display: inline-block;
            border-radius: 3px;
            margin-right: 5px;
            vertical-align: middle;
        }
        .footer a {
            color: #ddd;
        }
        .disclaimer-box {
            background: #f8f9fa;
            border-left: 3px solid #6c757d;
            font-size: 0.85rem;
        }
        .external-link-icon {
            font-size: 0.8rem;
            margin-left: 4px;
        }
        .input-section, .results-section, .graph-section {
            margin-bottom: 2rem;
        }
        .input-section {
            background: #f8f9fa;
            border-radius: 20px;
            padding: 1.5rem;
        }