:root{
    --default-font:Roboto,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --heading-font:Montserrat,sans-serif;
    --nav-font:Raleway,sans-serif;
    --background-color:#EDE7E3;
    --default-color:#020202;
    --heading-color:#397367;
    --heading-color:#397367;
    --accent-color:#251F47;
    --accent-color-2:#f4b860;
    --surface-color:#fff;
    --contrast-color:#fff;
    --nav-color:#020202;
    --nav-hover-color:#251F47;
    --nav-mobile-background-color:#fff;
    --nav-dropdown-background-color:#fff;
    --nav-dropdown-color:#020202;
    --nav-dropdown-hover-color:#251F47;
    --bs-accordion-active-bg: #397367;
}
.light-background{--background-color:#f0f1f2;--surface-color:#fff}
.dark-background{--background-color:#060606;--default-color:#fff;--heading-color:#fff;--surface-color:#252525;--contrast-color:#fff}
:root{scroll-behavior:smooth}
body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}
a{color:var(--accent-color);text-decoration:none;transition:.3s}
a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none}
h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}
.section-bg{background: linear-gradient(135deg, var(--surface-color) 0%, color-mix(in srgb, var(--accent-color), transparent 95%) 100%);}
.author-meta{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}
.author-meta .author-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #ffffff4d}
.author-meta .author-details{text-align:left}
.author-meta .author-details .name{margin:0;color:var(--background-color);font-size:14px;display:block}
.author-meta .author-details span{color:var(--background-color);font-size:14px}
.author-meta .article-stats{display:flex;gap:1rem;font-size:14px;color:var(--background-color)}
.author-meta .article-stats span{display:flex;align-items:center;gap:.3rem}
@media (max-width: 768px) {
.author-meta{flex-direction:column;text-align:center}
.author-meta .author-details{text-align:center}
}
.php-email-form .error-message{display:none;background:#df1529;color:#fff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600}
.php-email-form .sent-message{display:none;color:#fff;background:#059652;text-align:center;padding:15px;margin-bottom:24px;font-weight:600}
.php-email-form .loading{display:none;background:var(--surface-color);text-align:center;padding:15px;margin-bottom:24px}
.php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top-color:var(--surface-color);animation:php-email-form-loading 1s linear infinite}
@keyframes php-email-form-loading {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.header{color:var(--default-color);background-color:var(--background-color);padding:15px 0;transition:all .5s;z-index:997}
.header .logo{line-height:1}
.header .logo img{margin-right:8px}
.header .logo h1{font-size:30px;margin:0;font-weight:700;color:var(--heading-color)}
.header .header-social-links{padding-right:15px}
.header .header-social-links a{color:color-mix(in srgb,var(--default-color),transparent 40%);padding-left:6px;display:inline-block;transition:.3s;font-size:16px}
.header .header-social-links a:hover{color:var(--accent-color)}
.header .header-social-links a i{line-height:0}
@media (max-width: 1200px) {
.header .logo{order:1}
.header .header-social-links{order:2}
.header .navmenu{order:3}
}
.scrolled .header{box-shadow:0 0 18px #0000001a}
@media (min-width: 1200px) {
.navmenu{padding:0}
.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}
.navmenu li{position:relative}
.navmenu a,.navmenu a:focus{color:var(--nav-color);padding:18px 15px;font-size:16px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}
.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:.3s}
.navmenu li:last-child a{padding-right:0}
.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color)}
.navmenu .dropdown ul{margin:0;padding:10px 0;background:var(--nav-dropdown-background-color);display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:.3s;border-radius:4px;z-index:99;box-shadow:0 0 30px #0000001a}
.navmenu .dropdown ul li{min-width:200px}
.navmenu .dropdown ul a{padding:10px 20px;font-size:15px;text-transform:none;color:var(--nav-dropdown-color)}
.navmenu .dropdown ul a i{font-size:12px}
.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}
.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}
.navmenu .dropdown .dropdown ul{top:0;left:-90%;visibility:hidden}
.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:0;left:-100%;visibility:visible}
}
@media (max-width: 1199px) {
.mobile-nav-toggle{background-color:color-mix(in srgb,var(--default-color) 10%,white 15%);color:var(--nav-color);font-size:24px;line-height:0;margin-right:10px;cursor:pointer;padding:5px;border-radius:4px;transition:color .2s}
.mobile-nav-toggle:hover{background-color:var(--accent-color);color:var(--contrast-color)}
.navmenu{padding:0;z-index:9997}
.navmenu ul{display:none;list-style:none;position:absolute;inset:60px 20px 20px 20px;padding:10px 0;margin:0;border-radius:6px;background-color:var(--nav-mobile-background-color);overflow-y:auto;transition:.3s;z-index:9998;box-shadow:0 0 30px #0000001a}
.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);padding:10px 20px;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}
.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}
.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}
.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color)}
.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}
.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:10px 0;margin:10px 20px;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:none;transition:all .5s ease-in-out}
.navmenu .dropdown ul ul{background-color:#2125291a}
.navmenu .dropdown>.dropdown-active{display:block;background-color:#21252908}
.mobile-nav-active{overflow:hidden}
.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999}
.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:#212529cc;transition:.3s}
.mobile-nav-active .navmenu>ul{display:block}
}
.footer{color:var(--default-color);background:var(--background-color);font-size:15px;padding:80px 0 0;position:relative;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}
.footer .footer-brand h1,.footer .footer-brand .logo{margin:0;line-height:1;font-weight:300}
.footer .footer-brand h1 .sitename,.footer .footer-brand .logo .sitename{font-family:var(--heading-font);font-size:26px;letter-spacing:.8px;color:var(--heading-color)}
.footer .footer-brand .tagline{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:16px;line-height:1.7;font-weight:300;margin:12px 0 0}
.footer .social-links{display:flex;gap:15px;margin-top:20px}
.footer .social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:transparent;color:color-mix(in srgb,var(--default-color),transparent 40%);transition:all .3s ease;text-decoration:none;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%)}
.footer .social-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px);border-color:var(--accent-color)}
.footer .social-links a i{font-size:16px}
.footer .footer-links-grid h5{color:var(--heading-color);font-size:16px;font-weight:500;margin-bottom:20px;font-family:var(--heading-font);letter-spacing:.5px}
.footer .footer-links-grid ul{list-style:none;padding:0;margin:0}
.footer .footer-links-grid ul li{margin-bottom:12px}
.footer .footer-links-grid ul li a{color:color-mix(in srgb,var(--default-color),transparent 25%);text-decoration:none;font-size:15px;font-weight:300;transition:all .3s ease;position:relative;padding-left:10px}
.footer .footer-links-grid ul li a::before{content:"→";position:absolute;left:0;opacity:0;transition:all .3s ease;color:var(--accent-color)}
.footer .footer-links-grid ul li a:hover{color:var(--accent-color);padding-left:16px}
.footer .footer-links-grid ul li a:hover::before{opacity:1}
.footer .footer-cta h5{color:var(--heading-color);font-size:16px;font-weight:500;margin-bottom:18px;font-family:var(--heading-font)}
.footer .footer-cta .btn-outline{background:transparent;color:var(--heading-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 70%);padding:10px 24px;font-size:14px;font-weight:500;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.8px}
.footer .footer-cta .btn-outline:hover{background:var(--accent-color);color:var(--contrast-color);border-color:var(--accent-color);transform:translateY(-2px)}
.footer .footer-bottom{margin-top:60px;padding:25px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}
.footer .footer-bottom .footer-bottom-content{display:flex;justify-content:space-between;align-items:center}
@media (max-width: 768px) {
.footer .footer-bottom .footer-bottom-content{flex-direction:column;gap:15px;text-align:center}
}
.footer .footer-bottom .footer-bottom-content p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;font-weight:300}
.footer .footer-bottom .footer-bottom-content p .sitename{color:var(--heading-color);font-weight:500}
.footer .footer-bottom .footer-bottom-content .links{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 50%)}
.footer .footer-bottom .footer-bottom-content .links a{color:var(--accent-color);text-decoration:none;font-weight:400}
.footer .footer-bottom .footer-bottom-content .links a:hover{text-decoration:underline}
@media (max-width: 991px) {
.footer .footer-links-grid{margin-bottom:30px}
.footer .footer-cta{text-align:center}
}
@media (max-width: 768px) {
.footer{padding:60px 0 0}
.footer .row{text-align:center}
.footer .footer-brand,.footer .footer-links-grid,.footer .footer-cta{margin-bottom:40px}
.footer .footer-links-grid .col-6{margin-bottom:30px}
.footer .footer-links-grid h5{text-align:left}
.footer .footer-links-grid ul{text-align:left;display:inline-block}
}
.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:-15px;z-index:99999;background-color:var(--accent-color);width:44px;height:44px;border-radius:50px;transition:all .4s}
.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}
.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color)}
.scroll-top.active{visibility:visible;opacity:1;bottom:15px}
@media screen and (max-width: 768px) {
[data-aos-delay]{transition-delay:0!important}
}
.page-title{color:var(--contrast-color);background-color:var(--heading-color);position:relative}
.page-title .heading{padding:30px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);color:var(--contrast-color)}
.page-title .heading h1{font-size:38px;font-weight:700;color:var(--contrast-color)}
.breadcrumbs{background-color:color-mix(in srgb,var(--default-color),transparent 96%);padding:10px 0}
.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:12px;font-weight:400}
.breadcrumbs ol li+li{padding-left:10px}
.breadcrumbs ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb,var(--default-color),transparent 70%)}
.breadcrumbs.sep-light ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb,var(--contrast-color),transparent 70%)}
section,.section{color:var(--default-color);background-color:var(--background-color);padding:30px 0;scroll-margin-top:90px;overflow:clip}
@media (max-width: 1199px) {
section,.section{scroll-margin-top:66px}
}
.section-title{text-align:center;padding:30px 0;margin-bottom:30px;position:relative}
.section-title h2{font-size:32px;font-weight:700;text-transform:uppercase;margin-bottom:20px;padding-bottom:0;position:relative;z-index:2}
.section-title span{position:absolute;top:4px;color:color-mix(in srgb,var(--heading-color),transparent 95%);left:0;right:0;z-index:1;font-weight:700;font-size:52px;text-transform:uppercase;line-height:1}
.section-title p{margin-bottom:0;position:relative;z-index:2}
@media (max-width: 575px) {
.section-title h2{font-size:28px;margin-bottom:15px}
.section-title span{font-size:38px}
}
.blog-hero{padding:0}
.blog-hero .blog-hero-slider{position:relative;overflow:hidden}
.blog-hero .blog-hero-item{position:relative;height:80vh;min-height:600px}
.blog-hero .blog-hero-item img{width:100%;height:100%;object-fit:cover}
.blog-hero .blog-hero-item::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000000b3 0%,#0006 50%,#0000001a 100%)}
.blog-hero .blog-hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;padding:60px;color:var(--contrast-color);text-align:center;max-width:800px;width:100%}
.blog-hero .blog-hero-content .category{display:inline-block;background-color:var(--accent-color);color:var(--contrast-color);padding:6px 16px;border-radius:4px;font-size:14px;font-weight:500;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}
.blog-hero .blog-hero-content h1{color:var(--contrast-color);font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2}
@media (max-width: 991px) {
.blog-hero .blog-hero-content h1{font-size:36px}
}
@media (max-width: 767px) {
.blog-hero .blog-hero-content h1{font-size:28px}
}
.blog-hero .blog-hero-content .meta{margin-bottom:30px;font-size:14px}
.blog-hero .blog-hero-content .meta span{display:inline-block;margin-right:20px;color:color-mix(in srgb,var(--contrast-color),transparent 20%)}
.blog-hero .blog-hero-content .meta span:last-child{margin-right:0}
.blog-hero .blog-hero-content .meta span a{color:var(--contrast-color);font-weight:600}
.blog-hero .blog-hero-content .meta span a:hover{color:var(--accent-color)}
@media (max-width: 767px) {
.blog-hero .blog-hero-content .meta span{display:block;margin:0 0 10px}
}
.blog-hero .blog-hero-content .read-more{display:inline-flex;align-items:center;color:var(--contrast-color);font-weight:500}
.blog-hero .blog-hero-content .read-more i{margin-left:8px;transition:transform .3s ease}
.blog-hero .blog-hero-content .read-more:hover{color:var(--accent-color)}
.blog-hero .blog-hero-content .read-more:hover i{transform:translateX(5px)}
@media (max-width: 767px) {
.blog-hero .blog-hero-content{padding:30px}
}
.blog-hero .swiper-button-prev,.blog-hero .swiper-button-next{color:var(--contrast-color);width:60px;height:60px}
.blog-hero .swiper-button-prev::after,.blog-hero .swiper-button-next::after{font-size:32px}
.blog-hero .swiper-button-prev:hover,.blog-hero .swiper-button-next:hover{color:var(--accent-color)}
.blog-hero .swiper-wrapper{height:auto!important}
.featured-posts{padding:80px 0;background:linear-gradient(135deg,var(--surface-color) 0%,color-mix(in srgb,var(--accent-color),transparent 95%) 100%)}
.featured-posts .blog-posts-slider .swiper-wrapper{height:auto!important}
.featured-posts .blog-posts-slider .swiper-pagination{position:relative;margin-top:50px}
.featured-posts .blog-posts-slider .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:color-mix(in srgb,var(--default-color),transparent 70%);opacity:1;transition:all .3s ease}
.featured-posts .blog-posts-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--accent-color);transform:scale(1.2)}
.featured-posts .blog-card{background:var(--surface-color);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px color-mix(in srgb,var(--default-color),transparent 90%);transition:all .4s ease;height:100%;display:flex;flex-direction:column}
.featured-posts .blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px color-mix(in srgb,var(--default-color),transparent 85%)}
.featured-posts .blog-image{position:relative;height:280px;overflow:hidden}
.featured-posts .blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.featured-posts .blog-image .category-badge{position:absolute;top:20px;left:20px;background:var(--accent-color);color:var(--contrast-color);padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}
.featured-posts .blog-image:hover img{transform:scale(1.05)}
.featured-posts .blog-content{padding:30px;flex:1;display:flex;flex-direction:column}
@media (max-width: 768px) {
.featured-posts .blog-content{padding:25px}
}
.featured-posts .author-info{display:flex;align-items:center;margin-bottom:20px}
.featured-posts .author-info .author-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;margin-right:15px;border:3px solid color-mix(in srgb,var(--accent-color),transparent 80%)}
.featured-posts .author-info .author-details{display:flex;flex-direction:column}
.featured-posts .author-info .author-details .author-name{font-weight:600;color:var(--heading-color);font-size:14px;margin-bottom:2px}
.featured-posts .author-info .author-details .publish-date{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.featured-posts h3{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:15px;color:var(--heading-color)}
@media (max-width: 768px) {
.featured-posts h3{font-size:18px}
}
.featured-posts h3 a{color:var(--heading-color);transition:color .3s ease}
.featured-posts h3 a:hover{color:var(--accent-color)}
.featured-posts p{font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:25px;flex:1}
.featured-posts .blog-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}
@media (max-width: 576px) {
.featured-posts .blog-footer{flex-direction:column;gap:15px;align-items:flex-start}
}
.featured-posts .reading-time{display:flex;align-items:center;font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.featured-posts .reading-time i{margin-right:5px;font-size:14px}
.featured-posts .btn-read-more{display:inline-flex;align-items:center;background:linear-gradient(45deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#000 10%));color:var(--contrast-color);padding:10px 20px;border-radius:25px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}
.featured-posts .btn-read-more span{margin-right:8px}
.featured-posts .btn-read-more i{font-size:12px;transition:transform .3s ease}
.featured-posts .btn-read-more:hover{transform:translateX(5px);background:linear-gradient(45deg,color-mix(in srgb,var(--accent-color),#000 10%),var(--accent-color));color:var(--contrast-color)}
.featured-posts .btn-read-more:hover i{transform:translateX(3px)}
@media (max-width: 576px) {
.featured-posts .btn-read-more{align-self:flex-end}
}
.category-section .hero-post{background:var(--surface-color);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px color-mix(in srgb,var(--default-color),transparent 90%);transition:transform .3s ease,box-shadow .3s ease}
.category-section .hero-post:hover{transform:translateY(-5px);box-shadow:0 20px 60px color-mix(in srgb,var(--default-color),transparent 85%)}
.category-section .hero-post .post-img img{width:100%;aspect-ratio:16/10;object-fit:cover}
.category-section .hero-post .post-content{padding:30px}
.category-section .hero-post .author-info{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.category-section .hero-post .author-info .author-avatar{width:50px;height:50px;border-radius:50%;border:3px solid var(--accent-color)}
.category-section .hero-post .author-info .author-details{display:flex;flex-direction:column;gap:2px}
.category-section .hero-post .author-info .author-name{font-weight:600;color:var(--heading-color);font-size:14px}
.category-section .hero-post .author-info .post-date{font-size:12px;color:color-mix(in srgb,var(--default-color),transparent 50%)}
.category-section .hero-post .post-title{font-size:28px;line-height:1.3;margin-bottom:15px}
.category-section .hero-post .post-title a{color:var(--heading-color);transition:color .3s ease}
.category-section .hero-post .post-title a:hover{color:var(--accent-color)}
.category-section .hero-post .post-excerpt{color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.6;margin-bottom:20px}
.category-section .hero-post .post-stats{display:flex;gap:20px;font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.category-section .hero-post .post-stats span{display:flex;align-items:center;gap:5px}
.category-section .hero-post .post-stats i{color:var(--accent-color)}
.category-section .sidebar-posts{display:flex;flex-direction:column;gap:20px}
.category-section .sidebar-post{display:flex;gap:15px;padding:20px;background:var(--surface-color);border-radius:15px;border-left:4px solid var(--accent-color);transition:transform .3s ease,box-shadow .3s ease}
.category-section .sidebar-post:hover{transform:translateX(5px);box-shadow:0 8px 25px color-mix(in srgb,var(--default-color),transparent 92%)}
.category-section .sidebar-post .post-img{flex:0 0 80px}
.category-section .sidebar-post .post-img img{width:80px;height:80px;object-fit:cover;border-radius:12px}
.category-section .sidebar-post .post-content{flex:1}
.category-section .sidebar-post .post-category{display:inline-block;background:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);padding:4px 10px;border-radius:15px;font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:8px}
.category-section .sidebar-post .title{font-size:14px;line-height:1.4;margin-bottom:8px}
.category-section .sidebar-post .title a{color:var(--heading-color);transition:color .3s ease}
.category-section .sidebar-post .title a:hover{color:var(--accent-color)}
.category-section .sidebar-post .post-meta{font-size:12px;color:color-mix(in srgb,var(--default-color),transparent 50%)}
.category-section .posts-grid{margin-top:50px}
.category-section .grid-post{background:var(--surface-color);border-radius:18px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}
.category-section .grid-post:hover{transform:translateY(-8px);box-shadow:0 15px 50px color-mix(in srgb,var(--default-color),transparent 88%)}
.category-section .grid-post:hover .post-img img{transform:scale(1.05)}
.category-section .grid-post .post-img{position:relative;overflow:hidden}
.category-section .grid-post .post-img img{width:100%;aspect-ratio:16/11;object-fit:cover;transition:transform .3s ease}
.category-section .grid-post .post-img .post-overlay{position:absolute;top:20px;left:20px}
.category-section .grid-post .post-img .category-tag{background:var(--surface-color);color:var(--accent-color);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;box-shadow:0 4px 15px color-mix(in srgb,var(--default-color),transparent 90%)}
.category-section .grid-post .post-content{padding:25px;flex:1;display:flex;flex-direction:column}
.category-section .grid-post .title{font-size:18px;line-height:1.4;margin-bottom:12px}
.category-section .grid-post .title a{color:var(--heading-color);transition:color .3s ease}
.category-section .grid-post .title a:hover{color:var(--accent-color)}
.category-section .grid-post .excerpt{color:color-mix(in srgb,var(--default-color),transparent 30%);line-height:1.6;margin-bottom:20px;flex:1}
.category-section .grid-post .post-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}
.category-section .grid-post .author-info{display:flex;align-items:center;gap:10px}
.category-section .grid-post .author-info .author-img{width:35px;height:35px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-color),transparent 70%)}
.category-section .grid-post .author-info .author-name{font-size:13px;font-weight:500;color:var(--heading-color)}
.category-section .grid-post .read-time{font-size:12px;color:color-mix(in srgb,var(--default-color),transparent 50%);font-weight:500}
@media (max-width: 992px) {
.category-section .hero-post .post-title{font-size:24px}
.category-section .hero-post .post-content{padding:25px}
.category-section .sidebar-posts{margin-top:30px}
}
@media (max-width: 768px) {
.category-section .hero-post .post-title{font-size:20px}
.category-section .hero-post .post-content{padding:20px}
.category-section .hero-post .author-info .author-avatar{width:40px;height:40px}
.category-section .sidebar-post{padding:15px}
.category-section .sidebar-post .post-img img{width:60px;height:60px}
.category-section .sidebar-post .title{font-size:13px}
.category-section .grid-post .title{font-size:16px}
.category-section .grid-post .post-content{padding:20px}
}
.latest-posts{--card-radius:14px;--soft-border:color-mix(in srgb,var(--default-color),transparent 85%);--soft-shadow:0 12px 30px color-mix(in srgb,var(--default-color),transparent 92%)}
.latest-posts .featured-post{border-radius:var(--card-radius);overflow:hidden;position:relative;min-height:420px;background-color:var(--surface-color);box-shadow:var(--soft-shadow);transition:transform .3s ease,box-shadow .3s ease}
.latest-posts .featured-post .featured-media{height:100%}
.latest-posts .featured-post .featured-media img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .4s ease;display:block}
.latest-posts .featured-post .featured-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--default-color),transparent 70%) 5%,color-mix(in srgb,var(--default-color),transparent 85%) 40%,transparent 75%);pointer-events:none}
.latest-posts .featured-post .featured-content{position:absolute;inset-inline:20px;bottom:18px;color:var(--contrast-color);z-index:2}
.latest-posts .featured-post .featured-content .date-badge{position:absolute;top:-14px;left:0;background-color:var(--accent-color);color:var(--contrast-color);border-radius:8px;padding:8px 10px;text-align:center;box-shadow:var(--soft-shadow)}
.latest-posts .featured-post .featured-content .date-badge .day{display:block;font-weight:800;font-size:20px;line-height:1}
.latest-posts .featured-post .featured-content .date-badge .mon{display:block;font-size:12px;opacity:.95}
.latest-posts .featured-post .featured-content .cat-badge{margin-left:72px;margin-bottom:10px}
.latest-posts .featured-post .featured-content .title{font-size:28px;line-height:1.25;font-weight:700;margin:4px 0 10px 72px;color:var(--contrast-color)}
.latest-posts .featured-post .featured-content .excerpt{margin:0 0 14px 72px;color:color-mix(in srgb,var(--contrast-color),transparent 10%)}
.latest-posts .featured-post .featured-content .meta{margin-left:72px;margin-bottom:10px}
.latest-posts .featured-post .featured-content .meta i{color:var(--accent-color);font-size:16px}
.latest-posts .featured-post .featured-content .meta span{font-size:14px;color:color-mix(in srgb,var(--contrast-color),transparent 10%)}
.latest-posts .featured-post .featured-content .meta .sep{color:color-mix(in srgb,var(--contrast-color),transparent 20%)}
.latest-posts .featured-post .featured-content .readmore{margin-left:72px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--contrast-color),transparent 60%);color:var(--contrast-color);transition:.3s}
.latest-posts .featured-post .featured-content .readmore i{font-size:16px}
.latest-posts .featured-post .featured-content .readmore:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}
.latest-posts .featured-post:hover{transform:translateY(-3px);box-shadow:0 18px 38px color-mix(in srgb,var(--default-color),transparent 88%)}
.latest-posts .featured-post:hover .featured-media img{transform:scale(1.06)}
@media (max-width: 768px) {
.latest-posts .featured-post{min-height:360px}
.latest-posts .featured-post .featured-content .title{font-size:22px}
}
.latest-posts .compact-post{background-color:var(--surface-color);border:1px solid var(--soft-border);border-radius:var(--card-radius);padding:14px;display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}
.latest-posts .compact-post .thumb img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;display:block;transition:transform .3s ease}
.latest-posts .compact-post .content .meta{margin-bottom:6px;font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 45%)}
.latest-posts .compact-post .content .meta .date,.latest-posts .compact-post .content .meta .category{white-space:nowrap}
.latest-posts .compact-post .content .meta .dot{margin-inline:6px;color:color-mix(in srgb,var(--default-color),transparent 60%)}
.latest-posts .compact-post .content .title{font-size:18px;line-height:1.35;font-weight:700;margin:0 0 8px;color:var(--heading-color);transition:color .3s ease}
.latest-posts .compact-post .content .readmore{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:color-mix(in srgb,var(--heading-color),transparent 20%);transition:color .3s ease,transform .3s ease}
.latest-posts .compact-post .content .readmore i{font-size:16px}
.latest-posts .compact-post:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 30%);box-shadow:var(--soft-shadow);transform:translateY(-2px)}
.latest-posts .compact-post:hover .content .title,.latest-posts .compact-post:hover .content .readmore{color:var(--accent-color)}
.latest-posts .compact-post:hover .thumb img{transform:scale(1.03)}
@media (max-width: 576px) {
.latest-posts .compact-post{grid-template-columns:90px 1fr}
}
.latest-posts .card-post{background-color:var(--surface-color);border:1px solid var(--soft-border);border-radius:var(--card-radius);overflow:hidden;height:100%;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}
.latest-posts .card-post .post-img img{width:100%;height:220px;object-fit:cover;transition:transform .4s ease;display:block}
.latest-posts .card-post .content{padding:18px}
.latest-posts .card-post .content .meta{margin-bottom:10px}
.latest-posts .card-post .content .meta i{color:var(--accent-color);font-size:16px}
.latest-posts .card-post .content .meta span{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.latest-posts .card-post .content .title{font-size:20px;line-height:1.35;font-weight:700;margin-bottom:12px;color:var(--heading-color);transition:color .3s ease}
.latest-posts .card-post .content .readmore{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 40%);color:var(--accent-color);transition:.3s}
.latest-posts .card-post .content .readmore i{font-size:16px}
.latest-posts .card-post .content .readmore:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);border-color:var(--accent-color)}
.latest-posts .card-post:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 25%);box-shadow:var(--soft-shadow);transform:translateY(-3px)}
.latest-posts .card-post:hover .post-img img{transform:scale(1.06)}
.latest-posts .card-post:hover .content .title{color:var(--accent-color)}
@media (max-width: 576px) {
.latest-posts .card-post .post-img img{height:190px}
}
.latest-posts .cat-badge{display:inline-block;padding:4px 10px;font-size:12px;line-height:1;border-radius:999px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color)}
.latest-posts .cat-badge.inverse{background-color:var(--accent-color);color:var(--contrast-color)}
.category-postst article{height:100%}
.category-postst .post-img{max-height:440px;overflow:hidden}
.category-postst .title{font-size:20px;font-weight:700;padding:0;margin:5px 0}
.category-postst .title a{color:var(--heading-color);transition:.3s}
.category-postst .title a:hover{color:var(--accent-color)}
.category-postst .meta-top{margin-top:10px;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.category-postst .meta-top ul{display:flex;flex-wrap:wrap;list-style:none;align-items:center;padding:0;margin:0}
.category-postst .meta-top i{font-size:24px;line-height:0;color:color-mix(in srgb,var(--default-color),transparent 50%)}
.category-postst .meta-top a{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;display:inline-block;line-height:1}
.pagination-2{padding-top:0;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.pagination-2 ul{display:flex;padding:0;margin:0;list-style:none}
.pagination-2 li{margin:0 5px;transition:.3s}
.pagination-2 li a{color:var(--accent-color);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--accent-color)}
.pagination-2 li a.active,.pagination-2 li a:hover{background:var(--accent-color);color:var(--contrast-color)}
.pagination-2 li a.active a,.pagination-2 li a:hover a{color:var(--contrast-color)}
.blog-details h1{color:#fff}
.blog-details .article-hero{position:relative;height:30vh;min-height:400px;margin:-60px -15px 4rem;border-radius:0 0 24px 24px;overflow:hidden}
@media (max-width: 768px) {
.blog-details .article-hero{height:40vh;min-height:400px;margin:-60px -15px 3rem}
}
.blog-details .article-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%}
.blog-details .article-hero .hero-background .hero-bg-image{width:100%;height:100%;object-fit:cover}
.blog-details .article-hero .hero-background .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3 0%,#0006 100%)}
.blog-details .article-hero .hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;max-width:800px;margin:0 auto;padding:2rem;color:#fff;text-align:center}
.category-badges{margin-bottom:1.5rem}
.category-badges .badge{display:inline-block;padding:.5rem 1.2rem;margin:0 .5rem;background:#fff3;backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:25px;font-size:.9rem;font-weight:500}
h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;color:var(--default-color)}
@media (max-width: 768px) {
h1{font-size:2.5rem}
}
.hero-excerpt{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;color:#ffffffe6}
.blog-details .article-body{display:grid;grid-template-columns:280px 1fr;gap:3rem;margin-bottom:4rem}
@media (max-width: 992px) {
.blog-details .article-body{grid-template-columns:1fr;gap:2rem}
.blog-details .article-body .sidebar-navigation{order:2}
}
.blog-details .article-body .sidebar-navigation .nav-sticky{position:sticky;top:100px;background:var(--surface-color);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #00000014}
.blog-details .article-body .sidebar-navigation .nav-sticky h3{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin-bottom:1.5rem;color:var(--heading-color)}
.blog-details .article-body .sidebar-navigation .nav-sticky h3 i{color:var(--accent-color)}
.blog-details .article-body .sidebar-navigation .nav-sticky .content-nav{list-style:none;padding:0;margin:0 0 2rem}
.blog-details .article-body .sidebar-navigation .nav-sticky .content-nav li{margin-bottom:.75rem}
.blog-details .article-body .sidebar-navigation .nav-sticky .content-nav li .nav-link{display:block;padding:.5rem 1rem;color:color-mix(in srgb,var(--default-color),transparent 40%);text-decoration:none;border-radius:8px;font-size:.95rem;transition:all .3s ease;position:relative}
.blog-details .article-body .sidebar-navigation .nav-sticky .content-nav li .nav-link::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--accent-color);border-radius:2px;transform:translateY(-50%);transition:all .3s ease}
.blog-details .article-body .sidebar-navigation .nav-sticky .content-nav li .nav-link:hover,.blog-details .article-body .sidebar-navigation .nav-sticky .content-nav li .nav-link.active{background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);padding-left:1.5rem}
.blog-details .article-body .sidebar-navigation .nav-sticky .content-nav li .nav-link:hover::before,.blog-details .article-body .sidebar-navigation .nav-sticky .content-nav li .nav-link.active::before{height:20px}
.blog-details .article-body .sidebar-navigation .nav-sticky .reading-progress{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-top:1.5rem}
.blog-details .article-body .sidebar-navigation .nav-sticky .reading-progress .progress-bar{width:100%;height:4px;background:color-mix(in srgb,var(--default-color),transparent 90%);border-radius:2px;overflow:hidden;margin-bottom:.5rem}
.blog-details .article-body .sidebar-navigation .nav-sticky .reading-progress .progress-bar .progress-fill{height:100%;background:var(--accent-color);width:25%;transition:width .3s ease}
.blog-details .article-body .sidebar-navigation .nav-sticky .reading-progress .progress-text{font-size:.8rem;color:color-mix(in srgb,var(--default-color),transparent 40%)}
@media (max-width: 992px) {
.blog-details .article-body .main-content{order:1}
}
.blog-details .article-body .main-content .content-block{margin-bottom:4rem;padding-bottom:2rem}
.blog-details .article-body .main-content .content-block:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 95%)}
.blog-details .article-body .main-content .content-block h2{display:flex;align-items:center;gap:.75rem;font-size:2rem;margin-bottom:2rem;color:var(--heading-color)}
.blog-details .article-body .main-content .content-block h2 i{color:var(--accent-color);font-size:1.5rem}
.blog-details .article-body .main-content .content-block .intro-text .lead-paragraph{font-size:1.3rem;line-height:1.7;color:var(--heading-color);margin-bottom:1.5rem}
.blog-details .article-body .main-content .content-block .intro-text p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}
.blog-details .article-body .main-content .content-block .featured-quote{background:linear-gradient(135deg,var(--surface-color) 0%,color-mix(in srgb,var(--accent-color),transparent 95%) 100%);border-radius:16px;padding:3rem;margin:3rem 0;position:relative}
.blog-details .article-body .main-content .content-block .featured-quote .quote-icon{position:absolute;top:1rem;right:1rem;width:60px;height:60px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center}
.blog-details .article-body .main-content .content-block .featured-quote .quote-icon i{font-size:1.5rem;color:var(--contrast-color)}
.blog-details .article-body .main-content .content-block .featured-quote blockquote{margin:0}
.blog-details .article-body .main-content .content-block .featured-quote blockquote p{font-size:1.4rem;font-style:italic;line-height:1.6;color:var(--heading-color);margin-bottom:1rem}
.blog-details .article-body .main-content .content-block .featured-quote blockquote footer{font-size:1rem;color:color-mix(in srgb,var(--default-color),transparent 30%);font-style:normal}
.blog-details .article-body .main-content .content-block .content-with-media{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin:2rem 0}
@media (max-width: 768px) {
.blog-details .article-body .main-content .content-block .content-with-media{grid-template-columns:1fr;gap:2rem}
}
.blog-details .article-body .main-content .content-block .content-with-media .media-element .content-image{width:100%;border-radius:12px;box-shadow:0 8px 32px #0000001a}
.blog-details .article-body .main-content .content-block .content-with-media .media-element .image-caption{text-align:center;font-size:.9rem;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-top:.75rem}
.blog-details .article-body .main-content .content-block .content-with-media .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}
@media (max-width: 576px) {
.blog-details .article-body .main-content .content-block .content-with-media .stats-grid{grid-template-columns:1fr}
}
.blog-details .article-body .main-content .content-block .content-with-media .stats-grid .stat-item{text-align:center;padding:1.5rem;background:var(--surface-color);border-radius:12px}
.blog-details .article-body .main-content .content-block .content-with-media .stats-grid .stat-item .stat-number{font-size:2.5rem;font-weight:700;color:var(--accent-color);display:block;margin-bottom:.5rem}
.blog-details .article-body .main-content .content-block .content-with-media .stats-grid .stat-item .stat-label{font-size:.9rem;color:color-mix(in srgb,var(--default-color),transparent 30%)}
.blog-details .article-body .main-content .content-block .feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}
@media (max-width: 768px) {
.blog-details .article-body .main-content .content-block .feature-cards{grid-template-columns:1fr}
}
.blog-details .article-body .main-content .content-block .feature-cards .feature-card{background:var(--surface-color);border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}
.blog-details .article-body .main-content .content-block .feature-cards .feature-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001a}
.blog-details .article-body .main-content .content-block .feature-cards .feature-card .card-icon{width:70px;height:70px;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}
.blog-details .article-body .main-content .content-block .feature-cards .feature-card .card-icon i{font-size:1.8rem;color:var(--accent-color)}
.blog-details .article-body .main-content .content-block .feature-cards .feature-card h3{color:var(--heading-color);margin-bottom:1rem;font-size:1.3rem}
.blog-details .article-body .main-content .content-block .feature-cards .feature-card p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.6}
.blog-details .article-body .main-content .content-block .split-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0}
@media (max-width: 768px) {
.blog-details .article-body .main-content .content-block .split-content{grid-template-columns:1fr;gap:2rem}
}
.blog-details .article-body .main-content .content-block .split-content .monitoring-benefits{margin-top:2rem}
.blog-details .article-body .main-content .content-block .split-content .monitoring-benefits .benefit-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}
.blog-details .article-body .main-content .content-block .split-content .monitoring-benefits .benefit-item i{color:var(--accent-color);font-size:1.2rem}
.blog-details .article-body .main-content .content-block .split-content .monitoring-benefits .benefit-item span{color:color-mix(in srgb,var(--default-color),transparent 15%)}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard{background:var(--surface-color);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #00000014}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard .dashboard-header h4{margin:0;color:var(--heading-color)}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard .dashboard-header .status-indicator{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard .dashboard-header .status-indicator.online{background:color-mix(in srgb,#22c55e,transparent 90%);color:#22c55e}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard .vital-signs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard .vital-signs .vital-item{padding:1rem;background:color-mix(in srgb,var(--accent-color),transparent 95%);border-radius:8px;display:flex;justify-content:space-between;align-items:center}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard .vital-signs .vital-item .vital-label{font-size:.9rem;color:color-mix(in srgb,var(--default-color),transparent 30%)}
.blog-details .article-body .main-content .content-block .split-content .monitoring-dashboard .vital-signs .vital-item .vital-value{font-weight:600;color:var(--heading-color)}
.challenges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0}
@media (max-width: 768px) {
.challenges-grid{grid-template-columns:1fr}
}
.challenges-grid .challenge-card{background:var(--surface-color);border-radius:16px;padding:2rem;border-left:4px solid var(--accent-color)}
.challenges-grid .challenge-card .challenge-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}
.challenges-grid .challenge-card .challenge-header i{font-size:1.5rem;color:var(--accent-color)}
.challenges-grid .challenge-card .challenge-header h3{margin:0;color:var(--heading-color);font-size:1.2rem}
.challenges-grid .challenge-card p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.6}
.blog-details .article-body .main-content .content-block .future-outlook{margin:3rem 0}
.blog-details .article-body .main-content .content-block .future-outlook .outlook-item{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding:2rem;background:var(--surface-color);border-radius:16px}
.blog-details .article-body .main-content .content-block .future-outlook .outlook-item .outlook-number{font-size:2rem;font-weight:700;color:var(--accent-color);min-width:80px}
.blog-details .article-body .main-content .content-block .future-outlook .outlook-item .outlook-content h4{margin:0 0 .5rem;color:var(--heading-color)}
.blog-details .article-body .main-content .content-block .future-outlook .outlook-item .outlook-content p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 20%)}
.blog-details .article-actions{background:var(--surface-color);border-radius:20px;padding:3rem;margin-top:4rem}
.blog-details .article-actions .engagement-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}
@media (max-width: 768px) {
.blog-details .article-actions .engagement-section{grid-template-columns:1fr;gap:2rem}
}
.blog-details .article-actions .engagement-section h3{color:var(--heading-color);margin-bottom:1.5rem;font-size:1.3rem}
.blog-details .article-actions .engagement-section .share-options{display:flex;gap:1rem;flex-wrap:wrap}
.blog-details .article-actions .engagement-section .share-options .share-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:30px;text-decoration:none;font-size:.9rem;transition:all .3s ease}
.blog-details .article-actions .engagement-section .share-options .share-btn:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}
.blog-details .article-actions .engagement-section .share-options .share-btn.twitter:hover{background:#1DA1F2}
.blog-details .article-actions .engagement-section .share-options .share-btn.facebook:hover{background:#4267B2}
.blog-details .article-actions .engagement-section .share-options .share-btn.linkedin:hover{background:#0077B5}
.blog-details .article-actions .engagement-section .share-options .share-btn.email:hover{background:#34495e}
.blog-details .article-actions .engagement-section .reaction-buttons{display:flex;gap:1rem;flex-wrap:wrap}
.blog-details .article-actions .engagement-section .reaction-buttons .reaction-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--default-color),transparent 95%);border:none;border-radius:30px;color:color-mix(in srgb,var(--default-color),transparent 30%);cursor:pointer;transition:all .3s ease}
.blog-details .article-actions .engagement-section .reaction-buttons .reaction-btn .count{background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);padding:.2rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}
.blog-details .article-actions .engagement-section .reaction-buttons .reaction-btn:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color)}
.blog-details .article-actions .topic-tags{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-top:2rem}
.blog-details .article-actions .topic-tags h3{color:var(--heading-color);margin-bottom:1.5rem;font-size:1.3rem}
.blog-details .article-actions .topic-tags .tag-cloud{display:flex;flex-wrap:wrap;gap:.75rem}
.blog-details .article-actions .topic-tags .tag-cloud .topic-tag{padding:.5rem 1.2rem;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:25px;text-decoration:none;font-size:.9rem;transition:all .3s ease}
.blog-details .article-actions .topic-tags .tag-cloud .topic-tag:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}
.blog-author .author-card{background-color:var(--surface-color);border-radius:16px;box-shadow:0 15px 35px #0000000d;padding:2rem;position:relative;overflow:hidden}
.blog-author .author-card::before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-color),transparent 85%) 0%,transparent 70%);opacity:.6;z-index:0}
.blog-author .author-header{display:flex;gap:2rem;margin-bottom:2rem;position:relative;z-index:1}
@media (max-width: 767.98px) {
.blog-author .author-header{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}
}
.blog-author .author-image-container{position:relative;flex-shrink:0}
.blog-author .author-image-container .author-image{width:180px;height:180px;border-radius:16px;object-fit:cover;box-shadow:0 8px 25px #0000001a}
.blog-author .author-image-container .expertise-tags{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;width:max-content}
.blog-author .author-image-container .expertise-tags span{background:var(--surface-color);color:var(--accent-color);font-size:.75rem;padding:.35rem .75rem;border-radius:20px;box-shadow:0 4px 15px #0000000d;border:1px solid color-mix(in srgb,var(--accent-color),transparent 85%)}
.blog-author .author-intro{flex:1;display:flex;flex-direction:column;justify-content:center}
.blog-author .author-intro .name-block{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}
@media (max-width: 767.98px) {
.blog-author .author-intro .name-block{justify-content:center}
}
.blog-author .author-intro .name-block .author-name{font-size:1.75rem;margin:0;color:var(--heading-color);font-weight:700}
.blog-author .author-intro .name-block .verified-badge{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 90%),color-mix(in srgb,var(--accent-color),transparent 70%));color:var(--accent-color);padding:.35rem .75rem;border-radius:20px;font-size:.85rem}
.blog-author .author-intro .name-block .verified-badge i{font-size:1rem}
.blog-author .author-intro .author-tagline{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:1.1rem;line-height:1.5;margin:0}
.blog-author .author-content{position:relative;z-index:1}
.blog-author .author-content .content-row{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2rem}
@media (max-width: 991.98px) {
.blog-author .author-content .content-row{grid-template-columns:1fr;gap:2rem}
}
.blog-author .author-content .bio-section .bio-text{font-size:1rem;line-height:1.7;color:var(--default-color);margin-bottom:1.5rem}
.blog-author .author-content .bio-section .author-metrics{display:flex;gap:1.5rem}
@media (max-width: 767.98px) {
.blog-author .author-content .bio-section .author-metrics{justify-content:center}
}
.blog-author .author-content .bio-section .author-metrics .metric{display:flex;align-items:center;gap:.5rem;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:.95rem}
.blog-author .author-content .bio-section .author-metrics .metric i{color:var(--accent-color);font-size:1.1rem}
.blog-author .author-content .featured-posts h4{font-size:1.25rem;margin-bottom:1rem;color:var(--heading-color)}
.blog-author .author-content .featured-posts .post-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}
.blog-author .author-content .featured-posts .post-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;transition:all .3s ease;cursor:pointer}
.blog-author .author-content .featured-posts .post-list li i{color:var(--accent-color);font-size:1.25rem;transition:transform .3s ease}
.blog-author .author-content .featured-posts .post-list li span{color:var(--default-color);font-size:.95rem;line-height:1.4}
.blog-author .author-content .featured-posts .post-list li:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 95%)}
.blog-author .author-content .featured-posts .post-list li:hover i{transform:translateX(3px)}
.blog-author .author-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}
@media (max-width: 767.98px) {
.blog-author .author-footer{flex-direction:column;gap:1.5rem}
}
.blog-author .author-footer .connect-links{display:flex;gap:1rem;flex-wrap:wrap}
@media (max-width: 767.98px) {
.blog-author .author-footer .connect-links{justify-content:center}
}
.blog-author .author-footer .connect-links .social-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;background-color:color-mix(in srgb,var(--default-color),transparent 95%);color:var(--default-color);font-size:.9rem;transition:all .3s ease}
.blog-author .author-footer .connect-links .social-link i{font-size:1rem}
.blog-author .author-footer .connect-links .social-link:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}
.blog-author .author-footer .subscribe-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--accent-color);color:var(--contrast-color);border-radius:25px;font-weight:500;transition:all .3s ease}
.blog-author .author-footer .subscribe-button i{transition:transform .3s ease}
.blog-author .author-footer .subscribe-button:hover{background-color:var(--heading-color)}
.blog-author .author-footer .subscribe-button:hover i{transform:rotate(15deg)}
.blog-comments .comments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 92%)}
.blog-comments .comments-header .title{color:var(--heading-color);font-size:32px;font-weight:700;font-family:var(--heading-font);margin:0}
.blog-comments .comments-header .comments-stats{background:color-mix(in srgb,var(--default-color),transparent 95%);padding:8px 20px;border-radius:30px;display:flex;align-items:center;gap:8px}
.blog-comments .comments-header .comments-stats .count{font-size:18px;font-weight:700}
.blog-comments .comments-header .comments-stats .label{font-size:14px;text-transform:uppercase;letter-spacing:.5px}
.blog-comments .comments-container{display:flex;flex-direction:column;gap:40px}
.blog-comments .comment-thread{position:relative}
.blog-comments .comment-thread:not(:last-child)::after{content:"";position:absolute;left:25px;top:80px;bottom:0;width:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-color),transparent 40%),color-mix(in srgb,var(--accent-color),transparent 90%));z-index:0}
@media (min-width: 768px) {
.blog-comments .comment-thread:not(:last-child)::after{left:35px}
}
.blog-comments .comment-box{position:relative;transition:all .3s ease}
.blog-comments .comment-box.reply{margin-left:50px;margin-top:25px}
@media (min-width: 768px) {
.blog-comments .comment-box.reply{margin-left:70px}
}
.blog-comments .comment-wrapper{display:flex;gap:20px;position:relative}
.blog-comments .avatar-wrapper{position:relative;flex-shrink:0}
.blog-comments .avatar-wrapper img{width:50px;height:50px;border-radius:15px;object-fit:cover;border:3px solid var(--surface-color);box-shadow:0 3px 15px #0000000d;transition:transform .3s ease}
@media (min-width: 768px) {
.blog-comments .avatar-wrapper img{width:70px;height:70px}
}
.blog-comments .avatar-wrapper img:hover{transform:scale(1.05)}
.blog-comments .avatar-wrapper .status-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background-color:#4CAF50;border:2px solid var(--surface-color);z-index:1}
.blog-comments .comment-content{flex:1;background-color:var(--surface-color);border-radius:20px;padding:25px;box-shadow:0 3px 15px #00000008;transition:all .3s ease}
.blog-comments .comment-content:hover{transform:translateY(-2px);box-shadow:0 5px 25px #0000000d}
.blog-comments .comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}
.blog-comments .comment-header .user-info h4{color:var(--heading-color);font-size:18px;font-weight:600;margin:0 0 5px}
.blog-comments .comment-header .user-info .time-badge{display:flex;align-items:center;gap:5px;font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.blog-comments .comment-header .user-info .time-badge i{font-size:13px}
.blog-comments .comment-header .engagement .likes{display:flex;align-items:center;gap:5px;padding:6px 12px;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);border-radius:20px;color:var(--accent-color);font-size:14px;font-weight:500}
.blog-comments .comment-header .engagement .likes i{font-size:13px}
.blog-comments .comment-body p{color:var(--default-color);font-size:15px;line-height:1.6;margin-bottom:20px}
.blog-comments .comment-actions{display:flex;gap:15px}
.blog-comments .comment-actions .action-btn{background:none;border:none;padding:8px 15px;border-radius:20px;color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease}
.blog-comments .comment-actions .action-btn i{font-size:15px;transition:all .3s ease}
.blog-comments .comment-actions .action-btn:hover{color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 92%)}
.blog-comments .comment-actions .action-btn:hover.like-btn i{transform:scale(1.2);color:#ff4b6e}
.blog-comments .comment-actions .action-btn:hover.reply-btn i{transform:translateX(-3px)}
.blog-comments .comment-actions .action-btn:hover.share-btn i{transform:translateY(-2px)}
.blog-comments .comment-actions .action-btn.like-btn.active{color:#ff4b6e}
.blog-comments .replies-container{margin-top:25px;display:flex;flex-direction:column;gap:25px}
@media (max-width: 768px) {
.blog-comments .comments-header{margin-bottom:30px}
.blog-comments .comments-header .title{font-size:24px}
.blog-comments .comments-header .comments-stats{padding:6px 15px}
.blog-comments .comments-header .comments-stats .count{font-size:20px}
.blog-comments .comments-header .comments-stats .label{font-size:12px}
.blog-comments .comment-content{padding:20px}
.blog-comments .comment-header .user-info h4{font-size:16px}
.blog-comments .comment-header .user-info .time-badge{font-size:13px}
.blog-comments .comment-body p{font-size:14px}
.blog-comments .comment-actions .action-btn{padding:6px 12px;font-size:13px}
}
.blog-comment-form{max-width:900px;margin:0 auto;padding-top:30px}
.blog-comment-form form{padding:30px;background-color:var(--surface-color);border-radius:15px;box-shadow:0 4px 16px #0000001a}
.blog-comment-form .section-header{text-align:center;margin-bottom:30px}
.blog-comment-form .section-header h3{font-size:28px;margin-bottom:15px;position:relative;padding-bottom:15px}
.blog-comment-form .section-header h3:after{content:"";position:absolute;display:block;width:50px;height:3px;background:var(--accent-color);bottom:0;left:50%;transform:translateX(-50%)}
.blog-comment-form .section-header p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:15px;margin:0}
.blog-comment-form .form-group{margin-bottom:20px}
.blog-comment-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--heading-color);font-size:14px}
.blog-comment-form .form-group .form-control{height:48px;padding:10px 15px;color:var(--default-color);background-color:var(--surface-color);border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);font-size:14px;transition:all .3s ease-in-out}
.blog-comment-form .form-group .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 85%)}
.blog-comment-form .form-group .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}
.blog-comment-form .form-group .form-control:hover:not(:focus){border-color:color-mix(in srgb,var(--default-color),transparent 60%)}
.blog-comment-form .form-group textarea.form-control{height:auto;min-height:120px;resize:vertical}
.blog-comment-form .btn-submit{padding:12px 32px;border-radius:50px;background:var(--accent-color);color:var(--contrast-color);border:none;font-size:16px;font-weight:500;transition:.3s;position:relative;overflow:hidden}
.blog-comment-form .btn-submit:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-2px);box-shadow:0 5px 15px color-mix(in srgb,var(--accent-color),transparent 70%)}
.blog-comment-form .btn-submit:active{transform:translateY(0);box-shadow:none}
@media (max-width: 768px) {
.blog-comment-form{padding:20px}
.blog-comment-form .section-header h3{font-size:24px}
.blog-comment-form .btn-submit{width:100%;padding:12px 20px}
}
.author-profile .author-card{background-color:var(--surface-color);border-radius:15px;padding:2rem;box-shadow:0 5px 20px #0000000d;height:100%}
.author-profile .author-card .author-image{text-align:center;margin-bottom:1.5rem}
.author-profile .author-card .author-image img{width:180px;height:180px;border-radius:50%;object-fit:cover}
.author-profile .author-card .author-info{text-align:center}
.author-profile .author-card .author-info h2{font-size:1.5rem;margin-bottom:.5rem}
.author-profile .author-card .author-info .designation{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:.95rem;margin-bottom:1rem}
.author-profile .author-card .author-info .author-bio{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}
.author-profile .author-card .author-stats{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding:1rem 0}
.author-profile .author-card .author-stats .stat-item h4{font-size:1.75rem;margin-bottom:.25rem;color:var(--accent-color)}
.author-profile .author-card .author-stats .stat-item p{font-size:.85rem;margin:0;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.author-profile .author-card .social-links{margin-top:1.5rem}
.author-profile .author-card .social-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:50%;margin:0 .5rem;transition:all .3s ease}
.author-profile .author-card .social-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px)}
.author-profile .author-card .social-links a i{font-size:1rem}
.author-profile .author-content{background-color:var(--surface-color);border-radius:15px;padding:2rem;box-shadow:0 5px 20px #0000000d;height:100%}
.author-profile .author-content .content-header{margin-bottom:1.5rem}
.author-profile .author-content .content-header h3{font-size:1.75rem;margin-bottom:0}
.author-profile .author-content .content-body p{font-size:1rem;line-height:1.7;margin-bottom:1rem}
.author-profile .expertise-areas h4{font-size:1.25rem;margin-bottom:1rem}
.author-profile .expertise-areas .tags{display:flex;flex-wrap:wrap;gap:.75rem}
.author-profile .expertise-areas .tags span{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);padding:.5rem 1rem;border-radius:25px;font-size:.9rem;transition:all .3s ease}
.author-profile .expertise-areas .tags span:hover{background-color:var(--accent-color);color:var(--contrast-color)}
.author-profile .author-content .content-body .featured-articles h4{font-size:1.25rem;margin-bottom:1.5rem}
.author-profile .author-content .content-body .featured-articles .article-card{background-color:var(--background-color);border-radius:10px;overflow:hidden;transition:transform .3s ease}
.author-profile .author-content .content-body .featured-articles .article-card:hover{transform:translateY(-5px)}
.author-profile .author-content .content-body .featured-articles .article-card .article-img{height:200px;overflow:hidden}
.author-profile .author-content .content-body .featured-articles .article-card .article-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.author-profile .author-content .content-body .featured-articles .article-card .article-img:hover img{transform:scale(1.1)}
.author-profile .author-content .content-body .featured-articles .article-card .article-details{padding:1.25rem}
.author-profile .author-content .content-body .featured-articles .article-card .article-details .post-category{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);padding:.25rem .75rem;border-radius:15px;font-size:.85rem;margin-bottom:.75rem}
.author-profile .author-content .content-body .featured-articles .article-card .article-details h5{font-size:1.1rem;margin-bottom:.75rem;line-height:1.4}
.author-profile .author-content .content-body .featured-articles .article-card .article-details h5 a{color:var(--heading-color);text-decoration:none;transition:color .3s ease}
.author-profile .author-content .content-body .featured-articles .article-card .article-details h5 a:hover{color:var(--accent-color)}
.author-profile .author-content .content-body .featured-articles .article-card .article-details .post-meta{font-size:.85rem;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.author-profile .author-content .content-body .featured-articles .article-card .article-details .post-meta span{display:inline-flex;align-items:center;margin-right:1rem}
.author-profile .author-content .content-body .featured-articles .article-card .article-details .post-meta span i{margin-right:.35rem;font-size:1rem}
@media (max-width: 991.98px) {
.author-profile .author-card{margin-bottom:2rem}
}
@media (max-width: 767.98px) {
.author-profile .featured-articles .article-card{margin-bottom:1.5rem}
}
.about .about-img{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 0 45px #00000014}
.about .about-img img{border-radius:20px}
.about .experience-badge{position:absolute;bottom:-30px;left:20px;background-color:var(--surface-color);padding:20px;border-radius:10px;box-shadow:0 5px 25px #0000001a;text-align:center;min-width:160px}
.about .experience-badge h2{font-size:3.5rem;font-weight:700;margin:0;line-height:1;color:var(--accent-color)}
.about .experience-badge p{margin:5px 0 0;font-size:.9rem;text-transform:uppercase;font-weight:500;color:var(--heading-color)}
.about .projects-badge{position:absolute;top:40px;right:0;background-color:var(--accent-color);padding:20px;border-radius:10px 0 0 10px;text-align:center;min-width:160px}
.about .projects-badge h2{font-size:2.5rem;font-weight:700;margin:0;line-height:1;color:var(--contrast-color)}
.about .projects-badge p{margin:5px 0 0;font-size:.8rem;text-transform:uppercase;font-weight:500;color:var(--contrast-color)}
.about .feature-item{display:flex;gap:20px;align-items:flex-start}
.about .feature-item .feature-icon{flex-shrink:0;width:60px;height:60px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.about .feature-item .feature-icon i{font-size:28px;color:var(--accent-color)}
.about .feature-item .feature-content{font-size:1.25rem;margin-bottom:10px}
.about .feature-item .feature-content p{margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 25%)}
.check-list{list-style:none;padding:0;margin:30px 0}
.check-list li{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:color-mix(in srgb,var(--default-color),transparent 25%)}
.check-list li i{color:var(--accent-color);font-size:1.2rem}
.about .btn-primary{background-color:var(--accent-color);border:none;padding:15px 38px;font-weight:500;font-size:.95rem;text-transform:uppercase;letter-spacing:2px;color:var(--contrast-color);transition:all .3s ease}
.about .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-2px)}
@media (max-width: 991.98px) {
.about .experience-badge{bottom:-15px;left:50%;transform:translateX(-50%);padding:15px;min-width:140px}
.about .experience-badge h2{font-size:2.8rem}
.about .experience-badge p{font-size:.8rem}
.about .projects-badge{top:15px;right:15px;padding:15px;min-width:140px;border-radius:10px}
.about .projects-badge h2{font-size:2rem}
.about .projects-badge p{font-size:.75rem}
}
@media (max-width: 575.98px) {
.about .experience-badge{padding:12px;min-width:120px}
.about .experience-badge h2{font-size:2.2rem}
.about .experience-badge p{font-size:.75rem}
.about .projects-badge{padding:12px;min-width:120px}
.about .projects-badge h2{font-size:1.8rem}
.about .projects-badge p{font-size:.7rem}
}
.team .team-member{position:relative;background-color:var(--surface-color);border-radius:20px;overflow:hidden;transition:.4s;border:2px solid color-mix(in srgb,var(--default-color),transparent 90%);height:100%}
.team .team-member:hover{transform:translateY(-10px);box-shadow:0 20px 40px color-mix(in srgb,var(--accent-color),transparent 80%);border-color:var(--accent-color)}
.team .team-member:hover .member-image:before{opacity:1}
.team .team-member:hover .member-image img{transform:scale(1.1)}
.team .team-member:hover .social-overlay{transform:translateY(0);opacity:1}
.team .team-member:hover .member-info h4{color:var(--accent-color)}
.team .member-image{position:relative;height:280px;overflow:hidden}
.team .member-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-color) 0%,color-mix(in srgb,var(--accent-color),transparent 50%) 100%);opacity:0;transition:.4s;z-index:1}
.team .member-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.team .social-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:30px 20px 20px;transform:translateY(100%);opacity:0;transition:.4s;z-index:2}
.team .social-icons{display:flex;justify-content:center;gap:12px}
.team .social-icons a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:#fff3;backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:50%;color:var(--contrast-color);font-size:18px;transition:.3s}
.team .social-icons a:hover{background-color:var(--contrast-color);color:var(--accent-color);transform:scale(1.1)}
.team .member-info{padding:25px 20px 30px;text-align:center;position:relative}
.team .member-info:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--accent-color) 0%,color-mix(in srgb,var(--accent-color),transparent 60%) 100%);border-radius:2px}
.team .member-info h4{font-size:22px;font-weight:600;margin-bottom:8px;color:var(--heading-color);transition:.3s}
.team .member-info span{display:block;font-size:15px;font-weight:500;color:var(--accent-color);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}
.team .member-info p{font-size:15px;line-height:1.6;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 20%)}
@media (max-width: 768px) {
.team .team-member{margin-bottom:30px}
.team .team-member .member-image{height:250px}
.team .team-member .member-info{padding:20px 15px 25px}
.team .team-member .member-info h4{font-size:20px}
.team .team-member .member-info p{font-size:14px}
}
.contact .container{max-width:1280px}
.contact .contact-wrapper{display:grid;grid-template-columns:1fr;gap:40px}
@media (min-width: 992px) {
.contact .contact-wrapper{grid-template-columns:38% 62%;gap:30px}
}
.contact .contact-info-panel{background:linear-gradient(145deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#1a4372 40%));color:var(--contrast-color);border-radius:20px;padding:40px 30px;height:100%;display:flex;flex-direction:column;box-shadow:0 15px 35px #0000001a}
.contact .contact-info-panel .contact-info-header{margin-bottom:30px}
.contact .contact-info-panel .contact-info-header h3{font-size:28px;font-weight:700;margin-bottom:15px;color:var(--contrast-color)}
.contact .contact-info-panel .contact-info-header p{font-size:15px;opacity:.85;line-height:1.6}
.contact .contact-info-cards{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:auto}
@media (min-width: 576px) and (max-width: 991px) {
.contact .contact-info-cards{grid-template-columns:repeat(2,1fr)}
}
.contact .info-card{background-color:#ffffff1a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;backdrop-filter:blur(5px);transition:all .3s ease}
.contact .info-card:hover{background-color:#fff3;transform:translateY(-5px)}
.contact .info-card .icon-container{width:45px;height:45px;flex-shrink:0;background-color:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center}
.contact .info-card .icon-container i{font-size:20px;color:var(--contrast-color)}
.contact .info-card .card-content h2{font-size:16px;font-weight:600;margin-bottom:5px;color:var(--contrast-color)}
.contact .info-card .card-content p{font-size:14px;margin-bottom:0;opacity:.8}
.contact .social-links-panel{margin-top:35px}
.contact .social-links-panel h5{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--contrast-color)}
.contact .social-links-panel .social-icons{display:flex;gap:12px}
.contact .social-links-panel .social-icons a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:#ffffff26;color:var(--contrast-color);font-size:18px;transition:all .3s ease}
.contact .social-links-panel .social-icons a:hover{background-color:#ffffff4d;transform:translateY(-5px)}
.contact .contact-form-panel{display:flex;flex-direction:column;gap:30px}
.contact .map-container{width:100%;height:280px;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #00000014}
.contact .form-container{background-color:var(--surface-color);border-radius:20px;padding:35px;box-shadow:0 5px 25px #0000000f}
.contact .form-container h3{font-size:26px;font-weight:700;margin-bottom:15px;color:var(--heading-color);background:linear-gradient(120deg,var(--heading-color),color-mix(in srgb,var(--heading-color),var(--accent-color) 30%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}
.contact .form-container p{font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 15%);margin-bottom:25px}
.contact .form-container .form-floating{margin-bottom:20px}
.contact .form-container .form-floating .form-control{border-radius:12px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);padding:24px 20px 8px;height:calc(3.5rem + 3px);background-color:var(--surface-color);color:var(--default-color);transition:all .3s ease}
.contact .form-container .form-floating .form-control:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color),transparent 85%);border-color:color-mix(in srgb,var(--accent-color),transparent 40%);background-color:var(--surface-color)}
.contact .form-container .form-floating .form-control::placeholder{color:transparent}
.contact .form-container .form-floating label{color:color-mix(in srgb,var(--default-color),transparent 40%);padding:1rem 1.25rem 2.5rem}
.contact .form-container .form-floating label::after{background-color:transparent}
.contact .form-container .btn-submit{background:linear-gradient(145deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#1a4372 30%));color:var(--contrast-color);border:none;padding:15px 25px;border-radius:12px;font-weight:600;font-size:16px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}
.contact .form-container .btn-submit:hover{transform:translateY(-3px);box-shadow:0 10px 20px color-mix(in srgb,var(--accent-color),transparent 75%)}
.contact .form-container .btn-submit i{transition:transform .3s ease}
.contact .form-container .btn-submit:hover i{transform:translateX(5px)}
@media (max-width: 768px) {
.contact .contact-info-panel{padding:30px 25px}
.contact .form-container{padding:30px 25px}
}
@media (max-width: 576px) {
.contact .social-links-panel .social-icons{flex-wrap:wrap}
}
.search-results-posts article{background-color:var(--surface-color);box-shadow:0 4px 16px #0000001a;padding:30px;height:100%;border-radius:10px;overflow:hidden}
.search-results-posts .post-img{max-height:240px;margin:-30px -30px 15px;overflow:hidden}
.search-results-posts .post-category{font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:10px}
.search-results-posts .title{font-size:20px;font-weight:700;padding:0;margin:0 0 20px}
.search-results-posts .title a{color:var(--heading-color);transition:.3s}
.search-results-posts .title a:hover{color:var(--accent-color)}
.search-results-posts .post-author-img{width:50px;border-radius:50%;margin-right:15px}
.search-results-posts .post-author{font-weight:600;margin-bottom:5px}
.search-results-posts .post-date{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:0}
.pagination-3{padding-top:0;color:color-mix(in srgb,var(--default-color),transparent 40%)}
.pagination-3 ul{display:flex;padding:0;margin:0;list-style:none}
.pagination-3 li{margin:0 5px;transition:.3s}
.pagination-3 li a{color:var(--accent-color);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--accent-color)}
.pagination-3 li a.active,.pagination-3 li a:hover{background:var(--accent-color);color:var(--contrast-color)}
.pagination-3 li a.active a,.pagination-3 li a:hover a{color:var(--contrast-color)}
.error-404{padding:80px 0;margin:0 auto}
.error-404 .error-icon{font-size:5rem;color:color-mix(in srgb,var(--accent-color),transparent 15%)}
.error-404 .error-code{font-size:clamp(6rem,15vw,12rem);font-weight:800;color:color-mix(in srgb,var(--heading-color),transparent 10%);font-family:var(--heading-font);line-height:1}
.error-404 .error-title{font-size:2rem;color:var(--heading-color);font-weight:600}
.error-404 .error-text{font-size:1.1rem;color:color-mix(in srgb,var(--default-color),transparent 20%);max-width:600px;margin:0 auto}
.error-404 .search-box{max-width:500px;margin:0 auto}
.error-404 .search-box .input-group{border-radius:50px;overflow:hidden;box-shadow:0 5px 15px #0000000d}
.error-404 .search-box .form-control{border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding:.75rem 1.5rem;font-size:1rem;color:var(--default-color);background-color:var(--surface-color);border-radius:50px}
.error-404 .search-box .form-control:focus{box-shadow:none;border-color:var(--accent-color)}
.error-404 .search-box .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 60%)}
.error-404 .search-box .search-btn{background-color:var(--accent-color);color:var(--contrast-color);border:none;padding:.75rem 1.5rem;transition:all .3s ease}
.error-404 .search-box .search-btn:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%)}
.error-404 .error-action .btn-primary{padding:.75rem 2rem;font-size:1.1rem;background-color:var(--accent-color);border:none;color:var(--contrast-color);border-radius:50px;transition:all .3s ease}
.error-404 .error-action .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-2px)}
@media (max-width: 768px) {
.error-404{padding:60px 0}
.error-404 .error-code{font-size:clamp(4rem,12vw,8rem)}
.error-404 .error-title{font-size:1.5rem}
.error-404 .error-text{font-size:1rem;padding:0 20px}
.error-404 .search-box{margin:0 20px}
}
.widgets-container{margin:60px 0 30px}
.widget-title{color:var(--heading-color);font-size:20px;font-weight:600;padding:0 0 10px;margin:0 0 20px;position:relative}
.widget-title:before{content:"";position:absolute;display:block;height:2px;background:color-mix(in srgb,var(--default-color),transparent 90%);left:0;right:0;bottom:1px}
.widget-title:after{content:"";position:absolute;display:block;width:40px;height:2px;background:var(--accent-color);left:0;bottom:1px}
.widget-item{margin-bottom:40px}
.widget-item:last-child{margin-bottom:0}
.search-widget form{background:var(--background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 75%);padding:3px 10px;position:relative;border-radius:50px;transition:.3s}
.search-widget form input[type=text]{border:0;padding:4px 10px;border-radius:4px;width:calc(100% - 40px);background-color:var(--background-color);color:var(--default-color)}
.search-widget form input[type=text]:focus{outline:none}
.search-widget form button{background:none;color:var(--default-color);position:absolute;top:0;right:0;bottom:0;border:0;font-size:16px;padding:0 16px;transition:.3s;line-height:0}
.search-widget form button i{line-height:0}
.search-widget form button:hover{color:var(--accent-color)}
.search-widget form:is(:focus-within){border-color:var(--accent-color)}
.categories-widget ul{list-style:none;padding:0;margin:0}
.categories-widget ul li{padding-bottom:10px}
.categories-widget ul li:last-child{padding-bottom:0}
.categories-widget ul a{color:color-mix(in srgb,var(--default-color),transparent 20%);transition:.3s}
.categories-widget ul a:hover{color:var(--accent-color)}
.categories-widget ul a span{padding-left:5px;color:color-mix(in srgb,var(--default-color),transparent 50%);font-size:14px}
.recent-posts-widget .post-item{display:flex;margin-bottom:15px}
.recent-posts-widget .post-item:last-child{margin-bottom:0}
.recent-posts-widget .post-item img{width:80px;margin-right:15px}
.recent-posts-widget .post-item h4{font-size:15px;font-weight:700;margin-bottom:5px}
.recent-posts-widget .post-item h4 a{color:var(--default-color);transition:.3s}
.recent-posts-widget .post-item h4 a:hover{color:var(--accent-color)}
.recent-posts-widget .post-item time{display:block;font-style:italic;font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 50%)}
.tags-widget ul{list-style:none;padding:0;margin:0}
.tags-widget ul li{display:inline-block}
.tags-widget ul a{background-color:color-mix(in srgb,var(--default-color),transparent 94%);color:color-mix(in srgb,var(--default-color),transparent 30%);border-radius:50px;font-size:14px;padding:5px 15px;margin:0 6px 8px 0;display:inline-block;transition:.3s}
.tags-widget ul a:hover{background:var(--accent-color);color:var(--contrast-color)}
.tags-widget ul a span{padding-left:5px;color:color-mix(in srgb,var(--default-color),transparent 60%);font-size:14px}
[class*=logo-] {width: 170px; height: 110px; max-width: 100%; margin: 0 auto; display: block;text-indent: -9999px; background-size: contain;background-position: center center;background-repeat: no-repeat;}
.primary-table .item { border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7;color: var(--default-color);background-color: 
 color-mix(in srgb, var(--accent-color), transparent 75%);}
.primary-table .brand-name { font-size:20px;font-weight:700;line-height:1.4;margin-bottom:15px;color:var(--heading-color)}
.primary-table >:not(caption)>*>* { background-color: transparent;border:none; color: var(--default-color);text-align: center;}
.go-btn{background: var(--main-color);color: #f7f7f7;text-align: center;text-decoration: none;text-transform: uppercase;padding: .5rem;border-radius: .5rem;width: 250px;max-width: 100%;transition: var(--transition);font-weight: bold;}
.go-btn:hover{background: var(--secondary-color);color: #000;}
.bonus-lg{font-size: 24px;font-weight: bold;color: var(--heading-color);}
.terms{font-size: 12px;}
.btn-more{display:inline-flex;align-items:center;background:linear-gradient(45deg,var(--accent-color-2),color-mix(in srgb,var(--accent-color-2),#000 10%));color:var(--contrast-color);padding:10px 20px;border-radius:25px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease; width: 150px; max-width: 100%; justify-content: center;transition: var(--transition);}
.btn-more span{margin-right:8px}
.btn-more i{font-size:12px;transition:transform .3s ease}
.btn-more:hover{transform:translateX(5px);background:linear-gradient(45deg,color-mix(in srgb,var(--accent-color),#000 10%),var(--accent-color));color:var(--contrast-color)}
.btn-more:hover i{transform:translateX(3px)}
@media (max-width: 576px) {
.btn-more{align-self:flex-end}
}
.brand-card { box-shadow: 0 0 5px rgb(0 0 0 / 15%);  border-radius: 10px; width: 992px;max-width: 100%;}
.brand-card .btn-more{width: 300px; }


:root {
--logo-duckyluck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='_Слой_1' data-name='Слой 1' version='1.1' viewBox='0 0 403.1 142.1'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23febb01;stroke-width:0%7D%3C/style%3E%3C/defs%3E%3Cpath d='M342.3 122.4c-5.6 0-10 4.4-10 9.9s4.4 9.8 10.1 9.8 10.1-4.3 10.1-9.8c0-5.6-4.4-9.9-10.2-9.9Zm0 15.4c-3.1 0-5.5-2.5-5.5-5.6s2.6-5.5 5.6-5.5c3.1 0 5.6 2.5 5.6 5.6s-2.5 5.5-5.7 5.5Zm-22.6-11.7v3.1c0 1.1.1 2.1-.1 3.3-.3-.3-.6-.5-.8-.7l-9-8.7c-.4-.4-.8-.6-1.4-.4v19h4.4V132c.3.2.5.4.7.4 1.3 1.3 2.7 2.6 4 3.9 1.7 1.7 3.5 3.4 5.2 5.1.4.4.8.7 1.4.4v-19h-4.4v3.3Zm-63.2-2.5c-2.7 5.7-5.3 11.5-8 17.2-.1.2-.2.5-.4.9h4.7c.4-.8.7-1.5 1.1-2.3h7.3c.4.8.7 1.5 1.1 2.3h4.8c-3-6.5-5.9-12.8-8.8-18.9q-1.3-.3-1.8.8Zm-1 12.1c.7-1.5 1.3-2.9 2-4.4h.2c.684 1.467 1.275 2.933 1.956 4.4H255.5Zm-17.6-7.9c.4.2.8.5 1.2.8.9-1.2 1.7-2.2 2.5-3.3-4.1-4-10.6-3.8-14.4.5-3.7 4.1-3.2 10.5 1.1 14 4.2 3.4 10.3 2.8 13.2-.7-.8-1-1.6-2.1-2.4-3.2-.8.5-1.5 1.1-2.3 1.5-2.2 1.1-4.9.3-6.5-1.7-1.5-2-1.5-4.7.1-6.7 1.9-2.4 4.9-2.8 7.5-1.2Zm47 4.3c-.7-.5-1.4-.9-2.1-1.3-.9-.5-1.8-.8-2.7-1.2-.4-.1-.8-.3-1.2-.6-.6-.5-.6-1.1-.1-1.7.4-.4.9-.6 1.5-.6 1.3-.1 2.3.4 3.1 1.4 1-.8 1.8-1.5 2.8-2.3-.4-1.1-1.1-1.9-2-2.5-2.7-1.3-5.4-1.2-7.9.5-1.8 1.2-2.5 3-2.1 5.2.2 1.3 1 2.3 2.1 3 1 .7 2.1 1.1 3.1 1.7.9.5 1.7.9 2.5 1.5 1 .8.8 1.9-.5 2.3-1.6.6-3.2.3-4.5-.9-.2-.2-.4-.4-.6-.7-1 .9-2 1.7-3 2.5.5 1.1 1.2 1.9 2.2 2.4 2.8 1.5 5.7 1.6 8.6.2 3.6-1.8 3.8-6.6.8-8.9Zm10.2 9.6h4.2v-18.8h-4.2c-.2.9-.2 17.9 0 18.8Z' class='cls-1'/%3E%3Cpath d='M224.6 10.8c-4.5-4.5-10.3-5.6-16.3-5-11 1.1-22 2.7-33 4-1 .1-1.5.6-1.5 1.6-.1 4.1-.3 8.3-.4 12.4-.1 4-.3 8.1-.4 12.1-.2 7.5-.4 15-.7 22.5-.1 1.3.5 1.7 1.7 1.7h11.8c7.1.2 14.2-.1 21.2-2 7.9-2.3 14.5-6.6 18.6-14.1 3.5-6.5 4.4-13.5 4-20.8-.3-4.7-1.6-9-5-12.4Zm-24.7 34.8c-1.9.5-3.8.6-4.9.7-4.7.2-5 1-4.6-3.8.4-5.6.7-11.1 1-16.7.1-2.2 1.4-3.6 3.3-4.1 3.4-1 7.1-1.2 10.6-.3 4.5 1.2 6.4 4.1 6.4 9.2 0 6.7-5.4 13.6-11.8 15Zm129.2 6c3.7.2 7.4.6 11.1.9 1.9.1 2.4-.2 2.5-2.1.1-2.6.2-5.2.4-7.8.1-.7.6-1.5.9-2.2.6.4 1.4.7 1.9 1.3 5.5 6.9 12.2 11.3 21.4 11.5 2.8-.5 5.6-.9 8.3-1.3 1.2-.2 1.3-.9.6-1.8-.3-.4-.7-.7-1-1-6.5-5.8-12.9-11.6-19.4-17.4-1.8-1.6-3-2.2.2-4.4.4-.3.7-.7 1.1-1.1 2.3-2.1 4.7-4.3 7-6.5 4.3-4.1 8.7-8.1 13.1-12.2.3-.2.5-.9.4-1.1-.2-.3-.7-.6-1.1-.5-6.3.9-12.7 2-18.6 4.7-4.6 2.2-8.6 5.1-11.7 9.2-.2.3-1 .6-1.4.5-.4-.2-.7-.8-.9-1.3-.1-.5 0-.9 0-1.4.2-5.2.4-10.3.6-15.5.1-2.2-.3-2.4-2.4-1.9-3.6.9-7.2 1.7-10.8 2.5-2.7.6-3.5 1.5-3.6 4.3-.1 2-.2 4-.2 6-.2 12.1-.3 24.3-.5 36.4 0 1.6.6 2.1 2.1 2.2Zm-90.2-1.2c3.3 2 6.9 2.3 10.6 2.3 6.8 0 13.5-.3 20.2-.4 4.5-.1 5.7-1.8 6.1-5.6.7-7.5 1.4-14.9 2.1-22.4.5-5.8.9-11.5 1.4-17.3.1-1.1-.2-1.7-1.4-1.4-4.1.8-8.1 1.6-12.2 2.5-2.3.6-3.4 2.1-3.6 4.5-.5 8.1-1.1 16.2-1.7 24.3-.1 1.9-.6 3.8-2.8 4.4-2.4.7-4.8.6-7-.6-1.5-.8-2.2-2.2-2.3-3.9 0-1.4 0-2.9.1-4.4.5-5.9 1.1-11.9 1.6-17.8.3-2.6 0-2.8-2.5-2.5-3.6.5-7.1 1-10.7 1.4-2.5.3-3.6 1.5-3.6 4.1v14.7c-.1 0-.2 0-.6-.2 0 2.2-.1 4.3 0 6.5.2 4.9 1.9 9.1 6.3 11.8Zm120.4 31.7c.7-.5 1.5-1.2 2.2-1.8 6.4-5.7 12.7-11.3 19.1-17 .3-.4.5-.9.7-1.4-.6-.2-1.1-.7-1.6-.7-1.5 0-2.9.1-4.3.2-5.2.2-10.2 1.3-14.6 4.2l-9.9 6.6c-.4.3-1 .3-1.5.5-.2-.5-.5-1-.5-1.5 0-3 .2-5.9.2-8.9 0-1.9-.3-2.2-2.2-1.9-1.7.3-3.3.6-5 1-5.6 1.5-7 3-7.6 8.8-.1.2-.1.5-.1.7-.4 7.4-.9 14.7-1.3 22-.2 3.3-.3 6.7-.2 10 .1 2.7 1.3 3.9 4 4s5.4-.1 8-.4c.5-.1 1.2-1 1.3-1.6.6-2.9 1-5.9 1.5-8.9.1-.7.5-1.3.8-1.9.5.5 1.1.9 1.4 1.5 1.5 3 3.3 5.8 5.9 8 3.9 3.3 8.5 4.6 13.6 5 3.3-.4 6.7-.7 10.2-.9.5-.1 1.3-.5 1.4-.9 0-.4-.4-1.1-.8-1.5-3.6-3.5-7.1-7-10.7-10.4-3.4-3.2-6.7-6.5-10.1-9.7-1.2-1.1-1.2-2.1.1-3.1Zm-81.4-20.4c-4 .8-8 1.6-12 2.5-2.4.5-3.4 1.9-3.6 4.3-.5 8.1-1.1 16.2-1.7 24.3-.3 3.4-2 5-5.3 5-4.8 0-6.9-2-6.9-6.8 0-.8 0-1.6.1-2.4.5-6.4 1-12.8 1.6-19.2.1-1.4-.5-1.8-1.7-1.6-3.8.6-7.5 1.1-11.3 1.6-3.1.5-3.9 1.4-3.9 4.5v14h-.3c0 2.3-.1 4.5 0 6.7.4 8.9 5 13.4 12.7 13.9 8.5.5 17.1-.1 25.6-.3 3-.1 4.3-1.6 4.6-4.6 1.3-13.5 2.4-26.9 3.7-40.4.1-1.3-.3-1.8-1.6-1.5Zm46.4-.5c-6.4-1.9-12.9-2-19.3.3-6.1 2.2-11 5.9-15.2 10.8-4.4 5.1-6.8 10.9-6.9 17.8.2 4.1.8 8.2 3.1 11.8 4 6 10 8.3 16.8 8.6 5.8.2 11.4-1.1 16.7-3.2 2.9-1.2 5.4-3.2 6.1-6.4.6-2.4.5-5 .5-7.5 0-2-.6-2.2-2.5-1.6-3 1-5.9 2.1-8.9 3-3.5 1.1-7.1 1.8-10.6.1-1.4-.8-3.1-1.8-3.8-3.2-2.9-5.4 0-12.9 5.6-15.4 4.4-2 8.9-1.4 13.4-.2 2.2.6 4.4 1.5 6.6 2.2 1.9.7 2.3.5 2.6-1.4.4-2.1.8-4.3 1.1-6.4.6-4.7-1.3-8.2-5.3-9.3Zm-22.6-8.5c6.5.5 12.3-1.9 17.9-4.8 2.1-1.1 3.2-2.7 3.1-5.2-.1-2.2 0-4.3-.1-6.5 0-.5.1-1.4-.2-1.5-.5-.2-1.2-.1-1.7.1-4.2 1.7-8.3 3.5-12.5 5.1-3.1 1.1-6.6.3-8.1-1.6-3.5-4.4-3-11.9.8-16.1 2.9-3.2 6.4-3.8 10.3-3.1 3.3.6 6.5 1.6 9.8 2.4 1.7.4 2.1.2 2.1-1.5v-4.6c.1-1 0-2 .2-3 .2-3.2-.7-4.8-3.9-5.4-3.6-.7-7.2-1.4-10.8-1.4-12.7-.2-22.2 6.9-25.7 19.1-1.5 5.1-2.2 10.3-.1 15.4 3.5 8.3 10.3 11.9 18.9 12.6Zm87.5-47.5c-.1 3.4-.3 6.6-.2 9.9-.4 4.8-.7 9.6-1.1 14.4-.1.6-.6 1.1-.9 1.7-.6-.3-1.3-.5-1.8-1-3.2-3.3-6.4-6.7-9.6-10-.8-.9-1.3-.8-2.2 0-2.5 2.5-5.1 4.9-7.7 7.3q-1.7 1.6-.1 3.2l.6.6c5.8 5.5 11.6 10.9 17.4 16.4 2.1 2 2.9 4.5 2.6 7.4l-.9 10.5c-.1 1.6.4 2 1.9 1.7 2.9-.5 5.8-1.1 8.7-1.6 2.3-.4 3.1-1.3 3.3-3.6.4-6.5.8-13.1 1.3-19.7.7-10.4 1.4-20.7 2.1-31.1.1-2.7.3-5.4.5-8.3-4.7.7-9.2 1.5-13.9 2.2ZM227 99.5h-5.6c-2 0-4 0-6.2.1-1.2 0-1.8-.6-1.7-1.9.5-4.8.9-9.5 1.3-14.3.5-5.5 1.1-11 1.6-16.5.2-1.9-.2-2.5-1.7-2.4-5.3.3-10.7.7-16 1-1 .1-1.4.4-1.5 1.4-.1 2.2-.4 4.4-.5 6.6-.5 11-1 21.9-1.5 32.9-.1 2.4.6 3.3 3 3.6 6.3.9 12.6 1.7 18.9 2.6 2.6.4 5.2.7 7.8 1 .9.1 1.7 0 1.9-1.2.5-3.7 1.1-7.4 1.7-11.1.2-1.3-.2-1.8-1.5-1.8Z' style='fill:%234a1452;stroke-width:0'/%3E%3Cpath d='M30.8 75.2c-7.8-9.5-9.7-20.7-9.1-32.5 0-.6-.1-.9-.5-1.3-2.3-1.8-4.6-3.6-7.2-5.1-2.8-1.6-5.6-3-8.9-3-.9-.1-1.7-.1-2.5.2-2.9.8-3.1 1.3-2.2 4.1C1.7 41.8 2.7 46 3 50.3c.2 4 .6 8 1.5 12 2.2 9.8 6.5 18.5 13 26.2.5.6.8.5 1.3 0l12-12c.4-.4.5-.7 0-1.3ZM102.5 94c-4-4-8-8.1-12-12.1-.5-.5-.7-.5-1.2-.1-6.2 4.9-13.2 7.9-21 8.8-.9.1-1.1.5-1.1 1.3v8.2c0 2.7.1 5.4 0 8-.1 1.3.5 1.5 1.5 1.3 1.7-.3 3.4-.4 5-.7 10.8-1.9 20.4-6.4 28.7-13.5.5-.4.7-.7.1-1.2Zm-43 6.1v-8.3c0-.9-.3-1.2-1.1-1.3-7.8-.9-14.7-3.8-20.8-8.7-.6-.5-.9-.5-1.4.1-3.9 4-7.9 7.9-11.8 11.8-.7.7-.6 1 .1 1.6 2.2 1.8 4.5 3.5 6.9 5 8.2 5.1 17.1 8 26.7 9 1.2.1 1.5-.2 1.5-1.4-.2-2.5-.1-5.2-.1-7.8Zm65.3-54.6c-.9.1-1-.4-1-1.2V26.7c-.2-.3-.2-.7-.2-1.1-.6-9.9-7.3-18.1-16.7-20.6-.8-.2-3-.6-5.6-.6h-.2c-1.4 0-2.8.1-4.4.3-10.3 2-18.1 11.2-18.2 21.7v17.5c0 2.1 0 2-1.9 1.1-12.3-6.4-25.2-9.1-39-6.4-2.9.6-5.9 1.3-8.6 2.6V47c-.1 3.6.6 7 1.5 10.4 4.8 19.8 26.1 31 45.1 23.5 12.5-5 19.6-14.5 21.4-27.8.5-3.7.1-7.4.2-11.1.1-2.2 1.7-3.9 3.8-4 2.2 0 3.8 1.7 3.8 3.9v7.5c0 9.5-3 18-8.9 25.5-.6.7-.6 1.1.1 1.7 3.9 3.9 7.9 7.8 11.7 11.7.6.6.9.7 1.4 0 3.9-4.5 7-9.5 9.4-15 3.7-8.5 5.3-17.3 4.9-26.6.1-.8.4-1.2 1.4-1.2ZM109 30.6c-2.1.2-3.9-1.1-4.2-3.3-.1-.3-.1-.7-.1-1-.3-1.9-1.8-3.2-3.7-3.1-1.9 0-3.4 1.4-3.6 3.3-.2 2.5-1.6 4.1-3.6 4.2-2.4.1-4.2-1.7-4.1-4.3.2-6 5.3-10.9 11.3-10.9 6.1 0 11.3 5 11.4 11.1.1 2-1.4 3.8-3.4 4Z' class='cls-1'/%3E%3Cpath d='M141 30.6c-1.7 0-3.5.1-5.2-.1-4.3-.4-8.3-1.8-12.1-3.8v17.6c0 .8.2 1.2 1 1.2 5.4-.1 10-2.1 14-5.7 2-1.7 3.8-3.6 4.6-6.3.6-2.1-.1-3-2.3-2.9' style='fill:%23fe7101;stroke-width:0'/%3E%3C/svg%3E");
    --logo-slots-and-casino: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 3984 1725'%3E%3Cpath d='M3750 1718.33c-58.75-8.75-100.833-28.333-134.583-62.5-25-25.416-41.25-54.166-50.834-91.25-26.25-102.916 40.834-209.166 150-237.5 30.834-7.916 84.584-7.916 114.167 0 90.417 23.75 150.417 97.917 151.25 187.5 1.667 110.417-79.583 195-194.583 203.334-13.75.833-29.584 1.25-35.417.416Zm64.583-122.5c7.917-5 20-17.916 26.25-28.333 9.167-16.25 11.25-24.583 11.25-46.667-.416-45.833-23.75-77.083-65-87.5-37.5-9.583-72.916 7.917-89.583 43.334-23.75 50.833-3.333 105.833 46.25 126.25 17.5 7.5 53.333 3.75 70.833-7.084ZM393.75 1217.5 2.5 827.5l391.25-388.75C609.167 225 786.667 50.833 788.333 51.25c1.667.417 177.917 175.417 392.084 389.167l389.166 387.916-331.666 330.834c-182.5 181.666-358.75 357.083-392.084 389.583l-60.416 59.167L393.75 1217.5Zm733.75-51.25 338.333-338.333-337.5-335.834C942.5 307.5 789.583 155.833 787.917 155c-1.667-.417-155.834 150.833-342.5 336.25L106.25 828.333l339.583 337.5C632.5 1351.667 786.25 1503.75 787.5 1503.75c1.25.417 154.167-151.667 340-337.5Z' style='fill:%23ed1664;fill-rule:nonzero'/%3E%3Cpath d='M743.75 1323.75c-45-15-80-45-100.417-85.417-10.833-21.25-12.083-27.916-12.083-65.416 0-38.75.833-43.75 13.75-69.584 27.917-57.083 77.5-87.916 142.917-88.333 32.916-.417 37.5.833 67.083 15.417 80.833 40 112.083 130 73.333 210.833-14.166 29.583-50.833 64.167-80.416 75.417-30.417 11.666-80 15-104.167 7.083Zm80.417-77.5c64.166-32.917 61.666-125-4.167-152.5-30.417-12.5-67.917-5.417-92.083 17.917-18.334 17.083-25 33.75-25 60 0 47.083 35.416 82.5 83.333 82.5 13.75 0 28.333-2.917 37.917-7.917ZM410 983.333c-39.167-7.916-79.167-35.416-100.833-70-52.084-81.25-20-187.5 69.166-229.166 20.417-9.584 29.167-11.25 63.334-11.25 35.833 0 42.083 1.25 66.666 12.916 61.667 29.584 94.584 85 90.834 151.25-5.417 97.084-93.75 165-189.167 146.25Zm67.083-78.75c32.917-15.416 48.334-40.416 48.334-79.166 0-45-35.417-79.584-82.084-79.584-26.666 0-41.666 5.417-57.083 20-34.583 32.5-37.083 87.084-5.833 121.25 22.083 24.167 65.416 32.084 96.666 17.5ZM1097.92 982.083c-47.917-12.5-85.834-43.333-106.25-86.666-28.75-61.25-16.667-128.75 32.083-177.917 32.917-32.917 60.417-44.167 109.583-44.167 36.25-.416 42.084.834 67.5 12.917 34.167 16.25 60.417 41.667 76.667 74.583 10.833 22.5 12.083 28.334 12.083 68.334s-.833 45.833-12.5 67.916c-16.25 32.084-52.916 66.25-83.75 77.917-30 11.25-68.333 13.75-95.416 7.083Zm70.833-77.5c64.167-29.166 67.5-119.166 5.417-150.833-32.917-16.667-80.834-7.083-104.584 20.833-56.666 67.5 19.167 166.667 99.167 130ZM745.833 640c-44.166-12.5-83.333-45.833-102.5-87.083C632.5 530 631.25 522.5 631.25 485.417c0-37.917 1.25-43.75 12.083-65.834 35.417-70 115.834-105 188.334-82.5C937.083 369.583 978.75 492.5 914.583 580c-38.333 52.083-107.916 76.667-168.75 60ZM820 564.583c20.417-8.75 33.75-21.666 42.917-41.666 25.833-55.834-14.167-118.75-75.417-118.75-49.167 0-84.583 35-84.583 83.333 0 33.75 19.166 64.167 49.166 77.5 17.084 7.5 49.167 7.083 67.917-.417ZM2452.08 529.167c-122.5-16.25-201.25-130.417-170.833-247.917 17.5-66.25 78.333-124.583 148.333-141.667 39.167-9.583 100-7.083 133.75 5.834 79.584 30.416 127.084 94.166 131.667 176.25 2.083 42.083-7.083 80-28.333 112.916-43.334 67.917-128.75 105.834-214.584 94.584Zm63.75-114.584c19.584-8.333 32.917-20.833 43.334-41.25 12.5-24.166 9.583-70-6.25-93.333-27.917-42.083-92.917-48.75-126.667-12.5-31.25 33.333-28.75 100.833 4.583 132.083 20.834 19.584 57.917 26.25 85 15Z' style='fill:%23ed1664;fill-rule:nonzero'/%3E%3Cpath d='M1860.42 1716.25c-35.417-5-82.917-29.583-109.167-56.667-12.5-12.916-27.917-35-37.5-53.75-14.167-29.166-15.833-35.416-17.083-73.333-2.084-50.833 5.833-84.583 27.916-119.167 28.75-44.166 77.917-77.916 128.75-88.75 35.417-7.083 89.167-2.916 120.834 9.584 35.833 14.583 75 46.25 82.083 66.25.833 3.75-14.583 17.916-40.833 37.5l-42.917 31.666-17.083-15.833c-22.084-20.417-45-27.083-72.5-20.417-52.084 12.5-77.084 79.584-49.584 133.334 24.584 47.916 86.667 55.833 127.917 15.833l12.917-12.5 14.166 9.583c7.5 5 27.5 19.584 44.167 31.667l30.417 22.5-11.667 15c-38.333 50.417-117.083 78.333-190.833 67.5ZM2167.08 1707.92c-48.75-19.584-75-63.75-70-119.167 5.834-60 43.334-94.583 115-105.417 30.417-5 79.584-1.25 112.917 8.334 7.5 2.083 14.583 3.333 15.417 2.5.833-.834-.417-9.167-2.5-18.75-8.75-39.584-28.334-51.667-83.75-51.25-30.834.416-47.084 3.333-90 15.416-7.917 2.5-9.584-1.25-21.667-42.5-9.583-32.916-11.667-45.416-7.917-47.916 11.25-7.084 73.334-20.834 109.167-24.584 90-9.166 165.833 14.167 197.917 60.417 25 36.667 26.25 46.667 28.333 191.25l1.667 132.083h-134.167v-38.333l-15.417 13.333c-25.833 22.917-48.333 30.417-92.916 32.084-32.5 1.25-43.334-.417-62.084-7.5Zm144.584-81.667c20-15 27.5-29.167 27.916-52.5v-21.667l-23.75-5.833c-27.916-6.667-54.166-3.75-72.916 7.917-28.334 17.083-25.834 63.75 3.75 77.083 17.916 8.333 50.833 5.833 65-5ZM2622.5 1710.42c-38.333-8.334-105.833-39.584-105.833-49.167 0-1.667 10.416-19.583 22.916-40l22.917-37.083 25.833 13.75c34.584 18.333 67.084 27.083 100.417 27.916 31.667.417 40.417-4.583 40.417-22.083 0-15-8.334-19.583-68.75-37.083-98.75-28.75-127.084-55.834-127.084-121.25 0-37.917 12.5-66.667 38.75-89.167 29.167-25 55.834-32.917 113.334-33.333 55.833 0 85.416 6.25 130 27.5l26.25 12.5-15 27.916c-8.75 15.417-19.167 34.167-23.334 41.25l-7.916 13.75-15.417-7.916c-44.583-22.5-109.583-32.5-123.333-18.75-9.584 9.583-8.334 21.25 3.333 28.75 5.833 3.75 32.917 14.166 60.833 23.333 55 17.917 69.584 24.167 90.834 40.417 32.083 24.166 45.416 70.833 32.5 113.75-12.5 44.166-42.917 72.5-90.834 85.416-27.5 7.084-96.666 7.084-130.833-.416ZM2912.5 1708.33v-379.166h129.167v379.166H2912.5ZM3120.83 1708.33v-379.166h133.334v25c0 13.75.833 25 2.083 25 .833 0 10.417-8.334 20.833-18.334 30.417-30 51.25-37.916 97.917-37.916 36.25 0 41.667 1.25 62.083 12.5 13.334 7.5 28.334 20 36.25 31.25 24.584 33.75 26.667 49.166 26.667 203.333v138.333h-128.75l-1.25-115.416c-1.25-111.25-1.667-116.25-10.417-130.834-11.25-17.5-24.583-24.583-47.5-24.583-24.166 0-40.416 10-50 30.417-7.083 15.833-7.916 28.333-7.916 129.166v111.25H3120.83ZM2908.33 1291.67v-100h137.5v100h-137.5ZM1778.75 1119.58c-58.75-16.666-87.083-53.75-87.083-115 0-69.166 47.916-111.666 131.25-116.25 33.75-1.666 71.25 2.084 101.25 10 8.333 2.5 9.166 1.25 9.166-11.25 0-18.333-12.916-38.75-30-48.333-20-10.833-91.666-10-127.083 1.667l-26.25 8.75-8.75-30c-4.583-16.25-10.417-35.834-12.5-42.917-2.5-7.5-3.333-15.417-1.667-17.917 3.334-5.416 51.667-19.583 85.417-25 59.167-9.166 137.5-2.5 171.667 15 28.333 14.167 48.75 35 62.5 63.334l13.75 27.916 1.25 138.334 1.25 138.75h-129.584v-18.75c0-10.417-1.25-18.75-2.5-18.75s-9.166 5.416-17.5 12.5c-35 27.916-92.083 40-134.583 27.916Zm123.75-84.583c19.583-9.583 30.833-29.167 30.833-55 0-12.083-2.083-22.5-5-24.167-2.5-1.666-19.166-4.166-36.666-5-25-1.25-35.417 0-47.5 5.417-33.334 15.833-37.084 62.5-6.25 79.583 13.75 7.5 47.5 7.084 64.583-.833ZM2707.08 1120.83c-79.583-20-132.083-97.083-132.083-193.75.417-87.083 37.5-155.833 101.25-185.416 58.75-27.5 129.167-16.667 169.167 26.666 5.833 5.834 11.666 10.834 13.75 10.834 1.666 0 3.333-40.417 3.333-89.584v-89.583h133.333v516.667h-133.333v-25c0-13.75-.833-25-1.25-25-.833 0-9.583 7.916-19.583 17.083-34.584 32.917-90 48.333-134.584 37.083Zm120-120.416c46.667-30.834 48.334-115 3.334-149.167-11.667-8.75-20.417-11.667-41.25-12.917-35.834-2.5-58.75 10.417-74.167 41.667-40.833 82.083 39.583 169.167 112.083 120.417ZM2137.5 1116.67V733.336h129.167v27.084c0 15 .833 27.083 2.083 27.083.833 0 10.417-8.75 20.833-19.167 36.25-35.833 83.334-49.583 130.417-37.5 33.333 8.334 55.833 23.75 71.25 47.917 21.25 33.75 22.5 42.083 24.167 195.417l2.083 142.5h-134.167v-112.5c0-86.25-1.25-115.834-5.833-126.25-18.75-43.75-76.667-47.917-100.417-7.084-7.916 13.334-8.333 22.917-9.583 130.417l-1.25 115.417H2137.5ZM1806.25 526.667c-40.417-9.584-62.917-17.5-90.417-31.667-17.916-9.167-32.5-18.333-32.5-20 0-1.667 10.417-20 22.917-40.833l23.333-37.5 21.667 12.083c32.083 17.917 71.25 28.75 103.75 29.167 32.5.416 40.833-4.167 40.833-21.667 0-14.583-9.166-20-62.916-35.417-75.834-21.666-105.417-39.583-122.5-73.75-20.834-42.5-11.25-98.333 22.916-132.5 30.417-30 57.084-38.75 120.834-39.166 57.083 0 80.833 5 128.333 27.5l25.833 12.5-21.666 40.416C1975 237.917 1965 256.667 1964.583 257.5c-.416.417-11.666-4.167-24.583-10-65-29.583-123.333-30.417-123.333-1.667 0 12.084 14.583 19.584 71.666 37.917 27.917 9.167 60.417 21.667 71.25 27.917 49.584 26.666 68.334 77.5 50 133.75-9.583 29.583-30 51.666-62.5 67.916-26.25 12.917-30 13.334-80 14.584-28.75.416-56.25 0-60.833-1.25ZM2860.42 525.417c-23.334-5.834-44.167-18.334-56.667-33.334-21.25-25.833-24.583-45.416-24.583-151.25v-95h-45.834V141.667h45.834v-100h129.166v100h91.667v104.166h-92.083l1.25 77.5c1.25 76.667 1.25 77.5 11.666 85.834 8.334 7.083 14.584 7.916 35.417 6.25 13.75-.834 28.333-2.917 32.5-5 6.667-2.917 7.083 1.25 7.083 48.75v51.666l-19.583 7.5c-22.083 8.334-94.167 12.917-115.833 7.084ZM3133.75 520.833c-33.75-9.166-69.167-24.166-87.917-37.5l-12.083-8.75 47.5-77.5 20.833 11.25c41.25 22.917 106.667 36.25 134.584 27.5 11.25-3.75 16.25-20.833 8.75-30-6.667-7.916-15-11.25-68.334-27.5-55.416-16.666-82.916-30.833-102.083-52.083-45.833-52.5-25-140.833 41.667-174.167 57.5-28.75 150-23.333 222.083 12.917 10.833 5.833 19.583 10.833 19.583 12.083 0 .834-9.583 19.584-20.833 40.834l-20.833 39.166L3280 242.5c-23.75-9.583-45.417-15.417-63.75-16.667-32.917-2.083-45.417 2.917-45.417 19.167 0 15 10.834 20.833 66.667 38.333 74.167 22.917 107.917 45 122.5 80 7.917 18.334 8.75 62.917 1.667 82.917-12.084 36.25-46.25 65.417-88.75 76.667-34.584 8.75-100.417 7.916-139.167-2.084ZM2079.17 520.833V4.167h133.333v516.666H2079.17Z' style='fill:%23fff;fill-rule:nonzero'/%3E%3C/svg%3E");
    --logo-ignition: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' version='1.1' viewBox='0 0 188.3 81.018'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fa6d09;stroke-width:0%7D.cls-2%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath d='M68.15 37.518h2.9v25.3h-2.9zM130.95 37.618l-2.5 1.9v2.4h-4.1v2.6h4.1v12.6c0 2.8.6 5.7 5.1 5.7h2.3v-2.6h-2.3c-2.1 0-2.5-.5-2.5-3.2v-12.5h4.8v-2.6h-4.8l-.1-4.3M83.85 41.918c-5.3 0-9.6 4.7-9.6 10.5s4.3 10.5 9.6 10.5c2.7 0 5.3-1.3 7.1-3.4v3.4c-.1 1.7-.7 3.3-1.8 4.6-1.4 1.3-3.3 2-5.2 1.8v2.6c2.6.1 5.1-.8 7-2.6 1.6-1.7 2.6-4 2.6-6.4v-21l-3.5 2.5c-1.6-1.6-3.9-2.5-6.2-2.5m0 18.3c-3.9 0-7.1-3.5-7.1-7.9s3.2-7.9 7.1-7.9 7.1 3.5 7.1 7.9-3.2 7.9-7.1 7.9ZM154.25 41.918c-5.3 0-9.6 4.7-9.6 10.4s4.3 10.4 9.6 10.4 9.6-4.7 9.6-10.4-4.3-10.4-9.6-10.4m0 18.3c-3.9 0-7.1-3.5-7.1-7.9s3.2-7.9 7.1-7.9 7.1 3.5 7.1 7.9-3.2 7.9-7.1 7.9ZM118.65 41.918h2.6v20.9h-2.6zM118.65 35.218h2.6v2.1h-2.6zM138.95 41.918h2.6v20.9h-2.6zM138.95 35.218h2.6v2.1h-2.6zM105.75 41.918c-2-.1-4 .6-5.6 2v-2h-2.6v21h2.6v-12c0-2.4.8-6.3 5.6-6.3s5.6 4 5.6 6.4v11.8h2.6v-12c-.1-5.5-3.2-9-8.2-8.9M175.25 41.918c-2-.1-4 .6-5.6 2v-2h-2.6v20.9h2.6v-12c0-2.4.8-6.3 5.6-6.3s5.6 4 5.6 6.4v11.9h2.6v-12c-.1-5.5-3.2-9-8.2-8.9M138.45 67.918l-.8.6c-.4-.6-1-1-1.6-1.3s-1.4-.5-2.1-.5c-.8 0-1.6.2-2.3.6s-1.2.9-1.6 1.6-.6 1.5-.6 2.2c0 1.2.4 2.3 1.3 3.1.9.8 2 1.3 3.3 1.3 1.4 0 2.7-.6 3.6-1.7l.8.6c-.5.7-1.2 1.2-2 1.5-.8.4-1.7.5-2.6.5-1.6.1-3.2-.6-4.3-1.8-.9-1-1.3-2.3-1.3-3.7s.5-2.8 1.6-3.8 2.5-1.6 4-1.5c.9 0 1.8.2 2.6.6.8.5 1.5 1 2 1.7M144.35 66.018l4.8 10.3h-1.1l-1.6-3.4h-4.4l-1.6 3.4h-1.1l4.9-10.3h.1m-.1 2.2-1.8 3.7h3.5l-1.7-3.7ZM149.65 74.418l.9-.5c.6 1.1 1.3 1.7 2.1 1.7.3 0 .7-.1 1-.2s.5-.4.7-.7c.2-.3.2-.6.2-.9 0-.4-.1-.7-.4-1-.5-.6-1.1-1.2-1.8-1.7-.6-.4-1.1-.9-1.6-1.4-.4-.5-.5-1-.6-1.6 0-.4.1-.9.3-1.2.2-.4.5-.7.9-.9.4-.2.8-.3 1.3-.3s.9.1 1.4.4 1 .8 1.3 1.3l-.8.6c-.3-.4-.6-.7-1-1-.3-.2-.6-.3-.9-.2-.4 0-.7.1-1 .4-.3.2-.4.6-.4.9 0 .2 0 .4.1.7.1.3.3.5.5.7.1.1.6.5 1.3 1s1.3 1.1 1.8 1.8c.3.5.5 1 .5 1.6 0 .7-.3 1.4-.9 1.9-.5.5-1.3.8-2.1.8-.6 0-1.2-.2-1.7-.5-.3-.5-.8-1.1-1.1-1.7M158.05 66.018h1v10.3h-1zM162.05 76.318v-10.3h.2l6.8 7.9v-7.9h1v10.3h-.2l-6.8-7.8v7.8h-1M177.85 65.718c1.5 0 2.9.5 3.9 1.6 2.1 2.1 2.1 5.5 0 7.7-1 1-2.4 1.6-3.9 1.6s-2.9-.5-3.9-1.6c-1-1-1.6-2.4-1.6-3.8 0-1 .2-1.9.7-2.8 1.1-1.6 2.9-2.7 4.8-2.7m0 1c-1.6 0-3 .9-3.8 2.2-.4.7-.6 1.5-.6 2.2 0 2.4 1.9 4.3 4.3 4.4.8 0 1.5-.2 2.2-.6s1.3-.9 1.7-1.6.6-1.5.6-2.2c0-.8-.2-1.5-.6-2.2s-.9-1.2-1.6-1.6c-.6-.3-1.3-.6-2.2-.6Z' class='cls-2'/%3E%3Cellipse cx='14' cy='46.4' class='cls-1' rx='2.5' ry='2.9'/%3E%3Cellipse cx='22.9' cy='61.3' class='cls-1' rx='2.5' ry='2.9'/%3E%3Cpath d='M53.8 39.2c0-3.6-.6-5-4.1-7.1h-.1l-.1-.1c-9.4-5.4-18-11.6-10.7-27.4 0 0-7.5 4.2-8 16.9 0 7.4 1.5 8.8 1.4 11.1-.1 1.5-1.3 2.6-2.8 2.5-1.5.1-2.8-1-2.9-2.5v-.2c0-2.4 1.4-2.8 1.6-10 .2-3.4-1-6.8-3.3-9.4 2 6.3 0 11.3-3.9 14.1 1.5-2.9 1-6.4-1.1-8.9.5 4.2-1.5 8.4-5.2 10.6l-5.4 3.1c-.9.7-1.4 1.4-1.4 2s.5 1.3 1.4 1.8L25.3 45c1.3.7 2.7 1 4.2 1s2.9-.3 4.2-1L48 38.2l-13.2 8.6c-2.5 1.6-4 4.3-4.2 7.3l-.1 18.4c-.1.7.1 1.4.6 1.9.2.2.6.4.9.4.6 0 1.1-.2 1.6-.5L49.5 65c2.5-1.6 4-4.3 4.2-7.3l.1-18.3v-.2Zm-16.5 28c-1.6-.2-2.7-1.7-2.5-3.2.2-1.3 1.2-2.3 2.5-2.5 1.6.2 2.7 1.7 2.5 3.2-.1 1.3-1.2 2.3-2.5 2.5Zm4.9-9.1c-1.6-.2-2.7-1.7-2.5-3.2.2-1.3 1.2-2.3 2.5-2.5 1.6.2 2.7 1.7 2.5 3.2-.2 1.3-1.2 2.3-2.5 2.5ZM47 49c-1.6.2-3-.9-3.2-2.5s.9-3 2.5-3.2 3 .9 3.2 2.5v.4c.1 1.4-1 2.7-2.5 2.8q0-.1 0 0Z' class='cls-1'/%3E%3Cellipse cx='14' cy='46.4' class='cls-1' rx='2.5' ry='2.9'/%3E%3Cellipse cx='22.9' cy='61.3' class='cls-1' rx='2.5' ry='2.9'/%3E%3Cpath d='M53.8 39.2c0-3.6-.6-5-4.1-7.1h-.1l-.1-.1c-9.4-5.4-18-11.6-10.7-27.4 0 0-7.5 4.2-8 16.9 0 7.4 1.5 8.8 1.4 11.1-.1 1.5-1.3 2.6-2.8 2.5-1.5.1-2.8-1-2.9-2.5v-.2c0-2.4 1.4-2.8 1.6-10 .2-3.4-1-6.8-3.3-9.4 2 6.3 0 11.3-3.9 14.1 1.5-2.9 1-6.4-1.1-8.9.5 4.2-1.5 8.4-5.2 10.6l-5.4 3.1c-.9.7-1.4 1.4-1.4 2s.5 1.3 1.4 1.8L25.3 45c1.3.7 2.7 1 4.2 1s2.9-.3 4.2-1L48 38.2l-13.2 8.6c-2.5 1.6-4 4.3-4.2 7.3l-.1 18.4c-.1.7.1 1.4.6 1.9.2.2.6.4.9.4.6 0 1.1-.2 1.6-.5L49.5 65c2.5-1.6 4-4.3 4.2-7.3l.1-18.3v-.2Zm-16.5 28c-1.6-.2-2.7-1.7-2.5-3.2.2-1.3 1.2-2.3 2.5-2.5 1.6.2 2.7 1.7 2.5 3.2-.1 1.3-1.2 2.3-2.5 2.5Zm4.9-9.1c-1.6-.2-2.7-1.7-2.5-3.2.2-1.3 1.2-2.3 2.5-2.5 1.6.2 2.7 1.7 2.5 3.2-.2 1.3-1.2 2.3-2.5 2.5ZM47 49c-1.6.2-3-.9-3.2-2.5s.9-3 2.5-3.2 3 .9 3.2 2.5v.4c.1 1.4-1 2.7-2.5 2.8q0-.1 0 0Z' class='cls-1'/%3E%3C/svg%3E");
    --logo-slots-lv: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 204 77'%3E%3Cpath d='m2.2 43.5 2.2-3.9c.4-.7 1.3-.6 1.6-.4.2.1 3.6 2.6 6.7 2.6 1.9 0 3.3-1.2 3.3-2.8 0-2-1.7-3.5-4.9-4.8-4-1.6-9.1-4.8-9.1-10.5 0-4.7 3.7-9.4 11-9.4 4.9 0 8.7 2.5 10.2 3.6.6.3.5 1.2.3 1.5L20.9 23c-.3.5-1.2 1-1.6.6-.4-.2-3.9-2.8-6.8-2.8-1.7 0-3 1.1-3 2.4 0 1.8 1.4 3.1 5.2 4.6 3.7 1.5 9.6 4.4 9.6 10.8 0 4.9-4.2 9.8-11.2 9.8-6.2 0-9.6-2.6-10.7-3.7-.4-.4-.6-.6-.2-1.2Zm28.2-27.9c0-.5.4-.9.9-.9h5.6c.5 0 .9.4.9.9V41H48c.5 0 .9.4.9.9v5.2c0 .5-.4.9-.9.9H31.3c-.5 0-.9-.4-.9-.9V15.6ZM69.3 28c9.5 0 17.1 7.6 17.1 17.1 0 9.5-7.6 17-17.1 17-9.5 0-17-7.5-17-17S59.8 28 69.3 28Zm0 26.6c5.2 0 9.5-4.3 9.5-9.4 0-5.2-4.3-9.5-9.5-9.5s-9.4 4.3-9.4 9.5c0 5.1 4.2 9.4 9.4 9.4Z' style='fill:%23fff;fill-rule:nonzero'/%3E%3Cpath d='M69.3 28c9.5 0 17.1 7.6 17.1 17.1 0 9.5-7.6 17-17.1 17-9.5 0-17-7.5-17-17S59.8 28 69.3 28Zm0 26.6c5.2 0 9.5-4.3 9.5-9.4 0-5.2-4.3-9.5-9.5-9.5s-9.4 4.3-9.4 9.5c0 5.1 4.2 9.4 9.4 9.4Zm27.2-32.9h-6.8c-.5 0-.9-.4-.9-.9v-5.2c0-.5.4-.9.9-.9h21.1c.5 0 .9.4.9.9v5.2c0 .5-.4.9-.9.9H104v25.4c0 .5-.4.9-.9.9h-5.7c-.5 0-.9-.4-.9-.9V21.7Zm18.3 21.8 2.2-3.9c.4-.6 1.3-.5 1.6-.3.2.1 3.6 2.6 6.7 2.6 1.9 0 3.3-1.2 3.3-2.8 0-2-1.7-3.5-4.9-4.8-4.1-1.6-9.2-4.8-9.2-10.5 0-4.7 3.7-9.4 11-9.4 4.9 0 8.7 2.5 10.2 3.6.6.3.5 1.2.3 1.5l-2.4 3.7c-.3.5-1.2 1-1.6.6-.4-.2-3.9-2.8-6.8-2.8-1.7 0-3 1.1-3 2.4 0 1.8 1.4 3.1 5.2 4.6 3.7 1.5 9.6 4.4 9.6 10.8 0 4.9-4.2 9.8-11.2 9.8-6.2 0-9.6-2.6-10.7-3.7-.6-.6-.7-.8-.3-1.4Zm29.8-4.1c2.5 0 4.6 2.1 4.6 4.6 0 2.4-2.1 4.5-4.6 4.5-2.4 0-4.5-2-4.5-4.5s2.1-4.6 4.5-4.6Zm9.5-23.8c0-.5.4-.9.9-.9h5.6c.5 0 .9.4.9.9V41h11.3c.5 0 .9.4.9.9v5.2c0 .5-.4.9-.9.9H155c-.5 0-.9-.4-.9-.9V15.6Zm16 .4c-.3-.6.1-1.2.8-1.2h6.3c.4 0 .7.3.8.5l7.8 17.3h.3l7.8-17.3c.1-.2.4-.5.8-.5h6.3c.7 0 1.1.6.8 1.2L187 47.9c-.1.3-.4.5-.8.5h-.5c-.4 0-.7-.2-.8-.5L170.1 16ZM76.9 0c1.2 1.6 1.9 3.6 1.9 5.7 0 5.2-4.3 9.4-9.5 9.4s-9.4-4.3-9.4-9.4c0-2.1.7-4.1 1.9-5.7h-8.5c-.6 1.8-1 3.7-1 5.7 0 9.5 7.5 17 17 17s17.1-7.5 17.1-17c0-2-.4-3.9-1-5.7h-8.5Zm-7.6 75c2 0 3.9.7 5.5 1.8h9.7c-2.8-5.6-8.5-9.4-15.2-9.4-6.7 0-12.3 3.8-15.1 9.4h9.7c1.5-1.1 3.4-1.8 5.4-1.8Z' style='fill:%23fff;fill-rule:nonzero'/%3E%3C/svg%3E");
    --logo-bovada: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 209.28 21.98'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23cb2026%7D%3C/style%3E%3C/defs%3E%3Cpath d='M70.67 15.25c0 4.2-2.73 6.58-6.9 6.58H47c-4.06 0-6.94-2.53-6.94-6.58v-8.9A6.72 6.72 0 0 1 47 .09h16.77c4.55 0 6.9 2.85 6.9 6.91ZM66 8.34C66 5 64.76 5 63.46 4.77H47.53c-1.75 0-2.77.45-2.77 3.14v5.94c0 2.21.76 3.17 2.51 3.27H63.5c1.29.01 2.5-1.12 2.5-3.3ZM144.46.09h23.71c4.05 0 7 2.53 7 6.58v8.9a6.68 6.68 0 0 1-6.93 6.26h-23.78Zm4.7 17h19a2.5 2.5 0 0 0 2.24-2.48V7.23A2.69 2.69 0 0 0 168 4.7h-18.84ZM128.72 5.08C127.31 2.35 125.61 0 122.55 0s-4.64 2.26-6.14 5.08l-8.93 16.84h5.36s1.56-3 3.4-6.38h12.58l3.52 6.38h5.2Zm-10.57 6.82 3-5.56s.8-1.64 1.44-1.64S124 6.33 124 6.33l3 5.57ZM90.76 15.84s.7 1.43 1.35 1.43 1.3-1.43 1.3-1.43L101.78.06h5.36L98.2 16.9c-1.5 2.82-2.89 5.08-6.1 5.08S87.43 19.7 86 17L77.08.06h5.35ZM30.22 10.87c1.23-1.23 1.23-2.65 1.23-4.06 0-3.91-1-6.76-6.85-6.76H.54v21.77h24.1c5.78 0 7.29-2.79 7.29-6.73-.01-1.96-.78-3.63-1.71-4.22Zm-25-6.11H24.8c1.12 0 1.91.56 1.91 2.18s-.81 2.18-1.91 2.18H5.22ZM25.3 17.09H5.22v-4.36H25.3c1.12 0 1.91.57 1.91 2.18s-.82 2.18-1.91 2.18ZM201 5.08C199.57 2.35 197.87 0 194.81 0s-4.64 2.26-6.14 5.08l-8.93 16.84h5.36s1.56-3 3.4-6.38h12.58l3.52 6.38h5.2Zm-10.59 6.82 3-5.56s.81-1.64 1.44-1.64 1.44 1.63 1.44 1.63l3 5.57Z' class='cls-1'/%3E%3C/svg%3E");
    --logo-casinomax: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1947' height='416' class='img-fluid' style='transform:none;transform-origin:50%25 50%25;cursor:move;max-height:347.14px' viewBox='0 0 19470 4160'%3E%3Cg fill='%23BD1622' style='transform:none'%3E%3Cpath d='M12349 4130c-52-27-107-96-124-154-13-43-15-296-15-1896 0-2047-5-1906 67-1989 73-86 0-81 1021-81 896 0 903 0 944 21 53 27 85 62 114 124l24 50v3753l-33 62c-21 41-47 73-75 94l-44 31-921 2c-895 2-923 2-958-17zm529-1918 2-712h65l150 713 150 712 44 3c24 2 47 0 51-5 5-4 75-324 157-710l148-703h65l2 708 3 707 103 3 102 3V980h-340l-7 28c-4 15-59 290-122 612l-116 585-35 3-36 3-118-603c-66-332-121-609-124-616-3-9-48-12-178-12h-174v968c0 533 3 972 7 976s50 5 103 4l95-3 3-713zM14889 4130c-52-27-107-96-124-154-13-43-15-296-15-1896 0-2047-5-1906 67-1989 73-86 0-81 1021-81 867 0 904 1 940 19 52 27 91 68 118 126l24 50v3750l-24 50c-27 59-70 105-119 129-32 14-120 16-944 16-877-1-909-2-944-20zm693-1420c20-118 37-216 37-217 2-7 441-2 441 4 0 18 72 418 76 425 3 4 53 8 111 8h105l-6-32c-3-18-82-455-176-970-93-516-170-940-170-943s-72-5-160-5c-119 0-162 3-165 13-4 11-335 1920-335 1933 0 2 46 3 103 2l102-3 37-215z'/%3E%3Cpath d='M15660 2236c0-13 32-218 70-454 39-236 70-435 70-441s15-11 34-11h33l72 433c39 239 71 448 71 465v32h-350v-24zM17429 4130c-19-10-52-37-72-59-72-80-67 62-67-1991 0-2047-5-1906 67-1989 73-86 0-81 1021-81 811 0 906 2 935 16 45 23 95 72 120 119l22 40v3790l-21 40c-28 51-68 92-116 116-36 18-72 19-945 19-870-1-909-2-944-20zm707-1367c32-93 88-253 125-358l66-190 35-3 35-3 135 358 135 358 111 3c62 1 112 0 112-3 0-4-88-225-195-491-140-347-195-496-195-525 0-38 33-127 269-737 39-101 71-185 71-187 0-3-49-5-109-5h-109l-48 138c-26 75-75 216-109 312l-62 175-35 3-35 3-88-238c-48-131-101-273-117-315l-30-78h-226l179 444c134 333 179 455 179 487 0 31-49 169-181 513-100 259-184 479-187 489-4 15 6 17 106 17h110l58-167z'/%3E%3C/g%3E%3Cg fill='%23FAFAFA' style='transform:none'%3E%3Cpath d='M697 3089c-198-27-366-123-482-274-91-118-144-247-182-440-25-128-25-445 0-569 75-373 280-617 593-708 70-20 100-23 264-23 204 0 283 14 416 75l64 29-36 77c-57 126-49 117-92 95-20-10-75-31-122-46-111-36-299-46-403-21-169 40-297 145-386 316-68 132-101 289-101 485 1 205 28 340 97 485 36 74 61 110 112 161 170 171 396 208 749 124 57-14 106-25 108-25 3 0 3 43 2 97l-3 96-54 18c-133 46-397 69-544 48zM4499 3090c-99-11-198-35-260-61l-49-21v-217l44 19c126 53 311 90 455 90 200 0 335-61 395-179 26-49 38-150 27-220-24-151-106-219-412-346-292-121-413-233-464-430-34-134-14-312 48-418 33-55 117-133 184-170 170-92 490-90 734 4l77 30-30 92c-17 51-32 94-34 96s-40-10-86-27c-135-48-236-65-368-60-136 5-194 26-258 91-69 70-93 163-72 278 27 154 110 220 445 359 323 135 445 283 445 543 0 48-7 119-16 157-40 179-198 325-404 375-78 19-296 27-401 15zM10428 3090c-167-27-297-85-402-181-143-131-228-301-272-545-24-134-25-440 0-571 82-447 332-694 736-728 106-9 244 7 348 40 253 80 444 313 512 623 44 202 49 421 14 631-63 376-272 632-581 712-90 23-270 32-355 19zm284-204c105-23 175-61 254-140 138-138 204-352 204-664 0-456-154-732-450-803-77-18-251-16-327 4-216 57-353 218-414 485-12 55-22 145-26 242-20 509 144 814 472 880 65 13 215 11 287-4zM1964 3053c4-10 163-454 354-988l348-970h179l351 985 351 985-95 3c-53 1-100 1-106-1-6-3-60-145-121-316l-110-311h-730l-110 315-110 315h-103c-94 0-103-2-98-17zm1086-816c0-1-53-158-118-347-66-190-132-391-147-447-16-57-30-101-32-99s-17 52-33 112-81 259-145 443c-63 183-115 335-115 337s133 4 295 4 295-1 295-3zM6200 2080v-990h210v1980h-210v-990zM7410 2080v-990h235l490 826c269 454 492 827 495 829s3-370 1-826l-3-829h192v1981l-120-3-119-3-489-824c-436-736-535-894-507-810 4 13 10 387 12 832l5 807h-192v-990zM12647 2954c-4-4-7-457-7-1006V950h204c154 0 205 3 208 12 3 7 58 284 124 615 65 332 121 600 125 595 3-4 57-263 118-577 62-314 117-587 122-607l10-38h399v2011l-132-3-133-3-3-710-4-710-149 700c-82 385-151 706-154 713-3 9-26 12-82 10l-78-3-150-713-150-714-5 714-5 713-126 3c-69 1-128-1-132-4zM15300 2954c0-13 340-1980 345-1992 3-9 52-12 195-12 104 0 190 2 190 5s81 451 180 995 180 994 180 1000c0 12-276 14-284 2-4-7-76-407-76-425 0-6-379-11-381-4 0 1-17 99-37 217l-37 215-137 3c-76 1-138 0-138-4zm676-751c-3-16-36-212-73-438-36-225-68-405-69-400-2 6-33 192-69 415s-67 415-70 428l-5 22h292l-6-27zM17810 2948c0-6 88-239 195-518s195-512 195-519-84-220-186-474c-103-254-188-468-191-475-4-9 30-12 150-12h155l30 78c16 42 69 184 117 315 49 131 92 234 96 230 5-6 102-277 206-580l15-43h149c84 0 149 4 149 9s-25 74-56 153c-167 430-304 788-304 797 0 6 92 240 205 520s205 514 205 520c0 8-43 11-152 9l-151-3-135-358c-74-197-138-354-142-350-6 6-136 373-232 656l-20 57h-149c-107 0-149-3-149-12z'/%3E%3C/g%3E%3C/svg%3E");
}



.bg-duckyluck {
    background-color: #ffffff;
}

.logo-duckyluck {
    background-image: var(--logo-duckyluck);
}


.bg-red-dog {
    background-color: #190A1F;
}

.logo-red-dog {
    background-image: url("/assets/img/casino/red-dog.webp");
}


.bg-slots-and-casino {
    background-color: #000000;
}

.logo-slots-and-casino {
    background-image: var(--logo-slots-and-casino);
}


.bg-ignition {
    background-color: #000000;
}

.logo-ignition {
    background-image: var(--logo-ignition);
}


.bg-super-slots {
    background-color: #38004e;
}

.logo-super-slots {
    background-image: url("/assets/img/casino/super-slots.svg");
}


.bg-slotocash {
    background-color: #014e69;
}

.logo-slotocash {
    background-image: url("/assets/img/casino/slotocash.webp");
}


.bg-sun-palace {
    background-color: #030f40;
}

.logo-sun-palace {
    background-image: url("/assets/img/casino/sun-palace.webp");
}


.bg-slots-ninja {
    background-color: #0e212a;
}

.logo-slots-ninja {
    background-image: url("/assets/img/casino/slots-ninja.svg");
}


.bg-cherry-jackpot {
    background-color: #202133;
}

.logo-cherry-jackpot {
    background-image: url("/assets/img/casino/cherry-jackpot.svg");
}


.bg-las-vegas-usa {
    background-color: #02287e;
}

.logo-las-vegas-usa {
    background-image: url("/assets/img/casino/las-vegas-usa.webp");
}


.bg-roaring21 {
    background-color: #272727;
}

.logo-roaring21 {
    background-image: url("/assets/img/casino/roaring21.svg");
}


.bg-slots-lv {
    background-color: #ce0058;
}

.logo-slots-lv {
    background-image: var(--logo-slots-lv);
}


.bg-cafe-casino {
    background-color: #ffffff;
}

.logo-cafe-casino {
    background-image: url("/assets/img/casino/cafe-casino.svg");
}


.bg-bovada {
    background-color: #000000;
}

.logo-bovada {
    background-image: var(--logo-bovada);
}


.bg-high-country-casino {
    background-color: #330552;
}

.logo-high-country-casino {
    background-image: url("/assets/img/casino/high-country-casino.webp");
}


.bg-casinomax {
    background-color: #09364c;
}

.logo-casinomax {
    background-image: var(--logo-casinomax);
}
