.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}.info-dialog{padding-bottom:.12rem}.info-dialog .dialog-message,.info-dialog .dialog-title{text-align:center}.dialog-message--center{text-align:center;white-space:pre-line}.md{color:var(--label-1,#000);font-size:.13rem;line-height:1.6}.md-p{margin-bottom:.06rem}.md-p:last-child{margin-bottom:0}.md-h{color:var(--label-1,#000);font-weight:700;line-height:1.3;margin:.08rem 0 .04rem}.md-h:first-child{margin-top:0}.md-h1{font-size:.18rem;letter-spacing:-.02em}.md-h2{font-size:.16rem;letter-spacing:-.01em}.md-h3{font-size:.14rem}.md-bold{color:var(--label-1,#000);font-weight:600}.md-italic{font-style:italic}.md-inline-code{background:rgba(60,60,67,.08);border-radius:.02rem;color:var(--label-1,#000);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.11rem;padding:.005rem .03rem}.md-list{margin:.04rem 0 .06rem}.md-li{align-items:flex-start;display:flex;gap:.04rem;margin-bottom:.03rem}.md-bullet{color:var(--brand-green-dark,#16a34a);flex:0 0 auto;font-weight:600;min-width:.12rem}.md-ul .md-bullet{font-size:.15rem;line-height:1;margin-top:-.01rem}.md-li-text{flex:1;word-break:break-word}.md-quote{background:rgba(34,197,94,.06);border-left:.02rem solid var(--brand-green-dark,#16a34a);border-radius:0 .06rem .06rem 0;color:var(--label-1,rgba(0,0,0,.85));line-height:1.55;margin:.06rem 0;padding:.06rem .08rem}.md-codeblock{background:var(--surface-3,#f6f8fa);border:.005rem solid var(--color-border,rgba(0,0,0,.06));border-radius:.06rem;color:var(--label-1,#24292f);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.11rem;line-height:1.55;margin:.05rem 0;overflow-x:auto;padding:.07rem .08rem;white-space:pre}.md-hr{background:rgba(60,60,67,.12);border:0;height:.005rem;margin:.08rem 0}.md-table-wrap{margin:.05rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:.005rem solid rgba(60,60,67,.08);border-radius:.05rem}.md-table{display:flex;flex-direction:column;min-width:100%}.md-tr{border-bottom:.005rem solid rgba(60,60,67,.06);display:flex}.md-tr:last-child{border-bottom:0}.md-tr-head{background:rgba(34,197,94,.08);font-weight:600;position:sticky;top:0;z-index:1}.md-td{border-right:.005rem solid rgba(60,60,67,.06);box-sizing:border-box;flex:1;font-size:.11rem;line-height:1.5;min-width:.5rem;padding:.05rem .06rem}.md-td:last-child{border-right: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%}.announcement-dialog .dialog-title{margin-bottom:.08rem;text-align:left}.announcement-dialog .announcement-body{margin-bottom:.12rem;max-height:52vh}.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:var(--surface-2,#fff)!important;box-shadow:0 0 0 5rem var(--surface-2,#fff) inset!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:.16rem;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:var(--surface-2,#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-md,.12rem);box-shadow:var(--shadow-sm);box-sizing:border-box;color:var(--label-1,#000);font-family:inherit;font-size:.16rem;line-height:1.55;min-height:.6rem;outline:none;overflow-y:auto;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:var(--surface-2,#fff);border-color:var(--systemMint,#00c7be)}.app-textarea .taro-textarea,.app-textarea .weui-textarea{overflow-y:auto}.app-textarea .taro-textarea::-webkit-scrollbar,.app-textarea .weui-textarea::-webkit-scrollbar{width:.04rem}.app-textarea .taro-textarea::-webkit-scrollbar-thumb,.app-textarea .weui-textarea::-webkit-scrollbar-thumb{background:rgba(60,60,67,.22);background-clip:padding-box;border:.01rem solid transparent;border-radius:4.995rem}.app-textarea--lg{min-height:.9rem}.app-textarea-wrap{position:relative;width:100%}.app-textarea-expand{align-items:center;background:var(--surface-2,#fff);border:.005rem solid var(--hair-strong,rgba(60,60,67,.14));border-radius:4.995rem;box-shadow:var(--shadow-sm);display:flex;height:.28rem;justify-content:center;position:absolute;right:.06rem;top:.06rem;transition:transform var(--duration-snap,.15s) var(--ease-out,ease-out);width:.28rem;z-index:2}.app-textarea-expand:active{transform:scale(.9)}.app-textarea-fs{background:var(--surface-1,#f9f8f9);box-sizing:border-box;display:flex;flex-direction:column;inset:0;padding:env(safe-area-inset-top) .16rem env(safe-area-inset-bottom);position:fixed;z-index:999}.app-textarea-fs-bar{align-items:center;display:flex;flex:none;height:.48rem;justify-content:flex-end}.app-textarea-fs-collapse{align-items:center;background:rgba(60,60,67,.06);border-radius:4.995rem;display:flex;height:.3rem;padding:0 .14rem}.app-textarea-fs-collapse:active{background:rgba(60,60,67,.12)}.app-textarea-fs-collapse-tx{color:var(--label-1,#0f172a);font-size:.13rem;font-weight:600}.app-textarea-fs-input{background:transparent;border:none;box-sizing:border-box;color:var(--label-1,#0f172a);flex:1;font-family:inherit;font-size:.17rem;line-height:1.6;min-height:0;outline:none;padding:.04rem 0 .12rem;width:100%}.app-textarea-fs-input::-moz-placeholder{color:var(--label-3,rgba(60,60,67,.3))}.app-textarea-fs-input::placeholder{color:var(--label-3,rgba(60,60,67,.3))}.app-textarea-fs-foot{display:flex;flex:none;justify-content:flex-end;padding:.06rem 0 .1rem}.app-textarea-fs-count{color:var(--label-3,rgba(60,60,67,.3));font-size:.11rem;font-variant-numeric:tabular-nums}.app-composer{background:var(--surface-2,#fff);border-radius:.25rem;box-shadow:0 .02rem .13rem rgba(0,0,0,.1);box-sizing:border-box;min-height:.46rem;position:relative;transition:box-shadow var(--duration-snap,.15s) var(--ease-out,ease-out);width:100%}.app-composer:focus-within{box-shadow:0 .03rem .15rem rgba(0,0,0,.13)}.app-composer .app-textarea-wrap{width:100%}.app-composer .app-textarea{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:.18rem;line-height:1.5;min-height:.24rem;padding:.08rem .58rem .08rem .16rem}.app-composer .app-textarea:focus{background:transparent!important}.app-composer .app-textarea-expand{background:transparent;border:none;box-shadow:none;height:.23rem;right:.14rem;top:.11rem;width:.23rem}.app-composer-actions{align-items:center;bottom:.05rem;display:flex;position:absolute;right:.06rem}.app-composer-send{align-items:center;background:#3478f6;border-radius:4.995rem;box-shadow:0 .01rem .03rem rgba(52,120,246,.35);display:flex;flex-shrink:0;height:.32rem;justify-content:center;transition:background var(--duration-snap,.15s) var(--ease-out,ease-out),transform var(--duration-snap,.15s) var(--ease-out,ease-out);width:.32rem}.app-composer-send:active{transform:scale(.92)}.app-composer-send.is-disabled{background:#c7cbd1;box-shadow:none;pointer-events:none}.app-composer-send--stop{background:var(--label-1,#1a1a1a);box-shadow:none}.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:var(--surface-2,#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}