/* Jägermeister Forest v1.0.2 — standalone StreamWave Community Suite theme. */
:root{--swft-bg:#06140e;--swft-panel:#10241b;--swft-hero:#153824;--swft-border:#47754d;--swft-text:#f4f7e9;--swft-muted:#bdcebb;--swft-link:#ffb45c;--swft-accent:#f47716;--swft-field:#0b1d15;--theme-bg:#06140e;--theme-panel:#10241b;--theme-text:#f4f7e9;--theme-muted:#bdcebb;--theme-border:#47754d;--theme-accent:#f47716;--theme-link:#ffb45c;--theme-field:#0b1d15}
body.swft-jagermeister-forest{color-scheme:dark;background:#06140e url('assets/jager-forest-background.jpg') center center / cover no-repeat fixed!important;color:#f4f7e9!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
body.swft-jagermeister-forest .swf{max-width:1500px;margin-inline:auto;color:#f4f7e9}
body.swft-jagermeister-forest .swf .hero{min-height:250px!important;background:linear-gradient(90deg,#06130ee8 0%,#06130e55 55%,#06130e11),url('assets/jager-forest-background.jpg') center / cover no-repeat!important;border:2px solid #f47716!important;border-radius:15px!important;box-shadow:0 0 0 3px #0b251a,0 12px 30px #000b!important;padding:34px!important;overflow:hidden}
body.swft-jagermeister-forest .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-jagermeister-forest .swf .hero h1{font-size:clamp(27px,4vw,48px)}
body.swft-jagermeister-forest .swf :is(.panel,.side-panel,.swf-category){background:linear-gradient(160deg,#10251deF,#0b1b15f2)!important;color:#f4f7e9!important;border:1px solid #47754d!important;border-radius:13px!important;box-shadow:0 8px 25px #0009!important;overflow:hidden}
body.swft-jagermeister-forest .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3){display:flex!important;align-items:center!important;background:linear-gradient(105deg,#0d2b1d,#205333 65%,#102a1e)!important;color:#fff6df!important;border:0!important;border-bottom:3px solid #ed761c!important;padding:13px 16px!important;min-height:48px;font-weight:800!important;text-shadow:0 2px 3px #0009!important}
body.swft-jagermeister-forest .swf .swf-category-head:before{content:'✦';color:#ff9d39;margin-right:10px}
body.swft-jagermeister-forest .swf .swf-category-head:after{display:none!important}
body.swft-jagermeister-forest .swf :is(.swf-forum-row,.swf-forum-node,.item,.post){background:#10241bea!important;color:#f4f7e9!important;border-color:#355c43!important;box-shadow:none!important}
body.swft-jagermeister-forest .swf :is(.swf-forum-row,.item):hover{background:#1a3c28!important}
body.swft-jagermeister-forest .swf :is(.swf-forum-name,.item h3){color:#ffe2ae!important;font-weight:800}
body.swft-jagermeister-forest .swf .swf-forum-icon{background:#153e29!important;color:#ff9d39!important;border:1px solid #3d744e!important}
body.swft-jagermeister-forest .swf :is(.muted,.meta,.side-welcome,.side-stat){color:#c6d6c3!important}
body.swft-jagermeister-forest .swf a,body.swft-jagermeister-forest .swf a:visited{color:#ffc078!important;opacity:1!important}
body.swft-jagermeister-forest .swf a:hover{color:#fff0c7!important;text-decoration:underline}
body.swft-jagermeister-forest .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3) a{color:#fff7e7!important}
body.swft-jagermeister-forest .swf :is(.btn,button:not(.swf-reaction)){background:linear-gradient(#ff922c,#bd4a08)!important;color:#1c1106!important;border:1px solid #ffb56a!important;border-radius:8px!important;font-weight:800!important;text-shadow:none!important;box-shadow:0 2px 7px #0008!important}
body.swft-jagermeister-forest .swf :is(.btn,button:not(.swf-reaction)):hover{background:linear-gradient(#ffb258,#e36d15)!important;color:#1c1106!important}
body.swft-jagermeister-forest .swf :is(input,select,textarea){background:#081a12!important;color:#fff7e7!important;border:1px solid #65936b!important;border-radius:8px!important}
body.swft-jagermeister-forest .swf :is(input,select,textarea):focus{outline:2px solid #ff9639!important}
body.swft-jagermeister-forest .swf :is(.pill,.swfa-rank){background:#23442c!important;color:#ffe0a7!important;border:1px solid #719051!important}
body.swft-jagermeister-forest .swf :is(table,td,th){color:#f4f7e9!important;border-color:#47754d!important}
body.swft-jagermeister-forest .swf th{background:#1c3b28!important}
body.swft-jagermeister-forest .swf :is(.community-sidebar,.swf-tree-node){color:#f4f7e9!important}
body.swft-jagermeister-forest .swf :is(.topbar,.navbar,.site-nav,.swf-nav){background:linear-gradient(#18442a,#081b13)!important;color:#fff!important;border-bottom:2px solid #f47716!important}
body.swft-jagermeister-forest .swf :is(.topbar,.navbar,.site-nav,.swf-nav) :is(a,button){color:#fff0ce!important}
body.swft-jagermeister-forest .swf :is(.topbar,.navbar,.site-nav,.swf-nav) a:hover{background:#285538!important;color:#fff!important}
body.swft-jagermeister-forest .cb{--cb-panel:#10241b;--cb-text:#f4f7e9;--cb-muted:#bdcebb;--cb-border:#47754d;--cb-accent:#f47716;--cb-link:#ffc078;--cb-field:#0b1d15;--cb-button:#e76c16;--cb-button-text:#1c1106}
body.swft-jagermeister-forest .cb .panel{background:#10241b!important;color:#f4f7e9!important;border-color:#47754d!important}
body.swft-jagermeister-forest .cb button{background:#e76c16!important;color:#1c1106!important}
body.swft-jagermeister-forest .cb a{color:#ffc078!important}
body.swft-jagermeister-forest :is(.shoutbox,.swf-shoutbox,.shoutbox-panel,.community-shoutbox){background:#10241b!important;color:#f4f7e9!important;border:2px solid #47754d!important;border-radius:12px}
body.swft-jagermeister-forest :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 #f47716!important}
body.swft-jagermeister-forest :is(footer,.swf-footer,.community-footer){background:linear-gradient(100deg,#06170f,#173e29,#06170f)!important;color:#f4f7e9!important;border-top:3px solid #f47716!important}
body.swft-jagermeister-forest :is(footer,.swf-footer,.community-footer) a{color:#ffca8a!important}
body.swft-jagermeister-forest .sw-services-footer{--ft-bg:#0b2117;--ft-fg:#f4f7e9;--ft-sub:#c5d5c0;--ft-accent:#ffb15b;--ft-border:#49744d;--ft-card:#ffffff12}
body.swft-jagermeister-forest .sw-services-footer :is(.swf-mark,.swf-service strong){color:#f4f7e9!important}
body.swft-jagermeister-forest .sw-services-footer :is(h3,.swf-bottom a){color:#ffb15b!important}
body.swft-jagermeister-forest ::selection{background:#f47716;color:#09190f}
@media(max-width:720px){body.swft-jagermeister-forest{background-size:cover!important;background-attachment:scroll!important}body.swft-jagermeister-forest .swf .hero{min-height:175px!important;padding:20px!important;background-position:65% center!important}}
@media(prefers-reduced-motion:reduce){body.swft-jagermeister-forest *,body.swft-jagermeister-forest *:before,body.swft-jagermeister-forest *:after{animation:none!important;transition:none!important}}
