:root{--c-navy:#1b2f5e;--c-orange:#ff7a1a;--c-orange-hover:#e8650a;--c-orange-soft:#fff1e6;--c-bg:#fff9f2;--c-card:#fff;--c-text:#1f2937;--c-text-2:#6b7280;--c-divider:#e8e2d9;--c-success:#16a34a;--c-error:#dc2626;--g-navy:linear-gradient(135deg,#1b2f5e,#2e4a8a);--r-sm:0.4rem;--r-md:0.6rem;--r-lg:0.8rem;--shadow-sm:0.1rem 0.1rem 0 #1b2f5e;--shadow-md:0.2rem 0.2rem 0 #1b2f5e}body,page{background:#fff9f2;color:#1f2937;font-family:PingFang SC,Noto Sans CJK SC,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.wrap{box-sizing:border-box;margin:0 auto;max-width:28rem;padding:1.2rem 1rem}.card{background:#fff;border:.1rem solid #1b2f5e;border-radius:.8rem;box-shadow:.2rem .2rem 0 #1b2f5e;margin-bottom:1rem;padding:1rem}.h1{color:#1b2f5e;font-size:1.2rem;font-weight:900;letter-spacing:-.0125rem;line-height:1.25;margin-bottom:.4rem}.h2{color:#1b2f5e;font-size:.9rem;font-weight:800;line-height:1.35;margin:0 0 .6rem}.p{color:#1f2937;font-size:.75rem;line-height:1.65;margin-bottom:.4rem}.muted{color:#6b7280;font-size:.65rem;line-height:1.5}.label{color:#6b7280;font-size:.65rem;font-weight:800;letter-spacing:.025rem;margin-bottom:.4rem}.btn{align-items:center;background:#ff7a1a;border:.1rem solid #1b2f5e;border-radius:.6rem;box-shadow:.1rem .1rem 0 #1b2f5e;box-sizing:border-box;color:#1b2f5e;display:inline-flex;font-size:.8rem;font-weight:900;justify-content:center;min-height:2.4rem;padding:0 1.2rem;text-align:center;transition:transform .08s,box-shadow .08s}.btn:hover{background:#e8650a}.btn-ghost:hover{background:#fff1e6}.btn:active{box-shadow:0 0 0 #1b2f5e;transform:translate(.1rem,.1rem)}.btn-blue{background:#1b2f5e;color:#fff}.btn-blue:hover{background:#2e4a8a}.btn-ghost{background:#fff}.input{background:#fff;border:.1rem solid #1b2f5e;border-radius:.4rem;box-sizing:initial;font-size:.75rem;height:1.2rem;margin-bottom:.6rem;padding:.6rem}.chip{align-items:center;background:#fff;border:.1rem solid #1b2f5e;border-radius:24.975rem;box-sizing:border-box;display:inline-flex;font-size:.65rem;font-weight:700;margin:0 .4rem .4rem 0;min-height:2.2rem;padding:0 .8rem;vertical-align:middle}.chip-on{background:#1b2f5e;color:#fff}.chip-static{border-width:.075rem;font-weight:600;padding:.2rem .6rem}.row{align-items:center;display:flex;flex-wrap:wrap}.link{color:#1b2f5e;font-weight:700;text-decoration:underline;text-underline-offset:.15rem}.ai-badge{align-items:center;background:#fff9f2;border:.05rem solid #1b2f5e3d;border-radius:.2rem;color:#1b2f5e8f;display:inline-flex;font-size:.5rem;line-height:1;margin-left:.4rem;padding:.2rem .3rem;vertical-align:middle}.ai-badge.fixed{bottom:.4rem;margin:0;pointer-events:none;position:fixed;right:.4rem;z-index:50}.mascot{height:14.075rem;width:11rem}.mascot.talking{animation:mbob .7s ease-in-out infinite alternate}@keyframes mbob{from{transform:translateY(0)}to{transform:translateY(-.2rem)}}.mascot .taro-img__mode-aspectfit,.mascot img{height:100%!important;width:100%!important}.btn,.chip,.footer-links taro-text-core,.link,.nav-a,.tap,.up{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:44PX}.chip-static{display:inline-flex;min-height:0}.btn.block,.btn[style*="display: block"]{display:flex;width:100%}.footer-links taro-text-core{padding:0 8PX}.footer-icp taro-text-core.link{min-height:44PX}.row-wrap-gap > *{margin-bottom:.4rem}.taro-checkbox{min-width:0}.taro-label.row,taro-label-core.row{align-items:center;min-height:44PX}.empty{padding:1.6rem .8rem;text-align:center}.empty-icon{font-size:2rem;margin-bottom:.6rem}.empty-title{font-size:.9rem;font-weight:800;margin-bottom:.2rem}.empty .btn{margin-top:.8rem}.loading{color:#1b2f5e8f;font-size:.7rem;padding:1.2rem 0;text-align:center}.loading::before{animation:spin .8s linear infinite;border:.15rem solid #1b2f5e3d;border-radius:50%;border-top-color:#1b2f5e;content:"";display:inline-block;height:.8rem;margin-right:.4rem;vertical-align:-.2rem;width:.8rem}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:767PX){.wrap{padding:1rem .8rem}.card{border-radius:.8rem;padding:1rem .8rem}}.seg{background:#fff;border:.1rem solid #1b2f5e;border-radius:24.975rem;display:inline-flex;padding:.1rem}.seg-i{align-items:center;border-radius:24.975rem;color:#1b2f5ea3;display:inline-flex;font-size:.65rem;font-weight:800;min-height:40PX;padding:0 .8rem}.seg-i.on{background:#1b2f5e;color:#fff}.btn.btn-disabled,.btn.btn-disabled:hover{background:#e8e2d9;border-color:#e8e2d9;box-shadow:none;color:#6b7280;cursor:not-allowed}@media (min-width:1024PX){.dk-beans,.dk-invite,.dk-profile{align-items:start;column-gap:32PX;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dk-beans > *,.dk-invite > *,.dk-profile > *{min-width:0}.dk-beans > .bean-hero{grid-column:1/-1}.dk-beans > .card:nth-child(4){grid-column:2;grid-row:2/span 3}.dk-profile > .pf-head{grid-column:1/-1}.dk-profile > .pf-bean{grid-column:1}.dk-profile > .pf-list{grid-column:2;grid-row:2/span 2}.dk-invite > .inv-hero{grid-column:1/-1}.dk-invite > .muted{grid-column:1/-1}.dk-topup .tu-list{column-gap:24PX;display:grid;grid-template-columns:repeat(auto-fit,minmax(240PX,1fr))}.dk-topup .tu-pkg{align-items:flex-start;flex-direction:column}.dk-topup .tu-price{margin-top:12PX}.dk-topup .btn.block,.dk-topup > .btn.block{margin-left:auto;margin-right:auto;max-width:420PX}}.rv-again-side{display:none}@media (min-width:1024PX){.rv-grid{align-items:start;column-gap:32PX;display:grid;grid-template-columns:400PX minmax(0,1fr)}.rv-side{position:sticky;top:88PX}.rv-again-side{display:flex}.rv-again{display:none}}.seg-i{white-space:nowrap}@media (min-width:1024PX){.dk-beans{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.dk-profile{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (min-width:1024PX){.led-head .h2{margin-right:16PX;white-space:nowrap}.dk-beans .redeem-row .btn{flex:none}}.rv-lvl{background:#fff1e6;border:.05rem solid #1b2f5e;border-radius:24.975rem;color:#1b2f5e;font-size:.6rem;font-weight:800;margin-left:.4rem;padding:.1rem .45rem}.rv-dims{margin-top:.6rem}.rv-dim{margin-bottom:.5rem}.rv-dim-n{color:#1b2f5e;font-weight:800}.rv-dim-c{font-size:.6rem;margin-top:.1rem}.rv-bar{background:#f1ece4;border-radius:2.475rem;height:.3rem;margin-top:.2rem;overflow:hidden}.rv-bar-in{border-radius:2.475rem;height:100%}.rv-li{color:#1f2937;line-height:1.6;padding:.25rem 0 .25rem 1rem;position:relative}.rv-li::before{font-weight:900;left:0;position:absolute;top:.25rem}.rv-li.ok::before{color:#16a34a;content:"✓"}.rv-li.bad::before{color:#ff7a1a;content:"!"}.rv-step{border-bottom:.05rem dashed #e8e2d9;display:flex;gap:.5rem;padding:.35rem 0}.rv-step-n{background:#1b2f5e;border-radius:50%;color:#fff;flex-shrink:0;font-weight:900;height:1.2rem;line-height:1.2rem;text-align:center;width:1.2rem}.rv-step-t{color:#1b2f5e;font-weight:800;margin-bottom:.1rem}.rv-q-h{align-items:center;cursor:pointer;display:flex;gap:.4rem}.rv-q-i{background:#1b2f5e;border-radius:.25rem;color:#fff;flex-shrink:0;font-size:.55rem;font-weight:900;padding:.1rem .3rem}.rv-q-t{color:#1b2f5e;flex:1;font-weight:800;line-height:1.5}.rv-q-s{font-size:1rem;font-weight:900}.rv-q-a{color:#6b7280;flex-shrink:0;font-size:.55rem}.rv-q-b{border-top:.05rem dashed #e8e2d9;margin-top:.5rem;padding-top:.4rem}.rv-model{background:#fff1e6;border-left:.15rem solid #ff7a1a;border-radius:.3rem;margin:.4rem 0;padding:.4rem .5rem}body,html,taro-text-core,taro-view-core{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:active,.card[class*="tap"]:active,.chip:active,.lg-b:active,.link:active,.row:active,.tm-back:active,.tm-logo:active,.tm-r:active{opacity:.62;transform:translateY(.025rem);transition:none}.btn,.chip,.link,.tm-back,.tm-r{cursor:pointer;transition:opacity .12s,transform .12s}.loading{animation:sk 1.2s ease infinite;background:linear-gradient(90deg,#f6f1ea 25%,#fbf7f1 37%,#f6f1ea 63%);background-size:400% 100%;border-radius:.6rem;min-height:6rem}@keyframes sk{0%{background-position:100% 50%}100%{background-position:0 50%}}.gp{padding:1.2rem .8rem;text-align:center}.gp-bar{background:#f1ece4;border:.05rem solid #1b2f5e;border-radius:2.475rem;height:.5rem;margin:.7rem 0 .3rem;overflow:hidden}.gp-bar-in{background:linear-gradient(90deg,#ff7a1a,#ffb067);border-radius:2.475rem;height:100%;transition:width .2s linear}.taro_router > .taro_page:not(:last-child){display:none!important}.taro_router > .taro_page{transform:none!important;transition:none!important}.rv-q-h{flex-wrap:wrap;row-gap:.3rem}.rv-q-h .rv-q-t{flex:1 1 100%;order:9;width:100%}.rv-q-h .rv-q-s{margin-left:auto}