.xicon[data-v-3915248b]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.xicon--bg[data-v-3915248b]{flex:none;position:relative}.xicon[data-v-3915248b] svg{display:block}.xicon__miss[data-v-3915248b]{font-size:10px;color:#c0392b;line-height:1.1;text-align:center;padding:2px}.tabbar[data-v-f58100ea]{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom,0));left:50%;transform:translate(-50%);display:flex;gap:4px;width:max-content;max-width:calc(100vw - 24px);align-items:center;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:26px;box-shadow:0 14px 40px #283c322e;padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0));box-sizing:border-box}.tab-item[data-v-f58100ea]{flex:1;min-width:56px;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 10px;border-radius:18px;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#9aa7b4;transition:transform .16s var(--kh-spring, ease),background .25s ease}.tab-item[data-v-f58100ea]:active{transform:scale(.94)}.tab-ico[data-v-f58100ea]{display:inline-flex;transition:transform .2s var(--kh-spring, ease)}.tab-item.is-active .tab-ico[data-v-f58100ea]{transform:translateY(-2px) scale(1.2);filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--kh-primary, #3a9d5a) 45%,transparent))}.tab-item.is-active[data-v-f58100ea]{background:color-mix(in srgb,var(--kh-primary, #3a9d5a) 15%,transparent)}.tab-item.is-active .tab-label[data-v-f58100ea]{color:var(--kh-primary, #3a9d5a);font-weight:800}.tab-label[data-v-f58100ea]{font-size:11px;font-weight:600;color:#9aa7b4;transition:color .2s ease}.xtoast-stack[data-v-7f696ab4]{position:fixed;top:12px;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;padding:0 12px}.xtoast[data-v-7f696ab4]{display:inline-flex;align-items:center;gap:10px;max-width:90%;padding:10px 16px 10px 10px;border-radius:999px;background:#fff;box-shadow:var(--kh-shadow-lg);font-weight:700;font-size:14px;color:var(--kh-text, #334);pointer-events:auto}.xtoast-ava[data-v-7f696ab4]{width:30px;height:30px;flex:none;border-radius:50%;background:var(--c);display:inline-flex;align-items:center;justify-content:center}.xtoast-msg[data-v-7f696ab4]{padding-right:4px}.xskeleton[data-v-ea04cb84]{display:flex;gap:14px;padding:16px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.xskeleton.is-shown[data-v-ea04cb84]{opacity:1;transform:none}.xskeleton--card[data-v-ea04cb84]{background:#fff9;border-radius:24px;box-shadow:var(--kh-shadow-sm, 0 2px 6px rgba(40, 60, 50, .1))}.xsk[data-v-ea04cb84]{background:linear-gradient(90deg,#e9eef0 25%,#f4f7f8 37%,#e9eef0 63%);background-size:400% 100%;border-radius:10px;animation:xsk-shimmer-ea04cb84 1.4s ease infinite}.xsk-avatar[data-v-ea04cb84]{width:52px;height:52px;border-radius:50%;flex:none}.xsk-lines[data-v-ea04cb84]{flex:1;display:flex;flex-direction:column;gap:10px}.xsk-line[data-v-ea04cb84]{height:14px}@keyframes xsk-shimmer-ea04cb84{0%{background-position:100% 0}to{background-position:-100% 0}}.media-image[data-v-ccd23524]{position:relative;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:transparent}.media-skeleton[data-v-ccd23524]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;background:linear-gradient(100deg,#0000000a 30%,#00000014,#0000000a 70%);background-size:200% 100%;animation:media-shimmer-ccd23524 1.2s ease-in-out infinite}@keyframes media-shimmer-ccd23524{0%{background-position:100% 0}to{background-position:-100% 0}}.media-img[data-v-ccd23524]{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .4s var(--kh-ease, ease)}.media-img.is-loaded[data-v-ccd23524]{opacity:1}.media-cover[data-v-ccd23524]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:64px;border-radius:inherit;overflow:hidden;color:#fffffff2;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffff80}.media-cover__char[data-v-ccd23524]{font-size:1.6rem;font-weight:900;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.12)}.media-cover__emoji[data-v-ccd23524]{font-size:1.1rem;line-height:1;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}@media (prefers-reduced-motion: reduce){.media-skeleton[data-v-ccd23524]{animation:none}.media-img[data-v-ccd23524]{transition:none;opacity:1}}.empty-panda[data-v-f8304d12]{display:inline-block;filter:drop-shadow(0 6px 14px rgba(120,90,50,.16))}.xempty[data-v-377c0425]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;text-align:center;color:var(--kh-text-muted, #8a96a0)}.xempty-art[data-v-377c0425]{margin-bottom:8px}.xempty-emoji[data-v-377c0425]{font-size:52px;line-height:1;margin-bottom:4px;filter:drop-shadow(0 4px 10px rgba(80,120,160,.16))}.xempty-title[data-v-377c0425]{font-size:17px;font-weight:800;color:var(--kh-text, #334);margin:4px 0}.xempty-desc[data-v-377c0425]{font-size:14px;margin:2px 0 12px}.xempty-action[data-v-377c0425]{border:none;border-radius:999px;padding:10px 22px;min-height:48px;font-weight:800;color:#fff;background:var(--kh-cta, #ff4f00);cursor:pointer}.mt-toggle[data-v-ea24b2a5]{width:50px;height:30px;border-radius:999px;border:none;position:relative;cursor:pointer;background:#0000001f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 3px #0000002e;transition:background .25s ease;flex:none}.mt-toggle.on[data-v-ea24b2a5]{background:var(--kh-primary, #3a9d5a)}.mt-knob[data-v-ea24b2a5]{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fffffff5;box-shadow:0 2px 6px #00000040}.mt-toggle:active .mt-knob[data-v-ea24b2a5]{box-shadow:0 1px 3px #0000004d}.kh-navbar[data-v-6af8618d]{display:flex;align-items:center;height:56px;padding:0 12px;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.15);font-family:var(--kh-font);position:sticky;top:0;z-index:20;overscroll-behavior:contain}.nav-left[data-v-6af8618d],.nav-right[data-v-6af8618d]{flex:1 1 0;display:flex;align-items:center;min-width:0}.nav-left[data-v-6af8618d]{justify-content:flex-start}.nav-right[data-v-6af8618d]{justify-content:flex-end;gap:8px}.nav-center[data-v-6af8618d]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 8px;min-width:0}.nav-title[data-v-6af8618d]{font-size:18px;font-weight:700;line-height:1.2;color:var(--kh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-back[data-v-6af8618d]{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;color:var(--kh-primary);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;min-width:48px;min-height:48px;padding:6px 8px;border-radius:8px;transition:background .15s ease,transform .12s ease}.nav-back[data-v-6af8618d]:hover{background:#5078a01a}.nav-back[data-v-6af8618d]:active{transform:scale(.96)}.nav-back-ico[data-v-6af8618d]{display:block}.xwave[data-v-253bbbf7]{display:inline-flex;align-items:center;gap:3px;height:18px;vertical-align:middle}.xwave-bar[data-v-253bbbf7]{width:3px;height:6px;border-radius:3px;background:var(--w-color);opacity:.45;transition:height .2s ease}.xwave.is-active .xwave-bar[data-v-253bbbf7]{animation:xwave-253bbbf7 .7s ease-in-out infinite;opacity:1}@keyframes xwave-253bbbf7{0%,to{height:5px}50%{height:18px}}@media (prefers-reduced-motion: reduce){.xwave.is-active .xwave-bar[data-v-253bbbf7]{animation:none;height:12px}}.hidden-egg[data-v-fea79e27]{position:fixed;width:26px;height:26px;font-size:20px;line-height:26px;text-align:center;border:none;background:transparent;padding:0;cursor:pointer;z-index:25;filter:drop-shadow(0 0 4px rgba(255,215,0,.7));will-change:transform,opacity}.subject-banner[data-v-84f96465]{height:100px;margin-bottom:16px;border-radius:0 0 24px 24px;display:flex;align-items:center;gap:16px;padding:0 22px;color:#fff;box-shadow:var(--kh-shadow-md)}.sb-emoji[data-v-84f96465]{font-size:44px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.sb-text[data-v-84f96465]{display:flex;flex-direction:column}.sb-title[data-v-84f96465]{font-size:22px;font-weight:800;letter-spacing:.5px}.sb-slogan[data-v-84f96465]{margin-top:4px;font-size:14px;opacity:.95}.kh-report-fab[data-v-79fe574c]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);right:10px;z-index:60;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#1e18106b;color:#ffe9c7;font-size:15px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.55;transition:opacity .2s}.kh-report-fab[data-v-79fe574c]:hover{opacity:1}.kh-report-mask[data-v-79fe574c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9996;background:#1e181099;display:flex;align-items:center;justify-content:center;padding:16px}.kh-report-card[data-v-79fe574c]{width:min(90vw,360px);background:#fff;border-radius:22px;padding:22px 20px;color:#3a2f1e;box-shadow:0 20px 50px #0000004d}.kh-report-card h3[data-v-79fe574c]{margin:0 0 4px;font-size:19px}.muted[data-v-79fe574c]{margin:0 0 14px;font-size:13px;color:#8a7a64}.reasons[data-v-79fe574c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reason[data-v-79fe574c]{padding:7px 12px;border-radius:14px;border:1px solid #e4d8c4;background:#faf6ee;font-size:13px;cursor:pointer}.reason.on[data-v-79fe574c]{background:#ffd28a;border-color:#ffb74d;color:#5a3d12;font-weight:700}textarea[data-v-79fe574c]{width:100%;border:1px solid #e4d8c4;border-radius:12px;padding:10px;font-size:13px;resize:none;box-sizing:border-box;font-family:inherit}.ok[data-v-79fe574c]{color:#2e9e5b;font-size:13px;margin:10px 0 0}.actions[data-v-79fe574c]{display:flex;gap:10px;margin-top:14px}.ghost[data-v-79fe574c],.primary[data-v-79fe574c]{flex:1;padding:10px;border-radius:14px;border:none;font-size:14px;cursor:pointer}.ghost[data-v-79fe574c]{background:#f0e9dc;color:#6b5a40}.primary[data-v-79fe574c]{background:#ff8a65;color:#fff;font-weight:700}.primary[data-v-79fe574c]:disabled{opacity:.5;cursor:not-allowed}.rest-fade-enter-active[data-v-79fe574c]{animation:rest-in-79fe574c .3s ease}.rest-fade-leave-active[data-v-79fe574c]{transition:opacity .2s ease}.rest-fade-leave-to[data-v-79fe574c]{opacity:0}@keyframes rest-in-79fe574c{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lit-card3d[data-v-06987acb]{position:relative;height:150px;perspective:900px;cursor:pointer;-webkit-user-select:none;user-select:none}.lit-inner[data-v-06987acb]{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.lit-card3d.is-flipped .lit-inner[data-v-06987acb]{transform:rotateY(180deg)}.lit-face[data-v-06987acb]{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.lit-front[data-v-06987acb]{background:linear-gradient(160deg,#fffaf3,#ffe9d6)}.lit-back[data-v-06987acb]{background:linear-gradient(160deg,#eef6ff,#dbeeff);transform:rotateY(180deg)}.lit-pinyin-grid[data-v-06987acb]{position:absolute;top:10px;left:0;right:0;text-align:center}.lit-pinyin[data-v-06987acb]{font-size:14px;color:#d2823c;font-weight:700;letter-spacing:1px}.lit-char[data-v-06987acb]{font-size:60px;font-weight:900;color:#2c4737;line-height:1}.lit-emoji[data-v-06987acb]{position:absolute;right:12px;bottom:10px;font-size:26px}.lit-illu[data-v-06987acb]{position:absolute;right:10px;bottom:8px;width:46px;height:46px;border-radius:14px;object-fit:cover;box-shadow:var(--kh-shadow-sm);border:2px solid #fff}.lit-known-badge[data-v-06987acb]{position:absolute;left:10px;top:10px;font-size:11px;color:#2c7a4b;background:#dcf0e2;padding:2px 8px;border-radius:999px;font-weight:700}.lit-speaker[data-v-06987acb]{position:absolute;bottom:10px;left:10px;width:34px;height:34px;border-radius:50%;border:none;display:grid;place-items:center;background:#ffffffd9;box-shadow:var(--kh-shadow-sm);cursor:pointer}.lit-back-pinyin[data-v-06987acb]{font-size:22px;font-weight:800;color:#2f5d8a}.lit-back-words[data-v-06987acb]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px;padding:0 12px}.lit-back-words span[data-v-06987acb]{background:#fff;color:#2f5d8a;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:700}.lit-back-hint[data-v-06987acb]{font-size:13px;color:#8a98a5;margin-top:8px}.lit-flip-hint[data-v-06987acb]{position:absolute;bottom:10px;right:10px;font-size:11px;color:#8a98a5}.echart[data-v-d1b0ebc1]{width:100%;height:260px}.kh-sk-grid[data-v-0ea59298]{display:grid;gap:var(--kh-gap-grid, 14px)}.kh-sk-grid-item[data-v-0ea59298]{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.kh-card[data-v-0ea59298]:has(.kh-skeleton){overflow:hidden}.x-back-btn[data-v-87a4b729]{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;color:var(--kh-primary, #4a90d9);font-size:15px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;min-width:48px;min-height:44px;padding:6px 8px;border-radius:8px;transition:background .15s ease,transform .12s ease}.x-back-btn[data-v-87a4b729]:hover{background:#5078a01a}.x-back-btn[data-v-87a4b729]:active{transform:scale(.96)}.x-back-ico[data-v-87a4b729]{display:block}.x-back-text[data-v-87a4b729]{white-space:nowrap}.kh-page-title-wrap[data-v-cd97afda]{display:flex;flex-direction:column;gap:14px}.kh-page-title[data-v-cd97afda]{display:flex;align-items:center;gap:6px;border:none;border-radius:var(--kh-radius);box-shadow:var(--kh-title-shadow)}.kh-title-ico[data-v-cd97afda]{flex-shrink:0}.kh-title-text[data-v-cd97afda]{margin:0;font-size:19px;font-weight:800;color:var(--kh-ink)}.kh-title-sub[data-v-cd97afda]{margin-left:4px;font-size:13px;font-weight:600;color:var(--kh-ink-2)}.kh-title-extra[data-v-cd97afda]{margin-left:auto}.kh-filter-bar[data-v-cd97afda]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--kh-radius-sm);background:var(--kh-surface-2);box-shadow:none}.kh-filter-bar[data-v-cd97afda] .kh-filter{flex:1}.stroke-practice[data-v-e076c3c2]{max-width:360px;margin:0 auto}.stroke-head[data-v-e076c3c2]{margin-bottom:8px}.stroke-canvas[data-v-e076c3c2]{width:100%;aspect-ratio:1 / 1;background:var(--kh-surface, #fff);border-radius:var(--kh-radius, 16px);border:2px solid var(--kh-border, #eee);touch-action:none;display:block;cursor:crosshair}.stroke-actions[data-v-e076c3c2]{margin-top:12px}.stroke-score[data-v-e076c3c2]{margin-top:12px;font-size:18px;font-weight:700}.stroke-stars[data-v-e076c3c2]{display:flex;justify-content:center;gap:4px;margin-bottom:4px}.score-num[data-v-e076c3c2]{font-size:28px;color:var(--kh-primary, #2b6cff)}.score-num.low[data-v-e076c3c2]{color:#e0573e}.xcal[data-v-caaa684b]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.xcal-cell[data-v-caaa684b]{aspect-ratio:1 / 1;perspective:600px;cursor:pointer}.xcal-cell.is-today .xcal-front[data-v-caaa684b]{border:2px solid var(--kh-primary, #3a9d5a);font-weight:800;color:var(--kh-primary, #3a9d5a)}.xcal-inner[data-v-caaa684b]{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.xcal-face[data-v-caaa684b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:var(--kh-radius-sm);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:16px;background:var(--kh-surface, #fff);border:1px solid var(--kh-border, #e4e9ef);color:var(--kh-text, #334)}.xcal-back[data-v-caaa684b]{transform:rotateY(180deg);background:#2e9e5b;color:#fff;font-size:18px}.xcal-inner.is-flipped[data-v-caaa684b]{transform:rotateY(180deg)}.xcal-cell.is-checked .xcal-front[data-v-caaa684b]{border-color:#2e9e5b}.kh-celebrate[data-v-62fc7dd1]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:200}.kh-confetti[data-v-62fc7dd1]{position:absolute;top:-14%;border-radius:2px;opacity:0;animation-name:kh-confetti-fall-62fc7dd1;animation-timing-function:ease-in;animation-fill-mode:forwards}@keyframes kh-confetti-fall-62fc7dd1{0%{transform:translateY(-20px) rotate(var(--rot, 0deg));opacity:0}12%{opacity:1}to{transform:translateY(112vh) rotate(calc(var(--rot, 0deg) + 560deg));opacity:.85}}.kh-star[data-v-62fc7dd1]{position:absolute;opacity:0;animation:kh-star-twinkle-62fc7dd1 1.6s ease-in-out infinite}@keyframes kh-star-twinkle-62fc7dd1{0%,to{opacity:0;transform:scale(.4) rotate(-10deg)}50%{opacity:1;transform:scale(1.1) rotate(8deg)}}.kh-fade-enter-active[data-v-62fc7dd1],.kh-fade-leave-active[data-v-62fc7dd1]{transition:opacity .3s}.kh-fade-enter-from[data-v-62fc7dd1],.kh-fade-leave-to[data-v-62fc7dd1]{opacity:0}.read-recorder[data-v-a95a3de5]{padding:16px}.rr-text[data-v-a95a3de5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rr-label[data-v-a95a3de5]{font-weight:700;color:var(--kh-primary)}.rr-content[data-v-a95a3de5]{font-size:20px;font-weight:800}.rr-controls[data-v-a95a3de5]{gap:12px}.rr-hint[data-v-a95a3de5]{margin-bottom:8px}.rr-note[data-v-a95a3de5]{font-size:12px;margin-top:10px}.pet[data-v-f8b68f68]{position:relative;width:var(--pet-size);height:var(--pet-size);margin:0 auto}.pet-body[data-v-f8b68f68]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform}.pet-emoji[data-v-f8b68f68]{font-size:calc(var(--pet-size) * .78);line-height:1;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12));pointer-events:none;-webkit-user-select:none;user-select:none}.pet-hot[data-v-f8b68f68]{position:absolute;background:transparent;border:none;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}.pet-hot[data-v-f8b68f68]:focus-visible{outline:2px solid var(--kh-primary, #3a9d5a)}.pet-hot--head[data-v-f8b68f68]{top:4%;left:28%;width:44%;height:34%}.pet-hot--belly[data-v-f8b68f68]{top:38%;left:22%;width:56%;height:48%}.pet-hot--tail[data-v-f8b68f68]{top:52%;right:2%;width:26%;height:34%}.pet-bubble[data-v-f8b68f68]{position:absolute;top:-10%;right:-6%;font-size:calc(var(--pet-size) * .28);background:#fff;border-radius:50% 50% 50% 4px;padding:4px 8px;box-shadow:var(--kh-shadow-sm);opacity:0;pointer-events:none;z-index:2}.kh-loading[data-v-be3f95f1]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 16px}.kh-spinner[data-v-be3f95f1]{display:flex;gap:8px}.kh-spinner .dot[data-v-be3f95f1]{width:12px;height:12px;border-radius:50%;background:var(--kh-primary, #479c68);animation:kh-bounce-be3f95f1 1s infinite ease-in-out}.kh-spinner .dot[data-v-be3f95f1]:nth-child(2){animation-delay:.15s}.kh-spinner .dot[data-v-be3f95f1]:nth-child(3){animation-delay:.3s}.kh-loading-text[data-v-be3f95f1]{color:var(--kh-ink-3, #8a98a5);font-weight:600;margin:0}.kh-loading-skel[data-v-be3f95f1]{width:100%}@keyframes kh-bounce-be3f95f1{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.kh-icon[data-v-cbbe4c99]{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit;transition:transform .18s ease,color .18s ease,filter .18s ease;will-change:transform}.kh-icon[data-v-cbbe4c99] svg{width:100%;height:100%;display:block}.kh-icon--interactive[data-v-cbbe4c99]{cursor:pointer}.kh-icon--interactive[data-v-cbbe4c99]:hover{transform:scale(1.05);filter:brightness(.82)}.kh-icon--active[data-v-cbbe4c99]{color:var(--kh-primary)}.kh-icon--press[data-v-cbbe4c99]{transform:scale(.9);transition:transform .12s var(--kh-spring)}.kh-icon.soft[data-v-cbbe4c99]{filter:drop-shadow(var(--kh-ico-shadow))}.kh-icon.soft[data-v-cbbe4c99]:active{filter:drop-shadow(var(--kh-ico-shadow-press))}.kh-icon.bubble[data-v-cbbe4c99]{position:relative}.kh-icon.bubble[data-v-cbbe4c99]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff5,#fffc 58%,#ffffff9e);box-shadow:var(--kh-ico-shadow);z-index:0}.kh-icon.bubble[data-v-cbbe4c99]:active:before{box-shadow:var(--kh-ico-shadow-press)}.kh-icon.bubble[data-v-cbbe4c99]>svg{position:relative;z-index:1}.kh-icon.tone-math[data-v-cbbe4c99]>svg{color:#ff8a4c}.kh-icon.tone-chinese[data-v-cbbe4c99]>svg{color:#ff5d8f}.kh-icon.tone-english[data-v-cbbe4c99]>svg{color:#4aa8ff}.kh-icon.tone-science[data-v-cbbe4c99]>svg{color:#2fd6b6}.kh-icon.tone-art[data-v-cbbe4c99]>svg{color:#b388ff}.kh-icon.tone-sport[data-v-cbbe4c99]>svg{color:#ffc233}.kh-icon.tone-music[data-v-cbbe4c99]>svg{color:#ff7eb6}.kh-icon.tone-default[data-v-cbbe4c99]>svg{color:#5b8def}.xprogress[data-v-e5f04428]{display:flex;align-items:center;gap:10px;width:100%}.xprogress-track[data-v-e5f04428]{flex:1;height:var(--bar-h);border-radius:var(--kh-radius-pill, 999px);background:#00000012;overflow:hidden}.xprogress-fill[data-v-e5f04428]{position:relative;height:100%;border-radius:var(--kh-radius-pill, 999px);transition:width .6s var(--kh-spring, ease);overflow:hidden}.xprogress-shine[data-v-e5f04428]{position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);opacity:0;pointer-events:none}.xprogress-label[data-v-e5f04428]{font-weight:800;font-size:14px;color:var(--kh-text, #334);min-width:38px;text-align:right}
