.mbs{--mb-font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Microsoft JhengHei", sans-serif;color:#0e2a47;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#dfe6ef;min-width:320px;min-height:100vh;font-family:PingFang TC,Microsoft JhengHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal}.mbs *,.mbs :before,.mbs :after{box-sizing:border-box}.mbs.mbs h1,.mbs.mbs h2,.mbs.mbs h3,.mbs.mbs p,.mbs.mbs ul,.mbs.mbs ol,.mbs.mbs li{font-weight:inherit;line-height:inherit;margin:0;padding:0}.mbs.mbs a{color:#0b63c5;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.mbs img{border:0;max-width:100%}.mbs ::selection{background:#d4ecfb}.mbs a:focus-visible{outline-offset:2px;outline:3px solid #0a9de8}.mbs button:focus-visible{outline-offset:2px;outline:3px solid #0a9de8}.mbs .mbs-page{max-width:480px;min-height:100vh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:#f5f8fc;margin:0 auto;position:relative;box-shadow:0 0 40px rgba(11,58,112,.12)}.mbs .mbs-topbar{z-index:50;color:#fff;white-space:nowrap;background:#0b3a70;border-bottom:2px solid #ffd23f;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:10px;padding:9px 10px;display:-ms-flexbox;display:flex;position:sticky;top:0}.mbs .mbs-topbar-text{font-size:12px;font-weight:700}.mbs .mbs-topbar-cd{font-family:var(--mb-font-display);font-variant-numeric:tabular-nums;-ms-flex-align:center;align-items:center;gap:3px;font-size:13px;font-weight:800;display:-ms-flexbox;display:flex}.mbs .mbs-cd-box{font-variant-numeric:tabular-nums;background:#0a9de8;padding:2px 5px}.mbs .mbs-cd-tick{animation:1s infinite mbsTickPulse}@media (max-width:359px){.mbs .mbs-topbar{gap:6px;padding-left:6px;padding-right:6px}.mbs .mbs-topbar-text{font-size:11px}.mbs .mbs-topbar-cd{font-size:12px}}.mbs.mbs .mbs-btn-line{color:#fff;background:#06c755}.mbs.mbs .mbs-btn-line:active{background:#05b14b}.mbs.mbs .mbs-btn-outline{color:#3d5270;border:1px solid #c6d5e8}.mbs.mbs .mbs-btn-outline:active{color:#0a9de8;border-color:#0a9de8}.mbs.mbs .mbs-btn-yellow{color:#0b3a70;background:#ffd23f}.mbs.mbs .mbs-btn-yellow:active{background:#ffe27a;transform:scale(.985)}.mbs.mbs .mbs-btn-ghost{color:#fff;border:2px solid rgba(255,255,255,.65)}.mbs.mbs .mbs-btn-ghost:active{background:rgba(255,255,255,.12);border-color:#fff}.mbs.mbs .mbs-btn-card{color:#0b3a70;cursor:pointer;background:#fff;border:2px solid #0b3a70;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 16px;font-family:inherit;display:-ms-flexbox;display:flex}.mbs.mbs .mbs-btn-card:active{background:#edf5fc}.mbs.mbs .mbs-link-yellow{color:#ffd23f}.mbs.mbs .mbs-link-yellow:active{color:#ffe27a}.mbs .mbs-eyebrow{-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:6px;display:-ms-flexbox;display:flex}.mbs .mbs-eyebrow>span:first-child{width:24px;height:3px}.mbs .mbs-eyebrow>span:last-child{letter-spacing:.14em;font-size:12px;font-weight:700}.mbs.mbs .mbs-h2{color:#0b3a70;font-size:24px;font-weight:900;line-height:1.35}.mbs .mbs-plan-card{background:#fff;border-left:4px solid;grid-template-columns:1fr auto;-ms-flex-align:center;align-items:center;gap:4px 12px;padding:14px 16px;display:grid;box-shadow:0 2px 10px rgba(11,58,112,.06)}.mbs .mbs-stat{padding:16px 14px}.mbs .mbs-stat:nth-child(odd){border-right:1px solid #e6edf6}.mbs .mbs-stat:nth-child(-n+2){border-bottom:1px solid #e6edf6}.mbs .mbs-speed-step{grid-template-columns:44px 1fr;gap:12px;display:grid}.mbs .mbs-speed-line{background:#c6d5e8;-ms-flex:1;flex:1;width:2px;min-height:16px}.mbs .mbs-speed-step:last-child .mbs-speed-line{background:0 0}.mbs.mbs .mbs-wh-tab{color:#fff;cursor:pointer;background:0 0;border:0;border-right:1px solid rgba(255,255,255,.2);height:46px;font-family:inherit;font-size:14px;font-weight:900}.mbs.mbs .mbs-wh-tab.is-active{color:#0b3a70;background:#ffd23f}.mbs .mbs-sea-rates{border-collapse:collapse;table-layout:fixed;background:#fff;border:2px solid #0b3a70;width:100%}.mbs .mbs-sea-rates th,.mbs .mbs-sea-rates td{text-align:left;vertical-align:top;overflow-wrap:anywhere}.mbs .mbs-sea-rates th{color:#0b63c5;width:76px;padding:13px 10px 13px 14px;font-size:13px;font-weight:900}.mbs .mbs-sea-rates td{color:#0e2a47;padding:13px 14px 13px 0;font-size:14px;line-height:1.6}.mbs .mbs-sea-rates tr+tr th,.mbs .mbs-sea-rates tr+tr td{border-top:1px solid #dfe8f3}.mbs.mbs .mbs-footer-row{color:#8fb3d6;border-bottom:1px solid rgba(255,255,255,.1);-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:12px;min-height:47px;font-size:13px;display:-ms-flexbox;display:flex}.mbs.mbs .mbs-footer-row>span{color:#fff;font-weight:700}.mbs.mbs .mbs-social{color:#fff;border:1px solid rgba(255,255,255,.3);-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:6px;height:44px;font-size:12px;font-weight:700;display:-ms-flexbox;display:flex}.mbs .mbs-float-bar{z-index:60;pointer-events:none;width:100%;max-width:480px;margin:0 auto;animation:.35s both mbsBarUp;position:fixed;bottom:0;left:0;right:0}.mbs .mbs-float-bob{padding:0 14px calc(16px + env(safe-area-inset-bottom));-ms-flex-pack:center;justify-content:center;animation:2.4s ease-in-out infinite mbsFloatBob;display:-ms-flexbox;display:flex}.mbs.mbs .mbs-float{pointer-events:auto;color:#0b3a70;filter:drop-shadow(0 10px 18px rgba(4,26,58,.35));width:100%;max-width:340px;animation:2.2s ease-in-out infinite mbsGlowPulse;display:block}.mbs .mbs-coupon{color:#0b3a70;background:linear-gradient(135deg,#ffe066,#ffc400);grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden;-webkit-mask:radial-gradient(9px at 0,transparent 8px,#000 9px) 0/51% 100% no-repeat,radial-gradient(9px at 100%,transparent 8px,#000 9px) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,transparent 8px,#000 9px) 0/51% 100% no-repeat,radial-gradient(9px at 100%,transparent 8px,#000 9px) 100%/51% 100% no-repeat}.mbs .mbs-coupon-shine{pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.75),transparent);width:30%;height:140%;animation:2.6s ease-in-out infinite mbsShineMove;position:absolute;top:-20%;left:-60%;transform:skew(-18deg)}@keyframes mbsTickPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mbsBarUp{0%{transform:translateY(130%)}to{transform:none}}@keyframes mbsFloatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mbsGlowPulse{0%,to{filter:drop-shadow(0 10px 18px rgba(4,26,58,.35))drop-shadow(0 0 rgba(255,210,63,0))}50%{filter:drop-shadow(0 10px 18px rgba(4,26,58,.35))drop-shadow(0 0 16px rgba(255,210,63,.9))}}@keyframes mbsShineMove{0%{left:-60%}60%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.mbs .mbs-cd-tick,.mbs .mbs-float-bar,.mbs .mbs-float-bob,.mbs.mbs .mbs-float,.mbs .mbs-coupon-shine{animation:none!important}}