/* Budweiser King of Beers — isolated StreamWave theme */
body.swft-budweiser-king-of-beers{--swft-bg:#490006;--swft-panel:#20090c;--swft-hero:#990713;--swft-border:#b57a36;--swft-text:#fff5e5;--swft-muted:#e0c7b1;--swft-link:#ffd48a;--swft-accent:#ffc15b;--swft-field:#321117;--theme-bg:#490006;--theme-panel:#20090c;--theme-text:#fff5e5;--theme-muted:#e0c7b1;--theme-border:#b57a36;--theme-accent:#ffc15b;--theme-link:#ffd48a;--theme-field:#321117;color-scheme:dark;color:#fff5e5!important;background:#490006 url('assets/budweiser-background.jpg') center top/cover fixed no-repeat!important}
body.swft-budweiser-king-of-beers .swf{position:relative;color:#fff5e5}
body.swft-budweiser-king-of-beers .swf .hero{min-height:225px;background:linear-gradient(90deg,#200006bb,#47000844),url('assets/budweiser-background.jpg') center 43%/cover no-repeat!important;border:2px solid #e9bb6b!important;border-radius:16px!important;box-shadow:0 0 0 3px #72000c,0 12px 32px #160004bb!important;overflow:hidden;padding:36px 28px!important}
body.swft-budweiser-king-of-beers .swf .hero :is(h1,h2,p,a){color:#fff8e8!important;text-shadow:0 2px 8px #180000,0 0 15px #1d0000!important}
body.swft-budweiser-king-of-beers .swf :is(.panel,.side-panel,.swf-category){background:linear-gradient(145deg,#270b10f2,#13070bf0)!important;color:#fff5e5!important;border:1px solid #9f642b!important;border-radius:13px!important;box-shadow:0 7px 23px #17000399!important;overflow:hidden}
/* Signature crown-red category headers with tiny golden beer-bubble sparkles */
body.swft-budweiser-king-of-beers .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3){position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;min-height:54px!important;padding:12px 18px!important;overflow:hidden!important;background:linear-gradient(112deg,#640007,#d10a18 46%,#a00010 75%,#5d0009)!important;border:0!important;border-bottom:3px solid #efc36f!important;border-radius:9px 9px 0 0!important;color:#fff8e9!important;font-weight:900!important;letter-spacing:.025em;text-shadow:0 2px 3px #470006!important;box-shadow:inset 0 2px 0 #ffe6ad77,0 3px 12px #22000699!important}
body.swft-budweiser-king-of-beers .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3)::after{content:''!important;position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 7% 32%,#fff9 0 1px,transparent 3px),radial-gradient(circle at 23% 75%,#fff9 0 1px,transparent 3px),radial-gradient(circle at 46% 18%,#ffeab5 0 1.5px,transparent 4px),radial-gradient(circle at 67% 62%,#fff 0 1px,transparent 3px),radial-gradient(circle at 89% 28%,#fff9 0 1.5px,transparent 4px),linear-gradient(110deg,transparent 15%,#ffffff00 34%,#fff7 45%,#ffffff00 54%,transparent 70%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,210% 100%;animation:bud-sparkle 6s ease-in-out infinite}
@keyframes bud-sparkle{0%,100%{opacity:.5;background-position:0 0,0 0,0 0,0 0,0 0,110% 0}50%{opacity:1;background-position:0 -4px,0 -8px,0 -5px,0 -7px,0 -5px,-110% 0}}
body.swft-budweiser-king-of-beers .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3)::before{content:'♛';flex:0 0 auto;margin-right:12px;color:#ffe1a0;font-size:22px;text-shadow:0 0 9px #fff0b0}
body.swft-budweiser-king-of-beers .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3) :is(a,span,strong){color:#fff8e9!important;opacity:1!important}
body.swft-budweiser-king-of-beers .swf :is(.swf-forum-row,.swf-forum-node,.item,.post){background:#220d12f4!important;color:#fff5e5!important;border-color:#6f452b!important}
body.swft-budweiser-king-of-beers .swf :is(.swf-forum-row,.item):hover{background:#42131cf5!important}
body.swft-budweiser-king-of-beers .swf :is(.swf-forum-name,.item h3){color:#ffe4a9!important;font-weight:800!important}
body.swft-budweiser-king-of-beers .swf :is(.muted,.meta,.side-welcome,.side-stat){color:#e0c7b1!important;opacity:1!important}
body.swft-budweiser-king-of-beers .swf a,body.swft-budweiser-king-of-beers .swf a:visited{color:#ffd48a!important;opacity:1!important}
body.swft-budweiser-king-of-beers .swf a:hover{color:#fff2ce!important;text-decoration:underline}
body.swft-budweiser-king-of-beers .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3) a{color:#fff8e9!important}
body.swft-budweiser-king-of-beers .swf :is(.btn,button:not(.swf-reaction)){background:linear-gradient(#e11c28,#8f0010)!important;color:#fff8e9!important;border:1px solid #f2bb65!important;border-radius:8px!important;font-weight:800!important;text-shadow:0 1px 2px #450006!important;box-shadow:inset 0 1px #fff4,0 2px 8px #130003!important}
body.swft-budweiser-king-of-beers .swf :is(.btn,button:not(.swf-reaction)):hover{background:linear-gradient(#f52c39,#aa0818)!important;color:#fff!important}
body.swft-budweiser-king-of-beers .swf :is(input,select,textarea){background:#321117!important;color:#fff5e5!important;border:1px solid #ae7540!important;border-radius:8px!important}
body.swft-budweiser-king-of-beers .swf :is(input,select,textarea):focus-visible{outline:2px solid #ffd48a!important}
body.swft-budweiser-king-of-beers .swf :is(.pill,.swfa-rank){background:#552029!important;color:#ffe0a1!important;border:1px solid #b57a36!important}
body.swft-budweiser-king-of-beers .swf :is(table,td,th){color:#fff5e5!important;border-color:#7d5034!important}
body.swft-budweiser-king-of-beers .swf th{background:#6b111a!important}
body.swft-budweiser-king-of-beers .cb{--cb-panel:#220d12;--cb-text:#fff5e5;--cb-muted:#e0c7b1;--cb-border:#b57a36;--cb-accent:#ffc15b;--cb-link:#ffd48a;--cb-field:#321117;--cb-button:#b90919;--cb-button-text:#fff}
body.swft-budweiser-king-of-beers :is(.shoutbox,.swf-shoutbox,.shoutbox-panel,.community-shoutbox){background:#220d12!important;color:#fff5e5!important;border:2px solid #b57a36!important;border-radius:12px!important}
body.swft-budweiser-king-of-beers :is(.shoutbox,.swf-shoutbox,.shoutbox-panel,.community-shoutbox) :is(h2,h3,.header,.shoutbox-header){background:linear-gradient(100deg,#77000d,#c60b19)!important;color:#fff8e9!important;border-bottom:2px solid #e7b96a!important}
body.swft-budweiser-king-of-beers :is(footer,.swf-footer,.community-footer){background:linear-gradient(100deg,#21080d,#660b15,#21080d)!important;color:#fff5e5!important;border-top:3px solid #d9a35b!important}
body.swft-budweiser-king-of-beers :is(footer,.swf-footer,.community-footer) a{color:#ffe1a3!important}
body.swft-budweiser-king-of-beers .sw-services-footer{--ft-bg:#21080d;--ft-fg:#fff5e5;--ft-sub:#e0c7b1;--ft-accent:#ffd48a;--ft-border:#b57a36;--ft-card:#4b1924}
@media(max-width:800px){body.swft-budweiser-king-of-beers{background-attachment:scroll!important;background-size:cover!important}body.swft-budweiser-king-of-beers .swf .hero{min-height:160px!important;padding:20px!important}}
@media(prefers-reduced-motion:reduce){body.swft-budweiser-king-of-beers .swf :is(.swf-category-head,.panel>h2,.side-panel>h2,.side-panel>h3)::after{animation:none!important}}
