.fhb-btn[data-v-1ebeba9c]{position:fixed;right:100px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:999;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(165,180,252,.75);background:linear-gradient(145deg,#6366f1,#38bdf8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #6366f18c,0 0 0 1px #ffffff1f inset,0 0 18px #38bdf859;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;animation:fhb-pulse-1ebeba9c 2.4s ease-in-out infinite}.fhb-btn svg[data-v-1ebeba9c]{width:24px;height:24px}.fhb-btn[data-v-1ebeba9c]:active{transform:scale(.9);box-shadow:0 4px 14px #6366f166}.fhb-btn[data-v-1ebeba9c]:hover{border-color:#fff;box-shadow:0 12px 32px #38bdf88c,0 0 0 1px #ffffff29 inset,0 0 22px #38bdf880}@keyframes fhb-pulse-1ebeba9c{0%,to{box-shadow:0 10px 28px #6366f18c,0 0 0 1px #ffffff1f inset,0 0 18px #38bdf859}50%{box-shadow:0 10px 28px #6366f1b3,0 0 0 1px #ffffff1f inset,0 0 26px #38bdf899}}.app-layout[data-v-bdaaf113]{width:100%;height:100%;position:relative;overflow:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5;color:#1a1a2e;background:#f5f5f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}input,textarea{border:none;outline:none;font:inherit;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}.page{height:100%;overflow:hidden;display:flex;flex-direction:column}.page-scrollable{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.page-content{padding:24px;max-width:1200px;margin:0 auto}.slide-right-enter-active,.slide-right-leave-active,.slide-left-enter-active,.slide-left-leave-active{transition:all .35s cubic-bezier(.16,1,.3,1);position:absolute;width:100%;height:100%}.slide-right-enter-from{transform:translate(-30%);opacity:.5}.slide-right-leave-to,.slide-left-enter-from{transform:translate(100%);opacity:0}.slide-left-leave-to{transform:translate(-30%);opacity:.5}.fade-enter-active,.fade-leave-active{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.pressable{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.pressable:active{transform:scale(.97)}::-webkit-scrollbar{display:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:10px}@keyframes bounce-in{0%{transform:scale(.9);opacity:0}70%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.bounce-in{animation:bounce-in .4s cubic-bezier(.34,1.56,.64,1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gradient-text{background:linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
