.official-line{position:fixed;right:24px;bottom:30px;z-index:42;display:flex;align-items:center;gap:8px;padding:11px 17px 11px 12px;border:1px solid #d2e5d7;border-radius:40px;background:#fffdf8;color:#247a49;text-decoration:none;font-size:13px;font-weight:600;box-shadow:0 6px 24px #35533820;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .3s}.official-line svg{width:30px;height:30px;flex:none}.official-line:hover{box-shadow:0 9px 28px #35533830;transform:translateY(-3px)}.official-line.is-scrolling{transform:translateY(8px)}@media(max-width:800px){.official-line{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));padding:10px}.official-line span{display:none}.has-detail .official-line{display:none}}@media(prefers-reduced-motion:reduce){.official-line{transition:none;transform:none!important}}