.AiFloatingButton_container__38rWQ{position:fixed;bottom:48px;right:max(calc((100vw - 1160px) / 2 + 40px),40px);z-index:190;display:flex;flex-direction:column;align-items:flex-end;gap:16px}@keyframes AiFloatingButton_mascotEnter__XTd20{0%{opacity:0;transform:translateY(-8px) scale(.85)}60%{opacity:1;transform:translateY(2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AiFloatingButton_bubbleReveal__bbbNV{0%{opacity:0;transform:translateX(12px) scale(.92)}50%{opacity:1;transform:translateX(-3px) scale(1.01)}75%{transform:translateX(1px) scale(.995)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes AiFloatingButton_gentleFloat__WPfOG{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.AiFloatingButton_speechGroup__5X3ze{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;cursor:pointer}.AiFloatingButton_mascot___d684{position:relative;width:59px;height:58px;margin-left:12px;margin-bottom:-16px;opacity:0;animation:AiFloatingButton_mascotEnter__XTd20 .5s cubic-bezier(.34,1.56,.64,1) 1.2s forwards,AiFloatingButton_gentleFloat__WPfOG 3s ease-in-out 2.2s infinite}.AiFloatingButton_speechBubble__E3HCo{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding:8px 20px;background:#fff;border:2px solid #7850ff;border-radius:20px 20px 0 20px;box-shadow:0 3px 10px rgba(167,125,246,.5);white-space:nowrap;opacity:0;transform-origin:right center;animation:AiFloatingButton_bubbleReveal__bbbNV .6s cubic-bezier(.22,1,.36,1) 1.6s forwards}.AiFloatingButton_speechText__w567W{font-size:16px;line-height:1.5;font-weight:600;color:#000;text-align:right}.AiFloatingButton_speechHighlight__RCENT{font-weight:800;color:#3a00ff}.AiFloatingButton_circleButton__tBG9Q{position:relative;width:64px;height:64px;border:none;padding:0;cursor:pointer;flex-shrink:0;border-radius:50%;box-shadow:0 3px 10px rgba(167,125,246,.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.AiFloatingButton_circleButton__tBG9Q:hover{transform:scale(1.01);box-shadow:0 4px 16px rgba(167,125,246,.65)}.AiFloatingButton_circleButton__tBG9Q:active{transform:scale(.99)}@media (max-width:768px){.AiFloatingButton_container__38rWQ{bottom:calc(16px + env(safe-area-inset-bottom));right:16px;gap:12px;transition:bottom .25s cubic-bezier(.4,0,.2,1)}body[data-has-tabbar=true] .AiFloatingButton_container__38rWQ{bottom:calc(16px + 56px + env(safe-area-inset-bottom))}.AiFloatingButton_mascot___d684{width:53px;height:52px;margin-left:14px}.AiFloatingButton_speechBubble__E3HCo{padding:8px 18px}.AiFloatingButton_speechText__w567W{font-size:15px}.AiFloatingButton_speechHighlight__RCENT{font-weight:700}.AiFloatingButton_circleButton__tBG9Q{width:56px;height:56px}}@keyframes AiFloatingButton_groupFadeOut__458tH{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.AiFloatingButton_speechFadeOut__9KU2H{animation:AiFloatingButton_groupFadeOut__458tH .42s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes AiFloatingButton_groupReappear__hSJPD{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AiFloatingButton_speechReappear__DmpyK{animation:AiFloatingButton_groupReappear__hSJPD .38s cubic-bezier(0,0,.2,1) forwards}.AiFloatingButton_speechReappear__DmpyK .AiFloatingButton_mascot___d684{opacity:1;animation:AiFloatingButton_gentleFloat__WPfOG 3s ease-in-out .4s infinite}.AiFloatingButton_speechReappear__DmpyK .AiFloatingButton_speechBubble__E3HCo{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.AiFloatingButton_mascot___d684,.AiFloatingButton_speechBubble__E3HCo{opacity:1;animation:none;transform:none}.AiFloatingButton_speechFadeOut__9KU2H,.AiFloatingButton_speechReappear__DmpyK{animation:none}.AiFloatingButton_speechFadeOut__9KU2H{opacity:0}}