.app-bottom-nav,.app-bottom-nav taro-view-core,.app-bottom-nav taro-image-core{box-sizing:border-box}.app-bottom-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;width:100%;padding:.25rem .2rem calc(.3rem + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));border-top:.05rem solid #e6e8eb;background:rgba(255,255,255,.98);box-shadow:0 -.2rem .8rem #20242b09}.app-nav-item{display:flex;min-width:0;min-height:2.55rem;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;color:#7c858f;font-size:.5rem;line-height:1.2}.app-nav-icon-wrap{display:flex;width:2rem;height:1.45rem;align-items:center;justify-content:center;border-radius:.8rem;transition:background .18s ease,transform .18s ease}.app-nav-icon{display:block;width:1.15rem;height:1.15rem}.app-nav-item--active{color:#b72f34;font-weight:600}.app-nav-item--active .app-nav-icon-wrap{background:#fff0ef}.app-nav-item--pressed .app-nav-icon-wrap{transform:scale(.92)}.match-selection-bar{position:fixed;z-index:18;right:0;bottom:0;left:0;display:grid;grid-template-columns:52px minmax(0,1fr) 96px;align-items:center;gap:9px;box-sizing:border-box;min-height:62px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e3e6ea;background:rgba(255,255,255,.98)}.match-selection-bar--raised{bottom:calc(62px + env(safe-area-inset-bottom));padding-bottom:8px}.match-selection-bar .match-selection-clear,.match-selection-bar .match-selection-next{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;font-size:13px;line-height:42px;white-space:nowrap}.match-selection-bar .match-selection-clear{background:transparent;color:#b72f34;font-size:12px}.match-selection-bar .match-selection-clear[disabled]{color:#b2b6bc;background:transparent}.match-selection-bar .match-selection-next{min-height:42px;border-radius:11px;background:#b72f34;color:#fff;font-weight:600}.match-selection-bar .match-selection-next[disabled]{background:#d8a3a5;color:#fff}.match-selection-clear:after,.match-selection-next:after{border:0}.match-selection-summary{display:flex;min-width:0;flex-direction:column;gap:2px}.match-selection-count{font-size:13px;white-space:nowrap;line-height:22px}.match-selection-number{color:#b72f34;font-size:17px;font-weight:600}.match-selection-hint{font-size:10px;line-height:14px;color:#69727d;white-space:nowrap}.multiple-stepper[data-v-9802c987]{display:flex;overflow:hidden;align-items:center;flex:none;border:.05rem solid #e3e6ea;border-radius:.45rem;background:#fff}.multiple-stepper-button[data-v-9802c987],.multiple-stepper-input[data-v-9802c987]{height:1.8rem}.multiple-stepper-button[data-v-9802c987]{display:flex;width:2rem;flex:0 0 2rem;align-items:center;justify-content:center;background:#f5f6f7;color:#b72f34;font-size:.9rem;line-height:1;touch-action:manipulation}.multiple-stepper-input[data-v-9802c987]{display:flex;width:2.9rem;flex:0 0 2.9rem;align-items:center;justify-content:center;border-right:.05rem solid #e3e6ea;border-left:.05rem solid #e3e6ea;background:#fff;text-align:center}.multiple-stepper-control[data-v-9802c987],.multiple-stepper-input[data-v-9802c987] .weui-input{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0!important;border:0;background:transparent;caret-color:#b72f34;color:#20242b;font-size:.8rem!important;font-weight:600;line-height:1.8rem;text-align:center!important;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.multiple-stepper-input[data-v-9802c987] .weui-input::-webkit-inner-spin-button,.multiple-stepper-input[data-v-9802c987] .weui-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.plan-confirm-mask,.plan-confirm-mask taro-view-core,.plan-confirm-mask taro-button-core{box-sizing:border-box}.plan-confirm-mask{--confirm-brand: #b72f34;--confirm-soft: #fff0ef;--confirm-bg: #f4f5f7;--confirm-text: #20242b;--confirm-muted: #69727d;--confirm-line: #e3e6ea;position:fixed;z-index:70;inset:0;display:flex;width:100%;align-items:flex-end;overscroll-behavior:contain;background:rgba(14,18,23,.58)}.plan-confirm-sheet{display:flex;width:100%;max-height:88vh;flex-direction:column;border-radius:1rem 1rem 0 0;background:var(--confirm-bg);color:var(--confirm-text)}.plan-confirm-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:.8rem;border-radius:1rem 1rem 0 0;background:#fff}.plan-confirm-title,.plan-confirm-subtitle{display:block}.plan-confirm-title{font-size:.9rem;font-weight:700}.plan-confirm-subtitle{margin-top:.2rem;color:var(--confirm-muted);font-size:.5rem}.plan-confirm-close{display:flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:50%;background:#f1f2f4;color:#7a838e;font-size:1.2rem;line-height:1}.plan-confirm-scroll{min-height:0;flex:1;padding:.5rem .6rem;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.plan-confirm-section{margin-bottom:.5rem;padding:.7rem .6rem;border-radius:.7rem;background:#fff}.plan-confirm-section--passes{padding-top:.4rem}.plan-confirm-tabs{display:grid;padding:.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;border-radius:.5rem;background:#f2f3f5}.plan-confirm-tabs--single{grid-template-columns:minmax(0,1fr)}.plan-confirm-tab{display:flex;min-height:1.6rem;align-items:center;justify-content:center;border-radius:.35rem;color:var(--confirm-muted);font-size:.6rem}.plan-confirm-tab--active{background:#fff;color:var(--confirm-brand);font-weight:600;box-shadow:0 .05rem .2rem #20242b14}.plan-confirm-tab--disabled{color:#aeb4bb}.plan-confirm-tab-note{display:block;margin-top:.4rem;color:var(--confirm-muted);font-size:.45rem;text-align:right}.plan-confirm-empty{padding:.9rem 0 .3rem;color:var(--confirm-muted);font-size:.55rem;text-align:center}.plan-confirm-pass-grid{display:grid;margin-top:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.plan-confirm-pass{display:flex;min-width:0;min-height:1.8rem;align-items:center;justify-content:center;border:.05rem solid var(--confirm-line);border-radius:.45rem;background:#fafbfc;color:var(--confirm-text);font-size:.55rem}.plan-confirm-pass--active{border-color:var(--confirm-brand);background:var(--confirm-brand);color:#fff}.plan-confirm-section-title{font-size:.7rem;font-weight:600}.plan-confirm-quick-multiples{display:grid;margin-top:.55rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.plan-confirm-multiple{display:flex;min-width:0;min-height:1.7rem;align-items:center;justify-content:center;border-radius:.4rem;background:#f2f3f5;color:var(--confirm-muted);font-size:.5rem}.plan-confirm-multiple--active{background:var(--confirm-soft);color:var(--confirm-brand);font-weight:600}.plan-confirm-stepper-row{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem}.plan-confirm-stepper-label{color:var(--confirm-muted);font-size:.55rem}.plan-confirm-notice{padding:.15rem .25rem .7rem;color:#9299a2;font-size:.45rem;line-height:1.6}.plan-confirm-footer{display:grid;flex:0 0 auto;align-items:center;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 5.8rem;gap:.5rem;border-top:.05rem solid var(--confirm-line);background:#fff}.plan-confirm-amount{display:flex;min-width:0;flex-direction:column;gap:.15rem;color:var(--confirm-muted);font-size:.5rem}.plan-confirm-strong,.plan-confirm-price{color:var(--confirm-brand);font-weight:700}.plan-confirm-strong{font-size:.7rem}.plan-confirm-price{font-size:.9rem}.plan-confirm-button{min-height:2.2rem;margin:0;border:0;border-radius:.55rem;background:var(--confirm-brand);color:#fff;font-size:.65rem;font-weight:600;line-height:2.2rem}.plan-confirm-button[disabled]{opacity:.55}.plan-confirm-button:after{border:0}@media (min-width: 700px){.plan-confirm-sheet{max-width:36rem;margin:0 auto}}.login-mask .login-captcha-button{display:flex;align-items:center;justify-content:center;flex:0 0 112px;width:112px;height:40px;margin:0;padding:0;border:0;border-radius:6px;background:#fff;color:#69727d;font-size:12px;line-height:1.4;overflow:hidden}.login-captcha-image{display:block;width:100%;height:100%}.login-captcha-image .taro-img__mode-aspectfit{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;transform:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.login-captcha-tip{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#969da5}.login-captcha-tip--error{color:#b72f34}.login-captcha-row{padding-right:5px}.login-input .weui-input{height:100%;line-height:normal}.login-mask .login-send{width:auto}.login-mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:rgba(23,28,35,.48)}.login-mask,.login-mask taro-view-core,.login-mask taro-button-core,.login-mask taro-input-core{box-sizing:border-box}.login-dialog{width:100%;max-width:440px;overflow:hidden;border-radius:26px 26px 0 0;background:#fff;box-shadow:0 16px 60px #14191e24}.login-scroll{max-height:88vh}.login-inner{padding:22px 24px calc(24px + env(safe-area-inset-bottom));color:#20242b}.login-top{display:flex;align-items:center;justify-content:space-between}.login-brand{color:#b72f34;font-size:12px;font-weight:800;letter-spacing:2px}.login-close{display:flex;align-items:center;justify-content:center;margin:0;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f4f5f7;color:#69727d;font-size:25px;line-height:1}.login-mask taro-button-core:after{border:0}.login-symbol{position:relative;width:48px;height:48px;margin-top:18px;overflow:hidden;border-radius:16px;background:#fff0ef}.login-symbol-head{position:absolute;top:10px;left:18px;width:12px;height:12px;border-radius:50%;background:#b72f34}.login-symbol-body{position:absolute;top:25px;left:11px;width:26px;height:20px;border-radius:14px 14px 0 0;background:#b72f34}.login-title{display:block;margin-top:15px;font-size:23px;font-weight:700;line-height:1.4}.login-description{display:block;margin-top:6px;color:#69727d;font-size:12px;line-height:1.6}.login-fields{margin-top:24px}.login-label{display:block;margin:16px 0 8px;font-size:12px;font-weight:600}.login-input-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border:1px solid #e3e6ea;border-radius:12px;background:#f8f9fb}.login-country{flex-shrink:0;padding-right:12px;border-right:1px solid #e3e6ea;font-size:14px}.login-input{flex:1;min-width:0;width:100%;height:48px;background:transparent;font-size:14px;color:#20242b}.login-send{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:#b72f34;font-size:12px;line-height:44px}.login-send[disabled]{background:transparent;color:#969da5}.login-consent{display:flex;align-items:flex-start;margin:20px 0 16px;gap:6px}.login-check-label{display:flex;align-items:center;min-height:22px}.login-check-label taro-checkbox-core{transform:scale(.75);transform-origin:left center;width:22px}.login-consent-copy{flex:1;font-size:11px;line-height:22px;color:#69727d}.login-link{color:#b72f34}.login-primary{width:100%;margin:0;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:#b72f34;color:#fff;font-size:15px;font-weight:600;line-height:24px}.login-primary[disabled]{background:#cd777a;color:#fff}.login-hint{display:block;margin-top:10px;text-align:center;font-size:11px;color:#969da5}.login-guest{margin:18px auto 0;padding:0;border:0;background:transparent;color:#69727d;font-size:12px;line-height:36px}.login-error,.login-notice{display:block;margin:-4px 0 12px;font-size:12px;line-height:1.6;color:#b72f34}.login-notice{color:#267653}.login-unavailable{display:block;margin-top:8px;font-size:10px;color:#969da5;text-align:center;line-height:1.6}.login-platform{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding:18px;border-radius:12px;background:#f8f9fb;font-size:15px;font-weight:600}.login-platform-note{font-size:12px;font-weight:400;color:#69727d}@media (min-width: 600px){.login-mask{align-items:center;padding:24px}.login-dialog{border-radius:24px}.login-inner{padding:28px 32px}.login-title{font-size:24px}}.login-intro{display:flex;align-items:center;gap:12px;margin-top:18px}.login-intro .login-symbol{flex:0 0 48px;margin-top:0}.login-intro-copy{flex:1;min-width:0}.login-intro .login-title{margin-top:0;font-size:20px;line-height:1.4}.login-intro .login-description{margin-top:4px;font-size:11px;line-height:1.5}.login-message{min-height:31px;margin:-4px 0 12px}.login-message .login-error,.login-message .login-notice{display:block;margin:10px 0;font-size:12px;line-height:1.6}.login-message .login-error{color:#b72f34}.login-message .login-notice{color:#267653}
