:root{--zh-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafb;--bg-warm:#faf9f6;--surface:#fff;--surface-2:#f5f5f7;--nav:#fff;--border:#ebecf0;--border-strong:#dddfe5;--text:#13181f;--text-2:#323945;--text-3:#595f6e;--text-4:#9b9fad;--brand:#68ab26;--brand-60:#589221;--brand-70:#45721a;--brand-90:#29430f;--brand-light:#bbd39a;--brand-lighter:#effce3;--link:#45721a;--cta-bg:#30343d;--cta-text:#fff;--cta-depth:#8e94a1;--cta-shine:inset 0 1.5px 0 #ffffff24;--sec-bg:#fff;--sec-border:#dddfe5;--sec-depth:#ebecf0;--disabled-bg:#ebecf0;--disabled-text:#9b9fad;--ai-from:#7c4ddb;--ai-to:#4527cb;--ai-depth:#2e1a8f;--ai-surface:#1a1438;--paper:#fffbf0;--paper-sheet:#fff9ec;--paper-usage:#fff7d9;--warn-bg:#fff8e8;--warn-line:#fbe2a8;--paper-border:#f0e2b8;--ink:#1b1d24;--opt-bg:#fff;--opt-border:#ebecf0;--opt-depth:#ebecf0;--sel-bg:#effce3;--sel-border:#8fcc3d;--sel-depth:#bbd39a;--ok-bg:#edfff0;--ok-border:#48c763;--ok-depth:#a6e3b3;--ok-text:#2f8a43;--ok-sheet:#f4fbea;--bad-bg:#fff1f2;--bad-border:#d94c53;--bad-depth:#f2b8bb;--bad-text:#c5454c;--bad-sheet:#fff8f8;--info-bg:#edf2fb;--info-text:#375c9a;--gold-from:#fff8e1;--gold-to:#fce7a8;--gold-border:#f2d48a;--gold-text:#5e3a0a;--gold-accent:#b5851a;--streak:#c5454c;--tone-1:#e5484d;--tone-2:#e8961a;--tone-3:#589221;--tone-4:#3e7bfa;--tone-0:#9b9fad;--hsk1:#68ab26;--hsk2:#3e7bfa;--hsk3:#e8913a;--hsk4:#c5454c;--tint-violet:#f3efff;--tint-gold:#fcf6e3;--link-mid:#589221;--link-deep:#29430f;--gold-ink:#6b5511;--glyph:#13181f;--line-gold:#ffe89d;--hl-gold:#ffe89d;--line-violet:#dcd3ff;--line-blue:#cfe0fa;--line-warm:#f8dcc2;--gold-deep:#3d2a0a;--tile-paper:#fffbf6;--tile-line:#f8dcdd;--tile-border:#f3c8ca;--hero-a:#f6fbef;--hero-b:#e6f3d3;--hero-c:#d3eab6;--glow-green:#ddf5c4;--tint-blue-0:#f4f8fe;--tint-gold-0:#fffcf0;--tint-green-0:#f7fef0;--wash-gold:#fff8de;--warm-a:#ffe9a8;--warm-b:#fff3d6;--warm-c:#fff8ec;--warm-0:#fff4e6;--wash-blue:#eaf2ff;--wash-violet:#f5f0ff;--paper-0:#fffdf5;--shadow-card:0 10px 28px #13181f0f, 0 0 0 1px #13181f0a;--overlay:#13181f6b;--tint-blue:#edf2fb;--tint-blue-text:#375c9a;--tint-yellow:#fcf6e3;--tint-yellow-text:#8a6d12;--tint-yellow-line:#f3e3b3;--line-green:#e4f2d2;--on-brand-light:#29430f;--font-title:var(--font-baloo), "Nunito", system-ui, sans-serif;--font-body:var(--font-nunito), system-ui, -apple-system, "Segoe UI", sans-serif;--font-zh:var(--font-noto-sc), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1318;--bg-warm:#0f1318;--surface:#1a2028;--surface-2:#232a35;--nav:#141a22;--border:#2a313c;--border-strong:#353d4a;--text:#f4f7fc;--text-2:#d5d9e1;--text-3:#a9adba;--text-4:#7a7f8e;--brand-lighter:#1c2a14;--brand-light:#3d5a22;--link:#9fd065;--cta-bg:#f5f5f7;--cta-text:#13181f;--cta-depth:#9aa0aa;--cta-shine:inset 0 1.5px 0 #ffffff80;--sec-bg:#262c36;--sec-border:#353d4a;--sec-depth:#0b0e13;--disabled-bg:#262c36;--disabled-text:#6b7180;--paper:#1f2026;--paper-sheet:#23242b;--paper-usage:#23242b;--warn-bg:#2a2418;--warn-line:#4a3d1c;--paper-border:#3a3428;--ink:#e9e2cc;--opt-bg:#1b2028;--opt-border:#2a313c;--opt-depth:#0b0e12;--sel-bg:#1c2a14;--sel-border:#8fcc3d;--sel-depth:#3d5a22;--ok-bg:#16301f;--ok-depth:#0f2216;--ok-text:#7bdc8e;--ok-sheet:#13241a;--bad-bg:#3a1c20;--bad-depth:#2a1215;--bad-text:#f08a90;--bad-sheet:#2a1719;--info-bg:#172236;--info-text:#8fb4f0;--gold-from:#3a3018;--gold-to:#4a3a14;--gold-border:#6b5520;--gold-text:#f6dd9a;--tint-violet:#251f3d;--tint-gold:#2e2815;--link-mid:#8fcc3d;--link-deep:#bfe58f;--gold-ink:#f6dd9a;--gold-accent:#ffce55;--glyph:#f4f7fc;--line-gold:#5a4a1c;--hl-gold:#5c4a14;--line-violet:#3f3668;--line-blue:#2c3e5c;--line-warm:#4a3a28;--gold-deep:#ffe9a8;--tile-paper:#2a2418;--tile-line:#4a2c2f;--tile-border:#5a3438;--hero-a:#22331a;--hero-b:#1a2814;--hero-c:#142010;--glow-green:#24361a;--tint-blue-0:#1d2a3e;--tint-gold-0:#332c16;--tint-green-0:#1e2e16;--wash-gold:#3b3218;--warm-a:#3d3215;--warm-b:#342b14;--warm-c:#2b2412;--warm-0:#33291a;--wash-blue:#1a2840;--wash-violet:#231d3a;--paper-0:#2a2618;--shadow-card:0 10px 28px #0006, 0 0 0 1px #ffffff0f;--overlay:#0009;--tint-blue:#1a2536;--tint-blue-text:#9bb9ee;--tint-yellow:#2e2a18;--tint-yellow-text:#e8c76a;--tint-yellow-line:#4a3d1c;--line-green:#2c4420;--on-brand-light:#cfe9ae}}:root[data-font=small]{--zh-scale:.88}:root[data-font=large]{--zh-scale:1.18}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1318;--bg-warm:#0f1318;--surface:#1a2028;--surface-2:#232a35;--nav:#141a22;--border:#2a313c;--border-strong:#353d4a;--text:#f4f7fc;--text-2:#d5d9e1;--text-3:#a9adba;--text-4:#7a7f8e;--brand-lighter:#1c2a14;--brand-light:#3d5a22;--link:#9fd065;--cta-bg:#f5f5f7;--cta-text:#13181f;--cta-depth:#9aa0aa;--cta-shine:inset 0 1.5px 0 #ffffff80;--sec-bg:#262c36;--sec-border:#353d4a;--sec-depth:#0b0e13;--disabled-bg:#262c36;--disabled-text:#6b7180;--paper:#1f2026;--paper-sheet:#23242b;--paper-usage:#23242b;--warn-bg:#2a2418;--warn-line:#4a3d1c;--paper-border:#3a3428;--ink:#e9e2cc;--opt-bg:#1b2028;--opt-border:#2a313c;--opt-depth:#0b0e12;--sel-bg:#1c2a14;--sel-border:#8fcc3d;--sel-depth:#3d5a22;--ok-bg:#16301f;--ok-depth:#0f2216;--ok-text:#7bdc8e;--ok-sheet:#13241a;--bad-bg:#3a1c20;--bad-depth:#2a1215;--bad-text:#f08a90;--bad-sheet:#2a1719;--info-bg:#172236;--info-text:#8fb4f0;--gold-from:#3a3018;--gold-to:#4a3a14;--gold-border:#6b5520;--gold-text:#f6dd9a;--tint-violet:#251f3d;--tint-gold:#2e2815;--link-mid:#8fcc3d;--link-deep:#bfe58f;--gold-ink:#f6dd9a;--gold-accent:#ffce55;--glyph:#f4f7fc;--line-gold:#5a4a1c;--hl-gold:#5c4a14;--line-violet:#3f3668;--line-blue:#2c3e5c;--line-warm:#4a3a28;--gold-deep:#ffe9a8;--tile-paper:#2a2418;--tile-line:#4a2c2f;--tile-border:#5a3438;--hero-a:#22331a;--hero-b:#1a2814;--hero-c:#142010;--glow-green:#24361a;--tint-blue-0:#1d2a3e;--tint-gold-0:#332c16;--tint-green-0:#1e2e16;--wash-gold:#3b3218;--warm-a:#3d3215;--warm-b:#342b14;--warm-c:#2b2412;--warm-0:#33291a;--wash-blue:#1a2840;--wash-violet:#231d3a;--paper-0:#2a2618;--shadow-card:0 10px 28px #0006, 0 0 0 1px #ffffff0f;--overlay:#0009;--tint-blue:#1a2536;--tint-blue-text:#9bb9ee;--tint-yellow:#2e2a18;--tint-yellow-text:#e8c76a;--tint-yellow-line:#4a3d1c;--line-green:#2c4420;--on-brand-light:#cfe9ae}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-title);letter-spacing:.1px;margin:0;font-weight:700}a{color:var(--link);text-decoration:none}a:not(.btn):hover{color:var(--brand-90)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sel-border);outline-offset:2px}.zh{font-family:var(--font-zh)}.kicker{letter-spacing:1.3px;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:800}.muted{color:var(--text-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{--h:56px;--d:4px;height:var(--h);font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-bottom:var(--d);border:2px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:18px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}.btn--md{--h:48px;--d:3px;padding:0 22px;font-size:16px}.btn--sm{--h:36px;--d:2px;padding:0 14px;font-size:14px}.btn--block{width:100%;display:flex}.btn--primary{background:var(--cta-bg);color:var(--cta-text);box-shadow:0 var(--d) 0 var(--cta-depth), var(--cta-shine)}.btn--secondary{background:var(--sec-bg);color:var(--text);border:1.5px solid var(--sec-border);box-shadow:0 var(--d) 0 var(--sec-depth)}.btn--danger{color:#fff;box-shadow:0 var(--d) 0 #a8333a;background:#d9484f}.btn--ai{background:linear-gradient(90deg, var(--ai-from), var(--ai-to));color:#fff;box-shadow:0 var(--d) 0 var(--ai-depth)}.btn--ghost{color:var(--text);background:0 0;margin-bottom:0}.btn:not(:disabled):not(.btn--ghost):active,.btn.is-pressed{transform:translateY(var(--d));box-shadow:0 0 #0000}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;transform:translateY(var(--d));cursor:not-allowed;border-color:#0000}.icon-btn{--s:44px;--d:3px;width:var(--s);height:var(--s);border:1.5px solid var(--sec-border);background:var(--sec-bg);color:var(--text);box-shadow:0 var(--d) 0 var(--sec-depth);margin-bottom:var(--d);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:transform 80ms,box-shadow 80ms;display:inline-grid}.icon-btn:active{transform:translateY(var(--d));box-shadow:none}.icon-btn--sm{--s:36px;--d:2px}.icon-btn--lg{--s:64px;--d:4px}.icon-btn--play{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 var(--d) 0 var(--brand-70)}.icon-btn--flat{box-shadow:none;background:0 0;border:0;margin-bottom:0}.card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:24px;padding:20px}.card--paper{background:var(--paper);border:1.5px solid var(--paper-border);box-shadow:none}.card--comic{background:var(--paper);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:8px}.chip{border:1px solid var(--border);letter-spacing:0;text-transform:none;background:var(--surface);height:26px;color:var(--text-3);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.chip--brand{background:var(--brand-lighter);border-color:var(--brand-light);color:var(--brand-90)}.chip--ok{background:var(--ok-bg);border-color:var(--ok-depth);color:var(--ok-text)}.chip--bad{background:var(--bad-bg);border-color:var(--bad-depth);color:var(--bad-text)}.chip--gold{background:linear-gradient(180deg, var(--gold-from), var(--gold-to));color:var(--gold-text);border:1px solid var(--gold-border)}.chip--ink{background:var(--ink);border-color:var(--ink);color:var(--paper);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;height:22px;font-size:10px}.chip--ai{background:linear-gradient(90deg, var(--ai-from), var(--ai-to));color:#fff;border-color:#0000}.field{background:var(--surface-2);border:1.5px solid var(--surface-2);min-height:50px;color:var(--text-4);border-radius:16px;align-items:center;gap:10px;padding:0 14px;transition:border-color .12s;display:flex}.field:focus-within{border-color:var(--sel-border);background:var(--surface)}.field input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;height:46px;font-size:15px}.field input::placeholder{color:var(--text-4)}.field.is-error{border-color:var(--bad-border)}.form-error{color:var(--bad-text);margin:4px 4px 0;font-size:13px;font-weight:700}.seg{background:var(--surface);box-shadow:var(--shadow-card);border-radius:100px;gap:4px;padding:4px;display:inline-flex}.seg button{height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0 14px;font-size:12.5px;font-weight:800}.seg button[aria-pressed=true]{background:var(--seg-color,var(--brand));color:#fff}.seg-pill{background:var(--surface-2);border-radius:100px;padding:3px;display:flex}.seg-pill--inline{display:inline-flex}.seg-pill>button{min-height:36px;font:inherit;color:#595f6e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:100px;flex:1 1 0;padding:0 12px;font-size:14px;font-weight:800}.seg-pill>button[aria-pressed=true]{background:var(--surface);color:var(--seg-pill-on,#29430f);box-shadow:0 1px 4px #1c232b14}:root[data-theme=dark] .seg-pill>button{color:var(--text-3)}:root[data-theme=dark] .seg-pill>button[aria-pressed=true]{color:var(--text)}.switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:100px;flex-shrink:0;width:46px;height:28px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true]:after{transform:translate(18px)}.overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:center;padding:16px;animation:.16s fadeIn;display:flex;position:fixed;inset:0}.overlay--sheet{align-items:flex-end;padding:0}.dialog{background:var(--surface);border-radius:28px;width:min(440px,100%);padding:28px;animation:.22s cubic-bezier(.3,1.4,.5,1) popIn;box-shadow:0 24px 60px #00000040}.sheet{background:var(--surface);border-radius:28px 28px 0 0;width:min(720px,100%);padding:24px 28px 28px;animation:.26s cubic-bezier(.2,.8,.2,1) slideUp}.dialog:focus,.sheet:focus{outline:none}.dialog h2,.sheet h2{margin-bottom:8px;font-size:22px}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}}.shell{background:var(--bg);min-height:100vh;display:flex}.shell__nav{background:var(--nav);z-index:6;border-radius:28px;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:6px;width:272px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:24px 16px;display:flex;position:sticky;top:14px;box-shadow:6px 8px 22px -8px #1c232b1a,0 1px 3px #1c232b0a}.shell__brand{font-family:var(--font-title);color:var(--brand-60);align-items:center;gap:10px;padding:0 8px 18px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.shell__brand img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.shell__brand img.brand__word{width:auto;height:26px}.nav-item{min-height:48px;color:var(--text-3);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-2)}.nav-item{transition:color .2s;position:relative}.nav-item:before{content:"";z-index:-1;background:var(--brand-lighter);opacity:0;border-radius:14px;position:absolute;inset:0}.nav-item[aria-current=page]:before{opacity:1;animation:.3s cubic-bezier(.3,1.3,.5,1) nav-chip}.nav-item.nav-slide[aria-current=page]:before{animation:.38s cubic-bezier(.25,1.15,.45,1) nav-slide}@keyframes nav-chip{0%{opacity:0;transform:scale(.9)}}@keyframes nav-slide{0%{transform:translateY(var(--from,0px))}}.nav-item[aria-current=page] img{animation:.42s cubic-bezier(.3,1.6,.5,1) 60ms backwards nav-pop}@keyframes nav-pop{0%{transform:scale(.78)}60%{transform:scale(1.14)}to{transform:scale(1)}}.nav-item[aria-current=page]{color:var(--brand-90);font-weight:800}.nav-item[aria-current=page]:hover{background:0 0}:root[data-theme=dark] .nav-item[aria-current=page]{color:#d9f2bd}.nav-item[aria-disabled=true]{cursor:default}.nav-item[aria-disabled=true]:hover{background:0 0}.nav-item .soon{color:var(--text-4);text-transform:uppercase;letter-spacing:.8px;margin-left:auto;font-size:10px;font-weight:800}.shell__ai{background:var(--ai-surface);color:#fff;border-radius:18px;align-items:center;gap:10px;padding:4px 12px 6px;display:flex}.shell__ai>span{flex-direction:column;display:flex}.shell__ai strong{font-size:14px}.shell__ai span span{color:#d0d2db;font-size:12px}.shell__main{flex:1;min-width:0;display:flex}.page{flex:1;min-width:0;padding:28px 40px 40px}.page__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page__head h1{font-size:28px}@media (max-width:900px){.shell{flex-direction:column}.shell__nav{z-index:40;border-radius:100px;flex-direction:row;justify-content:space-around;align-items:center;width:auto;height:62px;margin:0;padding:8px;position:fixed;inset:auto 16px 16px}.shell__brand,.shell__ai,.shell__nav>.spacer,.nav-item .label,.nav-item .soon{display:none}.nav-item{padding:0 12px}.nav-item[aria-current=page] .label{display:inline}.shell__main{padding-bottom:96px}.page{padding:20px 16px 24px}}.row{align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.spacer{flex:1}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.spinner{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{background:var(--cta-bg);color:var(--cta-text);z-index:60;border-radius:100px;padding:12px 20px;font-size:14px;font-weight:800;animation:.2s popIn;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.zhtext{flex-direction:column;gap:2px;display:inline-flex}.zhtext__py{font-size:calc(.82em * var(--zh-scale,1));font-weight:700;line-height:1.2}.zh-hl{color:var(--brand-60);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.zh-hidden{color:var(--text-4);letter-spacing:2px}.btn--brand{color:#fff;box-shadow:0 var(--d) 0 #5c9b22;background:linear-gradient(90deg,#8fcc3d,#67ab26)}.comic{background:#fff1d6;border:2.5px solid #1b1d24;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:4px 4px #1b1d24}.comic__scene{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.comic--locked .comic__scene{filter:grayscale(.7);opacity:.55}.comic__tag{z-index:3;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#1b1d24;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}.comic__ngao{position:absolute;bottom:0;left:4px}.comic__person{position:absolute;bottom:0;right:10px}.bubble{z-index:2;color:#1b1d24;background:#fff;border:2px solid #1b1d24;border-radius:16px;align-items:center;gap:8px;max-width:62%;padding:7px 12px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:3px 3px #1b1d24}.bubble:after{content:"";background:#fff;width:14px;height:14px;margin-top:-7px;position:absolute;top:62%}.bubble--ngao:after{border-bottom:2px solid #1b1d24;border-left:2px solid #1b1d24;left:-9px;transform:rotate(45deg)}.bubble--person:after{border-top:2px solid #1b1d24;border-right:2px solid #1b1d24;right:-9px;transform:rotate(45deg)}.bubble .zhtext__py{color:#595f6e}.bubble__line{flex-direction:column;gap:1px;display:flex}.bubble__line strong{font-size:17px;font-weight:800}.bubble__line span{color:#595f6e;font-size:11px;font-weight:700}.note-paper{color:#323945;background-color:#fffcf3;background-image:repeating-linear-gradient(#0000 0 19px,#b5911d17 19px 20px),linear-gradient(90deg,#0000 12px,#c5454c29 12px 13.5px,#0000 13.5px);background-position:0 9px,0 0;border:1px solid #f5edd5;border-radius:12px;padding:10px 12px 10px 24px;font-size:13.5px;line-height:1.5;position:relative}:root[data-theme=dark] .note-paper{color:var(--text-2);background-color:#23242b;border-color:#3a3428}.side-card{background:var(--surface);border:1.5px solid var(--border);border-radius:20px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.side-card__title{letter-spacing:1.2px;color:var(--text-3);text-transform:uppercase;font-size:12px;font-weight:800}.side-card__row{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:700;display:flex}button.side-card__row{cursor:pointer}.side-card__dot{background:var(--surface-2);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.side-card__dot.is-done{background:var(--brand)}.side-card__dot.is-now{background:var(--surface);border:2px solid var(--brand)}.side-card__row.is-now{font-weight:800}.side-card__note{color:var(--text-3);font-size:13px}.side-card kbd{border:1.5px solid var(--border);background:var(--surface);min-width:28px;font-family:var(--font-body);text-align:center;border-bottom-width:3px;border-radius:8px;padding:3px 8px;font-size:13px;font-weight:800}.side-card__row--kbd{font-weight:600}.speaker{color:#13181f;cursor:pointer;background:#fff;border:2px solid #dddfe5;border-radius:50%;flex-shrink:0;place-items:center;transition:transform 80ms,box-shadow 80ms;display:grid;box-shadow:0 2px #dddfe5}.speaker:active{box-shadow:none;transform:translateY(2px)}.speaker.is-on{color:#fff;background:#30343d;border-color:#0000;box-shadow:0 2px #8e94a1,inset 0 1.5px #ffffff24}.mizi{color:#13181f;background:linear-gradient(#0000 calc(50% - .5px),#d94c5340 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#d94c5340 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#fff;border:2px solid #e9a2a6;border-radius:12px;place-items:center;width:76px;height:76px;font-weight:700;line-height:1;display:grid;position:relative}.comic--talk{flex-direction:column;justify-content:space-between;gap:8px;min-height:236px;padding:26px 12px 0;display:flex}.comic-talk__row{z-index:2;align-items:flex-end;gap:10px;display:flex;position:relative}.comic-talk__row.is-top{justify-content:flex-end}.comic-talk__who{object-fit:contain;flex:none;width:58px;height:76px}.comic-talk__bubble{max-width:none;margin-bottom:18px;position:relative;top:auto;transform:none}.comic-talk__answer{flex-wrap:wrap;flex:1;justify-content:flex-start;min-height:52px}.comic-talk__answer.is-ok{border-color:var(--ok-border);background:var(--ok-bg)}.comic-talk__answer.is-bad{border-color:var(--bad-border);background:var(--bad-bg)}.bubble--wide{max-width:74%;padding:10px 14px}.wnew{z-index:75;background:linear-gradient(#fff6d6 0%,#fff 42%);grid-template-rows:auto 1fr;grid-template-columns:1fr 420px;column-gap:40px;padding:20px 40px 32px;display:grid;position:fixed;inset:0;overflow-y:auto}.wnew__logo{grid-column:1/-1;justify-content:center;padding:4px 0 8px;display:flex}.wnew__hero{text-align:center;background:radial-gradient(48% 31% at 50% 34%,#fcebb8b3 0%,#fcebb800 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px;display:flex}.wnew__hero h1{font-size:32px;font-weight:800;line-height:1.2}.wnew__hero p{color:var(--text-2);margin:0;font-size:15px}.new-stamp{background:#fff;border-radius:9px;align-items:stretch;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1.5px #f6d3d4}.new-stamp i{color:#fff;background:#c5454c;place-items:center;width:30px;font-size:16px;font-style:normal;font-weight:700;display:grid}.new-stamp span{letter-spacing:1.3px;text-transform:uppercase;color:#a8363c;align-items:center;padding:0 12px 0 10px;font-size:12px;font-weight:800;display:flex}.wnew__stats{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:420px;margin-top:4px;display:grid}.wnew__stats>span{--c:#a8363c;--bg:#fdf1f1;--ic:#c5454c;background:var(--bg);height:40px;color:var(--c);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.wnew__stats i{background:var(--ic);color:#fff;align-self:stretch;place-items:center;width:36px;margin-right:6px;font-size:16px;font-style:normal;display:grid}.wnew__stats b{font-family:var(--font-title);font-size:17px;font-weight:700}.wnew__stats .is-blue{--c:#1e5fb8;--bg:#eef5ff;--ic:#238aff}.wnew__stats .is-orange{--c:#c2410c;--bg:#fff4e8;--ic:#ffe2c4}.wnew__stats .is-orange i{color:#c2410c}.wnew__stats .is-gold{--c:#8a5a0b;--bg:#fff8e1;--ic:#e0a82e}.wnew__side{flex-direction:column;justify-content:center;gap:14px;display:flex}.wnew__list{background:var(--surface);border:1.5px solid var(--border);border-radius:22px;margin:0;padding:4px 16px;list-style:none}.wnew__list li{align-items:center;gap:12px;padding:10px 0;display:flex}.wnew__list i{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.wnew__list .is-red{color:#c5454c;background:#fdecec}.wnew__list .is-green{color:#589221;background:#effce3}.wnew__list .is-violet{color:#6e56cf;background:#f3f0ff}.wnew__list .is-blue{color:#238aff;background:#eaf3ff}.wnew__list li>span{flex-direction:column;gap:2px;display:flex}.wnew__list strong{font-size:15px;font-weight:800}.wnew__list li span span{color:var(--text-3);font-size:13px;line-height:1.4}@media (max-width:900px){.wnew{grid-template-columns:1fr;padding:20px 16px}}.offline-banner{z-index:60;color:#fff;background:#13181f;border-radius:14px;align-items:center;gap:10px;width:min(648px,100vw - 32px);padding:10px 14px;font-size:14px;font-weight:700;display:flex;position:fixed;top:16px;left:calc(50% - 47px);translate:-50%;box-shadow:0 6px 18px #13181f33}.offline-banner>span:first-child{color:#ffd654;font-size:18px;display:flex}body:has(.offline-banner) .shell__main{padding-top:58px}@media (max-width:1180px){.offline-banner{left:calc(50% + 143px)}}@media (max-width:900px){.offline-banner{left:50%}}.force-update{z-index:80;background:var(--surface);grid-template-rows:auto 1fr;grid-template-columns:1fr 420px;column-gap:40px;padding:20px 40px 32px;display:grid;position:fixed;inset:0}.force-update__logo{grid-column:1/-1;justify-content:center;padding:4px 0 8px;display:flex}.force-update__hero{text-align:center;background:radial-gradient(48% 35% at 50% 38%,#ddf0c6b3 0%,#ddf0c600 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.force-update__art{align-items:flex-end;gap:4px;margin-bottom:8px;display:flex}.force-update__hero h1{font-size:32px;font-weight:800}.force-update__hero p{color:var(--text-3);margin:0;font-size:15px}.force-update__new{background:#fff;border-radius:12px 12px 12px 4px;align-items:stretch;height:40px;margin-bottom:110px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #f6d3d4,0 4px 10px #c5454c2e}.force-update__new i{color:#fff;background:#c5454c;place-items:center;width:42px;font-size:22px;font-style:normal;font-weight:700;display:grid}.force-update__new span{letter-spacing:1.3px;color:#a8363c;align-items:center;padding:0 14px 0 12px;font-size:17px;font-weight:800;display:flex}.force-update__chips{gap:8px;margin-top:8px;display:flex}.force-update__chips .chip{background:var(--surface-2);border-width:1.5px}.force-update__side{flex-direction:column;justify-content:center;gap:16px;display:flex}.force-update__side ul{background:var(--surface);border:1.5px solid var(--border);border-radius:22px;flex-direction:column;gap:20px;margin:0;padding:20px;list-style:none;display:flex}.force-update__side li{align-items:center;gap:12px;display:flex}.force-update__side li>span:last-child{flex-direction:column;gap:2px;display:flex}.force-update__side strong{font-size:15px;font-weight:800}.force-update__side li span span{color:var(--text-3);font-size:13px}.force-update__ico{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.force-update__ico.is-red{color:#d94c53;background:#fff1f2}.force-update__ico.is-blue{color:#375c9a;background:#edf2fb}.force-update__ico.is-green{color:#45721a;background:#effce3}@media (max-width:900px){.force-update{grid-template-columns:1fr;padding:24px 16px}}.confirm-sheet{width:min(560px,100%);padding:10px 24px 22px}.confirm__grip{background:var(--border-strong);border-radius:5px;width:44px;height:5px;margin:0 auto 16px;display:block}.confirm__head{align-items:center;gap:16px;display:flex}.confirm__head img{flex-shrink:0}.confirm__head h2{margin:0 0 4px;font-size:20px;line-height:1.25}.confirm__head p{margin:0;font-size:14px;line-height:1.45}.confirm__extra{margin-top:14px}.confirm__btns{gap:12px;margin-top:18px;display:flex}.confirm__btns .btn{flex:1 1 0}@media (max-width:480px){.confirm-sheet{padding:10px 16px 18px}.confirm__head img{width:56px;height:52px}}.dots{gap:2px;margin-left:2px;display:inline-flex}.dots i{opacity:.25;background:currentColor;border-radius:50%;width:.32em;height:.32em;margin-top:.55em;font-style:normal;animation:1.2s infinite both dots-blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes dots-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.7;animation:none}}
