style_guide={
    'Van_Gogh' : [
        {'selector': 'th', 'props': [('background-color', '#1c6ea4'), ('color', '#f7d84b'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#1c6ea4'), ('color', '#f7d84b'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#ffb300'), ('color', '#1c6ea4'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#f7f2e7'), ('color', '#333333'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#fff7d1')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#ffd700')]},
        {'selector': '', 'props': [('border', '1px solid #1c6ea4')]}
        ],
    'Monet' : [
        {'selector': 'th', 'props': [('background-color', '#95c8d8'), ('color', '#e0f7fa'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#95c8d8'), ('color', '#e0f7fa'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#a3e0d8'), ('color', '#2a5d67'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#f7f9e4'), ('color', '#3b5c5e'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#c6f3d8')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#d0ece7')]},
        {'selector': '', 'props': [('border', '1px solid #2a5d67')]}
        ],
    'Rembrandt' : [
        {'selector': 'th', 'props': [('background-color', '#523d2e'), ('color', '#e5c07b'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#523d2e'), ('color', '#e5c07b'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#6c4f3d'), ('color', '#d2b48c'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#fffaf0'), ('color', '#2e2e2e'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#f7e6d5')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#d4b996')]},
        {'selector': '', 'props': [('border', '1px solid #6c4f3d')]}
        ],
    'Picasso_blue':[
        {'selector': 'th', 'props': [('background-color', '#1f618d'), ('color', '#d5f4e6'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#1f618d'), ('color', '#d5f4e6'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#2e86c1'), ('color', '#d5f4e6'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#eaf2f8'), ('color', '#154360'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#d6eaf8')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#aed6f1')]},
        {'selector': '', 'props': [('border', '1px solid #154360')]}
        ],
    'Matisse' : [
        {'selector': 'th', 'props': [('background-color', '#ffcc00'), ('color', '#004d00'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#ffcc00'), ('color', '#004d00'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#ff704d'), ('color', '#004d00'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#e6ffe6'), ('color', '#004d00'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#ffd6cc')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#ffe680')]},
        {'selector': '', 'props': [('border', '1px solid #004d00')]}
        ],
    'dark_modern' : [
        {'selector': 'th', 'props': [('background-color', '#1c1c1c'), ('color', '#f5f5f5'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '18px'), ('background-color', '#1c1c1c'), ('color', '#f5f5f5')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#333333'), ('color', '#f5f5f5'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#2c2c2c'), ('color', '#f5f5f5'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#3a3a3a')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#484848')]},
        {'selector': '', 'props': [('border', '1px solid #444444')]}
        ],
    'dark_high_contrast' : [
        {'selector': 'th', 'props': [('background-color', '#000000'), ('color', '#ffffff'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '20px'), ('background-color', '#000000'), ('color', '#ffffff')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#222222'), ('color', '#ffffff'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#1e1e1e'), ('color', '#ffffff'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#333333')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#4d4d4d')]},
        {'selector': '', 'props': [('border', '1px solid #ffffff')]}
        ],
    'dark_blue' : [
        {'selector': 'th', 'props': [('background-color', '#001f3f'), ('color', '#7fdbff'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '20px'), ('background-color', '#001f3f'), ('color', '#7fdbff')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#001a33'), ('color', '#7fdbff'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#002b4f'), ('color', '#7fdbff'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#004080')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#0059b3')]},
        {'selector': '', 'props': [('border', '1px solid #7fdbff')]}
    ],
    'dark_moody' : [
        {'selector': 'th', 'props': [('background-color', '#2c003e'), ('color', '#e6e6e6'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '20px'), ('background-color', '#2c003e'), ('color', '#e6e6e6')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#1f0029'), ('color', '#e6e6e6'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#3b1a4f'), ('color', '#d3d3d3'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#503a66')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#4a3a57')]},
        {'selector': '', 'props': [('border', '1px solid #8c0099')]}
    ],
    'dark_high_contrast_bright' : [
        {'selector': 'th', 'props': [('background-color', '#000000'), ('color', '#00ffff'), ('text-align', 'center'), ('font-weight', 'bold')]},  # Bright Aqua
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '20px'), ('background-color', '#000000'), ('color', '#7fff00')]},  # Bright Lime Green
        {'selector': 'th.row_heading', 'props': [('background-color', '#333333'), ('color', '#da70d6'), ('text-align', 'center'), ('font-weight', 'bold')]},  # Orchid/Violet
        {'selector': 'tbody td', 'props': [('background-color', '#1e1e1e'), ('color', '#ff69b4'), ('text-align', 'center'), ('font-weight', 'bold')]},  # Hot Pink
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#4d4d4d')]},  # Dark Gray
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#9370db')]},  # Medium Purple Hover Effect
        {'selector': '', 'props': [('border', '1px solid #ffff00')]}  # Bright Yellow Borders
    ],
    'presentation' : [
        {'selector': 'th', 'props': [('background-color', '#007acc'), ('color', 'white'), ('text-align', 'center'), ('font-weight', 'bold'), ('font-size', '22px')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '26px'), ('text-align', 'center'), ('background-color', '#007acc'), ('color', 'white')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#005f99'), ('color', 'white'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#ffffff'), ('color', '#000000'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#e0f4ff')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#cce5ff')]},
        {'selector': '', 'props': [('border', '1px solid #007acc')]}
        ],
    'safari' : [
        {'selector': 'th', 'props': [('background-color', '#8b6e4e'), ('color', '#f7d94c'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#8b6e4e'), ('color', '#f7d94c'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#c1a97d'), ('color', '#4b5320'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#f3e6d4'), ('color', '#4b4b4b'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#e4d7c5')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#d1b998')]},
        {'selector': '', 'props': [('border', '1px solid #8b6e4e')]}
        ],
    'Banksy' : [
        {'selector': 'th', 'props': [('background-color', '#2c2c2c'), ('color', '#ff0000'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#2c2c2c'), ('color', '#ff0000'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#595959'), ('color', '#ffffff'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#3a3a3a'), ('color', '#ffffff'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#4c4c4c')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#ff3333')]},
        {'selector': '', 'props': [('border', '1px solid #ff0000')]}
        ],
    'lunar' : [
        {'selector': 'th', 'props': [('background-color', '#394b59'), ('color', '#b0c4de'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#394b59'), ('color', '#b0c4de'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#596e79'), ('color', '#d8dee9'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#dfe7ec'), ('color', '#333333'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#f5f8fa')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#cbd6e2')]},
        {'selector': '', 'props': [('border', '1px solid #394b59')]}
        ],
    'gothic' : [
        {'selector': 'th', 'props': [('background-color', '#2c0033'), ('color', '#a80000'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#2c0033'), ('color', '#a80000'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#4d004d'), ('color', '#e6e6e6'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('background-color', '#1c1c1c'), ('color', '#e6e6e6'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#330033')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#660000')]},
        {'selector': '', 'props': [('border', '1px solid #a80000')]}
        ],
    'rain_forest' : [
        # Gradient borders representing the deep greens of the forest
        {'selector': 'table', 'props': [('border-image', 'linear-gradient(45deg, #006400, #228b22) 1')]},
        
        # Rounded corners for a smooth, organic look
        {'selector': 'table', 'props': [('border-radius', '15px'), ('border-collapse', 'separate')]},
        
        # Rich forest green and earthy headers with glowing effect
        {'selector': 'th', 'props': [('background-color', '#228b22'), ('color', '#ffffff'), ('text-shadow', '0px 0px 4px #006400'), 
                                    ('text-align', 'center'), ('font-weight', 'bold'), ('font-size', '18px')]},
        
        # Brown, earthy row headers to resemble tree bark
        {'selector': 'th.row_heading', 'props': [('background-color', '#8b4513'), ('color', '#ffffff'), 
                                                ('text-align', 'center'), ('font-weight', 'bold')]},
        
        # Zebra-striping rows with light green and mossy hues
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#98fb98'), ('color', '#2f4f4f')]},
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#90ee90'), ('color', '#2f4f4f')]},
        
        # Hover effect with a deep jungle green
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#006400'), ('color', '#ffffff'), 
                                                ('font-weight', 'bold'), ('box-shadow', '0 4px 8px rgba(0, 100, 0, 0.7)')]},
        
        # Text styling for cells with a hint of green glow
        {'selector': 'tbody td', 'props': [('color', '#006400'), ('text-align', 'center'), ('font-weight', 'bold'), 
                                        ('text-shadow', '0px 0px 3px #98fb98')]},
        
        # Set a larger font size for the "Initialized Variables" header with green accents
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#228b22'), 
                                                        ('color', '#ffffff'), ('text-align', 'center')]},
        
        # First blank row to blend with the alternating green shades
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#98fb98')]}
        ],
    'ocean' : [
        # Oceanic gradient borders to reflect the waves and depths
        {'selector': 'table', 'props': [('border-image', 'linear-gradient(90deg, #00bfff, #1e90ff, #4682b4) 1')]},
        
        # Rounded corners to mimic smooth water ripples
        {'selector': 'table', 'props': [('border-radius', '12px'), ('border-collapse', 'separate')]},
        
        # Deep blue headers with glowing accents
        {'selector': 'th', 'props': [('background-color', '#1e90ff'), ('color', '#ffffff'), ('text-shadow', '0px 0px 4px #00bfff'), 
                                    ('text-align', 'center'), ('font-weight', 'bold'), ('font-size', '18px')]},
        
        # Turquoise row headers to match the ocean's surface
        {'selector': 'th.row_heading', 'props': [('background-color', '#00bfff'), ('color', '#ffffff'), 
                                                ('text-align', 'center'), ('font-weight', 'bold')]},
        
        # Zebra-striping rows with soft aqua and deep sea blue
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#87cefa'), ('color', '#ffffff')]},
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#4682b4'), ('color', '#ffffff')]},
        
        # Hover effect with deep ocean blue and wave-like shadow
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#1e90ff'), ('color', '#ffffff'), 
                                                ('font-weight', 'bold'), ('box-shadow', '0 4px 8px rgba(30, 144, 255, 0.6)')]},
        
        # Text styling for cells with cool, ocean-inspired blue glow
        {'selector': 'tbody td', 'props': [('color', '#ffffff'), ('text-align', 'center'), ('font-weight', 'bold'), 
                                        ('text-shadow', '0px 0px 3px #00bfff')]},
        
        # Set a larger font size for the "Initialized Variables" header with oceanic gradient
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#1e90ff'), 
                                                        ('color', '#ffffff'), ('text-align', 'center')]},
        
        # First blank row with soft aqua shade
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#87cefa')]}
        ],
    'dessert' : [
        # Gradient borders in sandy browns and golden hues
        {'selector': 'table', 'props': [('border-image', 'linear-gradient(45deg, #d2b48c, #ffd700) 1')]},
        
        # Rounded corners for a soft, flowing dune-like effect
        {'selector': 'table', 'props': [('border-radius', '10px'), ('border-collapse', 'separate')]},
        
        # Warm desert orange headers with a subtle sun glow effect
        {'selector': 'th', 'props': [('background-color', '#ff8c00'), ('color', '#ffffff'), ('text-shadow', '0px 0px 5px #ffa500'), 
                                    ('text-align', 'center'), ('font-weight', 'bold'), ('font-size', '18px')]},
        
        # Sandy, soft brown row headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#d2b48c'), ('color', '#8b4513'), 
                                                ('text-align', 'center'), ('font-weight', 'bold')]},
        
        # Zebra-striping rows with warm tan and pale sand hues
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#fffacd'), ('color', '#8b4513')]},
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#ffebcd'), ('color', '#8b4513')]},
        
        # Hover effect with bright golden sand glow
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#ffd700'), ('color', '#ffffff'), 
                                                ('font-weight', 'bold'), ('box-shadow', '0 4px 8px rgba(255, 215, 0, 0.6)')]},
        
        # Text styling for cells with warm, sun-kissed highlights
        {'selector': 'tbody td', 'props': [('color', '#8b4513'), ('text-align', 'center'), ('font-weight', 'bold'), 
                                        ('text-shadow', '0px 0px 3px #ffd700')]},
        
        # Set a larger font size for the "Initialized Variables" header with warm sandy accents
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#ff8c00'), 
                                                        ('color', '#ffffff'), ('text-align', 'center')]},
        
        # First blank row with a matching desert sand tone
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#fffacd')]}
        ],
    '1980s_neon' : [
        # Neon pink and purple gradient border
        {'selector': 'table', 'props': [('border-image', 'linear-gradient(90deg, #ff1493, #9400d3) 1')]},
        
        # Rounded corners for the table
        {'selector': 'table', 'props': [('border-radius', '12px'), ('border-collapse', 'separate')]},
        
        # Neon headers with glowing effect
        {'selector': 'th', 'props': [('background-color', '#9400d3'), ('color', '#00ff00'), ('text-shadow', '0px 0px 6px #00ff00'), 
                                    ('text-align', 'center'), ('font-weight', 'bold'), ('font-size', '18px')]},
        
        # Bold, bright row headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#ff1493'), ('color', '#f0e68c'), 
                                                ('text-align', 'center'), ('font-weight', 'bold')]},
        
        # Zebra-striping rows with neon blue and purple
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#282a36'), ('color', '#ffffff')]},
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#3b3b58'), ('color', '#ffffff')]},
        
        # Hover effect with bright neon green
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#00ff7f'), ('color', '#000000'), 
                                                ('font-weight', 'bold'), ('box-shadow', '0 4px 8px rgba(0, 255, 127, 0.7)')]},
        
        # Text styling for cells with a slight neon glow
        {'selector': 'tbody td', 'props': [('color', '#d1e8ff'), ('text-align', 'center'), ('font-weight', 'bold'), 
                                        ('text-shadow', '0px 0px 3px #00ffff')]},
        
        # Set a larger font size for the "Initialized Variables" header
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '24px'), ('background-color', '#ff1493'), 
                                                        ('color', '#00ff00'), ('text-shadow', '0px 0px 6px #00ff00'), 
                                                        ('text-align', 'center')]},
        
        # Bottom row with matching background to create a smooth gradient feel
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#282a36')]}
        ],
    'back_to_the_future' : [
        # Metallic gradient border (evoking the DeLorean)
        {'selector': 'table', 'props': [('border-image', 'linear-gradient(45deg, #c0c0c0, #ff7f50, #00ffff) 1')]},
        
        # Rounded corners for a sleek, futuristic look
        {'selector': 'table', 'props': [('border-radius', '12px'), ('border-collapse', 'separate')]},
        
        # Techy neon headers with glowing effect and a retro blue-pink gradient
        {'selector': 'th', 'props': [('background-color', '#003366'), ('color', '#f7e014'), ('text-shadow', '0px 0px 5px #ff7f50'), 
                                    ('text-align', 'center'), ('font-weight', 'bold'), ('font-size', '18px')]},
        
        # Bold, metallic row headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#f7e014'), ('color', '#003366'), 
                                                ('text-align', 'center'), ('font-weight', 'bold'), ('text-shadow', '0px 0px 5px #00ffff')]}
        ,
        
        # Zebra-striping rows with neon blue and metallic silver
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#004080'), ('color', '#e0e0e0')]},
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#0059b3'), ('color', '#f7e014')]},
        
        # Hover effect with bright neon glow (like the flux capacitor)
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#ff7f50'), ('color', '#000000'), 
                                                ('font-weight', 'bold'), ('box-shadow', '0 4px 8px rgba(255, 127, 80, 0.8)')]},
        
        # Text styling for cells with a slight neon glow (like circuits)
        {'selector': 'tbody td', 'props': [('color', '#f7e014'), ('text-align', 'center'), ('font-weight', 'bold'), 
                                        ('text-shadow', '0px 0px 3px #00ffff')]},
        
        # Set a larger font size for the "Initialized Variables" header with glowing text
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '24px'), ('background-color', '#ff7f50'), 
                                                        ('color', '#00ffff'), ('text-shadow', '0px 0px 6px #00ffff'), 
                                                        ('text-align', 'center')]},
        
        # Match background for the first blank row to keep consistent
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#004080')]}
        ],
        'blueprint' : [
            # Deep blue background with white grid borders
            {'selector': 'table', 'props': [('background-color', '#003366'), ('border-collapse', 'collapse')]},
            
            # White headers with a grid-like font
            {'selector': 'th', 'props': [('background-color', '#003366'), ('color', '#ffffff'), 
                                        ('font-family', 'Roboto Mono, monospace'), ('text-align', 'center'), 
                                        ('font-weight', 'bold'), ('font-size', '18px'), 
                                        ('border', '2px solid #cccccc')]},  # White borders for grid effect
            
            # Light blue row headers
            {'selector': 'th.row_heading', 'props': [('background-color', '#336699'), ('color', '#ffffff'), 
                                                    ('text-align', 'left'), ('font-family', 'Roboto Mono, monospace'), 
                                                    ('font-weight', 'bold')]},
            
            # Blueprint-style white gridlines
            {'selector': '', 'props': [('border', '2px solid #cccccc')]},  # Subtle blueprint gridlines
            
            # Alternating deep blue and slightly lighter blue rows
            {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#003366'), ('color', '#ffffff'), 
                                                            ('text-align', 'left'), ('font-family', 'Roboto Mono, monospace')]},
            {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#002b4f'), ('color', '#ffffff'), 
                                                            ('text-align', 'left'), ('font-family', 'Roboto Mono, monospace')]},
            
            # Hover effect with a bright white highlight
            {'selector': 'tbody tr:hover', 'props': [('background-color', '#336699'), ('color', '#ffffff')]},
            
            # Larger font size and bold grid-like font for the "headlines"
            {'selector': 'th.col_heading.level0', 'props': [('font-size', '20px'), ('background-color', '#003366'), 
                                                            ('color', '#ffffff'), ('font-family', 'Roboto Mono, monospace'), 
                                                            ('text-align', 'center'), ('border', '2px solid #cccccc')]},
        ],
        'graph_paper' : [
            # White background with blue gridlines
            {'selector': 'table', 'props': [('background-color', '#ffffff'), ('border-collapse', 'collapse')]},
            
            # Thin blue grid borders for the table
            {'selector': '', 'props': [('border', '1px solid #cccccc')]},  # Thin, subtle gridlines
            
            # Headers with a simple font to evoke a clean graph paper look
            {'selector': 'th', 'props': [('background-color', '#ffffff'), ('color', '#000000'), 
                                        ('font-family', 'Roboto, sans-serif'), ('text-align', 'center'), 
                                        ('font-weight', 'bold'), ('font-size', '18px'), 
                                        ('border', '1px solid #cccccc')]},  # Simple, clean borders
            
            # Light blue row headers to match the graph paper aesthetic
            {'selector': 'th.row_heading', 'props': [('background-color', '#e6f7ff'), ('color', '#000000'), 
                                                    ('text-align', 'left'), ('font-family', 'Roboto, sans-serif'), 
                                                    ('font-weight', 'bold')]},
            
            # Alternating rows in white and very light blue to mimic graph paper lines
            {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#ffffff'), ('color', '#000000'), 
                                                            ('text-align', 'left'), ('font-family', 'Roboto, sans-serif')]},
            {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#f2faff'), ('color', '#000000'), 
                                                            ('text-align', 'left'), ('font-family', 'Roboto, sans-serif')]},
            
            # Light hover effect, staying true to the clean grid feel
            {'selector': 'tbody tr:hover', 'props': [('background-color', '#e6f7ff'), ('color', '#000000')]},
            
            # Headers with a slightly larger font size
            {'selector': 'th.col_heading.level0', 'props': [('font-size', '20px'), ('background-color', '#ffffff'), 
                                                            ('color', '#000000'), ('font-family', 'Roboto, sans-serif'), 
                                                            ('text-align', 'center')]},
        ],
        'newspaper' : [
            # Light gray newspaper background
            {'selector': 'table', 'props': [('background-color', '#cccccc'), ('border-collapse', 'collapse'), 
                                            ('box-shadow', '0px 2px 5px rgba(0, 0, 0, 0.1)')]},
            
            # Bold black headers with a serif font and subtle bottom border
            {'selector': 'th', 'props': [('background-color', '#fafafa'), ('color', '#000000'), 
                                        ('font-family', 'Georgia, serif'), ('text-align', 'center'), 
                                        ('font-weight', 'bold'), ('font-size', '18px'), 
                                        ('border-bottom', '2px solid #333333')]},  # Subtle bottom border like a headline divider
            
            # Dark gray row headers, italicized for "byline" effect
            {'selector': 'th.row_heading', 'props': [('background-color', '#ffffff'), ('color', '#333333'), 
                                                    ('text-align', 'left'), ('font-family', 'Georgia, serif'), 
                                                    ('font-style', 'italic'), ('font-size', '16px')]},
            
            # Thin black borders for a newspaper column effect
            {'selector': '', 'props': [('border', '1px solid #000000')]},  # Thin, strong borders like newspaper columns
            
            # Alternating off-white and light gray rows for readability
            {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#fafafa'), ('color', '#000000'), 
                                                            ('text-align', 'left'), ('font-family', 'Georgia, serif')]},
            {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#f4f4f4'), ('color', '#000000'), 
                                                            ('text-align', 'left'), ('font-family', 'Georgia, serif')]},
            
            # Subtle hover effect like highlighting a part of a newspaper article
            {'selector': 'tbody tr:hover', 'props': [('background-color', '#e0e0e0'), ('color', '#000000')]},
            
            # Larger font size and muted red for the "headlines" in column headers
            {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#fafafa'), 
                                                            ('color', '#b22222'), ('font-family', 'Georgia, serif'), 
                                                            ('text-align', 'center'), ('border-bottom', '2px solid #000000')]},
            
            # Clean, centered text for data cells, no extra bolding to mimic the simple, clear reporting style
            {'selector': 'tbody td', 'props': [('color', '#000000'), ('text-align', 'center'), 
                                            ('font-family', 'Georgia, serif'), ('font-weight', 'normal')]},
        ],
    'chalkboard_green' : [
        # Chalkboard background and chalk-like white text
        {'selector': 'th', 'props': [('background-color', '#355e3b'), ('color', '#ffffff'), ('font-family', 'Courier New, monospace'), 
                                     ('text-align', 'center'), ('font-weight', 'bold'), ('font-size', '18px')]},  # Green background, white chalky text
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '20px'), ('background-color', '#355e3b'), ('color', '#ffffff'), 
                                                        ('font-family', 'Courier New, monospace'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#4a7c59'), ('color', '#ffffff'), 
                                                 ('text-align', 'center'), ('font-family', 'Courier New, monospace'), ('font-weight', 'bold')]},
        
        # Light wooden border mimicking a chalkboard frame
        {'selector': '', 'props': [('border', '2px solid #b5651d')]},  # Light brown wood-like frame
        
        # Chalky white text on dark green background
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#3c6e47'), ('color', '#ffffff'), ('text-align', 'center'), 
                                           ('font-family', 'Courier New, monospace'), ('font-weight', 'bold')]},
        
        # Zebra-striping with slightly lighter green
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#4a7c59'), ('color', '#ffffff'), ('text-align', 'center'), 
                                           ('font-family', 'Courier New, monospace'), ('font-weight', 'bold')]},  # Lighter green for alternating rows
        
        # Hover effect with a more intense green chalkboard color
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#2c5a33')]},  # Darker green on hover

        # Bottom row with matching background to create a smooth gradient feel
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#355e3b')]}
    ],
    'chalkboard_black' : [
        # Blackboard background and chalk-like white text
        {'selector': 'th', 'props': [('background-color', '#2b2b2b'), ('color', '#ffffff'), ('font-family', 'Courier New, monospace'), 
                                     ('text-align', 'center'), ('font-weight', 'bold'), ('font-size', '18px')]},  # Black background, white chalky text
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '20px'), ('background-color', '#2b2b2b'), ('color', '#ffffff'), 
                                                        ('font-family', 'Courier New, monospace'), ('text-align', 'center')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#333333'), ('color', '#ffffff'), 
                                                 ('text-align', 'center'), ('font-family', 'Courier New, monospace'), ('font-weight', 'bold')]},
        
        # Darker wooden border mimicking a chalkboard frame
        {'selector': '', 'props': [('border', '2px solid #8b4513')]},  # Dark brown wood-like frame
        
        # Chalky white text on blackboard background
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#3c3c3c'), ('color', '#ffffff'), ('text-align', 'center'), 
                                           ('font-family', 'Courier New, monospace'), ('font-weight', 'bold')]},
        
        # Zebra-striping with slightly lighter blackboard grey
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#454545'), ('color', '#ffffff'), ('text-align', 'center'), 
                                           ('font-family', 'Courier New, monospace'), ('font-weight', 'bold')]},  # Lighter grey for alternating rows

        # Hover effect with a more intense black chalkboard color
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#1c1c1c')]},  # Darker black on hover

        # Bottom row with matching background to create a smooth gradient feel
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#2b2b2b')]}
    ],
    'outer_space' : [
        # Deep space colors for the headers
        {'selector': 'th', 'props': [('background-color', '#2b2d42'), ('color', '#ffffff'), ('text-align', 'center'), 
                                     ('font-family', 'Orbitron, sans-serif'), ('font-weight', 'bold')]},  # Deep purple, white text
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#2b2d42'), ('color', '#ffffff')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#3a3d59'), ('color', '#ffffff'), ('text-align', 'center'), 
                                                 ('font-family', 'Orbitron, sans-serif'), ('font-weight', 'bold')]},  # Darker blue row headers

        # Galaxy-inspired border with a gradient
        {'selector': '', 'props': [('border', '2px solid #6c63ff')]},  # Electric blue borders for a starry effect

        # Black space background with starry white text
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#1d1d1d'), ('color', '#ffffff'), ('text-align', 'center'), 
                                           ('font-family', 'Orbitron, sans-serif'), ('font-weight', 'bold')]},  # Black with white text
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#333366'), ('color', '#ffffff'), ('text-align', 'center'), 
                                           ('font-family', 'Orbitron, sans-serif'), ('font-weight', 'bold')]},  # Dark purple for alternating rows

        # More noticeable hover effect with brighter contrast and box-shadow
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#4b0082'), 
                                                 ('box-shadow', '0 4px 10px rgba(75, 0, 130, 0.8)'),  # Strong indigo shadow
                                                 ('transform', 'scale(1.01)')]},  # Slight zoom effect on hover

        # Bottom row with matching background to create a smooth gradient feel
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#2b2d42')]}
    ],
    'underwater' : [
        # Aqua-blue headers with bubble-like fonts
        {'selector': 'th', 'props': [('background-color', '#00ced1'), ('color', '#ffffff'), ('text-align', 'center'), 
                                     ('font-family', 'Trebuchet MS, sans-serif'), ('font-weight', 'bold')]},  # Aqua blue headers
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '22px'), ('background-color', '#00ced1'), ('color', '#ffffff')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#20b2aa'), ('color', '#ffffff'), ('text-align', 'center'), 
                                                 ('font-family', 'Trebuchet MS, sans-serif'), ('font-weight', 'bold')]},  # Sea-green row headers

        # Underwater blue-green gradient border
        {'selector': '', 'props': [('border', '2px solid #4682b4')]},  # Medium sea blue borders

        # Light blue and seafoam green alternating rows
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#87ceeb'), ('color', '#006994'), ('text-align', 'center'), ('font-family', 'Trebuchet MS, sans-serif'), ('font-weight', 'bold')]},  # Sky blue with dark blue text
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#afeeee'), ('color', '#006994'), ('text-align', 'center'), ('font-family', 'Trebuchet MS, sans-serif'), ('font-weight', 'bold')]},  # Pale turquoise for alternating rows

        # More noticeable hover effect with deeper blue and subtle box-shadow
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#1e90ff'),  # Ensure the background-color changes
                                                 ('box-shadow', '0 4px 10px rgba(30, 144, 255, 0.6)'),  # Ocean blue shadow
                                                 ('transform', 'scale(1.02)')]},  # Slight zoom on hover

        # Bottom row with matching background to create a smooth gradient feel
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#00ced1')]}
    ],
    'sunset_gradient' : [
        {'selector': 'th', 'props': [('background-color', '#ff7f50'), ('color', '#ffffff'), 
                                     ('text-align', 'center'), ('font-family', 'Georgia, serif'), 
                                     ('font-weight', 'bold'), ('font-size', '20px')]},  # Coral background, white text
        {'selector': 'th.col_heading.level0', 'props': [('background-color', '#ff4500'), ('color', '#ffffff'), 
                                                        ('text-align', 'center'), ('font-family', 'Georgia, serif'), 
                                                        ('font-size', '22px')]},  # OrangeRed headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#ff6347'), ('color', '#ffffff'), 
                                                 ('text-align', 'center'), ('font-family', 'Georgia, serif'), 
                                                 ('font-weight', 'bold')]},  # Tomato row headers
        
        # Gradient background alternating from sunset orange to deep purple
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#ff8c00'), ('color', '#ffffff'), 
                                                          ('text-align', 'center'), ('font-family', 'Georgia, serif'), 
                                                          ('font-weight', 'bold')]},  # Dark orange background
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#8b008b'), ('color', '#ffffff'), 
                                                           ('text-align', 'center'), ('font-family', 'Georgia, serif'), 
                                                           ('font-weight', 'bold')]},  # Dark violet background
        
        # Smooth hover transition from day to night (orange to purple)
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#483d8b'),  # Dark slate blue on hover
                                                 ('transition', 'background-color 0.5s ease')]}  # Smooth transition
    ],
    'graffiti' : [
        {'selector': 'th', 'props': [('background-color', '#1e90ff'), ('color', '#ffffff'), 
                                     ('text-align', 'center'), ('font-family', 'Permanent Marker, cursive'), 
                                     ('font-weight', 'bold'), ('font-size', '20px')]},  # Dodger blue headers
        {'selector': 'th.col_heading.level0', 'props': [('background-color', '#ff6347'), ('color', '#ffffff'), 
                                                        ('text-align', 'center'), ('font-family', 'Permanent Marker, cursive'), 
                                                        ('font-size', '22px')]},  # Tomato red column headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#32cd32'), ('color', '#ffffff'), 
                                                 ('text-align', 'center'), ('font-family', 'Permanent Marker, cursive'), 
                                                 ('font-weight', 'bold')]},  # Lime green row headers
        
        # Graffiti-style borders with spray-paint feel
        {'selector': '', 'props': [('border', '2px solid #ffa500')]},  # Orange borders for graffiti pop

        # Bright graffiti colors for alternating rows
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#ff4500'), ('color', '#ffffff'), 
                                                          ('text-align', 'center'), ('font-family', 'Permanent Marker, cursive'), 
                                                          ('font-weight', 'bold')]},  # Red-orange background
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#ffa500'), ('color', '#ffffff'), 
                                                           ('text-align', 'center'), ('font-family', 'Permanent Marker, cursive'), 
                                                           ('font-weight', 'bold')]},  # Orange background
        
        # Hover effect: Bold blue and thick outline like spray-paint
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#1e90ff'),  # Bright blue on hover
                                                 ('box-shadow', '0 0 15px rgba(30, 144, 255, 0.9)')]}  # Strong blue glow
    ],
   'sci_fi_hologram' : [
        {'selector': 'th', 'props': [('background-color', '#001f3f'), ('color', '#7fdbff'), 
                                    ('text-align', 'center'), ('font-family', 'Orbitron, sans-serif'), 
                                    ('font-weight', 'bold'), ('font-size', '20px')]},  # Dark navy headers, bright cyan text
        {'selector': 'th.col_heading.level0', 'props': [('background-color', '#001f3f'), ('color', '#7fdbff'), 
                                                        ('text-align', 'center'), ('font-family', 'Orbitron, sans-serif'), 
                                                        ('font-size', '22px')]},  # Same navy and cyan for column headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#011627'), ('color', '#7fdbff'), 
                                                ('text-align', 'center'), ('font-family', 'Orbitron, sans-serif'), 
                                                ('font-weight', 'bold')]},  # Slightly lighter row headers
        
        # Hologram-like cyan borders
        {'selector': '', 'props': [('border', '2px solid #7fdbff')]},  # Cyan borders
        
        # Black and deep navy alternating rows with bright cyan text
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#000000'), ('color', '#7fdbff'), 
                                                        ('text-align', 'center'), ('font-family', 'Orbitron, sans-serif'), 
                                                        ('font-weight', 'bold')]},  # Black background with cyan text
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#011627'), ('color', '#7fdbff'), 
                                                        ('text-align', 'center'), ('font-family', 'Orbitron, sans-serif'), 
                                                        ('font-weight', 'bold')]},  # Dark navy alternating rows
        
        # Hover effect: Cyan glow with dark text for better readability
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#7fdbff'),  # Bright cyan hover
                                                ('color', '#001f3f'),  # Dark navy text for contrast
                                                ('box-shadow', '0 0 15px rgba(127, 219, 255, 0.9)'),  # Cyan glow
                                                ('transform', 'scale(1.02)')]}  # Slight scaling
    ],
    'default': [
        {'selector': 'th', 'props': [('background-color', '#0056b3'), ('color', 'white'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'th.col_heading.level0', 'props': [('font-size', '24px'), ('background-color', '#0056b3'), ('color', 'white')]},
        {'selector': 'th.row_heading', 'props': [('background-color', '#0056b3'), ('color', 'white'), ('text-align', 'center'), ('font-weight', 'bold')]},
        {'selector': 'tbody td', 'props': [('text-align', 'center'), ('color', '#000000'), ('font-weight', 'bold')]},
        # Set even rows to white
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#ffffff')]},
        # Set odd rows to a very light grey
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#f7f7f7')]},
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#cce5ff')]},
        # Apply the same color as the header for the first row
        {'selector': 'tbody tr:nth-child(1)', 'props': [('background-color', '#0056b3')]}
    ],
    'antique_parchment' : [
        {'selector': 'th', 'props': [('background-color', '#f3e2c7'), ('color', '#5c4327'), 
                                    ('text-align', 'center'), ('font-family', 'Dancing Script, cursive'), 
                                    ('font-weight', 'bold'), ('font-size', '18px')]},  # Beige background, dark brown text
        {'selector': 'th.col_heading.level0', 'props': [('background-color', '#f3e2c7'), ('color', '#5c4327'), 
                                                        ('text-align', 'center'), ('font-family', 'EB Garamond, serif'), 
                                                        ('font-size', '20px')]},  # Classic serif for column headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#f0dbb0'), ('color', '#5c4327'), 
                                                ('text-align', 'center'), ('font-family', 'Dancing Script, cursive'), 
                                                ('font-weight', 'bold')]},  # Lighter parchment for row headers
        
        # Borders: Elegant brown lines
        {'selector': '', 'props': [('border', '2px solid #5c4327')]},  # Brown borders
        
        # Alternating rows: Subtle shades of parchment
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#f9f2e7'), ('color', '#5c4327'), 
                                                        ('text-align', 'center'), ('font-family', 'EB Garamond, serif')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#f3e2c7'), ('color', '#5c4327'), 
                                                        ('text-align', 'center'), ('font-family', 'EB Garamond, serif')]},
        
        # Hover effect: Slightly darkened parchment and text glow
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#e8d4af'), 
                                                ('color', '#4a301f'), 
                                                ('box-shadow', '0 0 10px rgba(92, 67, 39, 0.5)'), 
                                                ('transform', 'scale(1.01)')]}
    ],
    'ethereal_mist' : [
        {'selector': 'th', 'props': [('background-color', '#e0f7fa'), ('color', '#00796b'), 
                                    ('text-align', 'center'), ('font-family', 'Cormorant, serif'), 
                                    ('font-weight', 'bold'), ('font-size', '18px')]},  # Light misty blue background, teal text
        {'selector': 'th.col_heading.level0', 'props': [('background-color', '#e0f7fa'), ('color', '#00796b'), 
                                                        ('text-align', 'center'), ('font-family', 'Cormorant, serif'), 
                                                        ('font-size', '20px')]},  # Same styling for column headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#b2ebf2'), ('color', '#00796b'), 
                                                ('text-align', 'center'), ('font-family', 'Cormorant, serif'), 
                                                ('font-weight', 'bold')]},  # Lighter mist row headers
        
        # Borders: Transparent mist-like borders
        {'selector': '', 'props': [('border', '2px solid #b2dfdb')]},  # Soft teal borders
        
        # Alternating rows: Fading mist effect
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#e0f7fa'), ('color', '#00796b'), 
                                                        ('text-align', 'center'), ('font-family', 'Cormorant, serif')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#b2ebf2'), ('color', '#00796b'), 
                                                        ('text-align', 'center'), ('font-family', 'Cormorant, serif')]},
        
        # Hover effect: Soft teal glow with slight transparency
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#a7c4c7'), 
                                                ('color', '#004d40'), 
                                                ('box-shadow', '0 0 15px rgba(0, 121, 107, 0.5)'), 
                                                ('transform', 'scale(1.01)')]}
    ],
    'autumn' : [
        {'selector': 'th', 'props': [('background-color', '#ffcc80'), ('color', '#bf360c'), 
                                    ('text-align', 'center'), ('font-family', 'Georgia, serif'), 
                                    ('font-weight', 'bold'), ('font-size', '18px')]},  # Warm orange background, dark burnt orange text
        {'selector': 'th.col_heading.level0', 'props': [('background-color', '#ffcc80'), ('color', '#bf360c'), 
                                                        ('text-align', 'center'), ('font-family', 'Georgia, serif'), 
                                                        ('font-size', '20px')]},  # Classic serif for column headers
        {'selector': 'th.row_heading', 'props': [('background-color', '#ffe0b2'), ('color', '#bf360c'), 
                                                ('text-align', 'center'), ('font-family', 'Georgia, serif'), 
                                                ('font-weight', 'bold')]},  # Lighter autumn leaf color for row headers
        
        # Borders: Burnt orange lines
        {'selector': '', 'props': [('border', '2px solid #bf360c')]},  # Dark burnt orange borders
        
        # Alternating rows: Warm autumn hues
        {'selector': 'tbody tr:nth-child(odd)', 'props': [('background-color', '#ffe0b2'), ('color', '#bf360c'), 
                                                        ('text-align', 'center'), ('font-family', 'Georgia, serif')]},
        {'selector': 'tbody tr:nth-child(even)', 'props': [('background-color', '#ffcc80'), ('color', '#bf360c'), 
                                                        ('text-align', 'center'), ('font-family', 'Georgia, serif')]},
        
        # Hover effect: Gentle autumn wind effect
        {'selector': 'tbody tr:hover', 'props': [('background-color', '#ffb74d'), 
                                                ('color', '#e65100'), 
                                                ('box-shadow', '0 0 10px rgba(191, 54, 12, 0.5)'), 
                                                ('transform', 'scale(1.01)')]}
    ]
}


def get_DGCV_themes():
    """
    Returns a list of available theme names (keys) from the style_guide dictionary.

    Returns:
        list: A list of strings representing the names of available DGCV themes.
    """
    return list(style_guide.keys())


def get_style(arg1):
    if arg1 not in style_guide:
        arg1='default'
    return style_guide[arg1]
