/* Material Design 3 CSS */
:root {
    /* Modern Tech Blue Color System */
    --casino-black: #0A1628;
    --casino-dark: #0F1E33;
    --casino-gray: #1A2942;
    --casino-light-gray: #2D3E5F;
    --casino-gold: #00D9FF;
    --casino-gold-light: #7EE7FF;
    --casino-gold-dark: #00A8CC;
    --casino-bronze: #4A90E2;
    --casino-silver: #8FB9E8;
    
    /* Primary Colors */
    --md-primary: var(--casino-black);
    --md-primary-container: #2A2A2A;
    --md-on-primary: var(--casino-gold);
    --md-on-primary-container: var(--casino-gold-light);
    
    /* Secondary Colors */
    --md-secondary: var(--casino-gold);
    --md-secondary-container: #3A3A3A;
    --md-on-secondary: var(--casino-black);
    --md-on-secondary-container: var(--casino-gold-light);
    
    /* Tertiary Colors */
    --md-tertiary: var(--casino-bronze);
    --md-tertiary-container: #3A3A3A;
    --md-on-tertiary: var(--casino-gold-light);
    --md-on-tertiary-container: var(--casino-gold);
    
    /* Surface Colors */
    --md-surface: var(--casino-black);
    --md-surface-container: var(--casino-dark);
    --md-surface-container-high: var(--casino-gray);
    --md-surface-container-highest: var(--casino-light-gray);
    --md-on-surface: var(--casino-gold-light);
    --md-on-surface-variant: var(--casino-silver);
    
    /* Outline Colors */
    --md-outline: var(--casino-light-gray);
    --md-outline-variant: var(--casino-gray);
    
    /* Error Colors */
    --md-error: #8B0000;
    --md-error-container: #3A1A1A;
    --md-on-error: var(--casino-gold-light);
    --md-on-error-container: #FF6B6B;
    
    /* Success Colors */
    --md-success: var(--casino-gold);
    --md-success-container: #2A2A2A;
    --md-on-success: var(--casino-black);
    --md-on-success-container: var(--casino-gold-light);
    
    /* Accent Colors */
    --accent-gold: var(--casino-gold);
    --accent-silver: var(--casino-silver);
    --accent-black: var(--casino-black);
    
    /* Dark theme colors */
    --md-dark-primary: #D0BCFF;
    --md-dark-primary-container: #4F378B;
    --md-dark-on-primary: #371E73;
    --md-dark-on-primary-container: #EADDFF;
    
    --md-dark-surface: #1C1B1F;
    --md-dark-surface-container: #211F26;
    --md-dark-surface-container-high: #2B2930;
    --md-dark-surface-container-highest: #36343B;
    --md-dark-on-surface: #E6E1E5;
    --md-dark-on-surface-variant: #CAC4D0;
    
    /* Elevation shadows */
    --md-elevation-1: 0px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.30);
    --md-elevation-2: 0px 2px 6px 2px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.30);
    --md-elevation-3: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.30);
    --md-elevation-4: 0px 6px 10px 4px rgba(0, 0, 0, 0.15), 0px 2px 3px 0px rgba(0, 0, 0, 0.30);
    --md-elevation-5: 0px 8px 12px 6px rgba(0, 0, 0, 0.15), 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    
    /* Typography */
    --md-font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --md-font-size-display-large: 3.5rem;
    --md-font-size-display-medium: 2.8rem;
    --md-font-size-display-small: 2.25rem;
    --md-font-size-headline-large: 2rem;
    --md-font-size-headline-medium: 1.75rem;
    --md-font-size-headline-small: 1.5rem;
    --md-font-size-title-large: 1.375rem;
    --md-font-size-title-medium: 1rem;
    --md-font-size-title-small: 0.875rem;
    --md-font-size-body-large: 1rem;
    --md-font-size-body-medium: 0.875rem;
    --md-font-size-body-small: 0.75rem;
    --md-font-size-label-large: 0.875rem;
    --md-font-size-label-medium: 0.75rem;
    --md-font-size-label-small: 0.6875rem;
    
    /* Spacing */
    --md-spacing-xs: 0.25rem;
    --md-spacing-sm: 0.5rem;
    --md-spacing-md: 1rem;
    --md-spacing-lg: 1.5rem;
    --md-spacing-xl: 2rem;
    --md-spacing-xxl: 3rem;
    
    /* Border radius */
    --md-radius-xs: 0.25rem;
    --md-radius-sm: 0.5rem;
    --md-radius-md: 1rem;
    --md-radius-lg: 1.5rem;
    --md-radius-xl: 2rem;
    --md-radius-full: 9999px;
    
    /* Animation */
    --md-transition-fast: 0.1s ease;
    --md-transition-normal: 0.2s ease;
    --md-transition-slow: 0.3s ease;
}

/* Base styles */
* {
    box-sizing: border-box;
}

body {
    font-family: var(--md-font-family);
    background-color: var(--md-surface);
    color: var(--md-on-surface);
    margin: 0;
    padding: 0;
    line-height: 1.6;
    transition: background-color var(--md-transition-normal);
}

/* Container */
.chip-7e80 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 var(--md-spacing-sm);
}

@media (min-width: 768px) {
    .chip-7e80 {
        padding: 0 var(--md-spacing-md);
    }
}

/* Modern Tech Header */
header {
    background: linear-gradient(135deg, var(--casino-black) 0%, var(--casino-dark) 100%);
    backdrop-filter: blur(10px);
    border-bottom: 3px solid var(--casino-gold);
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0 8px 32px rgba(0, 217, 255, 0.2);
    transition: all var(--md-transition-normal);
    padding: 0;
}

header:hover {
    box-shadow: 0 12px 48px rgba(0, 217, 255, 0.4);
    border-bottom-color: var(--casino-gold-light);
}

/* Navigation Styles */
/* Hamburger Menu Toggle for All Devices */
.overlay_old_dbff {
    background: linear-gradient(135deg, var(--casino-dark) 0%, var(--casino-gray) 100%);
    border: 2px solid var(--casino-gold);
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 8px;
    border-radius: var(--md-radius-sm);
    transition: all var(--md-transition-normal);
    position: relative;
    margin-left: var(--md-spacing-sm);
    box-shadow: 0 4px 12px rgba(0, 217, 255, 0.3);
}

.overlay_old_dbff:hover {
    background: linear-gradient(135deg, var(--casino-gold) 0%, var(--casino-gold-dark) 100%);
    border-color: var(--casino-gold-light);
    box-shadow: 0 6px 20px rgba(0, 217, 255, 0.5);
}

.overlay_old_dbff:hover span {
    background-color: var(--casino-black);
}

.overlay_old_dbff span {
    display: block;
    width: 20px;
    height: 2px;
    background-color: var(--casino-gold);
    border-radius: 1px;
    transition: all var(--md-transition-normal);
    margin: 2px 0;
}

.overlay_old_dbff.fn-active-1edb {
    background-color: var(--casino-gold);
    border-color: var(--casino-gold-light);
}

.overlay_old_dbff.fn-active-1edb span {
    background-color: var(--casino-black);
}

.overlay_old_dbff.fn-active-1edb span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}

.overlay_old_dbff.fn-active-1edb span:nth-child(2) {
    opacity: 0;
    transform: scale(0);
}

.overlay_old_dbff.fn-active-1edb span:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -5px);
}



/* Hamburger Navigation Menu for All Devices */
.complex_5913 {
    background: linear-gradient(180deg, var(--casino-dark) 0%, var(--casino-black) 100%);
    border-top: 3px solid var(--casino-gold);
    max-height: 0;
    overflow: hidden;
    transition: max-height var(--md-transition-slow);
    box-shadow: 0 8px 32px rgba(0, 217, 255, 0.4);
}

.complex_5913.fn-active-1edb {
    max-height: 800px;
}

.accordion_9b0c {
    padding: var(--md-spacing-sm);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--md-spacing-sm);
    max-height: 750px;
    overflow-y: auto;
    background: linear-gradient(180deg, var(--casino-dark) 0%, var(--casino-black) 100%);
}

.nav-first-2bd2 {
    margin-bottom: var(--md-spacing-sm);
}

.nav-first-2bd2 h4 {
    color: var(--casino-gold);
    font-size: var(--md-font-size-title-small);
    margin-bottom: var(--md-spacing-sm);
    border-bottom: 3px solid var(--casino-gold);
    padding: var(--md-spacing-sm) var(--md-spacing-md);
    text-align: center;
    font-weight: 700;
    position: sticky;
    top: 0;
    background: var(--casino-dark);
    z-index: 10;
    border-radius: var(--md-radius-sm) var(--md-radius-sm) 0 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.nav-first-2bd2 a {
    display: block;
    color: var(--casino-gold);
    text-decoration: none;
    padding: var(--md-spacing-md);
    margin-bottom: var(--md-spacing-xs);
    border-radius: var(--md-radius-md);
    transition: all var(--md-transition-normal);
    text-align: center;
    border: 2px solid var(--casino-gold);
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, var(--casino-dark) 0%, var(--casino-gray) 100%);
    box-shadow: 0 4px 12px rgba(0, 217, 255, 0.3);
    position: relative;
}

.nav-first-2bd2 a:hover {
    color: var(--casino-black);
    background: linear-gradient(135deg, var(--casino-gold) 0%, var(--casino-gold-light) 100%);
    border-color: var(--casino-gold-light);
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 8px 24px rgba(0, 217, 255, 0.6);
}

.nav-first-2bd2 a:active {
    transform: translateY(0);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

/* Add shimmer effect to buttons */
.nav-first-2bd2 a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    transition: left 0.5s;
}

.nav-first-2bd2 a:hover::before {
    left: 100%;
}

/* Mobile Navigation Full Width Section */
.lower_c2ea {
    grid-column: 1 / -1;
}

.widget_top_1a42 {
    display: flex;
    gap: var(--md-spacing-sm);
    justify-content: center;
}

.widget_top_1a42 a {
    flex: 1;
    max-width: 150px;
}

/* Mobile Navigation Grid Layout */
@media (max-width: 480px) {
    .accordion_9b0c {
        grid-template-columns: 1fr;
        gap: var(--md-spacing-xs);
        max-height: 600px;
        padding: var(--md-spacing-xs);
    }
    
    .nav-first-2bd2 {
        margin-bottom: var(--md-spacing-xs);
    }
    
    .nav-first-2bd2 h4 {
        font-size: var(--md-font-size-body-large);
        padding: var(--md-spacing-xs) 0;
        margin-bottom: var(--md-spacing-xs);
    }
    
    .nav-first-2bd2 a {
        padding: var(--md-spacing-md) var(--md-spacing-lg);
        font-size: var(--md-font-size-body-large);
        white-space: normal;
        line-height: 1.4;
        min-height: 52px;
        font-weight: 700;
        border-width: 2px;
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.4);
    }
    
    .widget_top_1a42 {
        flex-direction: column;
        gap: var(--md-spacing-xs);
    }
    
    .widget_top_1a42 a {
        max-width: none;
        white-space: normal;
        min-height: 48px;
    }
}

/* Extra small screens */
@media (max-width: 360px) {
    .accordion_9b0c {
        max-height: 500px;
        padding: var(--md-spacing-xs);
    }
    
    .nav-first-2bd2 h4 {
        font-size: var(--md-font-size-body-medium);
        margin-bottom: var(--md-spacing-xs);
    }
    
    .nav-first-2bd2 a {
        font-size: var(--md-font-size-body-medium);
        padding: var(--md-spacing-sm) var(--md-spacing-md);
        min-height: 48px;
        font-weight: 700;
        border-width: 2px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
    }
}

/* Header Actions */
.prev_f77f {
    display: flex;
    gap: var(--md-spacing-md);
}

.prev_f77f .main_c13d {
    font-size: var(--md-font-size-title-small);
    padding: var(--md-spacing-md) var(--md-spacing-lg);
    font-weight: 600;
    min-width: 140px;
    text-align: center;
    border-radius: var(--md-radius-md);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    transition: all var(--md-transition-normal);
}

.prev_f77f .main_c13d:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .prev_f77f {
        flex-direction: column;
        gap: var(--md-spacing-sm);
        min-width: 140px;
    }
    
    .prev_f77f .main_c13d {
        font-size: var(--md-font-size-body-medium);
        padding: var(--md-spacing-sm) var(--md-spacing-md);
        min-width: 140px;
        width: 100%;
        text-align: center;
    }
}

/* Extra small screens */
@media (max-width: 480px) {
    .prev_f77f {
        min-width: 120px;
    }
    
    .prev_f77f .main_c13d {
        font-size: var(--md-font-size-body-small);
        padding: var(--md-spacing-xs) var(--md-spacing-sm);
        min-width: 120px;
    }
}

header .aside_ebea {
    padding: var(--md-spacing-xs) 0;
    min-height: 60px;
}

header .banner-393b {
    margin: 0;
}

header .panel_dirty_c3cb {
    padding: 0;
}

header img {
    border-radius: var(--md-radius-md);
    transition: transform var(--md-transition-normal);
    margin: 0;
}

header img:hover {
    transform: scale(1.05);
}

/* Remove Bootstrap margins from header elements */
header .dark_a4a3 {
    margin-right: var(--md-spacing-sm) !important;
}

header .center_6bf3 {
    margin-right: var(--md-spacing-xs) !important;
}

/* Buttons - Material Design 3 */
.main_c13d {
    font-family: var(--md-font-family);
    font-weight: 500;
    font-size: var(--md-font-size-label-large);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: var(--md-spacing-sm) var(--md-spacing-lg);
    border-radius: var(--md-radius-full);
    border: none;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--md-spacing-xs);
    transition: all var(--md-transition-normal);
    position: relative;
    overflow: hidden;
    min-height: 40px;
    box-shadow: var(--md-elevation-1);
}

.main_c13d::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: currentColor;
    opacity: 0;
    transition: opacity var(--md-transition-fast);
    border-radius: inherit;
}

.main_c13d:hover::before {
    opacity: 0.08;
}

.main_c13d:active::before {
    opacity: 0.12;
}

.fast-bb8f {
    background: linear-gradient(135deg, var(--casino-gold) 0%, var(--casino-gold-dark) 100%);
    color: var(--casino-black);
    border: 2px solid var(--casino-gold);
    box-shadow: 0 4px 16px rgba(0, 217, 255, 0.3);
}

.fast-bb8f:hover {
    background: linear-gradient(135deg, var(--casino-gold-light) 0%, var(--casino-gold) 100%);
    color: var(--casino-black);
    box-shadow: 0 8px 24px rgba(0, 217, 255, 0.6);
    transform: translateY(-2px);
    border-color: var(--casino-gold-light);
}

.cool-5cf9 {
    background: linear-gradient(135deg, #00E676 0%, #00C853 100%);
    color: var(--casino-black);
    border: 2px solid #00E676;
    box-shadow: 0 4px 16px rgba(0, 230, 118, 0.3);
}

.cool-5cf9:hover {
    background: linear-gradient(135deg, #69F0AE 0%, #00E676 100%);
    color: var(--casino-black);
    box-shadow: 0 8px 24px rgba(0, 230, 118, 0.6);
    transform: translateY(-2px);
    border-color: #69F0AE;
}

.outline-8a19 {
    padding: var(--md-spacing-md) var(--md-spacing-xl);
    font-size: var(--md-font-size-title-medium);
    min-height: 48px;
}

/* Modern Tech Cards */
.picture_inner_2cc0 {
    background: linear-gradient(135deg, var(--casino-dark) 0%, var(--casino-gray) 100%);
    border-radius: var(--md-radius-lg);
    padding: var(--md-spacing-lg);
    box-shadow: 0 8px 32px rgba(0, 217, 255, 0.15);
    border: 2px solid var(--casino-gold);
    transition: all var(--md-transition-normal);
}

.picture_inner_2cc0:hover {
    box-shadow: 0 16px 48px rgba(0, 217, 255, 0.4);
    transform: translateY(-5px) scale(1.02);
    border-color: var(--casino-gold-light);
    background: linear-gradient(135deg, var(--casino-gray) 0%, var(--casino-light-gray) 100%);
}

/* Sections */
section {
    padding: var(--md-spacing-xxl) 0;
}

section.chip-7e80 {
    padding: var(--md-spacing-xxl) var(--md-spacing-md);
}

@media (min-width: 768px) {
    section.chip-7e80 {
        padding: var(--md-spacing-xxl) var(--md-spacing-lg);
    }
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 var(--md-spacing-md) 0;
    color: var(--md-on-surface);
}

h1 {
    font-size: var(--md-font-size-display-small);
    font-weight: 300;
}

h2 {
    font-size: var(--md-font-size-headline-large);
    font-weight: 400;
}

h3 {
    font-size: var(--md-font-size-headline-medium);
    font-weight: 400;
}

h4 {
    font-size: var(--md-font-size-headline-small);
    font-weight: 400;
}

p {
    font-size: var(--md-font-size-body-large);
    line-height: 1.6;
    margin: 0 0 var(--md-spacing-md) 0;
    color: var(--md-on-surface-variant);
}

/* Hero Section - Modern Tech Style */
.title_iron_2869 {
    background: linear-gradient(135deg, var(--casino-black) 0%, var(--casino-dark) 50%, var(--casino-gray) 100%);
    color: var(--casino-gold-light);
    padding: var(--md-spacing-xxl) 0;
    position: relative;
    box-shadow: 0 16px 64px rgba(0, 217, 255, 0.3);
    border-bottom: 4px solid var(--casino-gold);
}

.title_iron_2869 .chip-7e80 {
    position: relative;
    z-index: 1;
}

.title_iron_2869 h1 {
    color: var(--md-on-primary);
    margin-bottom: var(--md-spacing-lg);
}

.title_iron_2869 p {
    color: var(--md-on-primary);
    opacity: 0.9;
    font-size: var(--md-font-size-body-large);
    margin-bottom: var(--md-spacing-xl);
}

/* Feature Cards */
.prev-9ce7 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: var(--md-spacing-lg);
    margin: var(--md-spacing-xxl) 0;
}

.badge_short_d4e6 {
    background: var(--md-surface);
    border-radius: var(--md-radius-lg);
    padding: var(--md-spacing-xl);
    box-shadow: var(--md-elevation-1);
    border: 1px solid var(--md-outline-variant);
    transition: all var(--md-transition-normal);
    text-align: center;
}

.badge_short_d4e6:hover {
    box-shadow: var(--md-elevation-3);
    transform: translateY(-4px);
}

.badge_short_d4e6 img {
    width: 80px;
    height: 80px;
    border-radius: var(--md-radius-md);
    margin-bottom: var(--md-spacing-md);
    transition: transform var(--md-transition-normal);
}

.badge_short_d4e6:hover img {
    transform: scale(1.1);
}

/* Modern Tech Images */
img {
    max-width: 100%;
    height: auto;
    border-radius: var(--md-radius-md);
    transition: all var(--md-transition-normal);
    border: 2px solid transparent;
    box-shadow: 0 8px 24px rgba(0, 217, 255, 0.2);
}

img:hover {
    transform: scale(1.05) rotate(1deg);
    box-shadow: 0 16px 48px rgba(0, 217, 255, 0.5);
    border-color: var(--casino-gold);
}

/* Utility Classes */
.texture-wide-522f {
    text-align: center;
}

.badge_dc6d {
    color: var(--md-on-primary);
}

.selected-27b2 {
    margin-bottom: var(--md-spacing-lg);
}

.gallery_947e {
    margin-bottom: var(--md-spacing-xl);
}

.aside_ebea {
    display: flex;
}

.shadow_fast_60c2 {
    align-items: center;
}

.badge_top_cc59 {
    justify-content: space-between;
}

.detail_down_eda7 {
    justify-content: center;
}

.primary_tiny_bf8e {
    text-decoration: none;
}

.center_6bf3 {
    margin-right: var(--md-spacing-sm);
}

.surface_c9b8 {
    margin-left: var(--md-spacing-md);
}

.action-28ae {
    padding-top: var(--md-spacing-sm);
    padding-bottom: var(--md-spacing-sm);
}

.button-white-c304 {
    padding-top: var(--md-spacing-xl);
    padding-bottom: var(--md-spacing-xl);
}

/* Footer */
footer {
    background: linear-gradient(180deg, var(--casino-dark) 0%, var(--casino-black) 100%);
    border-top: 3px solid var(--casino-gold);
    padding: var(--md-spacing-xl) 0;
    margin-top: var(--md-spacing-xxl);
    box-shadow: 0 -8px 32px rgba(0, 217, 255, 0.2);
}

footer a {
    color: var(--md-on-surface-variant);
    text-decoration: none;
    transition: color var(--md-transition-normal);
}

footer a:hover {
    color: var(--md-primary);
}

/* Responsive Design */
@media (max-width: 768px) {
    :root {
        --md-font-size-display-small: 2rem;
        --md-font-size-headline-large: 1.5rem;
        --md-font-size-headline-medium: 1.25rem;
    }
    
    .aside_ebea {
        flex-direction: column;
        gap: var(--md-spacing-md);
    }
    
    .badge_top_cc59 {
        justify-content: center;
    }
    
    .prev-9ce7 {
        grid-template-columns: 1fr;
    }
    
    .main_c13d {
        width: 100%;
        margin-bottom: var(--md-spacing-sm);
    }
    
    header .aside_ebea {
        flex-direction: row;
        justify-content: space-between;
    }
}

/* Dark theme support */
@media (prefers-color-scheme: dark) {
    :root {
        --md-surface: var(--md-dark-surface);
        --md-surface-container: var(--md-dark-surface-container);
        --md-surface-container-high: var(--md-dark-surface-container-high);
        --md-surface-container-highest: var(--md-dark-surface-container-highest);
        --md-on-surface: var(--md-dark-on-surface);
        --md-on-surface-variant: var(--md-dark-on-surface-variant);
        --md-outline-variant: rgba(255, 255, 255, 0.12);
    }
}

/* Dark Red Animation keyframes */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes casinoPulse {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 8px 24px rgba(0, 217, 255, 0.3);
    }
    50% {
        transform: scale(1.03);
        box-shadow: 0 16px 48px rgba(0, 217, 255, 0.6);
    }
}

.highlight_iron_c3ca {
    animation: fadeInUp 0.6s ease-out;
}

.soft-e80c {
    animation: casinoPulse 2s infinite;
}

.outer-8d3a {
    position: relative;
    overflow: hidden;
}

.outer-8d3a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, transparent, rgba(0, 217, 255, 0.3), transparent);
    opacity: 0;
    transition: opacity var(--md-transition-normal);
    pointer-events: none;
}

.outer-8d3a:hover::after {
    opacity: 1;
}

/* css-noise: 4edb */
.widget-item-d0 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.3;
}
