:root {
            --primary-color: #F91A2D;
            --text-color: #333;
            --bg-color: #f8f9fa;
            --card-bg: #fff;
            --border-color: #e0e0e0;
            --secondary-text: #666;
            --shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            --hover-bg: #f1f3ff;
            --r-bg: #E1E1E2;
        }

        .dark-mode {
            --primary-color: #5d7dff;
            --text-color: #f0f0f0;
            --bg-color: #121212;
            --card-bg: #1e1e1e;
            --border-color: #333;
            --secondary-text: #aaa;
            --shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
            --hover-bg: #2a2a3a;
            --r-bg: #000;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            transition: background-color 0.3s, color 0.3s;
        }

        body {
            font-family: "Inter", sans-serif;
            background-color: var(--bg-color);
            color: var(--text-color);
            line-height: 1.6;
        }

        .container {
            max-width: 100%;
            margin: 0 auto;
            padding: 0 20px;
        }

       
      

      
       
        @media (max-width: 768px) {
            .hero h1 {
                font-size: 2rem;
            }
            
            .upload-container {
                padding: 30px 20px;
            }
            
            .comparison {
                flex-direction: column;
                gap: 20px;
            }
            
            .action-buttons {
                flex-direction: column;
            }
            
            .btn {
                width: 100%;
            }
        }