.tabbar[data-v-1afdd5e2]{position:fixed;left:0;right:0;bottom:0;height:60px;padding-bottom:env(safe-area-inset-bottom);background:#1b1615;border-top:1px solid #3a2f29;display:flex;z-index:1000;-webkit-tap-highlight-color:transparent}.tab[data-v-1afdd5e2]{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-inner[data-v-1afdd5e2]{display:flex;flex-direction:column;align-items:center;transform-origin:center}.icon[data-v-1afdd5e2]{width:22px;height:22px;display:block}.label[data-v-1afdd5e2]{margin-top:4px;font-size:12px;color:#9aa0a6;line-height:1}.tab.active .label[data-v-1afdd5e2]{color:#ffcf9a}@keyframes pop-1afdd5e2{0%{transform:scale(1)}40%{transform:scale(.88)}70%{transform:scale(1.06)}to{transform:scale(1)}}.tab-inner.pop[data-v-1afdd5e2]{animation:pop-1afdd5e2 .22s ease-out}.overlay[data-v-653bedf4]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9998}.box[data-v-653bedf4]{background:#1f1d1c;border:1px solid #3a2f29;border-radius:12px;padding:18px 22px;color:#eaeaea;display:flex;align-items:center;gap:12px}.spinner[data-v-653bedf4]{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#f0c491;animation:spin-653bedf4 1s linear infinite}@keyframes spin-653bedf4{to{transform:rotate(1turn)}}.txt[data-v-653bedf4]{color:#f0c491;font-weight:700}.fade-enter-active[data-v-653bedf4],.fade-leave-active[data-v-653bedf4]{transition:opacity .2s}.fade-enter-from[data-v-653bedf4],.fade-leave-to[data-v-653bedf4]{opacity:0}.toast[data-v-e9a7782c]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.78);color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;z-index:9999;display:inline-flex;align-items:center;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 32px)}.toast-fade-enter-active[data-v-e9a7782c],.toast-fade-leave-active[data-v-e9a7782c]{transition:opacity .2s}.toast-fade-enter-from[data-v-e9a7782c],.toast-fade-leave-to[data-v-e9a7782c]{opacity:0}#app,.app-wrap,body,html{height:100%;margin:0}.app-wrap{display:flex;flex-direction:column}.page{flex:1;overflow:auto}