@font-face{font-family:zhuzi;src:url(../media/zhuzi_400-s.2r9pamj_9_y2u.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zhuzi;src:url(../media/zhuzi_600-s.0ufc7anwshj7f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:zhuzi;src:url(../media/zhuzi_700-s.3h249pv7cwcy-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:zhuzi Fallback;src:local(Arial);ascent-override:83.72%;descent-override:25.73%;line-gap-override:0.0%;size-adjust:102.6%}.zhuzi_c767213a-module__CJ3rra__className{font-family:zhuzi,zhuzi Fallback,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.zhuzi_c767213a-module__CJ3rra__variable{--font-zhuzi:"zhuzi", "zhuzi Fallback", PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif}
:root{--ink:#191919;--ink-2:#48494a;--ink-3:#6b6d6f;--ink-4:#9c9c9c;--brand:#2f8a5c;--brand-strong:#226b46;--brand-soft:#edf6f0;--brand-line:#cee4d5;--tag-brown:#7d6250;--tag-brown-strong:#5e4538;--tag-brown-line:#7d6250;--paper:#fff;--wash:#f6f7f6;--wash-2:#eef1ef;--line:#e7eae7;--line-2:#d8ddd9;--canvas:#fbf9f4;--phone-bg:#fff;--dark:#302f2c;--device-w:460px;--device-h:964px;--r-device:82px;--r-screen:80px;--bezel:3px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-h:100svh;--view-h:100svh;--page-h:calc(var(--view-h) - var(--safe-top) - var(--tabbar-h));--r-tag:0;--r-btn:2px;--r-card:2px;--r-panel:2px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--pad:28px;--glass:#ffffff75;--glass-blur:blur(20px) saturate(1) brightness(1.12);--tabbar-content:51px;--tabbar-safe:max(var(--safe-bottom), 8px);--tabbar-h:calc(var(--tabbar-content) + var(--tabbar-safe));--appbar-h:52px;--status-h:62px;--t-xs:11px;--t-sm:12.5px;--t-md:14px;--t-base:15px;--t-lg:17px;--t-xl:20px;--t-2xl:24px;--t-3xl:30px;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--font-cjk-face:"zhuzi";--font-cjk:var(--font-cjk-face), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font:var(--font-cjk-face), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{max-width:100%;min-height:100%;overflow-x:hidden}body{font-family:var(--font);font-size:var(--t-base);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 0;letter-spacing:.005em;margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button,a,[role=button],summary,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stage{min-height:var(--app-h)}@media (min-width:760px) and (hover:hover) and (pointer:fine){:root{--tabbar-safe:36px;--page-h:calc(var(--device-h) * .960149 - var(--status-h) - var(--tabbar-h))}.stage{background-color:var(--canvas);background-image:var(--tex-paper), radial-gradient(circle at 50% 42%, #ffffff3d, transparent 42%);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:1536px 1024px,auto;justify-content:center;align-items:center;gap:clamp(48px,8vw,128px);padding:0 28px;display:flex}}.deskside{font-family:var(--font-system);display:none;position:relative}@media (min-width:1180px) and (hover:hover) and (pointer:fine){.deskside{width:min(320px,26vw);color:var(--ink-2);isolation:isolate;display:flow-root}}.deskContent{z-index:1;position:relative}.deskFrame,.deskReader,.deskCup{z-index:0;color:var(--ink);pointer-events:none;position:absolute;overflow:visible}.deskFrame{width:calc(100% + 80px);height:calc(100% + 80px);top:-40px;left:-40px}.deskReader{z-index:2;top:calc(1.9% - 111.48px);left:calc(77.6% - 38.92px)}.deskCup{top:calc(98% - 21.6px);left:calc(85% - 4px)}@media (max-width:759px),(hover:none) and (pointer:coarse){:root{--pad:calc(28px * var(--w,1));--t-sm:calc(12.5px * var(--w,1));--t-md:calc(14px * var(--w,1));--t-base:calc(15px * var(--w,1));--t-lg:calc(17px * var(--w,1));--t-xl:calc(20px * var(--w,1));--t-2xl:calc(24px * var(--w,1));--t-3xl:calc(30px * var(--w,1));--s7:calc(32px * var(--w,1));--s8:calc(40px * var(--w,1));--s9:calc(56px * var(--w,1));--appbar-h:calc(44px * var(--w,1))}a.btn.sm:after,button.btn.sm:after{content:"";position:absolute;inset:-6px}a.btn.sm,button.btn.sm{position:relative}html,body,.stage{background:var(--phone-bg)}html,body{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}.stage{position:relative}}.dsName{font-size:var(--t-2xl);letter-spacing:.08em;color:var(--ink);margin-top:var(--s3);font-weight:600}.dsRole{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--s2);font-weight:600}.dsNote{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--s8);max-width:24em;line-height:1.9}.dsLinks{margin-top:var(--s8);align-items:flex-start;gap:var(--s3);font-size:var(--t-sm);flex-direction:column;display:flex}.dsLinks a{border-bottom:1px solid var(--ink-4);transition:border-color .2s var(--ease), color .2s var(--ease);padding-bottom:2px}.dsLinks a:hover{color:var(--ink);border-color:var(--ink)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pagePush{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.pageIn{animation:pageIn .34s var(--ease-out) both}.pagePush{animation:pagePush .32s var(--ease-out) both}.pad{padding-inline:var(--pad)}.rule{background:var(--line);height:1px}.gap{border-top:1px solid var(--line);background:var(--paper);height:25px}.muted{color:var(--ink-3)}.decoTitle{text-align:center;font-size:var(--t-lg);letter-spacing:.16em;text-indent:.16em;margin:var(--s4) 0 var(--s3);font-weight:700}.decoTitle.sm{font-size:var(--t-md);letter-spacing:.14em;text-indent:.14em;color:var(--ink-2);margin:var(--s5) 0 var(--s3)}.num{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:.01em}.tag{border:.5px solid var(--tag-brown);border-radius:var(--r-tag);height:18px;color:var(--tag-brown);white-space:nowrap;align-items:center;padding:0 6px;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.tag.ink{border-color:var(--tag-brown);color:var(--tag-brown)}.tag.brand{border-color:color-mix(in srgb, var(--brand) 70%, var(--brand-soft));background:color-mix(in srgb, var(--brand) 70%, var(--brand-soft));color:var(--paper);font-weight:400}.btn{justify-content:center;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s4);border:1px solid var(--ink-4);letter-spacing:.16em;color:var(--ink-2);background:var(--paper);transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);border-radius:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.btn:hover{border-color:var(--ink-2)}.btn:active{transform:scale(.98)}.btn.solid{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn.solid:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn.ghost{border-width:.5px;border-color:var(--ink-2);color:var(--ink-2);background:var(--paper)}.btn.sm{height:32px;padding:0 var(--s3);font-size:var(--t-sm)}.btn.block{width:100%;display:flex}.rows{border-top:1px solid var(--line);margin-right:calc(var(--pad) * -1)}.rows>li{padding-right:var(--pad)}.row{align-items:center;gap:var(--s3);min-height:64px;padding:var(--s3) var(--pad) var(--s3) 0;margin-right:calc(var(--pad) * -1);border-bottom:1px solid var(--line);transition:opacity .2s var(--ease);display:flex}.row:active{opacity:.55}.rowMain{flex:1;min-width:0}.rowTitle{font-size:var(--t-base);letter-spacing:.01em;display:block}.rowSub{font-size:var(--t-sm);color:var(--ink-3);margin-top:3px;display:block}.rowTail{align-items:center;gap:var(--s2);color:var(--ink-3);font-size:var(--t-sm);display:flex}.scrollX{gap:var(--s3);scroll-snap-type:x proximity;padding-inline:var(--pad);scrollbar-width:none;display:flex;overflow-x:auto}.scrollX::-webkit-scrollbar{display:none}.scrollX>*{scroll-snap-align:start;flex:none}.handSvg{color:inherit;flex:none;display:block;overflow:visible}
.Device-module__XfQ5Fq__fit{display:contents}.Device-module__XfQ5Fq__device{width:100%;min-width:0;max-width:100%;min-height:var(--app-h);padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);background:var(--phone-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.Device-module__XfQ5Fq__device[data-dark]{background:var(--dark)}.Device-module__XfQ5Fq__viewport{background:var(--phone-bg);border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.Device-module__XfQ5Fq__frame,.Device-module__XfQ5Fq__status{display:none}@media (max-width:759px),(hover:none) and (pointer:coarse){.Device-module__XfQ5Fq__device{position:absolute;inset:0}}@media (min-width:760px) and (hover:hover) and (pointer:fine){.Device-module__XfQ5Fq__fit{width:calc(var(--device-w) * var(--fit,1));height:calc(var(--device-h) * var(--fit,1));flex:none;display:block}.Device-module__XfQ5Fq__device{width:var(--device-w);max-width:none;height:var(--device-h);border-radius:var(--r-device);min-height:0;box-shadow:none;transform:scale(var(--fit,1));transform-origin:0 0;background:0 0;border:0;flex:none;padding:0;overflow:visible}.Device-module__XfQ5Fq__viewport{border-radius:var(--r-screen);corner-shape:squircle;flex:none;width:90.6655%;height:96.0149%;position:absolute;top:1.9925%;left:4.6672%;box-shadow:inset 0 0 0 1px #00000059,inset 0 0 0 2px #ffffff14}.Device-module__XfQ5Fq__device,.Device-module__XfQ5Fq__viewport{corner-shape:squircle}.Device-module__XfQ5Fq__device[data-dark]{background:0 0}.Device-module__XfQ5Fq__frame{z-index:50;background:var(--tex-device) center / 100% 100% no-repeat;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.Device-module__XfQ5Fq__status{height:var(--status-h);font-family:var(--font-system);color:var(--ink);z-index:30;flex:none;display:block;position:relative}.Device-module__XfQ5Fq__statusDark{color:var(--paper);background:var(--dark)}.Device-module__XfQ5Fq__statusInner{width:402px;height:var(--status-h);margin:0 auto;position:relative}.Device-module__XfQ5Fq__statusLeft{box-sizing:border-box;justify-content:center;align-items:center;width:129.5px;height:26px;padding-right:6px;display:flex;position:absolute;top:19px;left:5px}.Device-module__XfQ5Fq__statusTime{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:17px;font-weight:600;line-height:22px}.Device-module__XfQ5Fq__device[data-dark] .Device-module__XfQ5Fq__viewport{background:var(--dark)}.Device-module__XfQ5Fq__statusRight{width:129.5px;height:26px;position:absolute;top:19px;right:9px}.Device-module__XfQ5Fq__statusIcon{flex:none;display:block;position:absolute}.Device-module__XfQ5Fq__statusDark .Device-module__XfQ5Fq__statusIcon{filter:invert()}.Device-module__XfQ5Fq__cellular{width:19.33px;height:12.33px;top:7.0015px;left:21.585px}.Device-module__XfQ5Fq__wifi{width:16.67px;height:12.33px;top:7px;left:47.915px}.Device-module__XfQ5Fq__statusRight .Device-module__XfQ5Fq__battery{position:absolute;top:6.6665px;left:71.581px}}.Device-module__XfQ5Fq__battery{--battery-charge:#34c759;flex:none;width:27.328px;height:13px;display:inline-block}.Device-module__XfQ5Fq__batteryIcon{width:100%;height:100%;display:block}.Device-module__XfQ5Fq__batteryOutline{fill:none;stroke:currentColor;stroke-width:1px;opacity:.35}.Device-module__XfQ5Fq__batteryCap{fill:currentColor;opacity:.4}.Device-module__XfQ5Fq__batteryFill{fill:currentColor;transition:width .24s var(--ease)}.Device-module__XfQ5Fq__battery[data-charging] .Device-module__XfQ5Fq__batteryFill{fill:var(--battery-charge)}.Device-module__XfQ5Fq__batteryCharging{fill:currentColor;stroke:var(--battery-charge);stroke-width:.8px;stroke-linejoin:round;paint-order:stroke}.Device-module__XfQ5Fq__batteryUnknown{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.Device-module__XfQ5Fq__batteryFill{transition:none}}
