page{--ink:#20252c;--ink2:#4f5965;--ink3:#657080;--line:#dde2ea;--line2:#cbd2dd;--bg:#fff;--card:#f5f6f8;--blue:#3155d9;--blue-t:#eef1fc;--blue-l:#99adee;--surface-accent:#e3e9fa;--member-bg:#f4eedd;--member-ink:#4b4030;--member-muted:#746650;--member-accent:#8a6a32;--member-soft:#e9ddbf;--orange:#c97843;--orange-d:#99502a;--orange-t:#faeee5;--hot:#ffb27a;--muted-d:#c9cdd6;--dark2:#2a2e37;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:.7rem;line-height:1.5}.page{box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;min-height:100vh;padding:1.2rem 1.1rem calc(1.4rem + env(safe-area-inset-bottom))}.page.dark{background:var(--ink);color:#fff}.row{align-items:center;display:flex}.col{display:flex;flex-direction:column}.sb{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.center{align-items:center;justify-content:center}.g4{gap:.2rem}.g6{gap:.3rem}.g8{gap:.4rem}.g10{gap:.5rem}.g12{gap:.6rem}.g16{gap:.8rem}.tc{text-align:center}.tr{text-align:right}.b{font-weight:700}.fs11{font-size:.55rem}.fs12{font-size:.6rem}.fs13{font-size:.65rem}.fs14{font-size:.7rem}.fs15{font-size:.75rem}.fs16{font-size:.8rem}.fs18{font-size:.9rem}.fs20{font-size:1rem}.fs22{font-size:1.1rem}.fs26{font-size:1.3rem}.ink2{color:var(--ink2)}.ink3{color:var(--ink3)}.blue{color:var(--blue)}.orange{color:var(--orange-d)}.hot{color:var(--hot)}.muted-d{color:var(--muted-d)}.mono{font-family:Menlo,Consolas,monospace}.serif{font-family:Georgia,Times New Roman,serif}.lh{line-height:1.6}.card{background:var(--card);border-radius:.8rem;display:flex;flex-direction:column;gap:.6rem;padding:.9rem}.card.dark{background:var(--ink);color:#fff}.card.blue-t{background:var(--blue-t)}.card.orange-t{background:var(--orange-t)}.h2{font-size:.8rem;font-weight:700}.h3{font-size:.7rem;font-weight:700}.hr{background:var(--line);flex-shrink:0;height:.05rem}.btn{align-items:center;border:none;border-radius:.8rem;box-sizing:border-box;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;height:2.6rem;justify-content:center;line-height:1.4;margin:0;min-height:2.4rem;padding:0 1rem;width:100%}.btn::after{border:none}.btn.blue{background:var(--blue);color:#fff}.btn.dark{background:var(--ink);color:#fff}.btn.orange{background:var(--orange);color:var(--ink)}.btn.line{background:var(--card);color:var(--ink);font-weight:500}.btn.orange-l{background:var(--orange-t);color:var(--orange-d)}.btn.white{background:#fff;color:var(--ink)}.btn.big{font-size:.95rem;height:3.2rem}.btn[disabled]{opacity:.5}.g2c{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.g3c{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.chip{align-items:center;background:var(--card);border-radius:49.95rem;box-sizing:border-box;color:var(--ink2);display:inline-flex;font-size:.65rem;justify-content:center;min-height:2.2rem;padding:.4rem .7rem}.chip.on{background:var(--blue);color:#fff}.tag{border-radius:499.95rem;font-size:.55rem;padding:.2rem .45rem;white-space:nowrap}.tag.blue{background:var(--blue-t);color:var(--blue)}.tag.orange{background:var(--orange-t);color:var(--orange-d)}.tag.gray{background:var(--bg);color:var(--ink2)}.pill{background:var(--bg);border-radius:.4rem;color:var(--ink2);font-size:.6rem;padding:.2rem .5rem}.prog{background:var(--line);border-radius:.2rem;display:flex;height:.25rem;overflow:hidden}.prog .bar{background:var(--blue);border-radius:inherit;height:100%}.prog.d{background:var(--dark2)}.prog.d .bar{background:var(--blue-l)}.prog.o .bar{background:var(--orange)}.tile{border-radius:.7rem;display:flex;flex-direction:column;gap:.2rem;padding:.6rem}.tile .t{color:var(--ink2);font-size:.6rem;font-weight:500}.tile .v{font-family:Menlo,Consolas,monospace;font-size:1.3rem;font-weight:600}.tile.blue-t{background:var(--blue-t)}.tile.blue-t .t{color:var(--blue)}.tile.orange-t{background:var(--orange-t)}.tile.orange-t .t{color:var(--orange-d)}.tile.gray-t{background:var(--bg)}.inp{background:#fff;border:.1rem solid var(--line2);border-radius:.7rem;box-sizing:border-box;font-size:1rem;height:2.6rem;padding:0 .8rem}.inp.err{border-color:var(--orange);color:var(--orange-d)}.inp.ok{border-color:var(--blue);color:var(--blue)}.ta{background:var(--card);border:none;border-radius:.7rem;box-sizing:border-box;font-size:.7rem;height:9rem;line-height:1.6;padding:.8rem;width:100%}.opt{background:#fff;border:.1rem solid var(--line2);border-radius:.7rem;font-size:.75rem;padding:.7rem .8rem}.opt.on{background:var(--blue-t);border-color:var(--blue)}.opt.right{background:var(--blue-t);border-color:var(--blue);color:var(--blue)}.opt.wrong{background:var(--orange-t);border-color:var(--orange);color:var(--orange-d)}.word-xl{font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;letter-spacing:-.05rem;line-height:1.15;text-align:center;word-break:break-word}.word-l{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:700;line-height:1.15;word-break:break-word}.round{align-items:center;background:var(--blue-t);border-radius:1.1rem;color:var(--blue);display:flex;font-size:.9rem;height:2.2rem;justify-content:center;width:2.2rem}.empty{color:var(--ink3);padding:2rem 0;text-align:center}.spacer{flex:1}.icon-button{align-items:center;border-radius:499.95rem;display:flex;flex-shrink:0;height:2.2rem;justify-content:center;width:2.2rem}.section-link{align-items:center;color:var(--blue);display:flex;font-size:.6rem;gap:.2rem;min-height:2.2rem}.tap-feedback{opacity:.72}.login-prompt{align-items:center;gap:.5rem;padding:1.4rem 1rem;text-align:center}:root{--ink:#20252c;--ink2:#4f5965;--ink3:#657080;--line:#dde2ea;--line2:#cbd2dd;--bg:#fff;--card:#f5f6f8;--blue:#3155d9;--blue-t:#eef1fc;--blue-l:#99adee;--surface-accent:#e3e9fa;--member-bg:#f4eedd;--member-ink:#4b4030;--member-muted:#746650;--member-accent:#8a6a32;--member-soft:#e9ddbf;--orange:#c97843;--orange-d:#99502a;--orange-t:#faeee5;--hot:#ffb27a;--muted-d:#c9cdd6;--dark2:#2a2e37}body,html{background:#eef0f4}body{color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:.7rem;line-height:1.5}.taro-tabbar__panel,.taro-tabbar__tabbar{margin-left:auto;margin-right:auto;max-width:640PX;width:100%}.taro-tabbar__panel,.taro_page{background:var(--bg)}.page{min-height:100%}taro-image-core > img{height:100%;position:static;transform:none;width:100%}.member-text-button,.user-text-button,.web-entry__copy{width:auto}taro-button-core{-webkit-appearance:none;appearance:none}taro-button-core:focus{outline:none}