/* $ALMOST Custom Styles - Complete Restore */

/* Reset all conflicting styles */
* {
    box-sizing: border-box;
}

/* Body and overall styling */
body {
    background: #ffffff !important;
    background-image: none !important;
    background-size: 40px 40px !important;
    color: #1a1a1a !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    position: relative !important;
    overflow-x: hidden !important;
    min-height: 100vh !important;
}

/* Falling Dust Animation */
@keyframes float {
    0% { 
        transform: translateY(-100vh) translateX(0px);
        opacity: 0;
    }
    10% { 
        opacity: 1;
    }
    90% { 
        opacity: 1;
    }
    100% { 
        transform: translateY(100vh) translateX(100px);
        opacity: 0;
    }
}

@keyframes sparkle {
    0%, 100% { 
        opacity: 0.2; 
        transform: scale(0.8);
    }
    50% { 
        opacity: 0.8; 
        transform: scale(1.1);
    }
}

@keyframes fireflySparkle {
    0%, 100% { 
    opacity: 0.3;
        transform: scale(0.8);
        box-shadow: 0 0 2px rgba(220, 38, 38, 0.2);
    }
    50% { 
        opacity: 1; 
        transform: scale(1.2);
        box-shadow: 0 0 4px rgba(220, 38, 38, 0.4);
    }
}

@keyframes menuGlow {
    0% {
        filter: drop-shadow(1.5px 1.5px 3px rgba(220, 38, 38, 0.15));
    }
    50% {
        filter: drop-shadow(3px 3px 6px rgba(220, 38, 38, 0.3));
    }
    100% {
        filter: drop-shadow(1.5px 1.5px 3px rgba(220, 38, 38, 0.15));
    }
}

@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    25% {
        background-position: 100% 50%;
    }
    50% {
        background-position: 100% 100%;
    }
    75% {
        background-position: 0% 100%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.flying-stars {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
    z-index: 1 !important;
    overflow: hidden !important;
}

.star {
    position: absolute !important;
    width: 3px !important;
    height: 3px !important;
    background: rgba(220, 38, 38, 0.8) !important;
    border-radius: 50% !important;
    animation: float 8s linear infinite !important;
    box-shadow: 0 0 2px rgba(220, 38, 38, 0.3) !important;
}

.golden-star {
    position: absolute !important;
    width: 4px !important;
    height: 4px !important;
    background: linear-gradient(45deg, #dc2626, #ef4444) !important;
    border-radius: 50% !important;
    animation: float 10s linear infinite, sparkle 3s ease-in-out infinite !important;
    box-shadow: 0 0 3px rgba(220, 38, 38, 0.4) !important;
}

/* Position dust particles across the page */
.star:nth-child(1) { top: 0%; left: 5%; animation-delay: 0s; }
.star:nth-child(2) { top: 0%; left: 25%; animation-delay: 1s; }
.star:nth-child(3) { top: 0%; left: 45%; animation-delay: 2s; }
.star:nth-child(4) { top: 0%; left: 65%; animation-delay: 3s; }
.star:nth-child(5) { top: 0%; left: 85%; animation-delay: 4s; }
.star:nth-child(6) { top: 0%; left: 15%; animation-delay: 5s; }
.star:nth-child(7) { top: 0%; left: 35%; animation-delay: 6s; }
.star:nth-child(8) { top: 0%; left: 55%; animation-delay: 7s; }
.star:nth-child(9) { top: 0%; left: 75%; animation-delay: 8s; }
.star:nth-child(10) { top: 0%; left: 95%; animation-delay: 9s; }

.golden-star:nth-child(11) { top: 0%; left: 10%; animation-delay: 0.5s; }
.golden-star:nth-child(12) { top: 0%; left: 30%; animation-delay: 1.5s; }
.golden-star:nth-child(13) { top: 0%; left: 50%; animation-delay: 2.5s; }
.golden-star:nth-child(14) { top: 0%; left: 70%; animation-delay: 3.5s; }
.golden-star:nth-child(15) { top: 0%; left: 90%; animation-delay: 4.5s; }

/* Remove universal glass overlay */
body,
html,
.container,
.row,
.col,
.col-lg-3,
.col-lg-6,
.col-lg-8,
.col-lg-12,
section,
div {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    box-shadow: none !important;
}



/* Glass Header - Clean red/white glass effect */
.site_header,
.site_header.header_memecoin {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 248, 248, 0.15), rgba(255, 240, 240, 0.1)) !important;
    backdrop-filter: blur(30px) !important;
    -webkit-backdrop-filter: blur(30px) !important;
    border-radius: 12px !important;
    box-shadow: 0 3px 12px rgba(220, 38, 38, 0.1), 0 1px 3px rgba(255, 255, 255, 0.075) inset, 0 0.5px 1px rgba(255, 255, 255, 0.1), 0 0 7.5px rgba(220, 38, 38, 0.075) !important;
    position: fixed !important;
    top: 20px !important;
    left: 20px !important;
    right: 20px !important;
    z-index: 1000 !important;
    width: calc(100% - 40px) !important;
    margin: 0 auto !important;
    max-width: 1400px !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.site_header .nav_wrapper {
    padding: 15px 25px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

/* Sticky/Scroll version with enhanced glass effect */
.site_header.sticky,
.site_header.header_memecoin.sticky {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.15), rgba(255, 248, 248, 0.2), rgba(255, 240, 240, 0.15)) !important;
    backdrop-filter: blur(35px) !important;
    -webkit-backdrop-filter: blur(35px) !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 7px rgba(220, 38, 38, 0.075), 0 0.75px 2px rgba(255, 255, 255, 0.05) inset, 0 0.25px 0.75px rgba(255, 255, 255, 0.0625), 0 0 4.5px rgba(220, 38, 38, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    transition: all 0.3s ease !important;
}

/* Logo - ALMOST with 3D effect */
.site_header .site_logo {
    display: flex !important;
    align-items: center !important;
    font-family: var(--bs-heading-font-family) !important;
}

.site_header .site_logo img {
    max-height: 40px !important;
    filter: drop-shadow(1px 1px 3px rgba(139, 0, 0, 0.2)) !important;
    transition: all 0.3s ease !important;
}

.site_header .site_logo .site_link {
    color: inherit !important;
    text-decoration: none !important;
    display: block !important;
}

/* Navigation menu container */
.site_header .main_menu_list {
    display: flex !important;
    align-items: center !important;
    gap: 25px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    width: fit-content !important;
    text-align: center !important;
    max-width: 80% !important;
}

.site_header .main_menu {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    padding: 0 20px !important;
}

.site_header .main_menu_inner {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* Navigation links - Normal black text */
/* CLEAN MENU STYLING - SIMPLE HOVER EFFECT */
.site_header .main_menu_list > li > .nav-link {
    color: #000000 !important;
    font-weight: 900 !important;
    font-size: 1rem !important;
    text-transform: uppercase !important;
    padding: 10px 15px !important;
    letter-spacing: 0.8px !important;
    font-family: var(--bs-body-font-family) !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    transform: none !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    white-space: nowrap !important;
    display: inline-block !important;
    position: relative !important;
}

.site_header .main_menu_list > li > .nav-link:hover {
    background: linear-gradient(45deg, #000000, #dc2626, #ef4444, #000000) !important;
    background-size: 200% 200% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
    transform: none !important;
    animation: gradientShift 2s ease-in-out infinite !important;
}

.site_header .main_menu_list > li > .nav-link .nav_link_label {
    color: inherit !important;
    display: block !important;
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
    background-clip: unset !important;
    animation: none !important;
    filter: none !important;
    text-shadow: none !important;
}

.site_header .main_menu_list > li > .nav-link:hover .nav_link_label {
    background: linear-gradient(45deg, #000000, #dc2626, #ef4444, #000000) !important;
    background-size: 200% 200% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
    animation: gradientShift 2s ease-in-out infinite !important;
}

.site_header .nav_link_label[data-text]::before {
    content: attr(data-text) !important;
    display: none !important;
}

.site_header .nav_link_label[data-text]::after {
    content: none !important;
}

/* Active menu item styling */
.site_header .main_menu_list > li > .nav-link.active,
.site_header .main_menu_list > li > .nav-link[aria-current="page"] {
    background: linear-gradient(45deg, #000000, #dc2626, #ef4444, #000000) !important;
    background-size: 200% 200% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
    animation: gradientShift 2s ease-in-out infinite !important;
}

.site_header .main_menu_list > li > .nav-link.active .nav_link_label,
.site_header .main_menu_list > li > .nav-link[aria-current="page"] .nav_link_label {
    background: linear-gradient(45deg, #000000, #dc2626, #ef4444, #000000) !important;
    background-size: 200% 200% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
    animation: gradientShift 2s ease-in-out infinite !important;
}

/* Buy button - Red glow with round border */
.site_header .memecoin_btn {
    background: linear-gradient(135deg, #dc2626, #ef4444, #f87171) !important;
    border: 1px solid #dc2626 !important;
    border-radius: 8px !important;
    box-shadow: 0 0 10px rgba(220, 38, 38, 0.3), 0 2px 7.5px rgba(220, 38, 38, 0.15), 0 1px 3px rgba(0, 0, 0, 0.05) !important;
    padding: 10px 20px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 1rem !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.15) !important;
    font-family: var(--bs-body-font-family) !important;
    transition: all 0.3s ease !important;
    margin-right: auto !important;
    margin-left: 0 !important;
}

/* Ensure button text is white */
.site_header .memecoin_btn .btn_label {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.site_header .memecoin_btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px rgba(220, 38, 38, 0.4), 0 3px 10px rgba(220, 38, 38, 0.2), 0 1.5px 5px rgba(0, 0, 0, 0.075) !important;
    border-color: #ef4444 !important;
}

/* Ensure buy button text stays on one line */
.site_header .memecoin_btn .btn_label {
    white-space: nowrap !important;
    display: inline !important;
}

/* Hero section button text styling */
.memecoin_hero_section .memecoin_btn .btn_label {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    white-space: nowrap !important;
    display: inline !important;
}

/* Bottom section button text styling */
#ath_section .memecoin_btn .btn_label {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    white-space: nowrap !important;
    display: inline !important;
}

/* Hero section - No box, seamless background */
.memecoin_hero_section {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    box-shadow: none !important;
    padding-top: 160px !important;
    padding-bottom: 80px !important;
    position: relative !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

/* Remove hero grid pattern - using body mesh instead */
.memecoin_hero_section::before {
    display: none !important;
}

.memecoin_hero_section .container {
    position: relative !important;
    z-index: 1 !important;
    padding-top: 0 !important;
}

.memecoin_hero_section .hero_title {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-size: 4rem !important;
    font-weight: 900 !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    line-height: 1.1 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 5px rgba(245, 99, 99, 0.2) !important;
}

.memecoin_hero_section .hero_title mark {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    animation: gradientShift 3s ease-in-out infinite !important;
}

/* Hero icon styling */
.memecoin_hero_section .hero_icon {
    margin-bottom: 30px !important;
    margin-left: 30px !important;
    margin-top: -20px !important;
}

.memecoin_hero_section .hero_icon_img {
    max-width: 180px !important;
    height: auto !important;
    filter: drop-shadow(0 4px 8px rgba(220, 38, 38, 0.3)) !important;
    transition: all 0.3s ease !important;
}

.memecoin_hero_section .hero_icon_img:hover {
    transform: scale(1.05) !important;
    filter: drop-shadow(0 6px 12px rgba(220, 38, 38, 0.5)) !important;
}

.memecoin_hero_section .hero_description {
    color: #1a1a1a !important;
    font-size: 1.1rem !important;
    text-align: center !important;
    margin-bottom: 40px !important;
    line-height: 1.6 !important;
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8) !important;
}

/* Hero buttons - Red and white */
.memecoin_hero_section .btns_group {
    display: flex !important;
    gap: 20px !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}

.memecoin_hero_section .memecoin_btn {
    background: linear-gradient(135deg, #dc2626, #ef4444, #f87171) !important;
    border: 1px solid #dc2626 !important;
    border-radius: 8px !important;
    box-shadow: 0 0 20px rgba(220, 38, 38, 0.6), 0 4px 15px rgba(220, 38, 38, 0.3), 0 2px 6px rgba(0, 0, 0, 0.1) !important;
    padding: 10px 20px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 1rem !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) !important;
    font-family: var(--bs-body-font-family) !important;
}

.memecoin_hero_section .memecoin_btn.bg-white {
    background: linear-gradient(135deg, #dc2626, #ef4444, #f87171) !important;
    border: 1px solid #dc2626 !important;
    border-radius: 8px !important;
    box-shadow: 0 0 20px rgba(220, 38, 38, 0.6), 0 4px 15px rgba(220, 38, 38, 0.3), 0 2px 6px rgba(0, 0, 0, 0.1) !important;
    padding: 10px 20px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 1rem !important;
    font-family: var(--bs-body-font-family) !important;
}

.memecoin_hero_section .memecoin_btn.bg-light {
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(220, 38, 38, 0.3) !important;
    box-shadow: 0 6px 25px rgba(220, 38, 38, 0.15), 0 2px 8px rgba(255, 255, 255, 0.4) inset, 0 1px 3px rgba(255, 255, 255, 0.9), 0 0 15px rgba(220, 38, 38, 0.1) !important;
    color: #dc2626 !important;
    font-family: var(--bs-body-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    font-weight: 900 !important;
}

/* Hero section button hover effects */
.memecoin_hero_section .memecoin_btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 0 30px rgba(220, 38, 38, 0.8), 0 6px 20px rgba(220, 38, 38, 0.4), 0 3px 10px rgba(0, 0, 0, 0.15) !important;
    border-color: #ef4444 !important;
}

/* Feature cards - Light glass boxes with glow (matching How to Buy boxes) */
.memecoin_iconbox_block {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 248, 248, 0.9), rgba(255, 240, 240, 0.85)) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(220, 38, 38, 0.3) !important;
    border-radius: 25px !important;
    box-shadow: 0 4px 16px rgba(220, 38, 38, 0.1), 0 1px 4px rgba(255, 255, 255, 0.2) inset, 0 0.5px 1.5px rgba(255, 255, 255, 0.45), 0 0 10px rgba(220, 38, 38, 0.05) !important;
    padding: 40px 25px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    position: relative !important;
}

.memecoin_iconbox_block:hover {
    transform: translateY(-8px) !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 245, 245, 0.9), rgba(255, 235, 235, 0.85)) !important;
    box-shadow: 0 7.5px 25px rgba(220, 38, 38, 0.175), 0 2px 7.5px rgba(255, 255, 255, 0.3) inset, 0 1px 4px rgba(255, 255, 255, 0.475), 0 0 15px rgba(220, 38, 38, 0.1) !important;
    border-color: rgba(220, 38, 38, 0.4) !important;
}

.memecoin_iconbox_block .iconbox_icon {
    width: 80px !important;
    height: 80px !important;
    background: linear-gradient(135deg, #dc2626, #ef4444, #fca5a5, #ffffff) !important;
    border: 2px solid #000000 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 20px !important;
    box-shadow: none !important;
}

.memecoin_iconbox_block .iconbox_icon:before {
    background-image: linear-gradient(135deg, #dc2626, #ef4444, #fca5a5, #ffffff) !important;
    border: 2px solid #000000 !important;
}

.memecoin_iconbox_block .iconbox_icon i {
    font-size: 32px !important;
    color: #000000 !important;
}

.memecoin_iconbox_block .iconbox_title {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    font-size: 1.3rem !important;
    margin-bottom: 20px !important;
    font-family: var(--bs-heading-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 4px rgba(245, 99, 99, 0.2) !important;
}

.memecoin_iconbox_block .iconbox_info p {
    color: #444444 !important;
    line-height: 1.5 !important;
    font-size: 0.9rem !important;
    margin: 0 !important;
    font-weight: 400 !important;
}

/* Section headings - Same style as hero title */
.memecoin_heading_block .heading_text,
.memecoin_service_section .heading_text,
.live_data_section .heading_text,
.meme_process_section .heading_text {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
    text-align: center !important;
    margin-bottom: 60px !important;
    font-family: var(--bs-heading-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 5px rgba(245, 99, 99, 0.2) !important;
}

.memecoin_heading_block .heading_text mark,
.memecoin_service_section .heading_text mark,
.live_data_section .heading_text mark,
.meme_process_section .heading_text mark {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    animation: gradientShift 3s ease-in-out infinite !important;
}

/* Slogan section */
.slogan_section {
    padding: 60px 0 !important;
    text-align: center !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

.slogan_text {
    font-size: 0.6rem !important; /* Reduced font size to prevent cutoff on small screens */
    color: #1a1a1a !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
}

.slogan_text mark {
    color: #dc2626 !important;
    font-weight: 700 !important;
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
    background-clip: unset !important;
}

/* Live data section - Light glass */
.live_data_section {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2), rgba(220, 38, 38, 0.05)) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.05) !important;
    border-radius: 25px !important;
    padding: 45px 60px !important;
    margin: 40px auto !important;
    max-width: 85% !important;
    text-align: center !important;
}

.data_box {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2), rgba(220, 38, 38, 0.05)) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    border-radius: 20px !important;
    padding: 30px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    height: 100% !important;
    min-width: 200px !important;
    flex: 1 !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.05) !important;
}

.data_box:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 4px 12.5px rgba(220, 38, 38, 0.15) !important;
}

.data_icon {
    font-size: 2rem !important;
    color: #dc2626 !important;
    margin-bottom: 15px !important;
    text-shadow: 0 0 5px rgba(220, 38, 38, 0.25) !important;
}

.data_value {
    background: linear-gradient(45deg, #dc2626, #ef4444, #f87171) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-size: 2rem !important;
    font-weight: 800 !important;
    margin-bottom: 10px !important;
    line-height: 1.2 !important;
    font-family: var(--bs-heading-font-family) !important;
    filter: drop-shadow(0.5px 0.5px 1px rgba(220, 38, 38, 0.25)) !important;
}

.data_label {
    font-size: 0.9rem !important;
    color: #1a1a1a !important;
    font-weight: 500 !important;
    text-shadow: 0 0 2.5px rgba(255, 255, 255, 0.4) !important;
}

/* Token copy board */
.token_copy_board {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2), rgba(220, 38, 38, 0.05)) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    border-radius: 20px !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.05) !important;
    color: #1a1a1a !important;
    padding: 25px !important;
    gap: 15px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    align-items: center !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    margin-top: 30px !important;
}

.token_copy_board .icon {
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 auto !important;
    border-radius: 8px !important;
    align-items: center !important;
    display: inline-flex !important;
    color: #dc2626 !important;
    justify-content: center !important;
    background: linear-gradient(135deg, rgba(220, 38, 38, 0.1), rgba(239, 68, 68, 0.05), rgba(248, 113, 113, 0.1)) !important;
    border: 1px solid rgba(220, 38, 38, 0.3) !important;
    box-shadow: 0 2px 7.5px rgba(220, 38, 38, 0.1) !important;
}

.token_copy_board .code {
    color: #1a1a1a !important;
    text-shadow: 0 0 2.5px rgba(255, 255, 255, 0.4) !important;
}

.token_copy_board .code mark {
    color: #dc2626 !important;
    font-weight: 600 !important;
    opacity: 1 !important;
    text-shadow: 0 0 8px rgba(220, 38, 38, 0.6) !important;
}

.token_copy_board .copy_btn {
    min-width: 96px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 8px 16px !important;
    background: #dc2626 !important;
    border: 1px solid #dc2626 !important;
    box-shadow: 0 4px 15px rgba(220, 38, 38, 0.3) !important;
    transition: all 0.3s ease !important;
    font-family: var(--bs-heading-font-family) !important;
}

.token_copy_board .copy_btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(220, 38, 38, 0.4) !important;
}

/* Upcoming listings - Glass box container */
.memecoin_partners_logo {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2), rgba(220, 38, 38, 0.05)) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    border-radius: 25px !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.05) !important;
    padding: 40px 30px !important;
    margin: 0 0 20px 0 !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    width: 100% !important;
    overflow: visible !important;
}

.memecoin_partners_logo .ico_partner_logo {
    background: linear-gradient(135deg, #dc2626, #ef4444, #fca5a5, #ffffff) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 2px solid rgba(220, 38, 38, 0.4) !important;
    border-radius: 25px !important;
    box-shadow: 
        0 8px 25px rgba(220, 38, 38, 0.2),
        0 4px 15px rgba(255, 255, 255, 0.15) inset,
        0 2px 8px rgba(255, 255, 255, 0.3) !important;
    margin: 10px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    min-height: 120px !important;
    padding: 25px !important;
    position: relative !important;
    overflow: hidden !important;
}

.memecoin_partners_logo .ico_partner_logo::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.memecoin_partners_logo .ico_partner_logo .logo_wrap {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    height: 80px !important;
    padding: 10px 20px !important;
}

/* Override the specific memecoin_partners_logo style from style.css */
.memecoin_partners_logo .ico_partner_logo .logo_wrap {
    background-color: transparent !important;
    height: 80px !important;
    padding: 10px 20px !important;
    border: none !important;
    box-shadow: none !important;
}

/* Force override the black background from style.css line 4367 */
.memecoin_partners_logo .ico_partner_logo .logo_wrap {
    background-color: transparent !important;
    background: none !important;
    background-image: none !important;
}

/* Ultra-specific override to kill the black background */
html body .memecoin_partners_logo .ico_partner_logo .logo_wrap {
    background-color: transparent !important;
    background: none !important;
    background-image: none !important;
}

/* New glass logo box styles - completely separate from original CSS */
.glass-logo-box {
    background: linear-gradient(135deg, #dc2626, #ef4444, #fca5a5, #ffffff) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 2px solid rgba(220, 38, 38, 0.4) !important;
    border-radius: 20px !important;
    box-shadow: 
        0 8px 25px rgba(220, 38, 38, 0.2),
        0 4px 15px rgba(255, 255, 255, 0.15) inset,
        0 2px 8px rgba(255, 255, 255, 0.3) !important;
    margin: 4px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    min-height: 80px !important;
    padding: 15px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.glass-logo-box:hover {
    transform: translateY(-5px) !important;
    box-shadow: 
        0 15px 35px rgba(220, 38, 38, 0.3),
        0 8px 20px rgba(255, 255, 255, 0.2) inset,
        0 4px 12px rgba(255, 255, 255, 0.4) !important;
    border-color: rgba(220, 38, 38, 0.6) !important;
    background: linear-gradient(135deg, #dc2626, #ef4444, #fca5a5, #ffffff, #fef2f2) !important;
}

.glass-logo-box::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.glass-logo-link {
    background-color: transparent !important;
    background: none !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    height: 50px !important;
    padding: 8px 15px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 2 !important;
}

.glass-logo-link img {
    max-width: 100% !important;
    max-height: 40px !important;
    object-fit: contain !important;
    filter: none !important;
    position: relative !important;
    z-index: 2 !important;
    transition: all 0.3s ease !important;
}

.glass-logo-box:hover .glass-logo-link img {
    transform: scale(1.1) !important;
    filter: brightness(1.1) !important;
}

.memecoin_partners_logo .ico_partner_logo .logo_wrap img {
    max-width: 100% !important;
    max-height: 60px !important;
    object-fit: contain !important;
    filter: none !important; /* Keep original dark logos */
    position: relative !important;
    z-index: 2 !important;
}

/* Logo Grid Layout */
.logo-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    width: 100% !important;
}

.logo-row {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 16px !important;
    width: 100% !important;
}

.logo-row .glass-logo-box {
    flex: 1 !important;
    max-width: calc(33.333% - 10.67px) !important;
    min-width: 200px !important;
}

/* Binance special styling */
.binance-row {
    justify-content: center !important;
    width: 100% !important;
    gap: 16px !important;
}

.binance-logo {
    background: linear-gradient(135deg, #f7931a, #fbb03b, #f4c95d, #f7931a) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 2px solid rgba(247, 147, 26, 0.6) !important;
    border-radius: 20px !important;
    box-shadow:
        0 8px 25px rgba(247, 147, 26, 0.3),
        0 4px 15px rgba(255, 255, 255, 0.15) inset,
        0 2px 8px rgba(255, 255, 255, 0.3) !important;
    position: relative !important;
    z-index: 2 !important;
}

.binance-empty {
    background: linear-gradient(135deg, #6b7280, #9ca3af, #d1d5db, #6b7280) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 2px solid rgba(107, 114, 128, 0.6) !important;
    border-radius: 20px !important;
    box-shadow:
        0 8px 25px rgba(107, 114, 128, 0.3),
        0 4px 15px rgba(255, 255, 255, 0.15) inset,
        0 2px 8px rgba(255, 255, 255, 0.3) !important;
    position: relative !important;
    z-index: 2 !important;
}

.question-mark {
    color: #000000 !important;
    font-size: 2rem !important;
    font-weight: 900 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    width: 100% !important;
}

.binance-logo:hover {
    transform: translateY(-8px) scale(1.08) !important;
    box-shadow:
        0 20px 40px rgba(247, 147, 26, 0.4),
        0 8px 20px rgba(255, 255, 255, 0.2) inset,
        0 4px 12px rgba(255, 255, 255, 0.4) !important;
    border-color: rgba(247, 147, 26, 0.8) !important;
    background: linear-gradient(135deg, #f7931a, #fbb03b, #f4c95d, #f7931a, #fef7e6) !important;
}

.binance-logo::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.05)) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.binance-logo .glass-logo-link img {
    max-height: 50px !important;
    filter: brightness(1.1) contrast(1.1) !important;
}

.binance-logo:hover .glass-logo-link img {
    transform: scale(1.15) !important;
    filter: brightness(1.2) contrast(1.2) !important;
}

.partner_logo_carousel {
    width: 100% !important;
    overflow: visible !important;
    padding: 20px 0 !important;
    margin: -20px 0 !important;
}



/* How to buy section - Beautiful light red glass boxes with glow */
.meme_progress_block {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2), rgba(220, 38, 38, 0.05)) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    border-radius: 25px !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.05) !important;
    padding: 40px 45px !important; /* Further increased left/right padding to make boxes wider */
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    position: relative !important;
}

/* Process section - Glass box effect */
.meme_process_section {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2), rgba(220, 38, 38, 0.05)) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    border-radius: 25px !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.05) !important;
    padding: 25px 50px !important; /* Increased left/right padding for more space */
    margin: 20px auto !important; /* Increased margin for more whitespace */
    max-width: 75% !important;
    position: relative !important;
}

/* Process section ID - same glass box styling */
#process_section {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2), rgba(220, 38, 38, 0.05)) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    border-radius: 25px !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.05) !important;
    padding: 25px 50px !important; /* Increased left/right padding for more space */
    margin: 20px auto !important; /* Increased margin for more whitespace */
    max-width: 75% !important;
    position: relative !important;
}

/* Override section_space padding for process section */
.meme_process_section.section_space {
    padding: 10px 0 !important;
}

/* Remove grid pattern from sections */
.memecoin_service_section,
.live_data_section,
.meme_site_footer {
    position: relative !important;
}

/* Add more spacing after service section */
.memecoin_service_section {
    padding-bottom: 80px !important;
    margin-bottom: 40px !important;
}

/* Why Choose $ALMOST glass container - same style as How to Buy section */
.why_choose_glass_container {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2), rgba(220, 38, 38, 0.05)) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    border-radius: 25px !important;
    box-shadow: 0 2px 10px rgba(220, 38, 38, 0.05) !important;
    padding: 75px 30px !important;
    margin: 10px auto !important;
    position: relative !important;
}

.meme_progress_block:hover {
    transform: translateY(-8px) !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3), rgba(220, 38, 38, 0.1)) !important;
    box-shadow: 0 2px 6.25px rgba(220, 38, 38, 0.075) !important;
    border-color: rgba(220, 38, 38, 0.15) !important;
}

/* Remove the decorative border from progress blocks */
.meme_progress_block:before {
    display: none !important;
}

/* Step numbers - Match hero title style */
.meme_progress_block .step-number {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-size: 4.2rem !important;
    font-weight: 900 !important;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    line-height: 1.2 !important;
    font-family: var(--bs-heading-font-family) !important;
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 5px rgba(245, 99, 99, 0.2) !important;
}

.meme_process_section .block_title {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}

.meme_process_section .block_title .title {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    font-size: 1.3rem !important;
    font-family: var(--bs-heading-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 20px !important;
    line-height: 1.4 !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 4px rgba(245, 99, 99, 0.2) !important;
}

.meme_process_section p {
    color: #444444 !important;
    line-height: 1.5 !important;
    font-size: 0.9rem !important;
    margin: 0 !important;
    font-weight: 400 !important;
}

/* Footer */
.meme_site_footer {
    background: transparent !important;
    padding: 40px 0 !important;
}

.footer_heading {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    font-size: 2.2rem !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    font-family: var(--bs-heading-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: transparent !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 5px rgba(245, 99, 99, 0.2) !important;
}

/* Bottom section styling */
#ath_section {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    padding: 30px 0 120px 0 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 5 !important;
}

#ath_section .btns_group {
    gap: 30px !important;
    align-items: center !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#ath_section .footer_heading {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    font-family: var(--bs-heading-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: transparent !important;
    position: relative !important;
    z-index: 10 !important;
    min-height: 50px !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 5px rgba(245, 99, 99, 0.2) !important;
}

#ath_section .btns_group {
    gap: 30px !important;
    align-items: center !important;
}

#ath_section .memecoin_btn {
    background: linear-gradient(135deg, #dc2626, #ef4444, #f87171) !important;
    border: 1px solid #dc2626 !important;
    border-radius: 8px !important;
    box-shadow: 0 0 20px rgba(220, 38, 38, 0.6), 0 4px 15px rgba(220, 38, 38, 0.3), 0 2px 6px rgba(0, 0, 0, 0.1) !important;
    padding: 10px 20px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 1rem !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) !important;
    font-family: var(--bs-body-font-family) !important;
    transition: all 0.3s ease !important;
}

#ath_section .memecoin_btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(220, 38, 38, 0.5) !important;
}

#ath_section .memecoin_btn.bg-light {
    background: rgba(30, 30, 30, 0.95) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(220, 38, 38, 0.2) !important;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(255, 255, 255, 0.1) inset, 0 1px 3px rgba(255, 255, 255, 0.2), 0 0 15px rgba(220, 38, 38, 0.1) !important;
    color: rgba(100, 100, 100, 0.7) !important;
    font-family: var(--bs-heading-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    font-weight: 600 !important;
    position: relative !important;
    overflow: hidden !important;
}

#ath_section .memecoin_btn.bg-light::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: 
        linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;
    background-size: 20px 20px !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.meme_site_footer .social_block a {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.1) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

.meme_site_footer .social_block a:hover {
    background: rgba(255, 255, 255, 0.2) !important;
    transform: translateY(-3px) !important;
}

.meme_site_footer .social_block svg {
    fill: #000000 !important;
}

.meme_site_footer .social_block i {
    color: #000000 !important;
}

/* Buttons */
.btns_group {
    display: flex !important;
    gap: 20px !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}

.memecoin_btn {
    background: #dc2626 !important;
    border: 1px solid #dc2626 !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 15px rgba(220, 38, 38, 0.2) !important;
    padding: 12px 24px !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    font-family: var(--bs-body-font-family) !important;
}

.memecoin_btn.bg-white {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
    color: #1a1a1a !important;
    font-family: var(--bs-body-font-family) !important;
}

.memecoin_btn.bg-light {
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(220, 38, 38, 0.3) !important;
    box-shadow: 0 6px 25px rgba(220, 38, 38, 0.15), 0 2px 8px rgba(255, 255, 255, 0.4) inset, 0 1px 3px rgba(255, 255, 255, 0.9), 0 0 15px rgba(220, 38, 38, 0.1) !important;
    color: #dc2626 !important;
    font-family: var(--bs-body-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    font-weight: 800 !important;
}

/* Remove any gradient backgrounds from all elements */
* {
    background-image: none !important;
}

/* Ensure all text is visible */
* {
    -webkit-text-fill-color: unset !important;
    color: inherit !important;
}

/* Ensure footer heading is visible */
.footer_heading,
#ath_section .footer_heading,
.meme_site_footer .footer_heading {
    background: linear-gradient(45deg, #000000, #1a0000, #330000, #4d0000, #660000, #800000, #990000, #b30000, #cc0000, #e60000, #ff0000, #cc0000, #990000, #660000, #330000, #000000) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    font-size: 2.5rem !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    font-family: var(--bs-heading-font-family) !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: transparent !important;
    position: relative !important;
    z-index: 10 !important;
    animation: gradientShift 3s ease-in-out infinite !important;
}

/* Override any conflicting styles from other CSS files */
.memecoin_heading_block .heading_text,
.memecoin_service_section .heading_text,
.live_data_section .heading_text,
.meme_process_section .heading_text,
.footer_heading {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 10px rgba(245, 99, 99, 0.4) !important;
}

/* Ensure proper spacing */
.section_space {
    padding: 80px 0 !important;
}

    /* Mobile responsiveness - Optimized for best UX */
    @media (max-width: 768px) {
        /* Global mobile container */
        .container {
            padding-left: 15px !important;
            padding-right: 15px !important;
            max-width: 100% !important;
            overflow-x: hidden !important;
        }
        
        /* Global section spacing - improved for better UX */
        .section_space {
            padding: 50px 0 !important; /* Reduced for better mobile spacing */
        }
        
        /* Process section - full width on mobile */
        #process_section {
            max-width: 100% !important;
        }
        
        /* Force all columns to single column with improved spacing */
        .col-lg-2,
        .col-lg-8,
        .col-lg-4,
        .col-lg-6,
        .col-lg-3,
        .col-md-4,
        .col-md-6,
        .col-sm-6,
        .col-sm-12 {
            width: 100% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
            margin-bottom: 0 !important;
        }
        
        /* Column padding for Live Almost Data section */
        [class*="col-"] {
            padding: 5px !important;
            padding-right: 5px !important;
            padding-left: 5px !important;
        }
        
        /* Process heading - remove padding and hide background on mobile */
        .meme_process_heading {
            padding: 0px !important;
            background: none !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            box-shadow: none !important;
            border: none !important;
        }
        
        /* Force process section columns to full width with better spacing */
        .meme_process_section .col-lg-4 {
            width: 100% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
            margin-bottom: 35px !important;
        }
        
        /* Row optimization */
        .row {
            margin-left: 0 !important;
            margin-right: 0 !important;
            display: flex !important;
            flex-direction: column !important;
        }
        
        .row > * {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        
        /* Header - Clean and optimized for mobile */
        .site_header,
        .site_header.header_memecoin {
            top: 20px !important; /* Increased to prevent cutoff */
            left: 8px !important; /* Reduced to give more space to hero */
            right: 8px !important; /* Reduced to give more space to hero */
            width: calc(100% - 16px) !important; /* Adjusted for new margins */
            border-radius: 16px !important;
            backdrop-filter: blur(25px) !important;
            -webkit-backdrop-filter: blur(25px) !important;
            box-shadow: 0 6px 25px rgba(0, 0, 0, 0.12) !important;
        }
        
        .site_header .nav_wrapper {
            padding: 15px 18px !important;
        }
        
        .site_header .site_logo img {
            max-height: 40px !important;
        }
        
        /* Hero Section - Mobile optimized with better spacing */
        .memecoin_hero_section {
            padding: 140px 0 50px 0 !important; /* Further increased top padding to avoid header */
            min-height: 100vh !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin-top: 30px !important; /* Increased margin to push away from header */
        }
        
        .memecoin_hero_section .hero_icon_img {
            max-width: 80px !important; /* Reduced size to avoid menu overlap */
            margin-bottom: 20px !important; /* Reduced spacing */
        }
        
        .memecoin_hero_section .hero_title {
            font-size: 1.6rem !important; /* Reduced for better fit */
            line-height: 1.3 !important;
            margin-bottom: 12px !important; /* Reduced spacing between title and description */
            padding: 0 !important; /* Removed left/right padding */
        }
        
        .memecoin_hero_section .hero_description {
            font-size: 0.95rem !important; /* Slightly reduced for better fit */
            line-height: 1.5 !important;
            margin-bottom: 40px !important; /* Increased spacing for more whitespace */
            padding: 0 20px !important; /* Added left/right padding */
            text-align: center !important;
        }
        
        .memecoin_hero_section .btns_group {
            gap: 25px !important; /* Increased gap for vertical layout */
            flex-direction: column !important; /* Changed to vertical layout */
            align-items: center !important;
            justify-content: center !important;
            padding: 0 !important; /* Removed left/right padding */
            flex-wrap: wrap !important; /* Allow wrapping if needed */
            width: 100% !important; /* Ensure full width */
            text-align: center !important; /* Center text content */
            margin: 0 auto !important; /* Center the button group itself */
        }
        
        .memecoin_hero_section .memecoin_btn {
            width: auto !important;
            max-width: 220px !important; /* Significantly increased for longer text */
            padding: 16px 24px !important; /* Adjusted padding for better fit */
            font-size: 1rem !important; /* Adjusted font size */
            min-height: 52px !important; /* Adjusted height */
            border-radius: 12px !important; /* Improved touch target */
            flex: 1 1 220px !important; /* Equal width for both buttons */
            min-width: 200px !important; /* Significantly increased minimum width for consistency */
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            text-align: center !important;
            line-height: 1.2 !important;
        }
        
        /* Live Data Section - Mobile optimized with tighter spacing */
        .live_data_section {
            margin: 30px auto !important; /* Increased margin for better spacing */
            padding: 25px 20px !important; /* Increased padding for better breathing room */
            border-radius: 18px !important; /* Improved visual appeal */
            max-width: 100% !important;
            width: calc(100% - 40px) !important; /* Increased width for better fit */
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important; /* Enhanced shadow for depth */
        }
        
        .live_data_section .heading_text {
            font-size: 1.4rem !important; /* Slightly reduced for better fit */
            margin-bottom: 15px !important; /* Drastically reduced spacing */
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            text-align: center !important;
            line-height: 1.2 !important;
        }
        
        /* Force each word to be on its own line */
        .live_data_section .heading_text span {
            display: block !important;
            margin-bottom: 2px !important;
        }
        
        .data_box {
            min-width: auto !important;
            width: 100% !important;
            padding: 18px 15px !important; /* Increased padding for better breathing room */
            margin-bottom: 4px !important; /* Slightly increased spacing between boxes */
            border-radius: 14px !important; /* Improved visual appeal */
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important; /* Subtle shadow for depth */
        }
        
        .data_value {
            font-size: 1.4rem !important; /* Increased for better visibility */
            line-height: 1.3 !important;
        }
        
        .data_label {
            font-size: 0.9rem !important; /* Increased for better readability */
            margin-top: 8px !important; /* Increased for better spacing */
        }
        
        /* Token Copy Board - Mobile optimized */
        .token_copy_board {
            margin: 25px auto !important;
            padding: 25px 20px !important;
            border-radius: 18px !important;
            flex-direction: column !important;
            gap: 18px !important;
            text-align: center !important;
            max-width: 100% !important;
            width: calc(100% - 40px) !important;
            display: flex !important;
            align-items: center !important;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important; /* Enhanced shadow for depth */
        }
        
        .token_copy_board .icon {
            margin-bottom: 10px !important;
        }
        
        .token_copy_board .code {
            font-size: 0.85rem !important;
            word-break: break-all !important;
            padding: 12px !important;
            border-radius: 8px !important;
            width: 100% !important;
            max-width: 100% !important;
            overflow-wrap: break-word !important;
            white-space: normal !important;
        }
        
        .token_copy_board .copy_btn {
            padding: 12px 24px !important;
            font-size: 1rem !important;
            min-height: 48px !important;
            width: 100% !important;
            max-width: 220px !important;
            border-radius: 10px !important;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
        }
        
        /* Feature Cards - Mobile optimized */
        .memecoin_iconbox_block {
            margin-bottom: 25px !important;
            padding: 30px 25px !important;
            border-radius: 18px !important;
            text-align: center !important;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important;
        }
        
        .memecoin_iconbox_block .iconbox_icon {
            width: 60px !important;
            height: 60px !important;
            margin: 0 auto 25px auto !important;
        }
        
        .memecoin_iconbox_block .iconbox_icon i {
            font-size: 1.5rem !important;
        }
        
        .memecoin_iconbox_block .iconbox_title {
            font-size: 1.1rem !important;
            margin-bottom: 12px !important;
            line-height: 1.3 !important;
        }
        
        .memecoin_iconbox_block .iconbox_info p {
            font-size: 0.9rem !important;
            line-height: 1.5 !important;
        }
        
        /* Section Headings - Mobile optimized */
        .memecoin_heading_block .heading_text,
        .memecoin_service_section .heading_text,
        .live_data_section .heading_text,
        .meme_process_section .heading_text,
        .footer_heading {
            font-size: 1.5rem !important;
            margin-bottom: 25px !important;
            line-height: 1.2 !important;
            text-align: center !important;
            padding: 0 10px !important;
        }
        
        /* Slogan - Mobile optimized */
        .slogan_text {
            display: none !important; /* Hide slogan on mobile */
        }
        
        /* Hide service section on mobile */
        .memecoin_service_section {
            display: none !important;
        }
        
        /* Process Steps - Mobile optimized (matching Why Choose Almost style) */
        .meme_progress_block {
            margin-bottom: 25px !important;
            padding: 30px 45px !important; /* Further increased left/right padding for wider boxes */
            border-radius: 18px !important;
            text-align: center !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            width: 100% !important;
            max-width: 100% !important;
            flex: 1 1 100% !important;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important;
        }
        
        .meme_progress_block .step-number {
            font-size: 3rem !important;
            margin-bottom: 15px !important;
            line-height: 1 !important;
            text-align: center !important;
        }
        
        .meme_process_section .block_title {
            text-align: center !important;
            margin-bottom: 12px !important;
            width: 100% !important;
        }
        
        .meme_process_section .block_title .title {
            font-size: 1.1rem !important;
            line-height: 1.3 !important;
            margin-bottom: 10px !important;
            text-align: center !important;
            width: 100% !important;
        }
        
        .meme_process_section p {
            font-size: 0.9rem !important;
            line-height: 1.5 !important;
            text-align: center !important;
            width: 100% !important;
        }
        
        /* Apply Why Choose Almost heading style */
        .meme_process_section .memecoin_heading_block .heading_text {
            font-size: 1.4rem !important;
            margin-bottom: 20px !important;
            text-align: center !important;
        }
        
        /* Logo Grid - Mobile single column */
        .logo-grid {
            gap: 15px !important;
            padding: 0 !important;
            display: flex !important;
            flex-direction: column !important;
        }
        
        .logo-row {
            gap: 0 !important;
            justify-content: center !important;
            flex-direction: column !important;
            display: flex !important;
        }
        
        .logo-row .glass-logo-box {
            width: 100% !important;
            max-width: 100% !important;
            min-width: auto !important;
            flex: none !important;
            margin-bottom: 15px !important;
            border-radius: 12px !important;
            padding: 20px 15px !important;
        }
        
        /* Binance row - Mobile single column */
        .binance-row {
            gap: 0 !important;
            margin-bottom: 2px !important; /* Further reduced spacing to match other elements */
            justify-content: center !important;
            flex-direction: column !important;
            display: flex !important;
        }
        
        .binance-row .glass-logo-box {
            width: 100% !important;
            max-width: 100% !important;
            min-width: auto !important;
            flex: none !important;
            margin-bottom: 2px !important; /* Further reduced spacing to match other elements */
            border-radius: 12px !important;
            padding: 20px 15px !important;
        }
        
        /* Hide grey question mark buttons on mobile */
        .binance-empty {
            display: none !important;
        }
        
        /* Ensure consistent spacing between logo boxes */
        .logo-row .glass-logo-box,
        .binance-row .glass-logo-box {
            margin-bottom: 2px !important; /* Further reduced spacing to match other elements */
        }
        
        .logo-row .glass-logo-box:last-child,
        .binance-row .glass-logo-box:last-child {
            margin-bottom: 0 !important;
        }
        
        .binance-logo .glass-logo-link img {
            max-height: 45px !important;
        }
        
        .question-mark {
            font-size: 1.8rem !important;
        }
        
        /* Partners section - Mobile optimized */
        .memecoin_partners_logo {
            margin: 20px 0 !important;
            padding: 25px 15px !important;
            border-radius: 16px !important;
        }
        
        .memecoin_partners_logo .heading_text {
            font-size: 1.5rem !important;
            margin-bottom: 25px !important;
            text-align: center !important;
        }
        
        /* Why Choose Section - Mobile optimized */
        .why_choose_glass_container {
            margin: 20px 0 !important;
            padding: 25px 15px !important;
            border-radius: 16px !important;
        }
        
        .why_choose_glass_container .heading_text {
            font-size: 1.5rem !important;
            margin-bottom: 25px !important;
            text-align: center !important;
        }
        
        /* Footer - Mobile optimized */
        .footer_heading {
            font-size: 1.5rem !important;
            line-height: 1.2 !important;
            text-align: center !important;
            margin-bottom: 20px !important;
        }
        
        .meme_site_footer .social_block a {
            width: 45px !important;
            height: 45px !important;
            margin: 0 8px !important;
        }
        
        .meme_site_footer .social_block {
            justify-content: center !important;
            margin-top: 15px !important;
        }
        
        /* Bottom section - Mobile optimized */
        #ath_section {
            padding: 25px 0 80px 0 !important; /* Increased bottom padding for more whitespace */
            overflow: visible !important;
            position: relative !important;
            z-index: 1 !important;
        }
        
        #ath_section .footer_heading {
            font-size: 1.8rem !important;
            line-height: 1.2 !important;
            text-align: center !important;
            margin-bottom: 15px !important;
            background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
            background-size: 400% 400% !important;
            -webkit-background-clip: text !important;
            -webkit-text-fill-color: transparent !important;
            background-clip: text !important;
            font-weight: 900 !important;
            animation: gradientShift 3s ease-in-out infinite !important;
            text-shadow: 0 0 5px rgba(245, 99, 99, 0.2) !important;
            position: relative !important;
            z-index: 1000 !important;
            opacity: 1 !important;
            visibility: visible !important;
            display: block !important;
        }
        
        #ath_section .btns_group {
            gap: 15px !important;
            flex-direction: column !important;
            align-items: center !important;
            padding: 0 20px !important;
        }
        
        #ath_section .memecoin_btn {
            width: 100% !important;
            max-width: 280px !important;
            padding: 12px 20px !important;
            font-size: 0.95rem !important;
            min-height: 48px !important;
        }
        
        /* Prevent horizontal overflow */
        body {
            overflow-x: hidden !important;
        }
        
        * {
            box-sizing: border-box !important;
        }
    
    /* Header layout - Logo on left, menu on right */
    .site_header .col-lg-2.col-5:first-child {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }
    
    .site_header .col-lg-2.col-5:last-child {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }
    
    .site_header .site_logo {
        flex: 0 0 auto !important;
    }
    
    .site_header .mobile_menu_btn {
        margin-left: 15px !important;
        flex-shrink: 0 !important;
    }
    
    /* Ensure header stays on one line on mobile */
    @media (max-width: 768px) {
        .site_header .row {
            flex-direction: row !important;
            align-items: center !important;
        }
        
        .site_header .col-lg-2.col-5:first-child {
            width: 50% !important;
            flex: 0 0 50% !important;
            max-width: 50% !important;
        }
        
        .site_header .col-lg-2.col-5:last-child {
            width: 50% !important;
            flex: 0 0 50% !important;
            max-width: 50% !important;
        }
    }
    
    /* Mobile Menu Button - Rounded styling */
    .mobile_menu_btn {
        width: 45px !important;
        height: 45px !important;
        border-radius: 8px !important;
        background: linear-gradient(135deg, #dc2626, #ef4444) !important;
        border: 1px solid rgba(220, 38, 38, 0.3) !important;
        color: #ffffff !important;
        font-size: 20px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: all 0.3s ease !important;
        cursor: pointer !important;
        z-index: 1001 !important;
        box-shadow: 0 2px 8px rgba(220, 38, 38, 0.2) !important;
        overflow: visible !important;
        position: relative !important;
    }
    
    .mobile_menu_btn:hover {
        background: linear-gradient(135deg, #b91c1c, #dc2626) !important;
        transform: scale(1.05) !important;
        box-shadow: 0 4px 15px rgba(220, 38, 38, 0.4) !important;
    }
    
    .mobile_menu_btn.active {
        background: linear-gradient(135deg, #991b1b, #b91c1c) !important;
        transform: rotate(90deg) !important;
    }
    
    /* Ensure hamburger button is visible on mobile */
    .d-lg-none {
        display: block !important;
    }
    
    /* Force mobile menu button to be visible */
    .mobile_menu_btn {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Ensure proper spacing for mobile header */
    @media (max-width: 991px) {
        .site_header .col-lg-8.col-7 {
            display: none !important;
        }
        
        .site_header .col-lg-2.col-5:first-child {
            width: 50% !important;
            flex: 0 0 50% !important;
            max-width: 50% !important;
        }
        
        .site_header .col-lg-2.col-5:last-child {
            width: 50% !important;
            flex: 0 0 50% !important;
            max-width: 50% !important;
        }
        
        .site_header .btns_group {
            margin-right: 15px !important;
        }
    }
    
    /* Mobile Menu Dropdown - Fixed styling */
    .mobile_menu_dropdown {
        position: fixed !important;
        top: 80px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
        z-index: 999 !important;
        padding: 20px 20px 2px 20px !important; /* Further reduced bottom padding */
        margin-top: 10px !important;
        background: rgba(255, 255, 255, 0.1) !important;
        backdrop-filter: blur(25px) !important;
        -webkit-backdrop-filter: blur(25px) !important;
        border-radius: 16px !important;
        box-shadow: 
            0 8px 32px rgba(0, 0, 0, 0.1),
            0 4px 16px rgba(255, 255, 255, 0.1) inset,
            0 1px 4px rgba(255, 255, 255, 0.2) !important;
        border: 1px solid rgba(255, 255, 255, 0.3) !important;
        transform: translateY(-20px) !important;
        opacity: 0 !important;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    .mobile_menu_dropdown.show {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }
    
    .mobile_menu_dropdown.collapse {
        display: none !important;
    }
    
    .mobile_menu_dropdown.collapse.show {
        display: block !important;
    }
    
    .mobile_menu_dropdown.collapsing {
        height: auto !important;
        overflow: hidden !important;
        transition: all 0.3s ease !important;
    }
    
    .mobile_menu_list {
        gap: 0 !important;
        flex-direction: column !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        max-width: none !important;
        border-radius: 0 !important;
    }
    
    .mobile_menu_list > li {
        width: 100% !important;
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }
    
    .mobile_menu_list > li:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
        margin-bottom: 0 !important;
    }
    
    .mobile_menu_list > li > .nav-link {
        font-size: 1rem !important;
        padding: 15px 0 !important;
        letter-spacing: 0.5px !important;
        white-space: normal !important;
        border-radius: 0 !important;
        min-height: auto !important;
        display: block !important;
        text-align: center !important;
        color: #000000 !important;
        font-weight: 600 !important;
        transition: all 0.3s ease !important;
    }
    
    .mobile_menu_list > li > .nav-link:hover {
        color: #dc2626 !important;
        background: transparent !important;
        transform: none !important;
    }
    
    .mobile_menu_list > li > .nav-link .nav_link_label {
        color: inherit !important;
        background: none !important;
        -webkit-background-clip: unset !important;
        -webkit-text-fill-color: unset !important;
        background-clip: unset !important;
        animation: none !important;
    }
    
    .mobile_menu_list > li > .nav-link:hover .nav_link_label {
        color: #dc2626 !important;
        background: none !important;
        -webkit-background-clip: unset !important;
        -webkit-text-fill-color: unset !important;
        background-clip: unset !important;
        animation: none !important;
    }
    
    /* Remove any yellow elements from mobile menu */
    .mobile_menu_dropdown *,
    .mobile_menu_list *,
    .mobile_menu_list > li > .nav-link,
    .mobile_menu_list > li > .nav-link * {
        background: none !important;
        background-color: transparent !important;
        color: inherit !important;
        border-color: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -webkit-filter: none !important;
    }
    
    /* Ensure no yellow colors in mobile menu */
    .mobile_menu_dropdown,
    .mobile_menu_list,
    .mobile_menu_list > li,
    .mobile_menu_list > li > .nav-link {
        background: transparent !important;
        background-color: transparent !important;
        color: #000000 !important;
        border: none !important;
        box-shadow: none !important;
    }
    
    /* Force remove any yellow/gold colors from mobile menu */
    .mobile_menu_dropdown *,
    .mobile_menu_list *,
    .mobile_menu_list > li,
    .mobile_menu_list > li > .nav-link,
    .mobile_menu_list > li > .nav-link *,
    .mobile_menu_list > li > .nav-link .nav_link_label {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        color: #000000 !important;
        border: none !important;
        border-color: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -webkit-filter: none !important;
        -webkit-background-clip: unset !important;
        -webkit-text-fill-color: unset !important;
        background-clip: unset !important;
        animation: none !important;
        transform: none !important;
        transition: none !important;
    }
    
    /* Override any Bootstrap yellow classes */
    .mobile_menu_dropdown .btn-warning,
    .mobile_menu_dropdown .bg-warning,
    .mobile_menu_dropdown .text-warning,
    .mobile_menu_list .btn-warning,
    .mobile_menu_list .bg-warning,
    .mobile_menu_list .text-warning {
        background: transparent !important;
        background-color: transparent !important;
        color: #000000 !important;
        border: none !important;
    }
    
    /* Nuclear option - remove ALL yellow/gold colors from mobile menu */
    .mobile_menu_dropdown,
    .mobile_menu_dropdown *,
    .mobile_menu_list,
    .mobile_menu_list * {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        color: #000000 !important;
        border: none !important;
        border-color: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -webkit-filter: none !important;
        -webkit-background-clip: unset !important;
        -webkit-text-fill-color: unset !important;
        background-clip: unset !important;
        animation: none !important;
        transform: none !important;
        transition: none !important;
        outline: none !important;
        text-decoration: none !important;
    }
    
    /* Ensure menu items are black text only */
    .mobile_menu_list > li > .nav-link,
    .mobile_menu_list > li > .nav-link *,
    .mobile_menu_list > li > .nav-link .nav_link_label {
        color: #000000 !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -webkit-filter: none !important;
        -webkit-background-clip: unset !important;
        -webkit-text-fill-color: unset !important;
        background-clip: unset !important;
    }
    
    /* Hide desktop menu on mobile */
    @media (max-width: 991px) {
        .main_menu_inner {
            display: none !important;
        }
    }
    
    /* Smooth scrolling and fade effects */
    html {
        scroll-behavior: smooth !important;
    }
    
    /* Fade effects during scrolling */
    body.scrolling {
        transition: opacity 0.3s ease !important;
    }
    
    body.scrolling * {
        transition: opacity 0.3s ease !important;
    }
    
    /* Enhanced mobile menu animations */
    .mobile_menu_btn {
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    .mobile_menu_btn:hover {
        transform: scale(1.05) !important;
        box-shadow: 0 8px 25px rgba(220, 38, 38, 0.3) !important;
    }
    
    .mobile_menu_btn.active {
        transform: rotate(90deg) !important;
        background: linear-gradient(135deg, #ef4444, #dc2626) !important;
    }
    
    /* Menu item hover animations */
    .mobile_menu_list > li > .nav-link {
        position: relative !important;
        overflow: hidden !important;
    }
    
    .mobile_menu_list > li > .nav-link::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: -100% !important;
        width: 100% !important;
        height: 100% !important;
        background: linear-gradient(90deg, transparent, rgba(220, 38, 38, 0.1), transparent) !important;
        transition: left 0.5s ease !important;
    }
    
    .mobile_menu_list > li > .nav-link:hover::before {
        left: 100% !important;
    }
}

/* Extra small mobile devices */
@media (max-width: 480px) {
    /* Header adjustments - optimized for small screens */
    .site_header,
    .site_header.header_memecoin {
        top: 15px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
        overflow: visible !important;
        min-height: 90px !important;
    }
    
    .site_header .nav_wrapper {
        padding: 15px 15px !important;
        overflow: visible !important;
        min-height: 80px !important;
    }
    
    .site_header .site_logo img {
        max-height: 35px !important;
    }
    
    /* Mobile menu adjustments - Rounded hamburger */
    .mobile_menu_btn {
        width: 45px !important;
        height: 45px !important;
        border-radius: 8px !important;
        font-size: 20px !important;
        background: linear-gradient(135deg, #dc2626, #ef4444) !important;
        border: 1px solid rgba(220, 38, 38, 0.3) !important;
        color: #ffffff !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: all 0.3s ease !important;
        cursor: pointer !important;
        box-shadow: 0 2px 8px rgba(220, 38, 38, 0.2) !important;
        overflow: visible !important;
        position: relative !important;
        z-index: 1001 !important;
        flex: 0 0 auto !important;
    }
    
    .site_header .main_menu {
        top: 70px !important;
        left: 5px !important;
        right: 5px !important;
        width: calc(100% - 10px) !important;
        padding: 15px !important;
    }
    
    .site_header .main_menu_list > li > .nav-link {
        font-size: 0.9rem !important;
        padding: 12px 0 !important;
    }
    
    /* Hero section adjustments - optimized for small screens */
    .memecoin_hero_section {
        padding: 120px 0 40px 0 !important; /* Further increased top padding to avoid header */
        min-height: 100vh !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-top: 25px !important; /* Increased margin to push away from header */
    }
    
    .memecoin_hero_section .hero_icon_img {
        max-width: 120px !important;
        margin-bottom: -10px !important;
        margin-right: 10px !important;
    }
    
    .memecoin_hero_section .hero_title {
        font-size: 1.5rem !important; /* Reduced for better fit on small screens */
        padding: 0 !important; /* Removed left/right padding */
        margin-bottom: 10px !important; /* Reduced spacing between title and description */
    }
    
    .memecoin_hero_section .hero_description {
        font-size: 0.9rem !important; /* Reduced for better fit on small screens */
        padding: 0 20px !important; /* Added left/right padding */
        margin-bottom: 35px !important; /* Increased spacing for more whitespace */
        text-align: center !important;
    }
    
    .memecoin_hero_section .btns_group {
        gap: 20px !important; /* Increased gap for vertical layout */
        flex-direction: column !important; /* Changed to vertical layout */
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important; /* Removed left/right padding */
        flex-wrap: wrap !important; /* Allow wrapping if needed */
        width: 100% !important; /* Ensure full width */
        text-align: center !important; /* Center text content */
        margin: 0 auto !important; /* Center the button group itself */
    }
    
    .memecoin_hero_section .memecoin_btn {
        width: auto !important;
        max-width: 200px !important; /* Significantly increased for longer text */
        padding: 14px 20px !important; /* Adjusted padding for better fit */
        font-size: 0.95rem !important; /* Adjusted font size */
        min-height: 48px !important; /* Adjusted height */
        flex: 1 1 200px !important; /* Equal width for both buttons */
        min-width: 180px !important; /* Significantly increased minimum width for consistency */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        line-height: 1.2 !important;
    }
    
    /* Live data adjustments - optimized for small screens with tighter spacing */
    .live_data_section {
        padding: 20px 15px !important; /* Increased padding for better breathing room */
        margin: 20px auto !important; /* Increased margin for better spacing */
        max-width: 100% !important;
        width: calc(100% - 30px) !important; /* Increased width for better fit */
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        border-radius: 16px !important;
        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1) !important;
    }
    
            .data_box {
            width: 100% !important;
            padding: 16px 12px !important; /* Increased padding for better breathing room */
            margin-bottom: 3px !important; /* Slightly increased spacing between boxes */
            text-align: center !important;
            border-radius: 12px !important;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08) !important;
        }
    
    .data_value {
        font-size: 1.2rem !important; /* Increased for better visibility */
    }
    
    .data_label {
        font-size: 0.8rem !important; /* Increased for better readability */
    }
    
    /* Token copy board adjustments - optimized for small screens */
    .token_copy_board {
        padding: 28px 20px !important; /* Increased padding for better breathing room */
        margin: 28px auto !important; /* Increased margin for better separation */
        max-width: 100% !important;
        width: calc(100% - 40px) !important; /* Increased width for better fit */
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        border-radius: 18px !important;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12) !important;
    }
    
    .token_copy_board .code {
        font-size: 0.85rem !important; /* Increased for better readability */
        padding: 15px !important; /* Increased padding for better breathing room */
        width: 100% !important;
        overflow-wrap: break-word !important;
        white-space: normal !important;
    }
    
    .token_copy_board .copy_btn {
        padding: 14px 24px !important; /* Increased padding for better touch targets */
        font-size: 1rem !important; /* Increased for better readability */
        max-width: 200px !important; /* Increased for better touch targets */
        min-height: 52px !important; /* Increased for better touch targets */
        border-radius: 12px !important;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15) !important;
    }
    
    /* Feature cards adjustments - optimized for small screens */
    .memecoin_iconbox_block {
        padding: 40px 30px !important; /* Increased padding for better breathing room */
        margin-bottom: 35px !important; /* Increased for better separation */
        border-radius: 16px !important;
        box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1) !important;
    }
    
    .memecoin_iconbox_block .iconbox_icon {
        width: 70px !important; /* Increased for better visibility */
        height: 70px !important;
    }
    
    .memecoin_iconbox_block .iconbox_title {
        font-size: 1.3rem !important; /* Increased for better hierarchy */
    }
    
    .memecoin_iconbox_block .iconbox_info p {
        font-size: 1rem !important; /* Increased for better readability */
    }
    
    /* Process steps adjustments */
    .meme_progress_block {
        padding: 25px 40px !important; /* Further increased left/right padding for wider boxes */
        margin-bottom: 20px !important;
    }
    
    .meme_progress_block .step-number {
        font-size: 3rem !important;
    }
    
    .meme_process_section .block_title .title {
        font-size: 1.1rem !important;
    }
    
    .meme_process_section p {
        font-size: 0.9rem !important;
    }
    
    /* Logo grid adjustments - Single column */
    .logo-row .glass-logo-box {
        width: 100% !important;
        max-width: 100% !important;
        min-width: auto !important;
        margin-bottom: 2px !important; /* Further reduced spacing to match other elements */
    }
    
    .binance-row .glass-logo-box {
        width: 100% !important;
        max-width: 100% !important;
        min-width: auto !important;
        margin-bottom: 2px !important; /* Further reduced spacing to match other elements */
    }
    
    /* Hide grey question mark buttons on mobile */
    .binance-empty {
        display: none !important;
    }
    
    .binance-logo .glass-logo-link img {
        max-height: 40px !important;
    }
    
    .question-mark {
        font-size: 1.6rem !important;
    }
    
    /* Process steps adjustments - matching Why Choose Almost style */
    .meme_progress_block {
        padding: 25px 40px !important; /* Further increased left/right padding for wider boxes */
        margin-bottom: 20px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
        border-radius: 16px !important;
        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1) !important;
    }
    
    .meme_progress_block .step-number {
        font-size: 2.5rem !important;
        margin-bottom: 12px !important;
        text-align: center !important;
    }
    
    .meme_process_section .block_title {
        text-align: center !important;
        margin-bottom: 10px !important;
        width: 100% !important;
    }
    
    .meme_process_section .block_title .title {
        font-size: 1rem !important;
        margin-bottom: 8px !important;
        text-align: center !important;
        width: 100% !important;
    }
    
    .meme_process_section p {
        font-size: 0.8rem !important;
        text-align: center !important;
        width: 100% !important;
    }
    
    /* Apply Why Choose Almost heading style */
    .meme_process_section .memecoin_heading_block .heading_text {
        font-size: 1.5rem !important;
        margin-bottom: 15px !important;
        text-align: center !important;
        margin-top: 10px !important;
    }
    
    /* Force process section columns to full width */
    .meme_process_section .col-lg-4 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 15px !important;
    }
    
    /* Section headings adjustments */
    .memecoin_heading_block .heading_text,
    .memecoin_service_section .heading_text,
    .live_data_section .heading_text,
    .meme_process_section .heading_text,
    .footer_heading {
        font-size: 1.5rem !important;
    }
    
    /* Live data heading - force each word on separate line */
    .live_data_section .heading_text {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        line-height: 1.2 !important;
    }
    
    /* Force each word to be on its own line */
    .live_data_section .heading_text span {
        display: block !important;
        margin-bottom: 2px !important;
    }
    
    #ath_section .footer_heading {
        font-size: 1.7rem !important;
        line-height: 1.2 !important;
        text-align: center !important;
        margin-bottom: 15px !important;
        margin-top: 5px !important;
        -webkit-text-fill-color: #1b0102 !important;
        color: #1b0102 !important;
        background: none !important;
        -webkit-background-clip: initial !important;
        background-clip: initial !important;
        text-shadow: none !important;
        animation: none !important;
        position: relative !important;
        z-index: 1000 !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        font-weight: 900 !important;
    }
    
    /* Footer adjustments */
    .meme_site_footer .social_block a {
        width: 45px !important;
        height: 45px !important;
        margin: 0 6px !important;
    }
    
    /* Bottom section adjustments */
    #ath_section {
        padding: 25px 0 80px 0 !important; /* Increased bottom padding for more whitespace */
        overflow: visible !important;
        position: relative !important;
        z-index: 1 !important;
    }
    
    #ath_section .memecoin_btn {
        max-width: 280px !important;
        padding: 12px 20px !important;
        font-size: 0.95rem !important;
    }
    
    /* General adjustments */
    .section_space {
        padding: 35px 0 !important; /* Reduced for better mobile spacing */
    }
    
    .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    /* Process section - full width on small mobile */
    #process_section {
        max-width: 100% !important;
    }
    
    /* Slogan text - hidden on mobile */
    .slogan_text {
        display: none !important; /* Hide slogan on mobile */
    }
    
    /* Hide service section on mobile */
    .memecoin_service_section {
        display: none !important;
    }
}

/* Force hero title style on all headings with maximum specificity */
body .memecoin_heading_block .heading_text,
body .memecoin_service_section .heading_text,
body .live_data_section .heading_text,
body .meme_process_section .heading_text,
body .memecoin_iconbox_block .iconbox_title,
body .meme_progress_block .step-number,
body .meme_process_section .block_title .title {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 5px rgba(245, 99, 99, 0.2) !important;
}

/* Remove conflicting menu styles */
body .site_header .main_menu_list > li > .nav-link {
    color: #000000 !important;
}

/* Force footer heading to be visible and not transparent */
body #ath_section .footer_heading,
#ath_section .footer_heading {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 5px rgba(245, 99, 99, 0.2) !important;
    position: relative !important;
    z-index: 1000 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

body .site_header .main_menu_list > li > .nav-link:hover {
    color: transparent !important;
}

body .site_header .main_menu_list > li > .nav-link .nav_link_label {
    color: inherit !important;
}

body .site_header .main_menu_list > li > .nav-link:hover .nav_link_label {
    color: transparent !important;
}

/* Keep hero title normal - remove transparent styling */
.memecoin_hero_section .hero_title {
    /* Reverted to normal state */
}

/* Apply hero title gradient to View Chart button */
.memecoin_hero_section .memecoin_btn.bg-light .btn_label {
    background: linear-gradient(45deg, #1b0102, #2a0203, #390304, #480405, #570506, #660607, #750708, #840809, #93090a, #a20a0b, #b10b0c, #c00c0d, #cf0d0e, #de0e0f, #ed0f10, #fc1011, #f56363, #f56363, #fc1011, #ed0f10, #de0e0f, #cf0d0e, #c00c0d, #b10b0c, #a20a0b, #93090a, #840809, #750708, #660607, #570506, #480405, #390304, #2a0203, #1b0102) !important;
    background-size: 400% 400% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    animation: gradientShift 3s ease-in-out infinite !important;
    text-shadow: 0 0 10px rgba(245, 99, 99, 0.4) !important;
}

/* Make View Chart button transparent */
.memecoin_hero_section .memecoin_btn.bg-light {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Remove all button backgrounds and borders */
.memecoin_hero_section .memecoin_btn,
.memecoin_hero_section .memecoin_btn.bg-light,
.memecoin_hero_section .memecoin_btn .btn_bg {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Remove any remaining button styling */
.memecoin_hero_section .memecoin_btn * {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Completely hide View Chart button background */
.memecoin_hero_section .memecoin_btn .btn_bg {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Ensure View Chart button has no shape or background */
.memecoin_hero_section .memecoin_btn:not([style*="background: linear-gradient"]) {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}





/* Copy button styling - matches memecoin_btn */
.copy_btn {
    background: #dc2626 !important;
    border: 1px solid #dc2626 !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 15px rgba(220, 38, 38, 0.2) !important;
    padding: 12px 24px !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    font-family: var(--bs-body-font-family) !important;
    cursor: pointer !important;
}

.copy_btn:hover {
    background: #b91c1c !important;
    border-color: #b91c1c !important;
    box-shadow: 0 6px 20px rgba(220, 38, 38, 0.3) !important;
    transform: translateY(-2px) !important;
}

.copy_btn:active {
    transform: translateY(0) scale(0.98) !important;
}



/* Scroll offset for listings section to center the content */
#listings_section {
    scroll-margin-top: 200px !important;
    scroll-padding-top: 200px !important;
    scroll-behavior: smooth !important;
    padding-top: 20px !important;
}

/* Additional scroll offset for better positioning */
html {
    scroll-behavior: smooth !important;
}

body {
    scroll-behavior: smooth !important;
}

/* Force smaller font size for the slogan */
.memecoin_service_section .heading_text {
    font-size: 30px !important;
}

/* Override for the slogan text specifically */
.memecoin_service_section .heading_text[style*="font-size: 9px"] {
    font-size: 30px !important;
} 

/* Force rounded hamburger menu - highest priority override */
html body .site_header .mobile_menu_btn,
html body .mobile_menu_btn,
body .mobile_menu_btn {
    width: 45px !important;
    height: 45px !important;
    border-radius: 8px !important;
    font-size: 20px !important;
    background: linear-gradient(135deg, #dc2626, #ef4444) !important;
    border: 1px solid rgba(220, 38, 38, 0.3) !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    box-shadow: 0 2px 8px rgba(220, 38, 38, 0.2) !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 1001 !important;
    flex: 0 0 auto !important;
    min-width: 45px !important;
    min-height: 45px !important;
    max-width: 45px !important;
    max-height: 45px !important;
    margin: 10px 2px 10px 10px !important;
    padding: 0 !important;
}

/* Hide hamburger menu on desktop */
@media (min-width: 992px) {
    html body .site_header .mobile_menu_btn,
    html body .mobile_menu_btn,
    body .mobile_menu_btn,
    .mobile_menu_btn {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

html body .site_header .mobile_menu_btn:hover,
html body .mobile_menu_btn:hover,
body .mobile_menu_btn:hover {
    background: linear-gradient(135deg, #b91c1c, #dc2626) !important;
    transform: scale(1.05) !important;
    box-shadow: 0 4px 15px rgba(220, 38, 38, 0.4) !important;
}

html body .site_header .mobile_menu_btn.active,
html body .mobile_menu_btn.active,
body .mobile_menu_btn.active {
    background: linear-gradient(135deg, #991b1b, #b91c1c) !important;
    transform: rotate(90deg) !important;
}

/* Ensure hamburger menu container doesn't clip the button */
.site_header .col-lg-2.col-5:last-child,
.site_header .d-lg-none {
    overflow: visible !important;
    padding: 10px 2px 10px 10px !important;
    min-height: 75px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

/* Additional mobile menu button spacing */
@media (max-width: 480px) {
    .site_header .col-lg-2.col-5:last-child,
    .site_header .d-lg-none {
        padding: 12px 2px 12px 12px !important;
        min-height: 80px !important;
    }
}

/* Additional spacing to prevent clipping */
.site_header .row {
    min-height: 80px !important;
    align-items: center !important;
}

.site_header .col-lg-2.col-5:last-child {
    min-height: 75px !important;
    padding: 10px 2px 10px 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

/* Force button to have proper spacing */
.mobile_menu_btn {
    margin: 10px 2px 10px 10px !important;
    padding: 0 !important;
    min-width: 45px !important;
    min-height: 45px !important;
    max-width: 45px !important;
    max-height: 45px !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 8px !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 1001 !important;
    font-size: 20px !important;
}
}



 