.hero-visual{isolation:isolate}
#home .hero-visual .site-float{position:absolute;z-index:9;display:flex;align-items:center;gap:12px;width:260px;max-width:55%;padding:13px 17px;background:#fff;border:1px solid #f1dedd;border-radius:17px;color:var(--ink);font:inherit;text-align:left;text-decoration:none;box-shadow:0 16px 40px #972e391c;cursor:pointer;animation:siteForumFloat 6s ease-in-out infinite}
#home .hero-visual .site-forum-float{top:230px;left:-20px}
#home .hero-visual .site-news-float{top:172px;right:-30px;animation:siteNewsFloat 6.8s ease-in-out infinite}
.site-float .bi{width:42px;height:42px;display:grid;place-items:center;background:#e24b4a;border-radius:12px;color:#fff;flex-shrink:0}
.site-float .ic{width:21px;height:21px;flex-shrink:0}.site-float strong{display:block;font-size:16px;line-height:1.3}.site-float small{display:block;font-size:11px;line-height:1.5;color:#6a6370;margin-top:2px}.site-float>.ic{width:17px;height:17px;color:#d63d44}.site-float:hover{animation-play-state:paused!important}
.site-forum-entry{max-width:1280px;margin:26px auto 40px;padding:0 24px}.site-forum-entry .wu-forum-card{margin-bottom:0}
@keyframes siteForumFloat{0%,100%{transform:translate3d(0,0,0) rotate(-6deg)}50%{transform:translate3d(0,-9px,0) rotate(-3deg)}}
@keyframes siteNewsFloat{0%,100%{transform:translate3d(0,0,0) rotate(5deg)}50%{transform:translate3d(0,-8px,0) rotate(2deg)}}
@media(max-width:1100px){#home .hero-visual .site-news-float{right:-8px;top:165px;width:235px}.site-float strong{font-size:14px}.site-float small{font-size:10px}}
@media(max-width:800px){.site-forum-entry{padding:0 18px}.site-float strong{font-size:13px}#home .hero-visual .site-forum-float{left:0;top:210px}#home .hero-visual .site-news-float{right:0;top:135px}.site-float .bi{width:34px;height:34px;border-radius:10px}#home .hero-visual .site-float{padding:10px 12px;gap:8px;max-width:54%}.site-float>.ic{display:none}}
@media(max-width:420px){.site-forum-entry{padding:0 14px}#home .hero-visual .site-float{width:185px}.site-float strong{font-size:12px}.site-float small{font-size:9px}.site-float .bi{width:30px;height:30px}#home .hero-visual .site-news-float{top:148px}}
@media(prefers-reduced-motion:reduce){#home .hero-visual .site-float{animation:none;transform:none}}
