/* Jägermeister Forest v1.0.3 — standalone StreamWave Community Suite theme. */
:root{--swft-bg:#040806;--swft-panel:#0a120c;--swft-hero:#142d13;--swft-border:#3b8e25;--swft-text:#f5ffe9;--swft-muted:#b4cba7;--swft-link:#b6ff6a;--swft-accent:#76ff00;--swft-field:#071008;--theme-bg:#040806;--theme-panel:#0a120c;--theme-text:#f5ffe9;--theme-muted:#b4cba7;--theme-border:#3b8e25;--theme-accent:#76ff00;--theme-link:#b6ff6a;--theme-field:#071008}
body.swft-monster-energy-overdrive{color-scheme:dark;background:#040806 url('assets/monster-energy-background.jpg') center center / cover no-repeat fixed!important;color:#f5ffe9!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
body.swft-monster-energy-overdrive .swf{max-width:1500px;margin-inline:auto;color:#f5ffe9}
body.swft-monster-energy-overdrive .swf .hero{min-height:250px!important;background:linear-gradient(90deg,#06130ee8 0%,#06130e55 55%,#06130e11),url('assets/monster-energy-background.jpg') center / cover no-repeat!important;border:2px solid #76ff00!important;border-radius:15px!important;box-shadow:0 0 0 3px #0b251a,0 12px 30px #000b!important;padding:34px!important;overflow:hidden}
body.swft-monster-energy-overdrive .swf .hero :is(h1,p){color:#fff9e8!important;opacity:1!important;text-shadow:0 2px 8px #000,0 0 12px #000;font-weight:800}
body.swft-monster-energy-overdrive .swf .hero h1{font-size:clamp(27px,4vw,48px)}
body.swft-monster-energy-overdrive .swf :is(.panel,.side-panel,.swf-category){background:linear-gradient(160deg,#10251deF,#0b1b15f2)!important;color:#f5ffe9!important;border:1px solid #3b8e25!important;border-radius:13px!important;box-shadow:0 8px 25px #0009!important;overflow:hidden}
body.swft-monster-energy-overdrive .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3){display:flex!important;align-items:center!important;background:linear-gradient(105deg,#10291d,#2c754d 65%,#132d23)!important;color:#fff!important;border:0!important;border-bottom:3px solid #76ff00!important;padding:13px 16px!important;min-height:48px;font-weight:800!important;text-shadow:0 2px 3px #0009!important}
body.swft-monster-energy-overdrive .swf .swf-category-head:before{content:'✦';color:#adff43;margin-right:10px}
body.swft-monster-energy-overdrive .swf .swf-category-head:after{display:none!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node,.item,.post){background:#0a120cea!important;color:#f5ffe9!important;border-color:#355c43!important;box-shadow:none!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.item):hover{background:#1a3c28!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-name,.item h3){color:#e3ffad!important;font-weight:800}
body.swft-monster-energy-overdrive .swf .swf-forum-icon{background:#153e29!important;color:#adff43!important;border:1px solid #3d744e!important}
body.swft-monster-energy-overdrive .swf :is(.muted,.meta,.side-welcome,.side-stat){color:#c6d6c3!important}
body.swft-monster-energy-overdrive .swf a,body.swft-monster-energy-overdrive .swf a:visited{color:#a8ffbc!important;opacity:1!important}
body.swft-monster-energy-overdrive .swf a:hover{color:#ffffff!important;text-decoration:underline}
body.swft-monster-energy-overdrive .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3) a{color:#fff7e7!important}
body.swft-monster-energy-overdrive .swf :is(.btn,button:not(.swf-reaction)){background:linear-gradient(#72f5a0,#2a996a)!important;color:#08180f!important;border:1px solid #c4ffce!important;border-radius:8px!important;font-weight:800!important;text-shadow:none!important;box-shadow:0 2px 7px #0008!important}
body.swft-monster-energy-overdrive .swf :is(.btn,button:not(.swf-reaction)):hover{background:linear-gradient(#b5ffd2,#53d992)!important;color:#08180f!important}
body.swft-monster-energy-overdrive .swf :is(input,select,textarea){background:#081a12!important;color:#fff7e7!important;border:1px solid #65936b!important;border-radius:8px!important}
body.swft-monster-energy-overdrive .swf :is(input,select,textarea):focus{outline:2px solid #ae73ff!important}
body.swft-monster-energy-overdrive .swf :is(.pill,.swfa-rank){background:#23442c!important;color:#ffe0a7!important;border:1px solid #719051!important}
body.swft-monster-energy-overdrive .swf :is(table,td,th){color:#f5ffe9!important;border-color:#3b8e25!important}
body.swft-monster-energy-overdrive .swf th{background:#1c3b28!important}
body.swft-monster-energy-overdrive .swf :is(.community-sidebar,.swf-tree-node){color:#f5ffe9!important}
body.swft-monster-energy-overdrive .swf :is(.topbar,.navbar,.site-nav,.swf-nav){background:linear-gradient(#18442a,#081b13)!important;color:#fff!important;border-bottom:2px solid #76ff00!important}
body.swft-monster-energy-overdrive .swf :is(.topbar,.navbar,.site-nav,.swf-nav) :is(a,button){color:#fff0ce!important}
body.swft-monster-energy-overdrive .swf :is(.topbar,.navbar,.site-nav,.swf-nav) a:hover{background:#285538!important;color:#fff!important}
body.swft-monster-energy-overdrive .cb{--cb-panel:#0a120c;--cb-text:#f5ffe9;--cb-muted:#b4cba7;--cb-border:#3b8e25;--cb-accent:#76ff00;--cb-link:#a8ffbc;--cb-field:#071008;--cb-button:#63e99a;--cb-button-text:#08180f}
body.swft-monster-energy-overdrive .cb .panel{background:#0a120c!important;color:#f5ffe9!important;border-color:#3b8e25!important}
body.swft-monster-energy-overdrive .cb button{background:#63e99a!important;color:#08180f!important}
body.swft-monster-energy-overdrive .cb a{color:#a8ffbc!important}
body.swft-monster-energy-overdrive :is(.shoutbox,.swf-shoutbox,.shoutbox-panel,.community-shoutbox){background:#0a120c!important;color:#f5ffe9!important;border:2px solid #3b8e25!important;border-radius:12px}
body.swft-monster-energy-overdrive :is(.shoutbox,.swf-shoutbox,.shoutbox-panel,.community-shoutbox) :is(h2,h3,.header,.shoutbox-header){background:linear-gradient(90deg,#10331f,#27633b)!important;color:#fff6e8!important;border-bottom:2px solid #76ff00!important}
body.swft-monster-energy-overdrive :is(footer,.swf-footer,.community-footer){background:linear-gradient(100deg,#06170f,#173e29,#06170f)!important;color:#f5ffe9!important;border-top:3px solid #76ff00!important}
body.swft-monster-energy-overdrive :is(footer,.swf-footer,.community-footer) a{color:#b4ffc8!important}
body.swft-monster-energy-overdrive .sw-services-footer{--ft-bg:#0b2117;--ft-fg:#f5ffe9;--ft-sub:#c5d5c0;--ft-accent:#cfff7a;--ft-border:#49744d;--ft-card:#ffffff12}
body.swft-monster-energy-overdrive .sw-services-footer :is(.swf-mark,.swf-service strong){color:#f5ffe9!important}
body.swft-monster-energy-overdrive .sw-services-footer :is(h3,.swf-bottom a){color:#cfff7a!important}
body.swft-monster-energy-overdrive ::selection{background:#76ff00;color:#09190f}
@media(max-width:720px){body.swft-monster-energy-overdrive{background-size:cover!important;background-attachment:scroll!important}body.swft-monster-energy-overdrive .swf .hero{min-height:175px!important;padding:20px!important;background-position:65% center!important}}
@media(prefers-reduced-motion:reduce){body.swft-monster-energy-overdrive *,body.swft-monster-energy-overdrive *:before,body.swft-monster-energy-overdrive *:after{animation:none!important;transition:none!important}}


/* Cannabis Neon Haze: photographic bud category banners with animated smoke. */
body.swft-monster-energy-overdrive{background-color:#070b10!important;background-position:center top!important}
body.swft-monster-energy-overdrive .swf .hero{background:linear-gradient(90deg,#070c10e8,#080d1280 50%,#070c1022),url('assets/monster-energy-background.jpg') center 42% /cover no-repeat!important;min-height:260px!important;border-color:#8dffb1!important}
body.swft-monster-energy-overdrive .swf .swf-category-head{
 position:relative!important;isolation:isolate;overflow:hidden!important;
 min-height:108px!important;padding:22px 28px 22px 205px!important;
 background:linear-gradient(90deg,#06110c22 0%,#071a16aa 40%,#08131be9 100%),url('assets/monster-category-banner.jpg') left 45% /cover no-repeat!important;
 border:2px solid #76ffae!important;border-bottom:5px solid #76ff00!important;
 border-radius:10px 10px 0 0!important;
 box-shadow:inset 0 0 32px #62ff9b45,0 0 17px #3bff8a4b,0 6px 25px #000b!important;
 color:#fff!important;font-size:clamp(19px,2.1vw,27px)!important;font-weight:950!important;
 letter-spacing:.035em!important;text-shadow:0 3px 3px #000,0 0 13px #000,0 0 15px #5eff9b!important;
}
body.swft-monster-energy-overdrive .swf .swf-category-head::before{
 content:''!important;position:absolute!important;z-index:-1!important;left:0!important;top:-80%!important;
 width:65%!important;height:250%!important;margin:0!important;
 background:radial-gradient(ellipse at 30% 60%,#cba1ff9e 0%,#7efec65c 20%,transparent 59%),radial-gradient(ellipse at 70% 30%,#b778ff8a,transparent 57%);
 filter:blur(19px);opacity:.8;transform:translate3d(-12%,15%,0) rotate(-8deg);
 animation:swc-smoke-drift 7s ease-in-out infinite alternate!important;pointer-events:none;
}
body.swft-monster-energy-overdrive .swf .swf-category-head::after{
 content:''!important;display:block!important;position:absolute!important;z-index:-1!important;inset:-45% -10% -45% 20%!important;
 background:radial-gradient(ellipse at 20% 70%,#e2dcff8c,transparent 45%),radial-gradient(ellipse at 70% 40%,#81ffc96e,transparent 55%);
 filter:blur(24px);opacity:.6;transform:translateX(-10%) rotate(-8deg);
 animation:swc-smoke-drift 10s ease-in-out -3s infinite alternate-reverse!important;pointer-events:none;
}
@keyframes swc-smoke-drift{0%{transform:translate3d(-16%,20%,0) rotate(-12deg) scale(1);opacity:.4}50%{opacity:.78}100%{transform:translate3d(24%,-20%,0) rotate(13deg) scale(1.28);opacity:.55}}
body.swft-monster-energy-overdrive .swf .swf-category-head a{color:#fff!important;font-weight:950!important;text-shadow:0 3px 6px #000,0 0 12px #000!important}
body.swft-monster-energy-overdrive .swf :is(.panel,.side-panel,.swf-category){background:linear-gradient(155deg,#10221eeF,#0b1221f2)!important;border-color:#508f75!important}
body.swft-monster-energy-overdrive .swf :is(.panel>h2,.side-panel>h2,.side-panel>h3){background:linear-gradient(95deg,#12492d,#102100)!important;border-bottom:3px solid #76ff00!important;color:#fff!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-name,.item h3){color:#cfff7a!important}
body.swft-monster-energy-overdrive .swf a,body.swft-monster-energy-overdrive .swf a:visited{color:#c6ff9a!important;opacity:1!important}
body.swft-monster-energy-overdrive .swf a:hover{color:#fff!important}
body.swft-monster-energy-overdrive .swf :is(button,.btn){background:linear-gradient(120deg,#9dffb6,#66dba8)!important;color:#061b13!important;border-color:#c7ffd9!important;font-weight:850!important}
body.swft-monster-energy-overdrive .swf :is(button,.btn):hover{background:#d1ffe0!important;color:#061b13!important}
body.swft-monster-energy-overdrive :is(.shoutbox,.swf-shoutbox,.shoutbox-panel,.community-shoutbox) :is(h2,h3,.header,.shoutbox-header){background:linear-gradient(100deg,#154d30,#102100)!important;color:#fff!important;border-bottom:3px solid #76ff00!important}
body.swft-monster-energy-overdrive :is(footer,.swf-footer,.community-footer){background:linear-gradient(90deg,#081b15,#091700,#081b15)!important;border-top:3px solid #76ff00!important}
@media(max-width:720px){body.swft-monster-energy-overdrive .swf .swf-category-head{min-height:84px!important;padding:17px 13px 17px 105px!important;background-position:30% center!important;font-size:18px!important}}
@media(prefers-reduced-motion:reduce){body.swft-monster-energy-overdrive .swf .swf-category-head::before,body.swft-monster-energy-overdrive .swf .swf-category-head::after{animation:none!important}}


/* v1.0.1 — cinematic enlarged forum banner and real themed forum icon images */
body.swft-monster-energy-overdrive .swf .hero{min-height:410px!important;padding:58px 48px!important;background:linear-gradient(90deg,#06100fe8 0%,#06100f88 43%,#06100f18 100%),url('assets/monster-energy-background.jpg') center 44% / cover no-repeat!important;border:3px solid #8effb1!important;box-shadow:0 0 0 3px #183300,0 0 32px #65ffad66,0 20px 42px #000b!important}
body.swft-monster-energy-overdrive .swf .hero h1{font-size:clamp(34px,4.5vw,65px)!important;line-height:1.12!important;max-width:950px}
body.swft-monster-energy-overdrive .swf .hero p{font-size:clamp(16px,1.5vw,23px)!important;max-width:800px}
body.swft-monster-energy-overdrive .swf .swf-forum-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 66px!important;width:66px!important;height:66px!important;min-width:66px!important;border-radius:14px!important;background-color:#091a17!important;background-image:url('assets/monster-icon-leaf.jpg')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border:2px solid #91ffb2!important;box-shadow:0 0 0 2px #25113c,0 0 17px #68ffa288!important;color:transparent!important;font-size:0!important;overflow:hidden!important}
body.swft-monster-energy-overdrive .swf .swf-forum-icon :is(svg,i,img,span){opacity:0!important;visibility:hidden!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 1) .swf-forum-icon{background-image:url('assets/monster-icon-leaf.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 2) .swf-forum-icon{background-image:url('assets/monster-icon-bud.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 3) .swf-forum-icon{background-image:url('assets/monster-icon-smoke.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 4) .swf-forum-icon{background-image:url('assets/monster-icon-moon.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 5) .swf-forum-icon{background-image:url('assets/monster-icon-glow.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 6) .swf-forum-icon{background-image:url('assets/monster-icon-star.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 7) .swf-forum-icon{background-image:url('assets/monster-icon-music.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 8) .swf-forum-icon{background-image:url('assets/monster-icon-chat.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 9) .swf-forum-icon{background-image:url('assets/monster-icon-heart.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 10) .swf-forum-icon{background-image:url('assets/monster-icon-chill.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 11) .swf-forum-icon{background-image:url('assets/monster-icon-fire.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):nth-child(12n + 12) .swf-forum-icon{background-image:url('assets/monster-icon-crown.jpg')!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-row,.swf-forum-node):hover .swf-forum-icon{transform:scale(1.07);box-shadow:0 0 0 2px #be91ff,0 0 25px #7dffb3!important;transition:transform .2s,box-shadow .2s}
@media(max-width:720px){body.swft-monster-energy-overdrive .swf .hero{min-height:270px!important;padding:30px 20px!important;background-position:55% center!important}body.swft-monster-energy-overdrive .swf .swf-forum-icon{width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important}}
@media(prefers-reduced-motion:reduce){body.swft-monster-energy-overdrive .swf .swf-forum-icon{transition:none!important}}

/* v1.0.3 — OVERSIZED REAL BUD IMAGE HEADERS + VISIBLE ANIMATED SMOKE */
body.swft-monster-energy-overdrive :is(.swf-category-head,.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2){
 position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;overflow:hidden!important;
 min-height:155px!important;padding:26px 30px 26px 260px!important;
 background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(5,9,13,.3) 37%,rgba(4,8,16,.92) 100%),url('assets/monster-category-banner.jpg')!important;
 background-color:#08130e!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
 border:3px solid #83ff9d!important;border-bottom:7px solid #bb56ff!important;border-radius:14px 14px 2px 2px!important;
 box-shadow:inset 0 0 38px #31f57d50,0 0 23px #48ff9a9a,0 9px 28px #000d!important;
 color:#fff!important;font-size:clamp(23px,2.5vw,35px)!important;font-weight:950!important;line-height:1.2!important;
 text-shadow:0 4px 5px #000,0 0 14px #000,0 0 20px #67ff9b!important;
}
body.swft-monster-energy-overdrive :is(.swf-category-head,.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2)::before{
 content:''!important;display:block!important;position:absolute!important;inset:-45% 15% -40% -25%!important;width:auto!important;height:auto!important;margin:0!important;z-index:0!important;pointer-events:none!important;
 background:radial-gradient(ellipse at 30% 65%,#dcafffa8,transparent 43%),radial-gradient(ellipse at 65% 34%,#77ffd48a,transparent 45%),radial-gradient(ellipse at 15% 35%,#ae6bff91,transparent 43%)!important;
 filter:blur(17px)!important;animation:swc-smoke-wave-a 5.5s ease-in-out infinite alternate!important;mix-blend-mode:screen!important;
}
body.swft-monster-energy-overdrive :is(.swf-category-head,.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2)::after{
 content:''!important;display:block!important;position:absolute!important;inset:-55% -20% -50% 20%!important;z-index:0!important;pointer-events:none!important;
 background:radial-gradient(ellipse at 25% 60%,#91ffc7a8,transparent 43%),radial-gradient(ellipse at 65% 40%,#bb7bffb0,transparent 45%)!important;filter:blur(21px)!important;
 animation:swc-smoke-wave-b 8s ease-in-out infinite alternate!important;mix-blend-mode:screen!important;
}
body.swft-monster-energy-overdrive :is(.swf-category-head,.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2)>*{position:relative!important;z-index:2!important;color:#fff!important;text-shadow:0 3px 7px #000,0 0 18px #000!important}
body.swft-monster-energy-overdrive :is(.swf-category-head,.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2) a{color:#fff!important;opacity:1!important;font-weight:950!important}
@keyframes swc-smoke-wave-a{0%{transform:translate3d(-22%,20%,0) rotate(-12deg) scale(.8);opacity:.35}50%{opacity:.8}100%{transform:translate3d(22%,-22%,0) rotate(10deg) scale(1.2);opacity:.95}}
@keyframes swc-smoke-wave-b{0%{transform:translate3d(18%,25%,0) rotate(9deg) scale(.8);opacity:.35}50%{opacity:.9}100%{transform:translate3d(-25%,-25%,0) rotate(-14deg) scale(1.2);opacity:.85}}
@media(max-width:700px){body.swft-monster-energy-overdrive :is(.swf-category-head,.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2){min-height:112px!important;padding:18px 14px 18px 125px!important;font-size:21px!important;background-position:35% center!important}}
@media(prefers-reduced-motion:reduce){body.swft-monster-energy-overdrive :is(.swf-category-head,.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2)::before,body.swft-monster-energy-overdrive :is(.swf-category-head,.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2)::after{animation:none!important}}

/* v1.0.4: actual forum markup verified against forums.php; covers EVERY panel heading. */
body.swft-monster-energy-overdrive main.swf :is(.swf-category-head,.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3,.swf-shoutbox h2,.shoutbox-header),
body.swft-monster-energy-overdrive :is(.shoutbox,.community-shoutbox,.shoutbox-panel) :is(h2,h3,.header,.shoutbox-header){
 position:relative!important;isolation:isolate!important;overflow:hidden!important;box-sizing:border-box!important;
 min-height:105px!important;padding:22px 25px 22px 180px!important;display:flex!important;align-items:center!important;gap:10px!important;
 background-image:linear-gradient(90deg,rgba(2,9,6,.08) 0%,rgba(4,10,8,.24) 38%,rgba(3,8,11,.93) 100%),url('assets/monster-category-banner.jpg')!important;
 background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
 color:#fff!important;font-size:clamp(20px,2.1vw,29px)!important;font-weight:900!important;line-height:1.25!important;
 border:2px solid #82ffad!important;border-bottom:5px solid #76ff00!important;border-radius:11px 11px 0 0!important;
 text-shadow:0 3px 5px #000,0 0 12px #000!important;box-shadow:inset 0 0 22px #29ff6c55,0 0 16px #57ff7b66!important;
}
body.swft-monster-energy-overdrive main.swf .swf-category-head{min-height:155px!important;padding-left:255px!important;font-size:clamp(24px,2.7vw,35px)!important}
body.swft-monster-energy-overdrive main.swf :is(.swf-category-head,.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3)::before,
body.swft-monster-energy-overdrive :is(.shoutbox,.community-shoutbox,.shoutbox-panel) :is(h2,h3,.header,.shoutbox-header)::before{
 content:''!important;display:block!important;position:absolute!important;inset:-55% 0 -50% -15%!important;z-index:0!important;pointer-events:none!important;
 background:radial-gradient(ellipse at 28% 55%,#b0ffcf77,transparent 40%),radial-gradient(ellipse at 64% 35%,#c28aff77,transparent 45%)!important;filter:blur(19px)!important;
 animation:swc-smoke-wave-a 6s ease-in-out infinite alternate!important;mix-blend-mode:screen!important;
}
body.swft-monster-energy-overdrive main.swf :is(.swf-category-head,.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3)::after,
body.swft-monster-energy-overdrive :is(.shoutbox,.community-shoutbox,.shoutbox-panel) :is(h2,h3,.header,.shoutbox-header)::after{
 content:''!important;display:block!important;position:absolute!important;inset:-50% -20% -55% 30%!important;z-index:0!important;pointer-events:none!important;
 background:radial-gradient(ellipse at 35% 45%,#9f6bff88,transparent 44%),radial-gradient(ellipse at 70% 65%,#7dffc577,transparent 43%)!important;filter:blur(22px)!important;
 animation:swc-smoke-wave-b 8s ease-in-out infinite alternate!important;mix-blend-mode:screen!important;
}
body.swft-monster-energy-overdrive main.swf :is(.swf-category-head,.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3) :is(a,span,small,strong),
body.swft-monster-energy-overdrive :is(.shoutbox,.community-shoutbox,.shoutbox-panel) :is(h2,h3,.header,.shoutbox-header) :is(a,span,strong){position:relative!important;z-index:2!important;color:#fff!important;text-shadow:0 3px 6px #000!important}
@media(max-width:700px){body.swft-monster-energy-overdrive main.swf :is(.swf-category-head,.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3){min-height:90px!important;padding:14px 12px 14px 95px!important;font-size:19px!important}body.swft-monster-energy-overdrive main.swf .swf-category-head{min-height:115px!important;padding-left:115px!important}}
@media(prefers-reduced-motion:reduce){body.swft-monster-energy-overdrive main.swf :is(.swf-category-head,.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3)::before,body.swft-monster-energy-overdrive main.swf :is(.swf-category-head,.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3)::after{animation:none!important}}

/* v1.0.6: fix cramped panel and sidebar headings without removing bud photography or smoke. */
body.swft-monster-energy-overdrive main.swf :is(.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3,.swf-shoutbox h2,.shoutbox-header),
body.swft-monster-energy-overdrive :is(.shoutbox,.community-shoutbox,.shoutbox-panel) :is(h2,h3,.header,.shoutbox-header){
 width:100%!important;max-width:100%!important;min-width:0!important;
 box-sizing:border-box!important;min-height:78px!important;height:auto!important;
 padding:14px 16px!important;display:flex!important;align-items:center!important;
 justify-content:flex-start!important;flex-wrap:wrap!important;gap:5px 9px!important;
 font-size:clamp(16px,1.4vw,21px)!important;line-height:1.3!important;
 white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
 background-position:center center!important;
}
body.swft-monster-energy-overdrive main.swf :is(.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3,.swf-shoutbox h2,.shoutbox-header) :is(a,span,small,strong,b,em),
body.swft-monster-energy-overdrive :is(.shoutbox,.community-shoutbox,.shoutbox-panel) :is(h2,h3,.header,.shoutbox-header) :is(a,span,small,strong,b,em){
 min-width:0!important;max-width:100%!important;white-space:normal!important;
 overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.3!important;
 font-size:inherit!important;
}
/* Main category banners remain large, but text gets the full available width. */
body.swft-monster-energy-overdrive main.swf .swf-category-head,
body.swft-monster-energy-overdrive :is(.swf-category-header,.forum-category-header,.forum-category-title,.category-header,.category-title,.forum-section-title,.swf-forum-category>h2,.swf-category>h2,.forum-category>h2,.category>h2){
 width:100%!important;max-width:100%!important;min-width:0!important;
 box-sizing:border-box!important;padding:22px 24px!important;
 overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.25!important;
}
body.swft-monster-energy-overdrive main.swf .swf-category-head :is(a,span,strong,small){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
/* Compact sidebar cards, especially welcome and community statistics. */
@media(max-width:1100px){
 body.swft-monster-energy-overdrive main.swf :is(.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3){
 padding:12px!important;min-height:70px!important;font-size:clamp(15px,2.3vw,19px)!important;
 }
}
@media(max-width:700px){
 body.swft-monster-energy-overdrive main.swf .swf-category-head{padding:16px!important;min-height:100px!important;font-size:clamp(18px,4vw,24px)!important}
 body.swft-monster-energy-overdrive main.swf :is(.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3,.sidebar-panel>h2,.sidebar-panel>h3,.widget>h2,.widget>h3){padding:12px!important;font-size:17px!important}
}

/* MONSTER ENERGY OVERDRIVE v1.0.0 — dedicated category and panel header treatments */
:root{--swft-bg:#040806;--swft-panel:#0a120c;--swft-hero:#142d13;--swft-border:#3b8e25;--swft-text:#f5ffe9;--swft-muted:#c5d6bc;--swft-link:#d0ff8b;--swft-accent:#8cff00;--swft-field:#071008;--swft-button:#b1ff40;--theme-bg:#040806;--theme-panel:#0a120c;--theme-text:#f5ffe9;--theme-muted:#c5d6bc;--theme-border:#3b8e25;--theme-accent:#8cff00;--theme-link:#d0ff8b;--theme-field:#071008}
body.swft-monster-energy-overdrive{background:#040806 url('assets/monster-energy-background.jpg') center top / cover fixed no-repeat!important;color:#f5ffe9!important}
body.swft-monster-energy-overdrive .swf .hero{background:linear-gradient(90deg,#030603eb 0%,#030603bb 35%,#03060330 80%),url('assets/monster-energy-background.jpg') center 44%/cover no-repeat!important;border:2px solid #aaff20!important;box-shadow:0 0 0 2px #061300,0 0 32px #74ff0066,0 20px 45px #000!important}
body.swft-monster-energy-overdrive .swf :is(.panel,.side-panel,.swf-category,.item,.post,.swf-forum-row,.swf-forum-node){background:linear-gradient(145deg,#0b150eef,#050a07f5)!important;color:#f5ffe9!important;border-color:#397b2a!important}
body.swft-monster-energy-overdrive .swf .swf-category-head{position:relative!important;isolation:isolate;overflow:hidden!important;min-height:112px!important;padding:24px 24px 24px 205px!important;background:linear-gradient(90deg,#02050122 0%,#02050170 28%,#020501ed 76%),url('assets/monster-category-banner.jpg') left center/cover no-repeat!important;border:2px solid #80f500!important;border-bottom:5px solid #a9ff22!important;box-shadow:inset 0 0 24px #76ff0040,0 0 20px #76ff0050!important;color:#fff!important;font-size:clamp(20px,2.3vw,29px)!important;font-weight:950!important;text-shadow:0 2px 5px #000,0 0 15px #a4ff43!important;letter-spacing:.02em!important}
body.swft-monster-energy-overdrive .swf .swf-category-head::before{content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(108deg,transparent 0%,transparent 37%,#aaff0033 44%,transparent 51%,transparent 100%)!important;transform:translateX(-120%);animation:monster-sweep 5.8s ease-in-out infinite!important;filter:none!important;opacity:1!important;pointer-events:none!important;width:auto!important;height:auto!important;margin:0!important}
body.swft-monster-energy-overdrive .swf .swf-category-head::after{content:''!important;display:block!important;position:absolute!important;z-index:-1!important;inset:0!important;background:linear-gradient(90deg,transparent,#aaff0026,transparent)!important;animation:monster-flash 3.2s ease-in-out infinite!important;filter:none!important;pointer-events:none!important}
body.swft-monster-energy-overdrive .swf .swf-category-head a{color:#fff!important;opacity:1!important;text-shadow:0 2px 5px #000,0 0 12px #7cff00!important}
body.swft-monster-energy-overdrive .swf :is(.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3){position:relative!important;isolation:isolate;overflow:hidden!important;background:linear-gradient(90deg,#132b0a,#091408 58%,#1d3e0b)!important;border-bottom:3px solid #9cff00!important;color:#fff!important;text-shadow:0 0 9px #8cff0088,0 2px 4px #000!important;box-shadow:inset 0 0 16px #76ff0025!important;min-height:52px!important;padding:12px 16px 12px 50px!important}
body.swft-monster-energy-overdrive .swf :is(.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3)::before{content:''!important;position:absolute!important;left:13px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:36px!important;background:url('assets/monster-claw-icon.png') center/contain no-repeat!important;filter:drop-shadow(0 0 7px #80ff00)!important;pointer-events:none!important}
body.swft-monster-energy-overdrive .swf :is(.panel>h2,.panel>h3,.side-panel>h2,.side-panel>h3)::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(105deg,transparent 25%,#aaff0030 50%,transparent 75%)!important;animation:monster-sweep 6s ease-in-out infinite!important;pointer-events:none!important}
body.swft-monster-energy-overdrive .swf :is(.swf-forum-name,.item h3,.post a){color:#d9ff9d!important}
body.swft-monster-energy-overdrive .swf a,body.swft-monster-energy-overdrive .swf a:visited{color:#d0ff8b!important;opacity:1!important}
body.swft-monster-energy-overdrive .swf a:hover{color:#fff!important}
body.swft-monster-energy-overdrive .swf :is(button,.btn){background:linear-gradient(120deg,#d3ff75,#78e900)!important;color:#071000!important;border:1px solid #d7ff8b!important;font-weight:850!important;text-shadow:none!important}
body.swft-monster-energy-overdrive .swf :is(button,.btn):hover{background:#e5ffa7!important;color:#071000!important;box-shadow:0 0 13px #7bff00a0!important}
body.swft-monster-energy-overdrive .swf :is(input,select,textarea){background:#071008!important;color:#fff!important;border-color:#568c37!important}
body.swft-monster-energy-overdrive :is(.shoutbox,.swf-shoutbox,.shoutbox-panel,.community-shoutbox){background:#0a120c!important;border-color:#4a8e25!important;color:#f5ffe9!important}
body.swft-monster-energy-overdrive :is(.shoutbox,.swf-shoutbox,.shoutbox-panel,.community-shoutbox) :is(h2,h3,.header,.shoutbox-header){background:linear-gradient(90deg,#193b0b,#071009)!important;color:#fff!important;border-bottom:3px solid #8cff00!important;text-shadow:0 0 9px #8cff0077!important}
body.swft-monster-energy-overdrive :is(footer,.swf-footer,.community-footer){background:linear-gradient(90deg,#030703,#11280a,#030703)!important;border-top:3px solid #8cff00!important;color:#f5ffe9!important}
body.swft-monster-energy-overdrive .sw-services-footer{--ft-bg:#071008;--ft-fg:#f5ffe9;--ft-sub:#b9d1a9;--ft-accent:#caff7c;--ft-border:#3b8e25;--ft-card:#ffffff10}
body.swft-monster-energy-overdrive .cb{--cb-panel:#0a120c;--cb-text:#f5ffe9;--cb-muted:#c5d6bc;--cb-border:#3b8e25;--cb-accent:#8cff00;--cb-link:#d0ff8b;--cb-field:#071008;--cb-button:#aaff36;--cb-button-text:#071000}
@keyframes monster-sweep{0%,12%{transform:translateX(-120%)}48%,100%{transform:translateX(120%)}}
@keyframes monster-flash{0%,100%{opacity:.1}50%{opacity:.65}}
@media(max-width:720px){body.swft-monster-energy-overdrive{background-attachment:scroll!important}body.swft-monster-energy-overdrive .swf .swf-category-head{min-height:82px!important;padding:16px 12px 16px 100px!important;font-size:18px!important;background-position:26% center!important}body.swft-monster-energy-overdrive .swf .hero{min-height:200px!important;padding:24px!important}}
@media(prefers-reduced-motion:reduce){body.swft-monster-energy-overdrive *,body.swft-monster-energy-overdrive *::before,body.swft-monster-energy-overdrive *::after{animation:none!important;transition:none!important}}
