@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
        
        body {
            font-family: 'Inter', sans-serif;
        }
        
        .hero-image {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        
        .counter-button {
            transition: all 0.2s ease;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
            border: 3px solid #ffffff;
        }
        
        .counter-button:active {
            transform: scale(0.95);
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
        }
        
        .circular-progress {
            transform: rotate(-90deg);
        }
        
        .progress-circle {
            fill: none;
            stroke-width: 6;
            stroke-linecap: round;
        }
        
        .progress-bg {
            stroke: #e5e7eb;
        }
        
        .progress-fill {
            stroke: url(#progressGradient);
            stroke-dasharray: 314.159;
            stroke-dashoffset: 314.159;
            transition: stroke-dashoffset 0.5s ease;
            filter: drop-shadow(0 0 4px rgba(99, 102, 241, 0.3));
        }
        
        .stat-card {
            backdrop-filter: blur(10px);
            background: rgba(255, 255, 255, 0.9);
        }
        
        .upload-area {
            border: 2px dashed #e5e7eb;
            transition: all 0.3s ease;
        }
        
        .upload-area:hover {
            border-color: #6366f1;
            background-color: #f8fafc;
        }
        
        .upload-area.dragover {
            border-color: #4f46e5;
            background-color: #eef2ff;
        }

        .nav-link {
            transition: all 0.3s ease;
        }

        .nav-link.active {
            color: #6366f1;
            border-bottom: 2px solid #6366f1;
        }

        .mobile-menu {
            transform: translateX(-100%);
            transition: transform 0.3s ease;
        }

        .mobile-menu.open {
            transform: translateX(0);
        }