.tabbar[data-v-f7f0b5e1]{flex:none;display:flex;align-items:stretch;background:linear-gradient(180deg,#fffdf7,#f7efdf);border-top:.0625rem solid rgba(59,47,36,.1);padding-bottom:var(--safe-bottom);box-shadow:0 -.15rem .6rem #3b2f2412;z-index:50}.tab[data-v-f7f0b5e1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.4rem 0 .35rem;color:var(--c-ink-3);transition:color .2s,transform .12s}.tab[data-v-f7f0b5e1]:active{transform:scale(.92)}.tab.is-active[data-v-f7f0b5e1]{color:var(--c-primary-d)}.tab__ico[data-v-f7f0b5e1]{position:relative;font-size:1.25rem;line-height:1;filter:grayscale(.55) opacity(.75);transition:filter .2s,transform .2s}.tab.is-active .tab__ico[data-v-f7f0b5e1]{filter:none;transform:translateY(-.1rem) scale(1.12)}.tab__txt[data-v-f7f0b5e1]{font-size:.625rem;font-weight:700}.tab__dot[data-v-f7f0b5e1]{position:absolute;top:-.35rem;right:-.6rem;min-width:.9rem;height:.9rem;padding:0 .15rem;border-radius:999rem;background:var(--c-danger);color:#fff;font-size:.5625rem;font-style:normal;font-weight:800;display:grid;place-items:center;border:.0625rem solid #fff}.toasts[data-v-95209836]{position:fixed;top:calc(4.5rem + var(--safe-top));left:50%;transform:translate(-50%);z-index:1200;display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:none;width:max-content;max-width:88vw}.toast[data-v-95209836]{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999rem;background:#282018e6;color:#fff;font-size:.75rem;font-weight:700;box-shadow:var(--sh-m);backdrop-filter:blur(.4rem)}.toast--success[data-v-95209836]{background:#2d845cf0}.toast--error[data-v-95209836]{background:#be3e3ef0}.toast--reward[data-v-95209836]{background:linear-gradient(90deg,#d68c14f5,#f0b428f5)}.toast__ico[data-v-95209836]{font-size:.8125rem}.toast__txt[data-v-95209836]{line-height:1.3}.toast-enter-active[data-v-95209836],.toast-leave-active[data-v-95209836]{transition:all .25s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-95209836]{opacity:0;transform:translateY(-.6rem) scale(.9)}.toast-leave-to[data-v-95209836]{opacity:0;transform:scale(.9)}.floats[data-v-20a98665]{position:fixed;inset:0;pointer-events:none;z-index:1100}.float[data-v-20a98665]{position:absolute;transform:translate(-50%);font-size:.875rem;font-weight:900;text-shadow:0 .0625rem 0 rgba(0,0,0,.25),0 0 .3rem rgba(255,255,255,.7);animation:float-up 1.05s cubic-bezier(.2,.8,.3,1) both;white-space:nowrap}.mask[data-v-91a04f64]{position:fixed;inset:0;z-index:900;background:#1e160e80;backdrop-filter:blur(.15rem);display:flex;padding:0 1rem}.modal--center[data-v-91a04f64]{align-items:center;margin:auto}.modal--bottom[data-v-91a04f64]{margin:0 auto}.mask[data-v-91a04f64]:has(.modal--center){align-items:center;justify-content:center}.mask[data-v-91a04f64]:has(.modal--bottom){align-items:flex-end;justify-content:center}.modal[data-v-91a04f64]{position:relative;max-width:22rem;max-height:82vh;display:flex;flex-direction:column;background:var(--c-panel);border-radius:var(--r-l);box-shadow:var(--sh-l);overflow:hidden}.modal--bottom[data-v-91a04f64]{border-radius:var(--r-l) var(--r-l) 0 0;margin-bottom:0;padding-bottom:var(--safe-bottom);width:100%!important;max-width:30rem}.modal--center[data-v-91a04f64]{animation:pop-in .26s cubic-bezier(.34,1.56,.64,1) both}.modal--bottom[data-v-91a04f64]{animation:fade-up .28s ease both}.modal__close[data-v-91a04f64]{position:absolute;top:.6rem;right:.6rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#3b2f2414;color:var(--c-ink-2);font-size:.75rem;display:grid;place-items:center;z-index:2}.modal__head[data-v-91a04f64]{padding:.9rem 1rem .5rem;text-align:center}.modal__title[data-v-91a04f64]{font-size:1rem;font-weight:800}.modal__sub[data-v-91a04f64]{margin-top:.2rem;font-size:.6875rem;color:var(--c-ink-2)}.modal__body[data-v-91a04f64]{padding:.5rem 1rem .75rem;overflow-y:auto;scrollbar-width:none}.modal__body[data-v-91a04f64]::-webkit-scrollbar{display:none}.modal__foot[data-v-91a04f64]{padding:.6rem 1rem .9rem;display:flex;gap:.5rem}.modal__foot[data-v-91a04f64]>*{flex:1}.mask-enter-active[data-v-91a04f64],.mask-leave-active[data-v-91a04f64]{transition:opacity .22s ease}.mask-enter-from[data-v-91a04f64],.mask-leave-to[data-v-91a04f64]{opacity:0}.btn[data-v-d29bbb73]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border-radius:var(--r-full);font-weight:700;white-space:nowrap;transition:transform .08s ease,filter .12s ease,opacity .2s;box-shadow:var(--sh-in)}.btn[data-v-d29bbb73]:active:not(.is-disabled){transform:scale(.95)}.btn--block[data-v-d29bbb73]{display:flex;width:100%}.is-disabled[data-v-d29bbb73]{opacity:.45;filter:grayscale(.5);pointer-events:none}.btn--sm[data-v-d29bbb73]{height:1.75rem;padding:0 .7rem;font-size:.75rem}.btn--md[data-v-d29bbb73]{height:2.25rem;padding:0 1rem;font-size:.8125rem}.btn--lg[data-v-d29bbb73]{height:2.75rem;padding:0 1.4rem;font-size:.9375rem}.btn--primary[data-v-d29bbb73]{background:linear-gradient(180deg,#ffc364,var(--c-primary-d));color:#fff}.btn--accent[data-v-d29bbb73]{background:linear-gradient(180deg,#6fd6a6,var(--c-accent-d));color:#fff}.btn--gold[data-v-d29bbb73]{background:linear-gradient(180deg,#ffdc6b,#f0a71c);color:#6a4300}.btn--danger[data-v-d29bbb73]{background:linear-gradient(180deg,#ff8383,#d94545);color:#fff}.btn--dark[data-v-d29bbb73]{background:linear-gradient(180deg,#6a5c4c,#4a3f33);color:#fff}.btn--ghost[data-v-d29bbb73]{background:#ffffffdb;color:var(--c-ink);border:.0625rem solid var(--c-line);box-shadow:var(--sh-s)}.btn__spin[data-v-d29bbb73]{width:.75rem;height:.75rem;border:.125rem solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.cf-text[data-v-b29201d6]{font-size:.8125rem;line-height:1.6;color:var(--c-ink-2);text-align:center;white-space:pre-line}.rep[data-v-d4f6c219]{display:flex;flex-direction:column;gap:.45rem}.rep__row[data-v-d4f6c219]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;border-radius:var(--r-s);background:var(--c-panel-2);font-size:.8125rem}.rep__row b[data-v-d4f6c219]{color:var(--c-primary-d)}.rep__row b.warn[data-v-d4f6c219]{color:var(--c-danger)}.rep__tip[data-v-d4f6c219]{font-size:.6875rem;color:var(--c-ink-2);line-height:1.5;text-align:center;margin-top:.25rem}.lvup[data-v-0f767fcc]{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;pointer-events:none}.lvup__burst[data-v-0f767fcc]{position:absolute;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,#ffd65a8c,#ffd65a00 62%);animation:burst-0f767fcc 1.1s ease-out both}@keyframes burst-0f767fcc{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.25);opacity:0}}.lvup__card[data-v-0f767fcc]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1.1rem 2rem;border-radius:var(--r-xl);background:linear-gradient(180deg,#fffdf7fa,#fff0cdfa);box-shadow:0 .6rem 2rem #78460059;animation:pop-in .4s cubic-bezier(.34,1.56,.64,1) both}.lvup__small[data-v-0f767fcc]{font-size:.625rem;font-weight:900;letter-spacing:.16rem;color:var(--c-primary-d)}.lvup__num[data-v-0f767fcc]{font-size:2.6rem;font-weight:900;line-height:1;background:linear-gradient(180deg,#ffd76e,#e0891a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 .1rem 0 rgba(255,255,255,.6)}.lvup__title[data-v-0f767fcc]{font-size:.8125rem;font-weight:800}.lvup__reward[data-v-0f767fcc]{font-size:.6875rem;color:#1a6d8c;font-weight:700}.lv-enter-active[data-v-0f767fcc]{transition:opacity .25s}.lv-leave-active[data-v-0f767fcc]{transition:opacity .4s}.lv-enter-from[data-v-0f767fcc],.lv-leave-to[data-v-0f767fcc]{opacity:0}.app[data-v-c3683005]{position:relative;width:100%;max-width:32.5rem;height:100%;margin:0 auto;background:var(--c-panel);overflow:hidden;box-shadow:0 0 2.5rem #0006}.stage[data-v-c3683005]{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.page-enter-active[data-v-c3683005],.page-leave-active[data-v-c3683005]{transition:opacity .18s ease,transform .18s ease}.page-enter-from[data-v-c3683005]{opacity:0;transform:translateY(.4rem)}.page-leave-to[data-v-c3683005]{opacity:0;transform:translateY(-.25rem)}.boot[data-v-c3683005]{position:absolute;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(180deg,#9fe3ff,#cdf1ff 40%,#a8e6a0)}.boot__logo[data-v-c3683005]{font-size:4rem;animation:bob 1.1s ease-in-out infinite;filter:drop-shadow(0 .3rem .4rem rgba(0,0,0,.18))}.boot__name[data-v-c3683005]{font-size:1.125rem;font-weight:900;color:#2b4a34;letter-spacing:.04rem}.boot__tip[data-v-c3683005]{font-size:.75rem;color:#4c7a5c}.mask-enter-active[data-v-c3683005],.mask-leave-active[data-v-c3683005]{transition:opacity .45s ease}.mask-enter-from[data-v-c3683005],.mask-leave-to[data-v-c3683005]{opacity:0}:root{--c-sky-1: #9fe3ff;--c-sky-2: #cdf1ff;--c-sky-dusk-1: #ffb27a;--c-sky-dusk-2: #ffd9a8;--c-sky-night-1: #1e2a54;--c-sky-night-2: #3c4a7d;--c-grass-1: #8ddc6f;--c-grass-2: #5cbb4c;--c-grass-3: #3d8f38;--c-soil: #b98a5b;--c-primary: #f7a838;--c-primary-d: #e0891a;--c-accent: #4fc08d;--c-accent-d: #35a072;--c-danger: #ef5b5b;--c-info: #57a9f2;--c-purple: #a77bf3;--c-gold: #ffc93c;--c-gem: #57d5f5;--c-ink: #3b2f24;--c-ink-2: #7a6a58;--c-ink-3: #a89886;--c-line: rgba(59, 47, 36, .1);--c-panel: #fffdf7;--c-panel-2: #f6efe1;--c-white: #ffffff;--q-common: #b9ad9c;--q-fine: #63c47d;--q-rare: #58a6f0;--q-epic: #a97bf0;--q-legend: #ffb224;--r-s: .5rem;--r-m: .875rem;--r-l: 1.25rem;--r-xl: 1.75rem;--r-full: 999rem;--sh-s: 0 .125rem .375rem rgba(59, 47, 36, .08);--sh-m: 0 .25rem .875rem rgba(59, 47, 36, .12);--sh-l: 0 .625rem 1.75rem rgba(59, 47, 36, .18);--sh-in: inset 0 -.2rem 0 rgba(0, 0, 0, .12);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--c-ink);background:#2f2a24;font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased;user-select:none;overscroll-behavior:none}#app{height:100%}button{font-family:inherit;border:none;background:none;padding:0;color:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;user-select:text}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.row-center{display:flex;align-items:center;justify-content:center}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.gap-4{gap:.25rem}.gap-6{gap:.375rem}.gap-8{gap:.5rem}.gap-10{gap:.625rem}.gap-12{gap:.75rem}.text-xs{font-size:.6875rem}.text-sm{font-size:.75rem}.text-md{font-size:.8125rem}.text-lg{font-size:.9375rem}.text-xl{font-size:1.125rem}.bold{font-weight:700}.muted{color:var(--c-ink-2)}.dim{color:var(--c-ink-3)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center{text-align:center}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-y::-webkit-scrollbar{display:none}@keyframes pop-in{0%{transform:scale(.86);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fade-up{0%{transform:translateY(.75rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes float-up{0%{transform:translate(-50%) scale(.8);opacity:0}18%{transform:translate(-50%,-.75rem) scale(1.1);opacity:1}to{transform:translate(-50%,-3.25rem) scale(1);opacity:0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-.2rem)}75%{transform:translate(.2rem)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-12rem 0}to{background-position:12rem 0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.15rem)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #ffc93cb3}50%{box-shadow:0 0 0 .5rem #ffc93c00}}.anim-pop{animation:pop-in .26s cubic-bezier(.34,1.56,.64,1) both}.anim-up{animation:fade-up .3s ease both}.press{transition:transform .08s ease,filter .12s ease}.press:active{transform:scale(.94);filter:brightness(.95)}
