.community-widget{position:fixed;z-index:19;top:35vh;right:16px;width:174px;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
.community-panel{padding:13px;background:#fffdf9;border:1px solid #dfc7bd;box-shadow:0 8px 24px rgba(74,33,25,.12);text-align:center}
.community-panel strong{display:block;color:#2b2421;font-size:14px;line-height:1.4}
.community-panel img{display:block;width:100%;height:auto;aspect-ratio:1;margin:10px auto 7px;object-fit:contain}
.community-panel span{display:block;color:#806e65;font-size:11px;line-height:1.4}
.community-toggle{display:none}
@media (min-width:1001px) and (max-width:1659px){
  .page-shell{max-width:calc(100% - 220px);margin-right:200px}
}
@media (min-width:1001px) and (max-width:1439px){
  .lucky-page{max-width:calc(100% - 220px);margin-right:200px}
}
@media (max-width:1000px){
  .community-widget{top:auto;bottom:calc(156px + env(safe-area-inset-bottom));right:12px;width:auto;z-index:28}
  .community-toggle{display:grid;place-items:center;width:48px;height:48px;margin-left:auto;border:1px solid #aa2940;border-radius:50%;background:#bb2d43;color:#fff;box-shadow:0 5px 18px rgba(70,25,24,.2);cursor:pointer}
  .community-toggle svg{width:23px;height:23px}
  .community-panel{display:none;position:absolute;right:0;bottom:58px;width:210px;padding:13px}
  .community-widget.is-open .community-panel{display:block}
  body.calendar-open .community-widget{display:none}
}
