.CommunityOperatorBanner_banner__oj5_U{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin-bottom:14px;border:1px solid color-mix(in srgb,#438bfa 8%,var(--line));border-radius:16px;background:linear-gradient(115deg,color-mix(in srgb,#438bfa 5%,var(--surface)) 0,color-mix(in srgb,#80d5e9 3%,var(--surface)) 100%);color:var(--text)}.CommunityOperatorBanner_copy__DYQpV{min-width:0}.CommunityOperatorBanner_copy__DYQpV h2{margin:0;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.025em;word-break:keep-all}.CommunityOperatorBanner_copy__DYQpV p{margin:6px 0 0;font-size:12px;line-height:1.65;color:var(--muted);word-break:keep-all}.CommunityOperatorBanner_portrait__CG6_Q{position:relative;display:grid;place-items:center;flex:0 0 112px;padding:0;margin:0;border:0;border-radius:12px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.CommunityOperatorBanner_portrait__CG6_Q:focus-visible{outline:2px solid #438bfa;outline-offset:4px}.CommunityOperatorBanner_mascotFacing__zICMi{display:block;transform:scaleX(-1)}.CommunityOperatorBanner_mascotBounce__fNi6L,.CommunityOperatorBanner_mascotRest__RVlbi{display:block;transform-origin:50% 100%}.CommunityOperatorBanner_mascotBounce__fNi6L{animation:CommunityOperatorBanner_mascotHop__tDLs2 .75s ease-in-out}@keyframes CommunityOperatorBanner_mascotHop__tDLs2{0%,to{transform:translateY(0) scale(1)}12%{transform:translateY(2px) scale(1.05,.94)}32%{transform:translateY(-14px) scale(.97,1.03)}52%{transform:translateY(0) scale(1.04,.96)}72%{transform:translateY(-7px) scale(.99,1.01)}88%{transform:translateY(0) scale(1.02,.98)}}.CommunityOperatorBanner_mascot__BDu2y{display:block;width:112px;height:auto;object-fit:contain;transform-origin:50% 85%;animation:CommunityOperatorBanner_mascotWiggle__x8Jhx 4.8s ease-in-out infinite}.CommunityOperatorBanner_hello__9XsJ0{position:absolute;top:-12px;right:0;padding:5px 8px;border-radius:10px 10px 10px 3px;background:var(--surface);color:var(--text);font-size:10px;font-weight:600;white-space:nowrap;box-shadow:0 3px 12px #193f6b0a;transform-origin:20% 100%;animation:CommunityOperatorBanner_helloWave__Kpypc 4.8s ease-in-out -.85s infinite}@keyframes CommunityOperatorBanner_mascotWiggle__x8Jhx{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}18%{transform:translateY(-3px) rotate(3deg) scale(.98,1.03)}34%{transform:translateY(1px) rotate(-3deg) scale(1.03,.97)}50%{transform:translateY(-2px) rotate(2deg) scale(.99,1.02)}68%,84%{transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes CommunityOperatorBanner_helloWave__Kpypc{0%,6%{opacity:0;transform:translateY(4px) scale(.88) rotate(-3deg)}17%,72%{opacity:1;transform:translateY(0) scale(1) rotate(3deg)}82%,to{opacity:0;transform:translateY(-3px) scale(.96) rotate(3deg)}}@media (max-width:600px){.CommunityOperatorBanner_banner__oj5_U{padding:14px 16px;gap:12px;border-radius:14px}.CommunityOperatorBanner_copy__DYQpV h2{font-size:15px}.CommunityOperatorBanner_copy__DYQpV p{font-size:11px;line-height:1.65}.CommunityOperatorBanner_portrait__CG6_Q{flex-basis:76px}.CommunityOperatorBanner_mascot__BDu2y{width:76px}.CommunityOperatorBanner_hello__9XsJ0{font-size:9px;right:-2px;padding:5px 7px}}@media (prefers-reduced-motion:reduce){.CommunityOperatorBanner_hello__9XsJ0,.CommunityOperatorBanner_mascotBounce__fNi6L,.CommunityOperatorBanner_mascot__BDu2y{animation:none}.CommunityOperatorBanner_hello__9XsJ0{opacity:1}}