@charset "UTF-8";.app-icon[data-v-906587d7] svg{display:block}.tabbar[data-v-5db138af]{display:flex;background:#fff;border-top:1px solid #EDEDED;flex:0 0 54px;height:54px;position:relative;z-index:30;padding-bottom:var(--sab)}.tab[data-v-5db138af]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;color:#9a9a9a;position:relative}.tab.on[data-v-5db138af]{color:var(--ink);font-weight:800}.tab.mid .ic[data-v-5db138af]{width:38px;height:38px;border-radius:11px;background:var(--y);display:grid;place-items:center;margin-top:-17px;border:2.5px solid #fff;box-shadow:0 3px 10px #ffc40073}.badge[data-v-5db138af]{position:absolute;top:4px;left:calc(50% + 6px);background:var(--red);color:#fff;font-size:9px;font-style:normal;min-width:15px;height:15px;line-height:15px;text-align:center;border-radius:8px;padding:0 4px}.toast[data-v-a25ee5f4]{position:fixed;left:50%;bottom:96px;transform:translate(-50%);background:#000000d6;color:#fff;font-size:12.5px;padding:9px 16px;border-radius:20px;z-index:999;display:flex;align-items:center;gap:6px;max-width:78%;pointer-events:none;white-space:nowrap}.lm[data-v-78f55959]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff8c;z-index:250;display:grid;place-items:center}.sp[data-v-78f55959]{width:28px;height:28px;border-radius:50%;border:2.6px solid rgba(0,0,0,.1);border-top-color:var(--y2);animation:spin-78f55959 .7s linear infinite}@keyframes spin-78f55959{to{transform:rotate(360deg)}}.boot[data-v-e9476cbb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--y);gap:10px}.boot .logo[data-v-e9476cbb]{width:76px;height:76px;border:3px solid var(--ink);border-radius:22px;display:grid;place-items:center;font-size:24px;font-weight:900;letter-spacing:2px}.boot .bn[data-v-e9476cbb]{font-size:20px;font-weight:900;letter-spacing:1px}.boot .bs[data-v-e9476cbb]{font-size:11px;letter-spacing:2px;color:#00000080}.cf-mask[data-v-e9476cbb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:300;display:grid;place-items:center;padding:0 40px}.cf[data-v-e9476cbb]{background:#fff;border-radius:16px;width:100%;max-width:300px;overflow:hidden;text-align:center}.cf-t[data-v-e9476cbb]{font-size:15.5px;font-weight:800;padding:20px 18px 0}.cf-d[data-v-e9476cbb]{font-size:12.5px;color:#7a7a7a;padding:9px 18px 0;line-height:1.6}.cf-b[data-v-e9476cbb]{display:flex;border-top:1px solid var(--line);margin-top:18px}.cf-b button[data-v-e9476cbb]{flex:1;padding:13px 0;font-size:14.5px}.cf-c[data-v-e9476cbb]{color:#8a8a8a;border-right:1px solid var(--line)}.cf-o[data-v-e9476cbb]{color:var(--ink);font-weight:800}:root{--y:#FFD100;--y2:#FFC400;--y3:#FFE680;--ysoft:#FFF6D4;--ink:#1B1B1B;--ink2:#4C4C4C;--sub:#9A9A9A;--sub2:#BFBFBF;--line:#F0F0F0;--bg:#F4F4F5;--card:#fff;--red:#FF4B3E;--green:#12B76A;--purple:#312C42;--brown:#4A2E1E;--r:14px;--r-pill:22px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{background:#e8e8ea;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;overflow:hidden}#app{height:100%}input,button,textarea{font-family:inherit;font-size:inherit;color:inherit}button{border:0;background:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.phone{max-width:420px;margin:0 auto;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg);box-shadow:0 0 60px #00000024;overflow:hidden;position:relative}@media (max-width: 420px){.phone{box-shadow:none}}.scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{display:none}.scroll{scrollbar-width:none}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.center{display:flex;align-items:center;justify-content:center}.mut{color:var(--sub)}.b{font-weight:800}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ell2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pad{padding:0 12px}.card{background:var(--card);border-radius:var(--r);overflow:hidden}.sec{margin-top:10px}.hl{display:inline-block;font-weight:800;font-size:17px;line-height:1;padding:2px 2px 3px;background:linear-gradient(transparent 58%,var(--y) 58%,var(--y) 96%,transparent 96%)}.sec-title{display:flex;align-items:center;justify-content:center;gap:8px;color:#9a9a9a;font-size:12px;margin:14px 0 10px}.sec-title i{width:4px;height:4px;background:#d6d6d6;border-radius:50%;display:block}.divider{height:1px;background:var(--line);margin:0 12px}.btn-y{background:var(--y);border:0;border-radius:var(--r-pill);padding:10px 22px;font-weight:800;font-size:14.5px;color:var(--ink);transition:transform .12s}.btn-y:active{transform:scale(.97)}.btn-y:disabled{background:#ededed;color:#b5b5b5;transform:none}.btn-o{border:1px solid #DDD;background:#fff;border-radius:16px;padding:6px 14px;font-size:12.5px}.btn-o.k{background:var(--y);border-color:var(--y);font-weight:800}.btn-block{display:flex;width:100%;justify-content:center;height:44px;align-items:center;font-size:15px;border-radius:var(--r-pill)}.tag{font-size:10px;padding:1px 5px;border-radius:4px;line-height:1.5;flex:0 0 auto}.tag-gold{background:linear-gradient(90deg,#ffe7a8,#ffd100);color:#7a5300;font-weight:700}.tag-red{background:var(--red);color:#fff}.tag-line{border:1px solid var(--red);color:var(--red)}.tag-green{background:#12b76a1a;color:var(--green)}.price{color:var(--red);font-weight:800}.price .cur{font-size:11px}.price .num{font-size:18px}.old{color:var(--sub2);font-size:11px;text-decoration:line-through}.sk{background:linear-gradient(90deg,#f0f0f0 25%,#f7f7f7 37%,#f0f0f0 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:6px}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .26s cubic-bezier(.32,.72,.28,1)}.slide-enter-from,.slide-leave-to{transform:translate(100%)}.up-enter-active,.up-leave-active{transition:transform .28s cubic-bezier(.32,.72,.28,1),opacity .28s}.up-enter-from,.up-leave-to{transform:translateY(100%);opacity:.6}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}
