.error-boundary{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--color-bg-input);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:100vh;padding:1.5rem}.error-boundary-icon{font-size:2rem;margin-bottom:.6rem}.error-boundary-title{color:var(--color-text-primary);font-size:.8rem;font-weight:600;margin-bottom:.3rem}.error-boundary-desc{color:var(--color-text-tertiary);font-size:.65rem;margin-bottom:1.2rem}.error-boundary-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem}.error-boundary-btn{background:var(--color-bg-input);border-radius:1.1rem;padding:.45rem 1.2rem}.error-boundary-btn.primary{background:var(--color-primary)}.error-boundary-btn.primary .error-boundary-btn-text{color:#fff}.error-boundary-btn-text{color:var(--color-text-tertiary);font-size:.7rem}:root,page{--color-primary:#06b6d4;--color-primary-hover:#22d3ee;--color-primary-light:rgba(6,182,212,.12);--color-primary-bg:rgba(6,182,212,.06);--color-secondary:#cc785c;--color-secondary-hover:#d88a6f;--color-secondary-light:rgba(204,120,92,.12);--color-secondary-bg:rgba(204,120,92,.06);--color-secondary-border:rgba(204,120,92,.3);--color-bg-page:#0d1220;--color-bg-card:#1a2030;--color-bg-card-hover:#1f2538;--color-bg-hover:rgba(6,182,212,.05);--color-bg-input:#131a2a;--color-text-primary:#f5f7fb;--color-text-secondary:#b8c0d4;--color-text-tertiary:#6b7489;--color-text-muted:#6b7489;--color-text-placeholder:#4a5167;--color-text-disabled:#3a4257;--color-border:hsla(0,0%,100%,.06);--color-border-light:hsla(0,0%,100%,.04);--color-border-strong:hsla(0,0%,100%,.1);--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--shadow-xs:0 0.025rem 0.05rem rgba(0,0,0,.2);--shadow-sm:0 0.05rem 0.2rem rgba(0,0,0,.25);--shadow-md:0 0.1rem 0.4rem rgba(0,0,0,.3);--shadow-lg:0 0.2rem 0.8rem rgba(0,0,0,.4);--radius-md:0.4rem;--radius-lg:0.6rem;--radius-full:24.975rem;--space-section:1.2rem;--space-group:0.6rem;--space-element:0.3rem;--space-card-pad:0.7rem;--text-h1:0.9rem;--text-h2:0.75rem;--text-lg:0.75rem;--text-body:0.7rem;--text-body-sm:0.65rem;--text-caption:0.6rem;--text-micro:0.55rem;--text-tiny:0.5rem;--font-bold:700;--font-semibold:600;--font-medium:500;--font-normal:400;--leading-tight:1.35;--leading-base:1.6;--leading-loose:1.8}page{background-color:var(--color-bg-page);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-body);line-height:var(--leading-base)}body{overflow:visible!important;overflow-y:auto!important}#app{height:auto!important;min-height:100vh;overflow:visible!important}.taro_router{height:auto!important;min-height:100vh;overflow:visible!important}.taro-tabbar__container{height:auto!important;min-height:100vh;overflow:visible!important}.taro-tabbar__panel{height:auto!important;overflow:visible!important}.taro_page{height:auto!important;max-height:none!important;min-height:100vh;overflow:visible!important;position:relative!important}.taro-tabbar__tabbar-bottom{bottom:0;left:0;margin:0 auto;max-width:18.75rem;position:fixed!important;right:0;z-index:999}.container{padding:.5rem .75rem}.flex{display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.items-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.justify-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.text-center{text-align:center}.font-bold{font-weight:700}.text-sm{font-size:.6rem}.text-lg{font-size:.8rem}.text-xl{font-size:.9rem}.text-gray{color:var(--color-text-tertiary)}.text-primary{color:var(--color-primary)}.mt-20{margin-top:.5rem}.mb-20{margin-bottom:.5rem}.p-20{padding:.5rem}.rounded{border-radius:.4rem}.bg-white{background-color:#fff}.shadow{-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.08);box-shadow:0 .05rem .3rem rgba(0,0,0,.08)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.page-content{padding-bottom:calc(env(safe-area-inset-bottom) + .5rem)}.text-safe{padding:.05rem 0}.text-center-fix{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.card{background:var(--color-bg-card);border-radius:.4rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.08);box-shadow:0 .05rem .3rem rgba(0,0,0,.08);margin-bottom:.5rem;padding:.6rem}.btn-primary{background:-webkit-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:1.1rem;color:#fff;font-size:.7rem;font-weight:700;padding:.5rem 1rem;text-align:center}.btn-outline{background:transparent;border:.05rem solid #06b6d4;border-radius:1.1rem;color:var(--color-primary);font-size:.7rem;padding:.45rem .95rem;text-align:center}.code-input,.phone-input,.referral-input{background:var(--color-bg-card);border:.05rem solid var(--color-border);border-radius:1.1rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-text-primary);font-size:.7rem;height:2.2rem;outline:none;padding:0 .75rem}.code-input::-webkit-input-placeholder,.phone-input::-webkit-input-placeholder,.referral-input::-webkit-input-placeholder{color:var(--color-text-placeholder)}.code-input::-moz-placeholder,.phone-input::-moz-placeholder,.referral-input::-moz-placeholder{color:var(--color-text-placeholder)}.code-input:-ms-input-placeholder,.phone-input:-ms-input-placeholder,.referral-input:-ms-input-placeholder{color:var(--color-text-placeholder)}.code-input::-ms-input-placeholder,.phone-input::-ms-input-placeholder,.referral-input::-ms-input-placeholder{color:var(--color-text-placeholder)}.code-input::placeholder,.phone-input::placeholder,.referral-input::placeholder{color:var(--color-text-placeholder)}.phone-input,.referral-input{display:block;width:100%}.code-input{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.send-code-btn{-ms-flex-negative:0!important;-ms-flex-positive:0!important;background:rgba(6,182,212,.32)!important;border:.05rem solid #06b6d4!important;border-radius:1.1rem!important;color:#fff!important;-webkit-flex-grow:0!important;flex-grow:0!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;font-size:.65rem!important;font-weight:500!important;height:2.2rem!important;line-height:2.2rem!important;padding:0!important;text-align:center!important;width:5.5rem!important}.send-code-btn.is-disabled,.send-code-btn[disabled]{background:hsla(0,0%,100%,.06)!important;border:.05rem solid #1a2535!important;color:#8899ad!important}.referral-input{letter-spacing:.2rem;text-align:center}.referral-input::-webkit-input-placeholder{letter-spacing:normal}.referral-input::-moz-placeholder{letter-spacing:normal}.referral-input:-ms-input-placeholder{letter-spacing:normal}.referral-input::-ms-input-placeholder{letter-spacing:normal}.referral-input::placeholder{letter-spacing:normal}.tag{background:var(--color-primary-bg);border-radius:.2rem;color:var(--color-primary);display:inline-block;font-size:.55rem;margin-right:.25rem;padding:.1rem .4rem}.tag-hot{background:var(--color-secondary);border-radius:.1rem;color:#fff;display:inline-block;font-size:.45rem;font-weight:var(--font-bold);letter-spacing:.025rem;padding:.05rem .25rem}.tag-new{background:rgba(16,185,129,.18);border-radius:.1rem;color:var(--color-success);display:inline-block;font-size:.45rem;font-weight:var(--font-bold);letter-spacing:.025rem;padding:.05rem .25rem}@-webkit-keyframes v4-cursor-blink{to{opacity:0}}@keyframes v4-cursor-blink{to{opacity:0}}.v4-cursor-blink{-webkit-animation:v4-cursor-blink 1s steps(2) infinite;animation:v4-cursor-blink 1s steps(2) infinite;background:var(--color-secondary);display:inline-block;height:.7rem;margin-left:.1rem;vertical-align:-.1rem;width:.1rem}@-webkit-keyframes v4-thinking-pulse{0%,100%,80%{opacity:.5;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes v4-thinking-pulse{0%,100%,80%{opacity:.5;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.v4-thinking{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem;padding:.2rem 0}.v4-thinking .v4-thinking-dot{-webkit-animation:v4-thinking-pulse 1.4s ease-in-out infinite both;animation:v4-thinking-pulse 1.4s ease-in-out infinite both;border-radius:50%;height:.3rem;width:.3rem}.v4-thinking .v4-thinking-dot:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s;background:var(--color-secondary)}.v4-thinking .v4-thinking-dot:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s;background:var(--color-primary)}.v4-thinking .v4-thinking-dot:nth-child(3){-webkit-animation-delay:0s;animation-delay:0s;background:var(--color-success)}@-webkit-keyframes v4-wave{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}40%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}@keyframes v4-wave{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}40%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}.v4-wave{-webkit-animation:v4-wave 2.5s ease infinite;animation:v4-wave 2.5s ease infinite;display:inline-block;-webkit-transform-origin:70% 70%;-ms-transform-origin:70% 70%;transform-origin:70% 70%}.v4-glow-warm{-webkit-box-shadow:0 0 .8rem rgba(204,120,92,.2);box-shadow:0 0 .8rem rgba(204,120,92,.2)}.v4-glow-cyan{-webkit-box-shadow:0 0 .8rem rgba(6,182,212,.15);box-shadow:0 0 .8rem rgba(6,182,212,.15)}.v4-tabular{font-variant-numeric:tabular-nums;letter-spacing:-.01rem}select,taro-input-core,taro-textarea-core{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;outline:none}select:focus,taro-input-core:focus,taro-textarea-core:focus{outline:none}taro-textarea-core{resize:none}.taro-textarea{background:transparent!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--color-text-primary)!important}