/*
Theme Name: Buzz Theme
Theme URI: https://buzz3.net
Author: Buzz3 Team
Description: A dark-themed WordPress theme for crypto news and app landing pages.
Version: 1.0.0
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: buzz-theme
*/

body { color: #fff; background: #191919; margin: 0; padding: 10px 15px; } 
.border-b {
    border-bottom: 1px solid #0064f966;
    margin-bottom: 25px;
    padding-bottom: 25px;
}



.buzz{ font-family: Arial, Inter Fallback; font-style: normal; } 
.buzz-hero{ width: 100%; margin-top: -91px; position: relative; } 
.buzz-hero-inner{ z-index: 1; max-width: 1196px; margin: 0 auto; position: relative; } 
.title-content{ width: 100%; padding-top: 180px; } 
.buzz-hero-bg { width: 701px; height: 701px; top: -27%; left: -8%; }
 .blur-bg { opacity: .45; filter: blur(279.4px); z-index: -9; background: radial-gradient(241.41% 252.59%, #0064f9 0); border-radius: 100%; max-width: 577px; height: 577px; position: absolute; } 
 .buzz-hero-title{ text-transform: capitalize; color: #fff; /* Fallback color */ -webkit-text-fill-color: transparent; background: linear-gradient(#d4e8ff, #9292ae); -webkit-background-clip: text; background-clip: text; max-width: 719px; margin: 0 auto 30px; font-size: 64.688px; font-style: normal; font-weight: 600; line-height: 118%; } .buzz-hero-desc { opacity: .8; color: #fff; text-align: center; max-width: 854px; font-size: 20px; font-style: normal; font-weight: 300; line-height: 160%; } .second-bg { opacity: .45; filter: blur(154.248px); z-index: -9; background: radial-gradient(241.41% 252.59%, #0064f9 0); border-radius: 100%; width: 387px; height: 387px; position: absolute; top: -90%; left: 29%; }
  .buzz-app-btns { margin-top: 80px; z-index: 40; } .buzz-app-btn { width: 274px; height: 73px; margin: 0 36px; } .buzz-app-btn img { width: 100%; height: inherit; border-radius: 10px; } .buzz-hero-mockup-wrap { margin-top: 90px; } .buzz-hero-mockup-glow { z-index: -9; width: 100%; position: absolute; top: -4%; left: 0; } .main-image { max-width: 977px; max-height: 823px; margin: 0 auto; } .main-image img { width: 100%; max-height: inherit; } .buzzhero-bg { bottom: 0; right: -20%; } .blur-bg { opacity: .45; filter: blur(279.4px); z-index: -9; background: radial-gradient(241.41% 252.59%, #0064f9 0); border-radius: 100%; max-width: 577px; height: 577px; position: absolute; } 
 
 
 .buzz-features
 {
    z-index: 1;
    position: relative;
}

.feature-bg
 {
    width: 600px;
    height: 600px;
    top: -80%;
    left: -33%;
}

.blur-bg {
    opacity: .45;
    filter: blur(279.4px);
    z-index: -9;
    background: radial-gradient(241.41% 252.59%, #0064f9 0);
    border-radius: 100%;
    max-width: 577px;
    height: 577px;
    position: absolute;
}

.buzz-features-title
 {
    color: #fff;
    text-transform: capitalize;
    font-size: 45px;
    font-style: normal;
    line-height: 118%;
}

.buzz-features-row {
    border-top: 1px solid #0064f966;
    border-bottom: 1px solid #0064f966;
    max-width: 1100px;
    margin: 150px auto;
}

.left-column {
    margin-top: 70px;
}

.row-class-handler {
    width: 31%;
}

.buzz-feature-icon {
    width: 115px;
    height: 115px;
}

.buzz-feature-icon img {
    width: 100%;
  
}

.buzz-feature-head {
    color: #fff;
    text-transform: capitalize;
    font-size: 30px;
    font-style: normal;
    line-height: 118%;

}

.buzz-feature-desc {
    opacity: .8;
    color: #fff9;
    max-width: 308px;
    font-size: 20px;
    font-weight: 400;
    line-height: 160%;

}


.buzz-feature-center:before
 {
    left: 30px;
}

.buzz-feature-center:after, .buzz-feature-center:before {
    content: "";
    background: #0064f966;
    width: 1px;
    height: 703px;
    position: absolute;
    top: -10%;
}

.buzz-feature-image-bg {
    filter: blur(136.1px);
    z-index: -9;
    background: #7b00ffcc;
    border-radius: 30px;
    width: 269px;
    height: 549px;
    position: absolute;
    left: 12%;
}

.buzz-feature-center:after {
    right: 30px;
}

.right-column {
    margin-bottom: 70px;
}

span.buzzing {
    color: #86b800;
}

.buzz-feature-center {
    position: relative;
}

img {
    max-width: 100%;
    height: auto;
}

.buzz-feature-icon img
 {
    width: 100%;
}

.blur-bg-next {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/path/to/blur-bg.jpg');
    background-size: cover;
    background-position: center;
    opacity: 0.1;
    z-index: 0;
}

a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
}

.bg-neutral-900 {
    background-color: oklch(20.5% 0 0);
}

.text-gray-300 { color: oklch(87.2% .01 258.338) ; }

.text-sm { font-size: 0.875rem; }

.imgtrxp {
    height: 70px !important;
    display: block;
    overflow: hidden;
}

.h-24 {
    height: 96px;
}

.w-24 {
    width: 96px;
}

.imgtrxp img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.text-green-500 { color: oklch(72.3% .219 149.579); }

.mb-10 {
    margin-bottom: 10;
}

.mx-auto {
    margin-inline: auto;
}

.transition-collapse-custom {
   max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out, opacity 0.3s ease;
  opacity: 0;
}

button
 {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
    appearance: button;
}

.border-b {
    border-bottom: 1px solid #0064f966;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.buzz-faq-list
 {
    max-width: 1061px;
    margin: 0 auto;
}

.buzz-footer
 {
    border-top: 1px solid #0064f966;
    margin: 0 auto;
    position: relative;
}

svg, img
 {
    vertical-align: middle;
    display: block;
}

.buzz-footer .footerlinks {
    margin-left: 1rem;
}

.footerlinks li:last-child {
    padding-right: 30px !important;
}
.buzz-footer .footerlinks li {
    margin: 0 .5rem;
    padding-right: 60px;
}

.buzz-footer-socials {
    font-size: 1.4rem;
    gap: 1.2rem !important;
}

.buzz-footer-meta {
    opacity: .83;
    margin-top: 18px;
    font-size: .96rem;
}

.buzz-footer-meta a
 {
    color: #86b800;
    text-decoration: none;
}

.buzz-header
 {
    -webkit-backdrop-filter: blur(6.5px);
    backdrop-filter: blur(6.5px);
    z-index: 9999999;
    background: #ffffff3d;
    border-radius: 38.5px;
    max-width: 1196px;
    height: 77px;
    margin: 0 auto;
    position: sticky;
    top: 0;
}

header {
    box-shadow: 0 2px 5px #00000029, 0 2px 10px #0000001f;
}

.navbar-handler {
    margin-left: 30px;
    margin-top: 28px;
}


ul.custom-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

ul.custom-menu .menu-item {
    margin-right: 24px;
    margin-top: 25px;
}

.buzz-header .menu-link {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    text-decoration: none;
}

.faq-item:focus-within .transition-collapse-custom {
  max-height: 500px; 
  opacity: 1;
}


.icon {
  transition: transform 0.3s ease;
}

.faq-item:focus-within .icon {
  transform: rotate(45deg);
}


.buzz-hero-mockup-glow:before
 {
    content: "BUZZ3";
    color: #fff;
    text-align: center;
    letter-spacing: -26px;
    opacity: .13;
    mix-blend-mode: color-dodge;
    font-size: 331px;
    font-style: normal;
    font-weight: 700;
    display: block;
}

.closesidebar, .logo-icon, a.navbar-handler.open {
    display: none;
}

.fs-4
 {
        font-size: 1.25rem !important;
    }

@media only screen and (max-width: 600px) {
    .buzz-header {
        border-radius: 0;
        margin-top: 0 !important;
    }

        .logo-icon {
        display: block !important;
                margin-top: 30px;
    }

        .nav-wrapper {
        z-index: 99999;
        background-color: #111;
        justify-content: center;
        align-items: center;
        width: 250px;
        height: 100vh;
        transition: right .3s ease-in-out;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
    }

        .closesidebar {
        color: #fff;
        background: 0 0;
        border: 0;
        font-size: 34px;
        position: absolute;
        top: 1%;
        left: 5%;
        display: block !important;
    }

        a.navbar-handler.open {
        margin-left: 56px;
        padding-top: 18px;
        display: inline-block !important;
    }

        ul.custom-menu {
        flex-direction: column;
        padding-top: 50px;
    }

        ul.custom-menu .menu-item {
        margin-left: 24px;
        padding: 0 0 14px;
    }

        .buzz-hero {
        padding: 0 10px;
        overflow-x: clip;
    }

        .title-content {
        padding-top: 120px;
    }

        .buzz-hero-bg {
        width: 300px;
        height: 300px;
    }

        .buzz-hero-title {
        max-width: 100%;
        font-size: 38px;
    }

        .buzz-hero-desc {
        max-width: 100%;
        font-size: 16px;
    }

        .second-bg {
        width: 200px;
        height: 200px;
        top: -48%;
        left: 20%;
    }

        .buzz-app-btns {
        margin-top: 50px;
    }

        .buzz-app-btn {
        max-width: 150px;
        height: auto;
        margin: 0 10px;
    }

        .buzz-hero-mockup-wrap {
        margin-top: 50px;
    }

        .buzz-hero-mockup-glow {
        left: -3%;
    }

        .buzz-hero-mockup-glow:before {
        font-size: 191px;
    }

        .buzzhero-bg {
        width: 300px;
        height: 300px;
        bottom: 0;
        right: -55%;
    }

        section.buzz-features {
        padding: 0 10px;
        overflow-x: clip;
    }

        .feature-bg {
        width: 300px;
        height: 300px;
        top: -65%;
        left: -45%;
    }

        .buzz-features-title {
        font-size: 30px;
    }

    .buzz-features-row{
        border: none;
        margin: 50px 0;
    }

        .buzz-feature-card {
        max-width: 100%;
        align-items: center !important;
    }

        .left-column {
        margin-top: 0;
    }

        .row-class-handler {
        width: 100%;
        align-items: start;
    }

    .buzz-feature-head {
        font-size: 26px;
    }

        .buzz-feature-desc {
        max-width: 100%;
        font-size: 16px;
    }

        .buzz-feature-center {
        margin: 30px 0 20px;
    }


        .right-column {
        margin-bottom: 0;
    }

        .buzz-faq-list {
        max-width: 99vw;
    }

}