.character-detail_page__VBb9Z{max-width:1000px;margin:0 auto;padding:34px 38px 58px;color:var(--text-primary)}.character-detail_hero__DU0sD{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(250px,.78fr);grid-gap:36px;gap:36px;align-items:center}.character-detail_playerColumn__tcn_h{width:min(100%,430px);min-width:0;justify-self:center}.character-detail_canvasHead__cEVYD,.character-detail_sectionHead__fGEY6{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:11px}.character-detail_eyebrow__dX79Q{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.character-detail_speed__kthW2{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--surface-warm)}.character-detail_speed__kthW2 button{border:0;border-radius:6px;padding:5px 8px;background:transparent;font-size:10px;color:var(--text-muted);cursor:pointer}.character-detail_speed__kthW2 button.character-detail_active__Crm54{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 4px rgba(0,0,0,.07)}.character-detail_canvas__WQXME{position:relative;display:flex;align-items:center;justify-content:center;width:430px;height:430px;max-width:100%;border:1px solid var(--border-canvas);border-radius:16px;background:var(--surface-card);box-shadow:0 7px 24px rgba(25,20,15,.07);overflow:hidden}.character-detail_canvas__WQXME:after,.character-detail_canvas__WQXME:before{content:"";position:absolute;background:var(--border-default);z-index:0}.character-detail_canvas__WQXME:before{left:0;right:0;top:50%;height:1px}.character-detail_canvas__WQXME:after{top:0;bottom:0;left:50%;width:1px}.character-detail_writer__Z6lgk{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.character-detail_writer__Z6lgk>svg{width:100%!important;height:100%!important}.character-detail_player__mtt1Y{display:flex;align-items:center;gap:11px;margin-top:11px}.character-detail_playButton___2pMV{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#c0392b;color:#fff;cursor:pointer;flex:0 0 auto}.character-detail_playButton___2pMV:disabled{opacity:.55}.character-detail_track__bYLQR{height:3px;flex:1 1;border-radius:3px;background:#e5e0d9;overflow:hidden}.character-detail_track__bYLQR span{display:block;height:100%;background:#c0392b;transition:width .2s ease}.character-detail_heroInfo__c2I4_{display:flex;flex-direction:column;gap:20px}.character-detail_characterTitle__nfk1b{font:400 86px/1 "Noto Serif SC",serif}.character-detail_pinyin__2Y70b{color:#c0392b;font-size:14px}.character-detail_meaning__k4wDW{font:400 29px Fraunces,serif;margin-top:4px}.character-detail_summary__nRK3Q{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.character-detail_actionGrid__HSjP_{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.character-detail_action__Xcig3{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;font-weight:600;font-size:12px;cursor:pointer;text-decoration:none}.character-detail_primary__GebUE{grid-column:1/-1;border:1px solid #c0392b;background:#c0392b;color:#fff}.character-detail_secondary__m8oWz{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary)}.character-detail_saved__NMe_U{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.character-detail_action__Xcig3 svg{width:15px;height:15px}.character-detail_strokeSection__1HVfS{margin-top:34px;padding-top:24px;border-top:1px solid var(--border-default)}.character-detail_sectionHead__fGEY6{align-items:flex-end;margin-bottom:13px}.character-detail_block__POJ51 h2,.character-detail_sectionHead__fGEY6 h2{margin:0;font:500 21px Fraunces,serif}.character-detail_sectionHead__fGEY6 p{margin:0;color:var(--text-muted);font-size:11px}.character-detail_strokeGrid__XoVCG{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.character-detail_strokeCard__XjsOh{position:relative;aspect-ratio:1;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-card);overflow:hidden;cursor:pointer}.character-detail_strokeCard__XjsOh.character-detail_current__l81AN{border-color:#c0392b;box-shadow:inset 0 0 0 1px #c0392b}.character-detail_strokeCard__XjsOh b{position:absolute;z-index:2;top:6px;left:7px;font:600 9px DM Sans;color:#999087}.character-detail_strokeCard__XjsOh svg{width:100%;height:100%}.character-detail_contentGrid__N75EZ{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);grid-gap:28px;gap:28px;margin-top:38px}.character-detail_block__POJ51{padding-top:20px;border-top:1px solid var(--border-default)}.character-detail_block__POJ51:first-child{padding-top:0;border-top:0}.character-detail_block__POJ51 h2{margin-bottom:15px}.character-detail_translationList__jGbPW{display:grid;grid-template-columns:130px 1fr;grid-gap:12px 20px;gap:12px 20px;font-size:13px;line-height:1.55}.character-detail_label__LgPe7{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.character-detail_value__3iCvm strong{font-weight:600}.character-detail_examples__z1v7W{display:flex;flex-direction:column}.character-detail_example__MNICj{padding:15px 0;border-bottom:1px solid var(--border-default)}.character-detail_example__MNICj:last-child{border-bottom:0}.character-detail_exampleChinese__mI4xc{font:400 20px "Noto Serif SC",serif}.character-detail_exampleChinese__mI4xc em{font-style:normal;color:#c0392b}.character-detail_roman__OBdrO{margin-top:5px;color:var(--text-muted);font-size:11px}.character-detail_english__YN61n{margin-top:3px;font-size:12px}.character-detail_practiceList__kbK_b{display:flex;flex-direction:column;gap:9px}.character-detail_practiceItem__p6kge{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border-default);border-radius:11px;background:var(--surface-card);color:var(--text-primary);text-decoration:none}.character-detail_practiceIcon__kpvgL{font-size:18px;color:#c0392b;width:20px;text-align:center}.character-detail_practiceText__quAgh{min-width:0;flex:1 1}.character-detail_practiceText__quAgh b{display:block;font-size:12px;font-weight:600}.character-detail_practiceText__quAgh span{display:block;margin-top:2px;color:#8b837b;font-size:10px}.character-detail_arrow__gP_Fj{color:#aaa39b;font-size:16px}.character-detail_deckLink__fL6ZQ{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 0;border-top:1px solid var(--border-default);color:inherit;text-decoration:none}.character-detail_deckIcon__freMA{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#c0392b,#b8892a);color:#fff;font:400 20px "Noto Serif SC"}.character-detail_deckLink__fL6ZQ b{display:block;font-size:12px}.character-detail_deckLink__fL6ZQ span{display:block;font-size:10px;color:var(--text-muted);margin-top:2px}.character-detail_footer__VupG_{display:flex;align-items:center;justify-content:space-between;margin-top:44px;padding-top:18px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:10px}@media(max-width:768px){.character-detail_page__VBb9Z{padding:20px 16px 92px}.character-detail_hero__DU0sD{display:flex;flex-direction:column;gap:18px;align-items:stretch}.character-detail_heroInfo__c2I4_{display:contents}.character-detail_identity__U4hWn{order:-1;display:flex;align-items:baseline;gap:10px}.character-detail_characterTitle__nfk1b{font-size:43px}.character-detail_meaning__k4wDW{font-size:19px;display:inline}.character-detail_pinyin__2Y70b{font-size:12px}.character-detail_summary__nRK3Q{display:none}.character-detail_playerColumn__tcn_h{order:0;width:100%;max-width:430px;margin:0 auto}.character-detail_actionGrid__HSjP_{order:1;margin-top:0}.character-detail_canvas__WQXME{width:100%;height:auto;aspect-ratio:1;border-radius:14px}.character-detail_strokeSection__1HVfS{margin-top:27px;padding-top:20px}.character-detail_strokeGrid__XoVCG{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.character-detail_strokeCard__XjsOh{flex:0 0 78px;scroll-snap-align:start}.character-detail_contentGrid__N75EZ{display:block;margin-top:30px}.character-detail_block__POJ51{margin-top:24px;padding-top:20px}.character-detail_translationList__jGbPW{grid-template-columns:92px 1fr;gap:11px 14px}.character-detail_footer__VupG_{display:none}.character-detail_block__POJ51 h2,.character-detail_sectionHead__fGEY6 h2{font-size:19px}}.character-detail_breadcrumb___jbKO{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;color:var(--text-muted);font-size:11px;line-height:1.5}.character-detail_breadcrumb___jbKO a:hover,.character-detail_dictionaryLink__3uFJZ:hover,.character-detail_textLinks__LLecH a:hover{color:var(--text-primary);text-decoration:underline}.character-detail_breadcrumb___jbKO a:focus-visible,.character-detail_characterLinks__tjP3l a:focus-visible,.character-detail_dictionaryLink__3uFJZ:focus-visible,.character-detail_textLinks__LLecH a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.character-detail_subheading__i9GkU{margin:24px 0 10px;font-size:14px;font-weight:600}.character-detail_factCopy__6BdzP{font-size:13px;line-height:1.75;color:var(--text-secondary)}.character-detail_textLinks__LLecH{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;font-size:12px;color:var(--text-secondary)}.character-detail_wordSection__mlhDt{margin-top:28px}.character-detail_characterLinks__tjP3l{display:flex;flex-wrap:wrap;gap:8px}.character-detail_characterLinks__tjP3l a{display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px 10px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-card);font:400 24px var(--font-cn)}.character-detail_characterLinks__tjP3l a:hover{border-color:var(--accent);color:var(--accent)}.character-detail_dictionaryLink__3uFJZ{display:inline-block;margin-top:16px;font-size:12px;color:var(--text-secondary)}@media(max-width:768px){.character-detail_breadcrumb___jbKO{margin-bottom:18px;font-size:10px}.character-detail_contentGrid__N75EZ aside{margin-top:30px}.character-detail_wordSection__mlhDt{margin-top:24px}.character-detail_actionGrid__HSjP_{order:2;margin-top:18px}}.character-detail_page__VBb9Z{width:100%;max-width:1080px;padding:40px 32px 64px;box-sizing:border-box}.character-detail_hero__DU0sD{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:52px}.character-detail_heroInfo__c2I4_{gap:26px;min-width:0}.character-detail_identity__U4hWn{display:flex;align-items:center;gap:20px;min-width:0}.character-detail_identity__U4hWn>div{min-width:0}.character-detail_pinyin__2Y70b{font-size:20px}.character-detail_meaning__k4wDW{font-size:32px;line-height:1.25;overflow-wrap:anywhere}.character-detail_characterTitle__nfk1b{font-size:76px;flex-shrink:0}.character-detail_action__Xcig3{min-height:48px;font-size:14px;padding:8px 10px}.character-detail_action__Xcig3 svg{flex-shrink:0}.character-detail_contentGrid__N75EZ{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:48px;margin-top:48px}.character-detail_contentGrid__N75EZ>aside,.character-detail_contentGrid__N75EZ>div{min-width:0}.character-detail_block__POJ51 h2{font-size:26px}.character-detail_translationList__jGbPW{font-size:17px;grid-template-columns:130px minmax(0,1fr);gap:16px 22px;margin:0}.character-detail_translationList__jGbPW dd{margin:0;overflow-wrap:anywhere}.character-detail_label__LgPe7{font-size:12px;align-self:center}.character-detail_exampleChinese__mI4xc{font-size:25px}.character-detail_roman__OBdrO{font-size:14px}.character-detail_english__YN61n{font-size:15px;line-height:1.6}.character-detail_wordSection__mlhDt{margin-top:36px}.character-detail_subheading__i9GkU{font-size:22px;margin-top:0}.character-detail_factCopy__6BdzP{font-size:14px}.character-detail_seoSection__V3vJo{margin-top:76px!important;padding-top:28px!important;border-top:1px solid var(--border-default)!important}.character-detail_otherPractice__AvPlA{border:1px solid var(--border-default);border-radius:12px;padding:16px;background:var(--surface-card)}.character-detail_otherPractice__AvPlA summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:16px;font-weight:600;min-height:28px}.character-detail_otherPractice__AvPlA summary::-webkit-details-marker{display:none}.character-detail_otherPractice__AvPlA[open] .character-detail_practiceList__kbK_b{margin-top:16px}.character-detail_otherPractice__AvPlA[open] summary span{transform:rotate(45deg)}@media(max-width:768px){.character-detail_page__VBb9Z{padding:24px 18px 38px}.character-detail_hero__DU0sD{gap:18px}.character-detail_identity__U4hWn{align-items:center;gap:16px}.character-detail_characterTitle__nfk1b{font-size:52px}.character-detail_pinyin__2Y70b{font-size:18px}.character-detail_meaning__k4wDW{font-size:25px;display:block}.character-detail_actionGrid__HSjP_{margin-top:8px}.character-detail_contentGrid__N75EZ{display:flex;flex-direction:column;gap:0;margin-top:36px}.character-detail_contentGrid__N75EZ aside{margin-top:32px}.character-detail_block__POJ51 h2{font-size:24px}.character-detail_translationList__jGbPW{grid-template-columns:100px minmax(0,1fr);font-size:16px;gap:14px}.character-detail_label__LgPe7{font-size:11px}.character-detail_strokeGrid__XoVCG{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.character-detail_strokeCard__XjsOh{min-width:0}.character-detail_sectionHead__fGEY6 h2{font-size:22px}.character-detail_seoSection__V3vJo{margin-top:56px!important}.character-detail_action__Xcig3{font-size:13px}.character-detail_canvasHead__cEVYD>.character-detail_eyebrow__dX79Q{display:none}.character-detail_canvasHead__cEVYD{justify-content:flex-end}}.character-detail_canvasHead__cEVYD{justify-content:flex-end}.character-tool-links_links__yJLrJ{display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;gap:9px;margin:30px 0 0}.character-tool-links_links__yJLrJ a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--border-default,#dedbd5);border-radius:10px;background:var(--surface-card,#fff);color:var(--text-secondary,#5d554d);font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s;box-sizing:border-box}.character-tool-links_links__yJLrJ img{flex:none;object-fit:contain}.character-tool-links_arrow__naFoF{margin-left:auto;padding-left:12px;opacity:.65}.character-tool-links_links__yJLrJ .character-tool-links_listening__5ylL_:is(:hover,:focus-visible){background:#fff0ec;border-color:#e5b5a9;color:#a93825}.character-tool-links_links__yJLrJ .character-tool-links_pinyin__jkPu_:is(:hover,:focus-visible){background:#eaf2ff;border-color:#9ab9e8;color:#285da8}.character-tool-links_links__yJLrJ .character-tool-links_extension__oXJuw:is(:hover,:focus-visible){background:var(--surface-subtle,#f8f5f0);border-color:#b49c86;color:var(--text-primary,#352a21)}.character-tool-links_links__yJLrJ a:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-theme=dark] .character-tool-links_links__yJLrJ .character-tool-links_listening__5ylL_:is(:hover,:focus-visible){background:#36221f;border-color:#915b50;color:#f5b1a0}[data-theme=dark] .character-tool-links_links__yJLrJ .character-tool-links_pinyin__jkPu_:is(:hover,:focus-visible){background:#1d2d43;border-color:#5578a9;color:#b0cefa}@media(max-width:768px){.character-tool-links_links__yJLrJ{margin-top:24px}.character-tool-links_links__yJLrJ a{font-size:13px;padding:10px 12px}.character-tool-links_links__yJLrJ .character-tool-links_extension__oXJuw{display:none}}@media(prefers-reduced-motion:reduce){.character-tool-links_links__yJLrJ a{transition:none}}