eight: 150px; opacity: 0; } }
        @keyframes radar { 0% { width: 40px; height: 40px; opacity: 1; } 100% { width: 300px; height: 300px; opacity: 0; } }
        .ranking-result { margin-top: 15px; }
        .result-bar { height: 30px; background-color: var(--primary); color: white; margin-bottom: 8px; border-radius: 15px; padding: 0 15px; display: flex; align-items: center; font-weight: 600; box-shadow: 0 2px 5px rgba(0,0,0,0.1); animation: growBar 2s ease; transform-origin: left; }
        @keyframes