:root{--chat-width:290px;--header-height:78px}#bb-community{box-sizing:border-box;position:fixed;inset:var(--header-height) auto 0 0;width:var(--chat-width);z-index:45;background:#191d1f;border-right:1px solid #2b3033;display:flex;flex-direction:column;padding:16px 13px;font-family:Inter,Arial,sans-serif;color:#f6f7f8}.community-layout .lobby-rail{display:none!important}.community-layout .lobby-frame{display:block!important;padding-left:0!important}.community-layout .lobby-main{margin-left:0!important;width:100%!important}.community-layout .lobby-content{margin-left:var(--chat-width)!important;max-width:none!important;width:auto!important;padding:28px!important}.community-layout .lobby-header{position:sticky!important;top:0;z-index:60!important;height:var(--header-height)!important;padding:0 25px!important;background:#202426!important}.community-rain{display:flex;flex-direction:column;align-items:stretch;padding:14px 12px;background:linear-gradient(130deg,#26332d,#222729);border-radius:9px;border-bottom:3px solid #3cbe85;gap:11px}.rain-summary{min-width:0}.rain-label{display:block;color:#64d7a2;font-size:9px;font-weight:800;letter-spacing:1px}.community-rain strong{display:block;font-size:26px;margin:7px 0}.community-rain small{display:block;color:#a4ada9;font-size:10px;line-height:1.45}.rain-windows{margin-top:3px;color:#82968c!important}.rain-actions{display:grid;gap:7px}#joinRain{width:100%;min-height:36px;border:1px solid #34875d;border-radius:6px;background:#295c40;color:#d1ffe2;padding:8px 10px;font-weight:800;font-size:10px;cursor:pointer}#joinRain:disabled{opacity:.55;cursor:not-allowed}#rainDonateForm{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px;margin:0}#rainDonateAmount{min-width:0;width:100%;height:36px;border:1px solid #3a4641;border-radius:6px;background:#171f1c;color:#fff;padding:0 9px;font-size:10px;outline:none}#rainDonateAmount:focus{border-color:#46ca8e;box-shadow:0 0 0 2px #46ca8e18}#rainDonateButton{height:36px;border:1px solid #4acb90;border-radius:6px;background:#3fc987;color:#082319;font-size:10px;font-weight:900;cursor:pointer}#rainDonateButton:disabled,#rainDonateAmount:disabled{opacity:.5;cursor:not-allowed}.chat-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 5px 17px}.chat-heading strong{font-size:12px;text-transform:uppercase;color:#b1bbb6;letter-spacing:1px}.chat-heading span{font-size:9px;color:#a3ada7}.chat-heading i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3fc987;margin-right:5px}#closeCommunity{display:none}#communityMessages{flex:1;overflow:auto;min-height:80px;scrollbar-width:thin;scrollbar-color:#3b4540 transparent}#communityMessages article{padding:12px;border-radius:7px;background:#131719;margin:0 0 8px}#communityMessages article>div{display:flex;align-items:center;gap:7px}#communityMessages img{width:23px;height:23px;border-radius:4px;image-rendering:pixelated}#communityMessages strong{font-size:12px;color:#62d8ab;overflow:hidden;text-overflow:ellipsis}#communityMessages time{font-size:9px;color:#849088;margin-left:auto}#communityMessages p{margin:9px 0 0;color:#c2cac6;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.chat-empty{padding:24px 10px;text-align:center;color:#818e87!important}.community-compose{padding-top:10px}#communityStatus{font-size:10px;line-height:1.5;color:#98a39d;min-height:28px;margin:0 4px 9px}.community-compose form{display:flex;background:#272d2e;border:1px solid #353d3e;padding:6px;border-radius:6px}.community-compose input{min-width:0;width:100%;border:0;background:none;color:#fff;padding:8px;outline:none}.community-compose form:focus-within{border-color:#3dc388}.community-compose button{width:32px;border:0;background:#36433d;color:#70e5ad;border-radius:4px;font-size:19px;cursor:pointer}.discord-footer{display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;background:#272a37;color:#aeb8ff;padding:13px;border-radius:6px;margin-top:9px;text-decoration:none}.discord-footer img{width:21px;height:18px}#communityToggle{display:none}.community-layout .bb-chat-launcher{display:none!important}@media(max-width:1150px){:root{--chat-width:250px}.community-layout .lobby-content{padding:20px!important}}@media(max-width:960px){#bb-community{transform:translateX(-100%);transition:transform .2s;width:min(310px,calc(100vw - 18px));box-shadow:10px 0 40px #0006}.community-open #bb-community{transform:none}.community-layout .lobby-content{margin-left:0!important;padding:20px!important}#communityToggle{display:block;position:fixed;bottom:16px;left:16px;border:1px solid #39765b;background:#18382b;color:#c1f5d6;border-radius:8px;padding:12px 18px;z-index:65;font-weight:700}#closeCommunity{display:block;border:0;background:none;color:#fff;font-size:22px}.community-layout .lobby-header{padding:0 14px!important}}@media(prefers-reduced-motion:reduce){#bb-community{transition:none}}

/* Compact rain status with a clear explanation of closed entry windows. */
.community-rain{padding:13px 12px;gap:10px;border-bottom-width:2px;border-radius:8px}
.community-rain strong{font-size:25px;line-height:1.1;margin:9px 0 7px;letter-spacing:-.5px}
.community-rain .rain-phase{font-size:10px;line-height:1.6;color:#a5bdae;margin:9px 0 0}
.community-rain .rain-windows{font-size:9px;margin-top:4px}
.community-rain [hidden]{display:none!important}
#rainDonateAmount{appearance:textfield}#rainDonateAmount::-webkit-inner-spin-button{appearance:none}
#joinRain:disabled{background:#24352b;border-color:#3a5142;color:#a1b8a9;opacity:1}


/* Minecraft-modern community rail */
#bb-community{
  background:
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),
    #151d1e!important;
  background-size:22px 22px,22px 22px,auto!important;
  border-right:1px solid #35463f!important;
  padding:14px 11px!important;
  color:#edf7f1!important;
}
.community-rain{
  position:relative!important;
  overflow:hidden!important;
  padding:12px 10px!important;
  gap:8px!important;
  border:1px solid #3d574b!important;
  border-bottom:3px solid #39c981!important;
  border-radius:5px!important;
  background:
    linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),
    linear-gradient(145deg,#22312c,#1b2622)!important;
  background-size:18px 18px,18px 18px,auto!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),inset 0 -2px 0 rgba(0,0,0,.26)!important;
}
.rain-label{
  color:#69e2a6!important;
  font-size:8px!important;
  letter-spacing:.15em!important;
}
.community-rain strong{
  margin:4px 0!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:900!important;
  text-shadow:0 2px 0 rgba(0,0,0,.42)!important;
}
.community-rain small{
  color:#8da99a!important;
  font-size:9px!important;
}
.community-rain .rain-phase{
  margin:5px 0 0!important;
  color:#a8cbb8!important;
  font-size:9px!important;
  line-height:1.4!important;
}
#joinRain{
  min-height:34px!important;
  border:1px solid #3e7659!important;
  border-bottom:3px solid #274f3b!important;
  border-radius:4px!important;
  background:linear-gradient(#2d503d,#263f33)!important;
  color:#bde8cf!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
#rainDonateForm{gap:6px!important}
#rainDonateAmount{
  height:34px!important;
  border-radius:4px!important;
  border-color:#3b4b44!important;
  background:#111918!important;
}
#rainDonateButton{
  height:34px!important;
  border:1px solid #55d99a!important;
  border-bottom:3px solid #268158!important;
  border-radius:4px!important;
  background:linear-gradient(#4bd692,#36be7c)!important;
  color:#082619!important;
}
.chat-heading{
  padding:18px 4px 12px!important;
  border-bottom:1px solid #293833!important;
  margin-bottom:9px!important;
}
.chat-heading strong{
  color:#dce9e2!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
.chat-heading i{
  border-radius:1px!important;
  box-shadow:0 0 7px rgba(63,201,135,.45)!important;
}
#communityMessages article{
  position:relative!important;
  padding:10px!important;
  margin:0 0 7px!important;
  border:1px solid #26342f!important;
  border-radius:4px!important;
  background:#101718!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
#communityMessages article:hover{
  border-color:#34483e!important;
  background:#131c1b!important;
}
#communityMessages img{
  width:24px!important;
  height:24px!important;
  border:1px solid #42564c!important;
  border-radius:2px!important;
  box-shadow:2px 2px 0 rgba(0,0,0,.25)!important;
}
#communityMessages strong{
  color:#61dda4!important;
  font-size:11px!important;
  font-weight:900!important;
}
#communityMessages time{
  color:#708b7d!important;
  font-size:8px!important;
}
#communityMessages p{
  margin:7px 0 0!important;
  color:#e0e9e4!important;
  font-size:12px!important;
}
#communityStatus{
  color:#789487!important;
  font-size:9px!important;
}
.community-compose form{
  padding:5px!important;
  border:1px solid #3b4b44!important;
  border-bottom:2px solid #26352f!important;
  border-radius:4px!important;
  background:#202927!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.community-compose input{
  color:#f2faf5!important;
  font-size:12px!important;
}
.community-compose button{
  width:34px!important;
  border:1px solid #3b5e4d!important;
  border-radius:3px!important;
  background:#294337!important;
  color:#69e3a7!important;
}
.discord-footer{
  min-height:42px!important;
  padding:0 12px!important;
  border:1px solid #3c4260!important;
  border-bottom:3px solid #252a43!important;
  border-radius:4px!important;
  background:linear-gradient(#2d324c,#272b42)!important;
  color:#dce0ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.discord-footer:hover{filter:brightness(1.08)!important}


/* Proper compact chat rail */
:root{--chat-width:300px!important}
#bb-community{
  padding:12px 10px 10px!important;
  background:#141b1c!important;
  border-right:1px solid #34423d!important;
}
.community-rain{
  padding:11px!important;
  gap:6px!important;
  border:1px solid #3a5045!important;
  border-bottom:3px solid #3fc987!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,#202b27,#1a2421)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.rain-label{font-size:7px!important;letter-spacing:.15em!important}
.community-rain strong{font-size:20px!important;margin:2px 0!important}
.community-rain small{font-size:8px!important;line-height:1.35!important}
.community-rain .rain-phase{font-size:8px!important;line-height:1.35!important;margin:3px 0 1px!important}
.rain-actions{gap:5px!important}
#joinRain{min-height:31px!important;padding:5px 8px!important;font-size:8px!important;border-radius:3px!important}
#rainDonateForm{grid-template-columns:minmax(0,1fr) 52px!important;gap:5px!important}
#rainDonateAmount,#rainDonateButton{height:31px!important;border-radius:3px!important;font-size:8px!important}
.chat-heading{
  height:42px!important;
  padding:0 3px!important;
  margin:0 0 7px!important;
  border-bottom:1px solid #28352f!important;
}
.chat-heading strong{font-size:10px!important;letter-spacing:.13em!important}
.chat-heading span{font-size:8px!important}
#communityMessages{padding-right:1px!important}
#communityMessages article{
  padding:9px!important;
  margin-bottom:6px!important;
  border:1px solid #26332e!important;
  border-radius:4px!important;
  background:#101617!important;
}
#communityMessages img{width:22px!important;height:22px!important;border-radius:2px!important}
#communityMessages strong{font-size:10px!important}
#communityMessages time{font-size:7px!important}
#communityMessages p{margin-top:6px!important;font-size:11px!important;line-height:1.4!important}
.community-compose{padding-top:7px!important}
#communityStatus{min-height:20px!important;margin:0 3px 6px!important;font-size:8px!important}
.community-compose form{height:39px!important;box-sizing:border-box!important;padding:4px!important;border-radius:4px!important;background:#202827!important}
.community-compose input{padding:6px!important;font-size:11px!important}
.community-compose button{width:30px!important;font-size:17px!important}
.discord-footer{height:38px!important;min-height:38px!important;padding:0 10px!important;margin-top:6px!important;border-radius:4px!important;font-size:10px!important}
.discord-footer img{width:18px!important;height:15px!important}
@media(max-width:1150px){:root{--chat-width:270px!important}}


/* Poster-style community rail: richer like the game artwork */
#bb-community{
  background:
    radial-gradient(circle at 0 12%,rgba(31,135,88,.12),transparent 28%),
    linear-gradient(180deg,#12191a,#111718 58%,#101617)!important;
  border-right:1px solid #2d3d37!important;
}

.community-rain{
  position:relative!important;
  overflow:hidden!important;
  padding:12px!important;
  gap:7px!important;
  border:1px solid rgba(106,234,168,.30)!important;
  border-bottom:3px solid #3fd38c!important;
  border-radius:7px!important;
  background:
    radial-gradient(circle at 86% 10%,rgba(77,243,157,.33),transparent 28%),
    radial-gradient(circle at 0 110%,rgba(20,122,81,.32),transparent 42%),
    linear-gradient(145deg,#234535 0%,#1d3028 40%,#17201e 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 12px 26px rgba(0,0,0,.22)!important;
}
.community-rain::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(120deg,rgba(255,255,255,.08),transparent 22%),
    linear-gradient(180deg,transparent 48%,rgba(3,8,6,.35) 100%)!important;
}
.community-rain>*{position:relative!important;z-index:2!important}
.rain-label{
  color:#8ff9bf!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.17em!important;
  text-shadow:0 2px 6px rgba(0,0,0,.45)!important;
}
.community-rain strong{
  margin:2px 0 1px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:.95!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  text-shadow:0 3px 8px rgba(0,0,0,.48)!important;
}
.community-rain small{
  color:#c1d8ca!important;
  font-size:8px!important;
}
.community-rain .rain-phase{
  color:#d1e7da!important;
  font-size:8px!important;
  line-height:1.45!important;
}
#joinRain{
  min-height:32px!important;
  border:1px solid #5ce0a0!important;
  border-bottom:3px solid #24784e!important;
  border-radius:4px!important;
  background:linear-gradient(#3f9a68,#2e6c4d)!important;
  color:#eafff2!important;
  font-size:8px!important;
  font-weight:900!important;
  text-shadow:0 1px 2px rgba(0,0,0,.35)!important;
}
#rainDonateAmount{
  border-color:#4a6257!important;
  background:rgba(8,15,12,.76)!important;
}
#rainDonateButton{
  border:1px solid #67e8aa!important;
  border-bottom:3px solid #218058!important;
  background:linear-gradient(#57dc99,#39bc7d)!important;
  color:#072317!important;
  font-weight:900!important;
}

.chat-heading{
  padding:17px 3px 10px!important;
  border-bottom:1px solid #26342f!important;
}
.chat-heading strong{
  color:#edf9f2!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-shadow:0 2px 5px rgba(0,0,0,.4)!important;
}
.chat-heading span{color:#8bb59e!important}

#communityMessages article{
  position:relative!important;
  overflow:hidden!important;
  padding:10px!important;
  border:1px solid #24322d!important;
  border-radius:6px!important;
  background:
    linear-gradient(135deg,rgba(41,71,58,.18),transparent 40%),
    #101617!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
#communityMessages article::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:2px!important;
  background:linear-gradient(#59e2a0,#2a6b4b)!important;
  opacity:.75!important;
}
#communityMessages article:hover{
  background:
    linear-gradient(135deg,rgba(53,93,75,.24),transparent 40%),
    #131b1a!important;
  border-color:#31473d!important;
}
#communityMessages img{
  width:24px!important;
  height:24px!important;
  border:1px solid #4d695a!important;
  border-radius:3px!important;
  box-shadow:0 4px 8px rgba(0,0,0,.28)!important;
}
#communityMessages strong{
  color:#6ee8ae!important;
  font-size:10px!important;
  font-weight:900!important;
}
#communityMessages time{color:#719282!important}
#communityMessages p{
  color:#f0f5f2!important;
  font-size:11px!important;
}

.community-compose form{
  overflow:hidden!important;
  border:1px solid #3b5046!important;
  border-radius:5px!important;
  background:
    linear-gradient(180deg,#212b28,#1a2321)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.community-compose button{
  border-left:1px solid #416352!important;
  border-radius:4px!important;
  background:linear-gradient(#315b47,#254636)!important;
  color:#7ef0b7!important;
}

.discord-footer{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #555e96!important;
  border-bottom:3px solid #303757!important;
  border-radius:5px!important;
  background:
    radial-gradient(circle at 16% 50%,rgba(130,122,255,.22),transparent 30%),
    linear-gradient(135deg,#343b61,#272d4a)!important;
  color:#f0f1ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.discord-footer::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 28%)!important;
}
.discord-footer>*{position:relative!important;z-index:2!important}


/* Donut-inspired final chat pass */
:root{--chat-width:320px!important}

#bb-community{
  background:#07111a!important;
  border-right:1px solid #183042!important;
  padding:10px!important;
  color:#eef4f7!important;
}

.community-rain{
  padding:12px!important;
  gap:7px!important;
  border:1px solid #1d6793!important;
  border-radius:9px!important;
  border-bottom-width:1px!important;
  background:
    radial-gradient(circle at 8% 12%,rgba(54,198,255,.12),transparent 30%),
    linear-gradient(180deg,#0b2033,#081722)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.16)!important;
}
.rain-label{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#7fcff2!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
}
.rain-pool-icon{
  width:21px!important;
  height:21px!important;
  object-fit:contain!important;
  image-rendering:pixelated!important;
  filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))!important;
}
.community-rain strong{
  margin:1px 0 2px!important;
  color:#f5f9fb!important;
  font-size:21px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  text-shadow:none!important;
}
.community-rain small{
  color:#839aa7!important;
  font-size:8px!important;
}
.community-rain .rain-phase{
  margin:4px 0 0!important;
  color:#a8bbc5!important;
  font-size:8px!important;
  line-height:1.45!important;
}
#joinRain{
  min-height:31px!important;
  border:1px solid #24597a!important;
  border-bottom:2px solid #153d57!important;
  border-radius:6px!important;
  background:linear-gradient(#12324a,#0d283c)!important;
  color:#c8e9fa!important;
  font-size:8px!important;
  font-weight:800!important;
}
#rainDonateForm{
  grid-template-columns:minmax(0,1fr) 50px!important;
  gap:5px!important;
}
#rainDonateAmount{
  height:31px!important;
  border:1px solid #1d3445!important;
  border-radius:6px!important;
  background:#09131c!important;
  color:#eef6fa!important;
}
#rainDonateButton{
  height:31px!important;
  border:1px solid #25a7df!important;
  border-bottom:2px solid #14729c!important;
  border-radius:6px!important;
  background:linear-gradient(#2db2ea,#178fc8)!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:900!important;
}

.chat-heading{
  height:42px!important;
  margin:0 0 5px!important;
  padding:0 4px!important;
  border-bottom:1px solid #162735!important;
}
.chat-heading strong{
  color:#f3f7fa!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
.chat-heading span{
  color:#6f8592!important;
  font-size:7px!important;
}
.chat-heading i{
  background:#24d88a!important;
  box-shadow:0 0 8px rgba(36,216,138,.32)!important;
}

#communityMessages{
  padding:2px 0 2px!important;
}
#communityMessages article{
  position:relative!important;
  padding:9px 8px 9px 10px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #111f29!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#communityMessages article:hover{
  background:#091620!important;
}
#communityMessages article>div{
  gap:6px!important;
}
#communityMessages img{
  width:25px!important;
  height:25px!important;
  border:0!important;
  border-radius:5px!important;
  box-shadow:none!important;
}
#communityMessages strong{
  color:#f1f5f8!important;
  font-size:10px!important;
  font-weight:800!important;
}
#communityMessages time{
  margin-left:auto!important;
  color:#607684!important;
  font-size:7px!important;
}
#communityMessages p{
  margin:5px 0 0 31px!important;
  color:#d4dde2!important;
  font-size:10px!important;
  line-height:1.45!important;
}
#communityMessages .chat-owned-tag,
#communityMessages .bb-player-tag{
  min-height:16px!important;
  padding:0 6px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid #5d3f8d!important;
  border-radius:999px!important;
  background:#2b173d!important;
  color:#c995ff!important;
  font-size:6px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}

.community-compose{
  padding-top:7px!important;
  border-top:1px solid #152531!important;
  background:#07111a!important;
}
#communityStatus{
  min-height:17px!important;
  margin:0 2px 5px!important;
  color:#718893!important;
  font-size:7px!important;
}
.community-compose form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px!important;
  gap:6px!important;
  min-height:40px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.community-compose input{
  height:40px!important;
  padding:0 11px!important;
  border:1px solid #1d3445!important;
  border-radius:7px!important;
  background:#0a1621!important;
  color:#fff!important;
  font-size:10px!important;
}
.community-compose button{
  width:auto!important;
  height:40px!important;
  border:1px solid #21c77f!important;
  border-bottom:3px solid #11764b!important;
  border-radius:7px!important;
  background:linear-gradient(#25cf84,#17af6d)!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:900!important;
}
.discord-footer{
  min-height:34px!important;
  margin-top:6px!important;
  padding:0 10px!important;
  border:1px solid #323957!important;
  border-bottom:2px solid #20253b!important;
  border-radius:6px!important;
  background:#24283c!important;
  color:#cdd2ff!important;
  font-size:9px!important;
}
.discord-footer img{
  width:17px!important;
  height:14px!important;
}

@media(max-width:960px){
  #bb-community{
    width:min(320px,calc(100vw - 18px))!important;
  }
}
