/* 右下角入口现在是一只独立站立的3D兔兔，去掉按钮方框与白底。 */
.buddy-toggle{width:128px;height:164px;right:10px;bottom:12px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;display:block;padding:0;isolation:isolate;transform:none;}
.buddy-toggle:hover,.buddy-toggle:not(:disabled):active{background:transparent;box-shadow:none;transform:none;}
.buddy-toggle canvas{display:block;width:100%;height:100%;border:0;pointer-events:none;}
.buddy-toggle>.pet-sprite{position:absolute;left:0;bottom:0;width:112px;height:112px;pointer-events:none;}
.buddy-toggle[data-renderer="3d"]>.pet-sprite{display:none;}
.buddy-toggle:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:36%;}
.buddy-panel{bottom:184px;right:20px;}
main footer{padding-right:140px;}
.result-bottom{padding-right:144px;} /* 给宠物留出位置，避免遮挡复制、朗读和导出。 */
@media(max-width:740px){.buddy-toggle{width:98px;height:128px;right:0;bottom:max(6px,env(safe-area-inset-bottom));}.buddy-toggle>.pet-sprite{width:90px;height:90px;}.buddy-panel{bottom:148px;right:12px;}main footer{padding-right:108px;}}
@media(max-width:740px){.result-bottom{padding-right:108px;}}
@media print{.buddy-toggle,.buddy-panel{display:none!important;}}
