: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{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:28rem;padding:1.2rem 1rem}.card{background:#fff;border:.1rem solid #1b2f5e;border-radius:.8rem;-webkit-box-shadow:.2rem .2rem 0 #1b2f5e;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{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#ff7a1a;border:.1rem solid #1b2f5e;border-radius:.6rem;-webkit-box-shadow:.1rem .1rem 0 #1b2f5e;box-shadow:.1rem .1rem 0 #1b2f5e;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1b2f5e;font-size:.8rem;font-weight:900;justify-content:center;min-height:2.4rem;padding:0 1.2rem;text-align:center;-webkit-transition:-webkit-transform .08s,-webkit-box-shadow .08s;transition:-webkit-transform .08s,-webkit-box-shadow .08s;transition:transform .08s,box-shadow .08s;transition:transform .08s,box-shadow .08s,-webkit-transform .08s,-webkit-box-shadow .08s}.btn:hover{background:#e8650a}.btn-ghost:hover{background:#fff1e6}.btn:active{-webkit-box-shadow:0 0 0 #1b2f5e;box-shadow:0 0 0 #1b2f5e;-webkit-transform:translate(.1rem,.1rem);-ms-transform:translate(.1rem,.1rem);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;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:.75rem;height:1.2rem;margin-bottom:.6rem;padding:.6rem}.chip{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#fff;border:.1rem solid #1b2f5e;border-radius:24.975rem;-webkit-box-sizing:border-box;box-sizing:border-box;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{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.link{color:#1b2f5e;font-weight:700;text-decoration:underline;text-underline-offset:.15rem}.ai-badge{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#fff9f2;border:.05rem solid rgba(27,47,94,.24);border-radius:.2rem;color:rgba(27,47,94,.56);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{-webkit-animation:mbob .7s ease-in-out infinite alternate;animation:mbob .7s ease-in-out infinite alternate}@-webkit-keyframes mbob{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem)}}@keyframes mbob{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-.2rem);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{-webkit-align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-height:44PX;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.chip-static{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-height:0}.btn.block,.btn[style*="display: block"]{display:-webkit-flex;display:-ms-flexbox;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{-webkit-align-items:center;min-height:44PX;-ms-flex-align:center;align-items:center}.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:rgba(27,47,94,.56);font-size:.7rem;padding:1.2rem 0;text-align:center}.loading::before{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:.15rem solid rgba(27,47,94,.24);border-radius:50%;border-top-color:#1b2f5e;content:"";display:inline-block;height:.8rem;margin-right:.4rem;vertical-align:-.2rem;width:.8rem}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);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:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:.1rem}.seg-i{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-height:40PX;-ms-flex-align:center;align-items:center;border-radius:24.975rem;color:rgba(27,47,94,.64);font-size:.65rem;font-weight:800;padding:0 .8rem}.seg-i.on{background:#1b2f5e;color:#fff}.btn.btn-disabled,.btn.btn-disabled:hover{background:#e8e2d9;border-color:#e8e2d9;-webkit-box-shadow:none;box-shadow:none;color:#6b7280;cursor:not-allowed}@media (min-width:1024PX){.dk-beans,.dk-invite,.dk-profile{-webkit-align-items:start;-webkit-column-gap:32PX;-moz-column-gap:32PX;column-gap:32PX;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-ms-flex-align:start;align-items:start}.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{-webkit-column-gap:24PX;-moz-column-gap:24PX;column-gap:24PX;display:grid;grid-template-columns:repeat(auto-fit,minmax(240PX,1fr))}.dk-topup .tu-pkg{-webkit-align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.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{-webkit-align-items:start;-webkit-column-gap:32PX;-moz-column-gap:32PX;column-gap:32PX;display:grid;grid-template-columns:400PX minmax(0,1fr);-ms-flex-align:start;align-items:start}.rv-side{position:-webkit-sticky;position:sticky;top:88PX}.rv-again-side{display:-webkit-flex;display:-ms-flexbox;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{-webkit-flex:none;-ms-flex:none;flex:none}}