@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Syne:wght@700;800&family=DM+Mono:wght@400;500&display=swap');

html,body,.site,.site-wrapper{background-color:#09090b!important}
body{color:#f4f4f5!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}

/* ANIMATED GRADIENT TITLE */
.site-title a,.site-title{background:linear-gradient(135deg,#ffffff 0%,#8b5cf6 40%,#f59e0b 70%,#ffffff 100%)!important;background-size:300% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:titleShimmer 6s linear infinite!important;text-shadow:none!important;font-family:'Syne',sans-serif!important;font-weight:800!important}
@keyframes titleShimmer{0%{background-position:0% center}100%{background-position:300% center}}

.site-header,#masthead,.header-inner{background-color:#09090b!important;border-bottom:1px solid #27272a!important}
.site-description,.site-tagline{color:#a1a1aa!important;letter-spacing:0.02em!important}

.main-navigation,.primary-navigation,nav{background-color:#09090b!important}
.main-navigation a,.primary-navigation a,nav a{color:#a1a1aa!important;font-weight:500!important;letter-spacing:0.02em!important;transition:color 0.2s ease!important}
.main-navigation a:hover,.primary-navigation a:hover,nav a:hover,.current-menu-item a,.current_page_item a{color:#8b5cf6!important}

.site-content,.entry-content,.page-content,main,#content{background-color:#09090b!important}

h1,h2,h3,h4,h5,h6,.entry-title,.page-title{color:#f4f4f5!important;font-family:'Syne',sans-serif!important}
h2{color:#e4e4e7!important}
h3,h3 a{color:#8b5cf6!important}
h4{color:#c4b5fd!important;font-family:'Inter',sans-serif!important;font-weight:600!important}
p,li,label{color:#d4d4d8!important;font-family:'Inter',sans-serif!important}

a{color:#8b5cf6!important;text-decoration:none!important;transition:color 0.2s ease!important}
a:hover{color:#a78bfa!important}

hr,.wp-block-separator{border-color:#27272a!important;background-color:#27272a!important}

/* STATS BAR */
.aztmm-stats-bar{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;padding:18px 24px!important;background:linear-gradient(135deg,#18181b 0%,#1a1025 100%)!important;border:1px solid #27272a!important;border-radius:12px!important;margin:24px auto!important;max-width:900px!important}
.aztmm-stat{display:flex!important;flex-direction:column!important;align-items:center!important;padding:10px 20px!important;background:rgba(139,92,246,0.08)!important;border:1px solid rgba(139,92,246,0.2)!important;border-radius:8px!important;min-width:130px!important;transition:transform 0.2s ease,border-color 0.2s ease!important}
.aztmm-stat:hover{transform:translateY(-2px)!important;border-color:rgba(139,92,246,0.5)!important;box-shadow:0 4px 20px rgba(139,92,246,0.15)!important}
.aztmm-stat-value{font-family:'DM Mono',monospace!important;font-size:22px!important;font-weight:500!important;color:#f59e0b!important;line-height:1.2!important}
.aztmm-stat-label{font-family:'Inter',sans-serif!important;font-size:11px!important;font-weight:600!important;color:#71717a!important;text-transform:uppercase!important;letter-spacing:0.08em!important;margin-top:4px!important}

/* CARD HOVER LIFT */
.widget,.wp-block-group,.entry-card,.wp-block-columns{background-color:#18181b!important;border:1px solid #27272a!important;border-radius:8px!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}
.wp-block-group:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px rgba(139,92,246,0.1)!important}

/* TABLE ROW HOVER */
tr{transition:background 0.15s ease!important}
tr:hover td{background-color:#27272a!important}
table{background-color:#18181b!important;border-color:#27272a!important;width:100%!important}
th{background-color:#27272a!important;color:#a1a1aa!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:0.08em!important;font-weight:600!important}
td{border-color:#27272a!important;color:#d4d4d8!important}
td a{color:#f59e0b!important;font-weight:700!important}
td a:hover{color:#fbbf24!important}
td strong{font-family:'DM Mono',monospace!important}

.site-footer,footer,#colophon{background-color:#09090b!important;border-top:1px solid #27272a!important;color:#71717a!important}
.site-footer a,footer a{color:#8b5cf6!important}
.site-footer a:hover,footer a:hover{color:#a78bfa!important}

.wp-block-button__link,input[type="submit"],.button{background-color:#8b5cf6!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:600!important;letter-spacing:0.03em!important;transition:background 0.2s ease,transform 0.15s ease!important}
.wp-block-button__link:hover,input[type="submit"]:hover,.button:hover{background-color:#7c3aed!important;color:#fff!important;transform:translateY(-1px)!important}

input[type="text"],input[type="email"],input[type="search"],input[type="password"],textarea,select{background-color:#18181b!important;border:1px solid #3f3f46!important;color:#f4f4f5!important;border-radius:6px!important}
input:focus,textarea:focus{border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 2px rgba(139,92,246,0.2)!important}

.mailpoet_form,#mp_form_below_posts1 form.mailpoet_form{background:#18181b!important;border:1px solid #27272a!important;border-radius:10px!important;padding:28px!important}
.mailpoet_form h2,.mailpoet_form h3,.mailpoet_form .mailpoet_paragraph{color:#f4f4f5!important}
.mailpoet_form label,.mailpoet_form .mailpoet_text_label{color:#a1a1aa!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:0.08em!important}
.mailpoet_form input[type="email"],.mailpoet_form input[type="text"],.mailpoet_form .mailpoet_text{background:#09090b!important;border:1px solid #3f3f46!important;border-radius:6px!important;color:#f4f4f5!important;padding:10px 14px!important;width:100%!important;box-sizing:border-box!important}
.mailpoet_form input[type="email"]:focus,.mailpoet_form input[type="text"]:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 2px rgba(139,92,246,0.2)!important;outline:none!important}
.mailpoet_form .mailpoet_submit,.mailpoet_form button[type="submit"],.mailpoet_form input[type="submit"]{background:#8b5cf6!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:10px 28px!important;font-weight:700!important;cursor:pointer!important}
.mailpoet_form .mailpoet_submit:hover{background:#7c3aed!important}
.mailpoet_form .mailpoet_validate_success{color:#8b5cf6!important}

blockquote{border-left:3px solid #8b5cf6!important;color:#a1a1aa!important;background:#18181b!important;padding:12px 20px!important;border-radius:0 6px 6px 0!important}
p[style*="font-size:14px"],p[style*="font-size: 14px"]{background:#18181b!important;border-left:3px solid #3f3f46!important;border-radius:0 6px 6px 0!important;padding:16px 20px!important;color:#71717a!important}

::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:#09090b}
::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:#8b5cf6}
::selection{background-color:rgba(139,92,246,0.3)!important;color:#f4f4f5!important}

code,pre{background-color:#18181b!important;color:#a78bfa!important;border:1px solid #27272a!important;border-radius:4px!important;font-family:'DM Mono',monospace!important}

/* WPDISCUZ DARK */
.wpdiscuz-wrap,#wpdiscuz-wrap,.wpdiscuz_thread{background:#09090b!important}
.wpdiscuz-comment-form,#wpdiscuz-comment-form{background:#18181b!important;border:1px solid #27272a!important;border-radius:8px!important;padding:20px!important}
.wpdiscuz-item .wpdiscuz-comment{background:#18181b!important;border:1px solid #27272a!important;border-radius:8px!important}
.wpdiscuz-item .wpdiscuz-comment .wc-comment-text{color:#d4d4d8!important}
.wpdiscuz-item .wpdiscuz-comment .wc-comment-author a{color:#8b5cf6!important}
.wpdiscuz-item .wpdiscuz-comment .wc-comment-date{color:#71717a!important}
.wpdiscuz-front-actions-bar{background:#18181b!important;border-color:#27272a!important}
.wpdiscuz-sort-by-wrap select{background:#18181b!important;color:#d4d4d8!important;border-color:#3f3f46!important}
.wpdiscuz-btn-loading-wrap .wpdiscuz-load-more-btn{background:#8b5cf6!important;color:#fff!important;border:none!important;border-radius:6px!important}
.wpdiscuz-vote:hover{color:#8b5cf6!important}

/* FADE IN ANIMATION */
.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}
.fade-in-up.visible{opacity:1;transform:translateY(0)}

@media(max-width:768px){
  .aztmm-stats-bar{gap:8px!important;padding:14px 12px!important}
  .aztmm-stat{min-width:100px!important;padding:8px 12px!important}
  .aztmm-stat-value{font-size:18px!important}
}

/* Stats Bar Profit/Loss Colors */
.aztmm-stat-value.profit{color:#22c55e!important}
.aztmm-stat-value.loss{color:#ef4444!important}
.aztmm-stat-value.neutral{color:#8b5cf6!important}

/* FINAL CART KILL — targets Bantry theme mobile cart specifically */
.site-header .woocommerce,
.bantry-header-actions .cart,
.header-actions .woocommerce,
.header-actions [class*="cart"],
.site-header [class*="cart"],
#masthead [class*="cart"],
.header-inner [class*="cart"],
.main-navigation [class*="cart"],
.nav-menu [class*="cart"],
.menu-toggle + [class*="cart"],
.navbar [class*="cart"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}