        .containerzz {
            background-color: white;
            padding: 30px;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
        }
        h1 {
            text-align: center;
            color: #4a4a4a;
            margin-bottom: 30px;
        }
        textarea {
            width: 90%;
            height: 200px;
            margin: 10px 0;
            padding: 15px;
            border: 2px solid #ddd;
            border-radius: 8px;
            font-family: 'Courier New', monospace;
            direction: ltr;
            resize: vertical;
            font-size: 14px;
        }
        textarea:focus {
            border-color: #667eea;
            outline: none;
            box-shadow: 0 0 10px rgba(102,126,234,0.1);
        }
        select, button {
            padding: 12px 25px;
            margin: 10px 5px;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
            transition: all 0.3s ease;
        }
        select {
            background-color: #f0f0f0;
            min-width: 280px;
            border: 1px solid #ddd;
        }
        button {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }
        button:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 12px rgba(102,126,234,0.4);
        }
        .btn-copy {
            background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
        }
        .btn-test {
            background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
        }
        .btn-download {
            background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
        }
        .info-box {
            background: #e8f4fd;
            padding: 15px;
            border-radius: 8px;
            margin: 20px 0;
            border-right: 4px solid #2196F3;
        }
        .warning {
            background: #fff3cd;
            border-right-color: #ffc107;
            color: #856404;
            padding: 15px;
            border-radius: 8px;
            margin: 10px 0;
        }
        .success {
            background: #d4edda;
            border-right-color: #28a745;
            color: #155724;
            padding: 15px;
            border-radius: 8px;
            margin: 10px 0;
        }
        .stats {
            display: flex;
            justify-content: space-between;
            margin: 15px 0;
            padding: 15px;
            background: #f8f9fa;
            border-radius: 8px;
            border: 1px solid #e9ecef;
        }
        .stats-item {
            text-align: center;
        }
        .stats-value {
            font-size: 28px;
            font-weight: bold;
            color: #667eea;
        }
        .stats-label {
            font-size: 14px;
            color: #666;
            margin-top: 5px;
        }



