.pwa-hint-mask{align-items:flex-end;animation:pwaHintFadeIn .25s ease;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:0 .08rem calc(.1rem + env(safe-area-inset-bottom, 0rem));position:fixed;z-index:4000}@keyframes pwaHintFadeIn{from{opacity:0}to{opacity:1}}.pwa-hint-card{align-items:center;animation:pwaHintSlideUp .32s cubic-bezier(.2,.9,.3,1.1);background:var(--surface-2,#fff);border-radius:.12rem;box-shadow:0 .06rem .16rem rgba(0,0,0,.18);box-sizing:border-box;display:flex;flex-direction:column;gap:.04rem;max-width:2.1rem;padding:.12rem .1rem .1rem;width:100%}@keyframes pwaHintSlideUp{from{opacity:0;transform:translateY(.12rem)}to{opacity:1;transform:translateY(0)}}.pwa-hint-title{color:var(--color-text,#1a1a1a);font-size:.085rem;font-weight:700;letter-spacing:0;text-align:center}.pwa-hint-sub{color:var(--color-text-secondary,rgba(60,60,67,.6));font-size:.065rem;margin-bottom:.06rem;text-align:center}.pwa-hint-steps{background:var(--surface-1,#f6f8f7);border-radius:.08rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.06rem;margin-bottom:.03rem;padding:.07rem .08rem;width:100%}.pwa-hint-step{align-items:center;display:flex;gap:.06rem}.pwa-hint-step-icon{align-items:center;background:var(--surface-2,#fff);border-radius:.05rem;display:flex;flex-shrink:0;height:.18rem;justify-content:center;width:.18rem}.pwa-hint-step-text{color:var(--color-text,#1a1a1a);font-size:.07rem;letter-spacing:0}.pwa-hint-btn{align-items:center;background:#16a34a;border-radius:.06rem;cursor:pointer;display:flex;height:.22rem;justify-content:center;margin-top:.03rem;transition:background .15s ease;width:100%}.pwa-hint-btn:active{background:#15803d}.pwa-hint-btn-text{color:#fff;font-size:.075rem;font-weight:600;letter-spacing:0}@keyframes dialog-fade-in{from{opacity:0}to{opacity:1}}@keyframes dialog-pop-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.dialog-overlay{align-items:center;animation:dialog-fade-in var(--duration-base,.18s) var(--ease-out,ease-out);background:rgba(0,0,0,.5);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:.16rem;position:fixed;will-change:opacity;z-index:1000}.dialog{animation:dialog-pop-in var(--duration-base,.2s) var(--ease-elastic,cubic-bezier(.22,1,.36,1));background:var(--surface-2,#fff);border:var(--border-hairline,.005rem solid rgba(0,0,0,.06));border-radius:var(--radius-xl,.2rem);box-shadow:var(--shadow-xl),var(--inset-hi,inset 0 .005rem 0 hsla(0,0%,100%,.7));box-sizing:border-box;max-width:2.9rem;padding:.18rem .16rem .14rem;width:100%;will-change:transform,opacity}.dialog-icon{display:flex;justify-content:center;margin-bottom:.08rem}.dialog-title{color:var(--label-1);display:block;font-size:var(--font-title2);font-weight:var(--weight-bold,700);letter-spacing:var(--letter-snug,-.02em);margin-bottom:.1rem;text-align:center}.dialog-message{color:var(--label-2);display:block;font-size:var(--font-body-sm);line-height:1.5;margin-bottom:.06rem}.dialog-list{background:rgba(60,60,67,.06);border-radius:var(--radius-xs,.08rem);display:flex;flex-direction:column;gap:.03rem;margin-bottom:.08rem;padding:.08rem .1rem}.dialog-list--warning{background:rgba(255,59,48,.06)}.dialog-list--caution{background:rgba(255,149,0,.08)}.dialog-list--success{background:rgba(34,197,94,.08)}.dialog-list-item{color:var(--label-2);font-size:var(--font-caption);line-height:1.5}.dialog-emphasis{color:var(--systemRed);display:block;font-size:var(--font-caption);font-weight:var(--weight-semibold,600);margin-bottom:.12rem;text-align:center}.dialog-emphasis--caution{color:var(--systemOrange,#ff9500)}.dialog-actions{display:flex;gap:.06rem;margin-top:.02rem}.dialog-actions--single{flex-direction:column}.btn{align-items:center;background:none;border:.005rem solid transparent;border-radius:var(--radius-btn,.1rem);box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--weight-semibold,600);gap:.04rem;justify-content:center;letter-spacing:.01em;text-align:center;transition:background var(--duration-snap,.15s) var(--ease-out,ease-out),box-shadow var(--duration-snap,.15s) var(--ease-out,ease-out),transform var(--duration-snap,.15s) var(--ease-out,ease-out),opacity var(--duration-snap,.15s) var(--ease-out,ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:scale(.96)}.btn:focus-visible{outline:.01rem solid var(--accent);outline-offset:.01rem}.btn.is-disabled,.btn:disabled,.btn[aria-disabled="true"]{cursor:not-allowed;opacity:var(--disabled-opacity,.45);pointer-events:none;transform:none!important}.btn-sm,.btn[data-size="sm"]{font-size:var(--font-caption);height:.28rem;padding:0 .12rem}.btn-md,.btn[data-size="md"]{font-size:var(--font-body-sm);height:.4rem;padding:0 .16rem}.btn-lg,.btn[data-size="lg"]{font-size:var(--font-body);height:.48rem;padding:0 .2rem}.btn-icon,.btn[data-size="icon"]{border-radius:4.995rem;height:.36rem;padding:0;width:.36rem}.btn-primary,.btn[data-variant="primary"]{background:var(--cta-grad);box-shadow:none;color:#fff}@media (hover:hover){.btn-primary:hover,.btn[data-variant="primary"]:hover{filter:brightness(.96)}}.btn-primary:active,.btn[data-variant="primary"]:active{opacity:.92}.btn-secondary,.btn[data-variant="secondary"]{background:rgba(31,158,84,.22);border-color:transparent;color:var(--brand-green-darker,#15803d)}@media (hover:hover){.btn-secondary:hover,.btn[data-variant="secondary"]:hover{background:rgba(31,158,84,.32)}}.btn-secondary:active,.btn[data-variant="secondary"]:active{background:rgba(31,158,84,.32)}.btn-ghost,.btn[data-variant="ghost"]{background:transparent;color:var(--label-1)}@media (hover:hover){.btn-ghost:hover,.btn[data-variant="ghost"]:hover{background:var(--surface-3)}}.btn-outline,.btn[data-variant="outline"]{background:var(--surface-2);border-color:var(--color-border);color:var(--label-1)}@media (hover:hover){.btn-outline:hover,.btn[data-variant="outline"]:hover{background:var(--surface-3)}}.btn-destructive,.btn[data-variant="destructive"]{background:var(--systemRed);box-shadow:none;color:#fff}@media (hover:hover){.btn-destructive:hover,.btn[data-variant="destructive"]:hover{background:#dc2626}}.btn-link,.btn[data-variant="link"]{background:transparent;color:var(--accent);font-weight:var(--weight-medium,500);height:auto;padding:0}.btn-link:active,.btn[data-variant="link"]:active{opacity:.6;transform:none}.btn-block{width:100%}.dialog-message--center{text-align:center;white-space:pre-line}.weui-input,.weui-input:focus,.weui-input:focus-visible,.weui-textarea,.weui-textarea:focus,.weui-textarea:focus-visible{border:none!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}taro-input-core,taro-input-core:focus,taro-input-core:focus-visible,taro-textarea-core,taro-textarea-core:focus,taro-textarea-core:focus-visible{box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important}[contenteditable],taro-input-core,taro-textarea-core{outline:none!important;-webkit-tap-highlight-color:transparent!important}taro-input-core:focus,taro-input-core:focus-visible,taro-textarea-core:focus,taro-textarea-core:focus-visible{box-shadow:none!important;outline:none!important}.weui-input:-webkit-autofill,.weui-input:-webkit-autofill:active,.weui-input:-webkit-autofill:focus,.weui-input:-webkit-autofill:hover,taro-input-core taro-input-core:-webkit-autofill,taro-input-core taro-input-core:-webkit-autofill:active,taro-input-core taro-input-core:-webkit-autofill:focus,taro-input-core taro-input-core:-webkit-autofill:hover,taro-input-core:-webkit-autofill,taro-input-core:-webkit-autofill:active,taro-input-core:-webkit-autofill:focus,taro-input-core:-webkit-autofill:hover,taro-textarea-core:-webkit-autofill{box-shadow:0 0 0 5rem var(--surface-1,#f6f8f7) inset!important;-webkit-text-fill-color:var(--label-1,#0f172a)!important;background-color:var(--surface-1,#f6f8f7)!important;background-image:none!important;caret-color:var(--label-1,#0f172a)!important;-webkit-transition:background-color 9999s ease-out 0s!important;transition:background-color 9999s ease-out 0s!important}.invite-input:focus taro-input-core:-webkit-autofill,.wl-input:focus taro-input-core:-webkit-autofill,taro-input-core taro-input-core:-webkit-autofill:focus,taro-input-core:-webkit-autofill:focus{background-color:#fff!important;box-shadow:inset 0 0 0 5rem #fff!important}taro-input-core[type="number"]::-webkit-inner-spin-button,taro-input-core[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}taro-input-core,taro-textarea-core{box-sizing:border-box}.taro-textarea,.weui-textarea,taro-textarea-core taro-textarea-core{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;height:100%!important;line-height:inherit!important;margin:0!important;max-width:100%!important;min-height:100%!important;outline:none!important;padding:0!important;resize:none!important;width:100%!important}.taro-input,.weui-input,taro-input-core taro-input-core{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;max-width:100%!important;outline:none!important;width:100%!important}.app-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(60,60,67,.06);border:.0075rem solid transparent;border-radius:var(--radius-sm,.1rem);box-sizing:border-box;color:var(--label-1,#000);font-size:.13rem;height:.32rem;line-height:1.4;outline:none;padding:0 .1rem;transition:background var(--duration-snap,.15s) var(--ease-out,ease-out),border-color var(--duration-snap,.15s) var(--ease-out,ease-out);width:100%}.app-input::-moz-placeholder{color:var(--label-3,rgba(60,60,67,.6))}.app-input::placeholder{color:var(--label-3,rgba(60,60,67,.6))}.app-input:focus{background:#fff;border-color:var(--systemMint,#00c7be)}.app-input--sm{border-radius:var(--radius-xs,.08rem);font-size:var(--font-caption,.12rem);height:.28rem;padding:0 .08rem}.app-input--pill{border-radius:4.995rem}.app-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(60,60,67,.06);border:.0075rem solid transparent;border-radius:var(--radius-xs,.08rem);box-sizing:border-box;color:var(--label-1,#000);font-family:inherit;font-size:.13rem;line-height:1.55;min-height:.6rem;outline:none;padding:.08rem .1rem;resize:none;transition:background var(--duration-snap,.15s) var(--ease-out,ease-out),border-color var(--duration-snap,.15s) var(--ease-out,ease-out);width:100%}.app-textarea::-moz-placeholder{color:var(--label-3,rgba(60,60,67,.6))}.app-textarea::placeholder{color:var(--label-3,rgba(60,60,67,.6))}.app-textarea:focus{background:#fff;border-color:var(--systemMint,#00c7be)}.app-textarea--lg{min-height:.9rem}.app-input-group{align-items:center;background:rgba(60,60,67,.06);border:.0075rem solid transparent;border-radius:4.995rem;display:flex;gap:.04rem;padding:.03rem .03rem .03rem .1rem;transition:background var(--duration-snap,.15s) var(--ease-out,ease-out),border-color var(--duration-snap,.15s) var(--ease-out,ease-out)}.app-input-group:focus-within{background:#fff;border-color:var(--systemMint,#00c7be)}.app-input-group .app-input,.app-input-group .app-input-bare{background:transparent;border:none;border-radius:0;flex:1;font-size:.13rem;height:.3rem;min-width:0;outline:none;padding:0}.app-input-group .app-input-bare::-moz-placeholder{color:var(--label-3,rgba(60,60,67,.6))}.app-input-group .app-input-bare::placeholder{color:var(--label-3,rgba(60,60,67,.6))}.app-input-group .app-input-bare:focus,.app-input-group .app-input:focus{background:transparent;border:none}.app-input-counter{color:var(--label-4,rgba(60,60,67,.3));display:block;font-size:.1rem;margin-top:.03rem;text-align:right}taro-input-core{align-items:center!important;display:flex!important}taro-input-core .weui-input,taro-input-core > taro-input-core{box-sizing:border-box;flex:1!important;height:100%!important;line-height:normal!important;margin:0!important;min-height:0!important;padding:0!important}.act-page,.fp-page,.invite-page,.page-settings,.pe-page,.wl-page{margin-left:auto;margin-right:auto;max-width:4.2rem!important}.about-page,.changelog-page,.legal-page,.page-algo-info,.sp-page,.ug-page{margin-left:auto;margin-right:auto;max-width:6rem!important}.report-page .page-content{margin-left:auto!important;margin-right:auto!important;max-width:5.4rem!important}