body{overflow-x:hidden;touch-action:manipulation}*,:after,:before,body{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html:not(.app-styles-ready) .character-page .character-content,html:not(.app-styles-ready) .character-page .character-left-display,html:not(.app-styles-ready) .character-page .dictionary-navigation-container,html:not(.app-styles-ready) .character-page .entry-crumbs,html:not(.app-styles-ready) .character-page .hanzi-writer-footer,html:not(.app-styles-ready) .search-result-item{visibility:hidden!important}.results{flex:1 1;max-width:800px;margin:2rem auto;padding:0 1rem;width:100%}.character-header{text-align:center;margin:0;padding:0}.character-stroke-order{display:flex;justify-content:center;align-items:center;margin:0 0 .25rem}.copyable-hanzi-writer-container{position:relative;display:inline-block;vertical-align:top}.hanzi-writer-container{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px}.hanzi-writer-container.paint-radical-3d{padding:0}.hanzi-writer-canvas{position:relative}.paint-radical-3d-lcp-picture{display:block;width:100%;height:100%;object-fit:fill}.tone-colored-character{display:inline-block;position:relative}:root{--panel-bg:rgba(255,255,255,0.05);--panel-border:rgba(255,255,255,0.1);--panel-border-radius:8px;--panel-padding:1rem;--panel-margin:1.5rem;--top-menu-height:calc(max(0.5rem, env(safe-area-inset-top, 0px)) + 32px + 0.5rem + 3px + 1px);--search-dropdown-max-height:calc(100dvh - var(--top-menu-height) - 4.5rem)}.panel-base,.panel-card{background-color:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-border-radius);padding:var(--panel-padding)}.panel-card{margin-bottom:var(--panel-margin)}.panel-section{border:1px solid var(--panel-border);padding:var(--panel-padding);margin-bottom:1rem}.btn-base,.panel-section{background-color:var(--panel-bg);border-radius:var(--panel-border-radius)}.btn-base{padding:.5rem 1rem;border:1px solid var(--panel-border);color:var(--theme-text-primary,#ffffff);cursor:pointer;transition:all .2s ease}.btn-base:hover{background-color:rgba(255,255,255,.08);transform:translateY(-1px)}.panel-title{color:var(--theme-text-primary,#ffffff);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.m-0{margin:0!important}.mb-2{margin-bottom:.5rem!important}.mb-4{margin-bottom:1rem!important}.mb-6{margin-bottom:1.5rem!important}.bg-transparent{background-color:initial!important}.bg-panel{background-color:var(--panel-bg)!important}.bg-elevated{background-color:rgba(255,255,255,.08)!important}.border-0{border:none!important}.border-subtle{border:1px solid var(--panel-border)!important}.border-visible{border:1px solid rgba(255,255,255,.2)!important}.cursor-pointer{cursor:pointer!important}.hover\:bg-hover:hover{background-color:rgba(255,255,255,.08)!important}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffffff!important}.App,body{background-color:#1a1a1a}.App{min-height:100vh;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden}.content-only-main{width:100%;max-width:100%;box-sizing:border-box}.top-menu{background-color:#1a1a1a;border-bottom:1px solid #333;padding-top:max(.5rem,env(safe-area-inset-top,0px))!important;padding-right:max(0px,env(safe-area-inset-right,0px));padding-bottom:calc(.5rem + 3px)!important;padding-left:max(0px,env(safe-area-inset-left,0px));z-index:1}.top-menu-content{max-width:1200px;margin:0 auto;padding:0 1rem;justify-content:space-between;position:relative}.main-menu,.top-menu-content{display:flex;align-items:center}.main-menu{gap:.5rem}.menu-item{position:relative}.menu-button{background:#3d3e38;border:1px solid #3d3e38;color:#ccc;font-size:.875rem;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1}@media (prefers-color-scheme:light){:root{--initial-button-bg:#ffffff;--initial-button-border:#ccc;--initial-button-text:#333}}@media (prefers-color-scheme:dark){:root{--initial-button-bg:#272727;--initial-button-border:#272727;--initial-button-text:#ccc}}@media (prefers-color-scheme:light){.menu-button{background:var(--initial-button-bg)!important;border:1px solid var(--initial-button-border)!important;color:var(--initial-button-text)!important}}.menu-button:hover{background:#3d3e38;border-color:#4a9eff;color:#fff}.light-dark-toggle{background:#3d3e38;border:1px solid #3d3e38;color:#ccc;font-size:.875rem;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1}@media (prefers-color-scheme:light){.light-dark-toggle{background:var(--initial-button-bg)!important;border:1px solid var(--initial-button-border)!important;color:var(--initial-button-text)!important}}.light-dark-toggle:hover{background:#3d3e38;border-color:#4a9eff;color:#fff}.auth-menu-container{display:flex;align-items:center;gap:.5rem}.mobile-title{display:none}.main-menu .light-dark-toggle{display:block}.dev-flag-container{position:absolute;left:50%;transform:translateX(-50%);top:0;z-index:10000}.dev-flag{background:linear-gradient(135deg,#AE81FF,#9B6FEE);color:white;font-weight:700;font-size:.75rem;padding:.4rem 1.2rem;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(174,129,255,.4);letter-spacing:.1em;animation:flagDrop .5s ease-out;border:2px solid rgba(255,255,255,.3);border-top:none}@keyframes flagDrop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.App-header{background-color:#1a1a1a;padding:2rem 1rem 0;text-align:center}.header-content{margin-bottom:2rem}.header-content,.search-section{display:flex;justify-content:center;align-items:center;gap:1rem}.search-section{max-width:800px;z-index:1000;width:100%;margin:0 auto}.search-section:has(.homepage-discover){flex-direction:column;align-items:stretch}.search-section:has(.homepage-discover) .integrated-search-container{width:100%}.App-header h1{margin:0;font-size:2.5rem;font-weight:300;color:#ffffff!important;letter-spacing:-.02em}.app-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.app-title-with-logo{font-size:0;letter-spacing:0;line-height:0;text-transform:none}.app-title-logo{display:block;margin:0 auto;width:min(24rem,100%);height:auto;aspect-ratio:1024/240}.light-mode .app-title-logo{filter:invert(1)}.go-logo-gradient{background:linear-gradient(45deg,#FF69B4,#FF69B4,#FF69B4,#FFD700,#A6E22E,#54EF32,#66D9EF,#1E90FF);background-size:200% 200%;background-position:28% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none}.go-logo-gradient.animated{animation:gradientShift 3s ease-in-out infinite!important}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.light-mode .go-logo-gradient{background:linear-gradient(45deg,#4A9EFF,#2196F3,#00BCD4,#4CAF50,#00C851,#00E676);background-size:200% 200%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none}.light-mode .go-logo-gradient.animated{animation:gradientShift 3s ease-in-out infinite!important}.theme-monochrome .go-logo-gradient{background:linear-gradient(45deg,#E8E8E8,#B0B0B0,#787878,#969696);background-size:200% 200%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none}.theme-monochrome.light-mode .go-logo-gradient{background:linear-gradient(45deg,#171717,#4F4F4F,#696969,#878787);background-size:200% 200%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none}.theme-aurora .go-logo-gradient{background:linear-gradient(45deg,#00F5FF,#00FF7F,#FF1493,#9370DB);background-size:200% 200%;background-position:0 50%;background-clip:text;-webkit-background-clip:text}.theme-aurora .go-logo-gradient,.theme-sunrise .go-logo-gradient{-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none}.theme-sunrise .go-logo-gradient{background:linear-gradient(45deg,#FF6B35,#F7931E,#FFB3BA,#CE93D8);background-size:200% 200%;background-position:0 50%;background-clip:text;-webkit-background-clip:text}.theme-monochrome .app-title .tone-3{-webkit-text-fill-color:#787878!important;color:#787878!important}.theme-monochrome .app-title .tone-3,.theme-monochrome .app-title .tone-4{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.theme-monochrome .app-title .tone-4{-webkit-text-fill-color:#969696!important;color:#969696!important}.theme-monochrome.light-mode .app-title .tone-3{-webkit-text-fill-color:#696969!important;color:#696969!important}.theme-monochrome.light-mode .app-title .tone-3,.theme-monochrome.light-mode .app-title .tone-4{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.theme-monochrome.light-mode .app-title .tone-4{-webkit-text-fill-color:#878787!important;color:#878787!important}.theme-aurora .app-title .tone-3{background:linear-gradient(45deg,#00F5FF,#00FF7F)!important;background-size:200% 200%;background-clip:text!important;-webkit-background-clip:text!important}.theme-aurora .app-title .tone-3,.theme-aurora .app-title .tone-4{-webkit-text-fill-color:transparent!important;font-weight:700;text-shadow:none}.theme-aurora .app-title .tone-4{background:linear-gradient(45deg,#FF1493,#9370DB)!important;background-size:200% 200%;background-clip:text!important;-webkit-background-clip:text!important}.theme-sunrise .app-title .tone-3{background:linear-gradient(45deg,#FF6B35,#F7931E)!important;background-size:200% 200%;background-clip:text!important;-webkit-background-clip:text!important}.theme-sunrise .app-title .tone-3,.theme-sunrise .app-title .tone-4{-webkit-text-fill-color:transparent!important;font-weight:700;text-shadow:none}.theme-sunrise .app-title .tone-4{background:linear-gradient(45deg,#FFB3BA,#CE93D8)!important;background-size:200% 200%;background-clip:text!important;-webkit-background-clip:text!important}.app-title .tone-3{background:linear-gradient(45deg,#66D9EF,#66D9EF,#66D9EF,#66D9EF);background-clip:text;-webkit-background-clip:text}.app-title .tone-3,.app-title .tone-4{-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none}.app-title .tone-4{background:linear-gradient(45deg,#66D9EF,#AE81FF,#AE81FF);background-clip:text;-webkit-background-clip:text}.light-mode .app-title .tone-3{background:linear-gradient(45deg,#FF3B30,#FF3B30,#FF3B30,#FF3B30);background-clip:text;-webkit-background-clip:text}.light-mode .app-title .tone-3,.light-mode .app-title .tone-4{-webkit-text-fill-color:transparent;font-weight:700;text-shadow:none}.light-mode .app-title .tone-4{background:linear-gradient(45deg,#FF3B30,#AE81FF,#AE81FF);background-clip:text;-webkit-background-clip:text}.app-title .tone-3,.app-title .tone-4{text-shadow:0 0 10px rgba(255,255,255,.3);font-weight:700}@media (max-width:888px){.App-header h1.app-title{font-size:2rem!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important}.app-title-with-logo{white-space:normal!important;overflow:visible!important}.app-title-logo{width:min(20rem,100%)}}@media (max-width:800px){.App-header h1.app-title{font-size:1.8rem!important;letter-spacing:.06em!important}}@media (max-width:750px){.App-header h1.app-title{font-size:1.6rem!important;letter-spacing:.04em!important}}.toggle-button{background-color:#272727!important;border:1px solid #272727!important;border-left:none!important;border-radius:0!important;color:#fff!important;padding:.5rem .75rem!important;font-size:.8rem!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;min-width:60px!important;height:44px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}@media (prefers-color-scheme:light){.toggle-button{background-color:var(--initial-button-bg)!important;border-right:1px solid var(--initial-button-border)!important;color:var(--initial-button-text)!important}}.toggle-button:hover:not(:disabled){background-color:#323232!important}.toggle-button:disabled{background-color:var(--theme-button-bg,#444)!important;cursor:not-allowed!important;opacity:.8!important}.toggle-button.listening .speak-icon{animation:pulse 1.5s infinite}.toggle-button:first-child{border-left:1px solid #272727!important}@media (prefers-color-scheme:light){.toggle-button:first-child{border-left:1px solid var(--initial-button-border)!important}}.speak-toggle-btn{border-radius:0!important}@media (prefers-color-scheme:light){.speak-toggle-btn{border-right:1px solid var(--initial-button-border)!important;border:1px solid var(--initial-button-border)!important}}.speak-toggle-btn:disabled{background-color:var(--theme-button-bg,#444);cursor:not-allowed;opacity:.6}.draw-button-content,.radicals-button-content,.speak-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;line-height:1}.draw-icon,.radicals-chinese,.speak-icon{font-size:.8rem;font-weight:400;line-height:1;height:1em;display:flex;align-items:center;justify-content:center}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.speak-english{font-size:.6rem;color:#ccc;line-height:1}.speech-dropdown-integrated{position:absolute;top:100%;left:0;right:0;z-index:1000}.radicals-dropdown-panel,.speech-dropdown,.voice-search-panel{background:var(--theme-background-secondary,#272727)}.drawing-dropdown-integrated,.kanji-canvas-dropdown{background-color:var(--theme-background-secondary,#272727)}.draw-toggle-btn{border-radius:0!important}@media (prefers-color-scheme:light){.draw-toggle-btn{border-right:1px solid var(--initial-button-border)!important;border:1px solid var(--initial-button-border)!important}}.draw-english{font-size:.6rem;color:#ccc;line-height:1}@media (max-width:768px){body.homepage-mobile-lock,html.homepage-mobile-lock{overflow:hidden;height:100%;position:fixed;width:100%}.App{min-height:100dvh}.App,.app-main{max-width:100vw;overflow-x:hidden}.app-main{width:100%}.top-menu{padding-top:max(.5rem,env(safe-area-inset-top,0px))!important;padding-bottom:calc(.5rem + 3px)!important}.drawing-dropdown-integrated,.kanji-canvas-dropdown,.radicals-dropdown-panel,.search-suggestions.expanded,.search-suggestions.vertical-layout,.search-suggestions.vertical-layout.expanded,.speech-dropdown,.speech-dropdown-integrated{position:fixed!important;top:var(--search-dropdown-top,calc(var(--top-menu-height) + 52px))!important;left:var(--search-dropdown-left,1rem)!important;width:var(--search-dropdown-width,calc(100vw - 2rem))!important;right:auto!important;height:var(--search-dropdown-max-height)!important;max-height:var(--search-dropdown-max-height)!important;margin-top:0!important;overflow:hidden!important;display:flex;flex-direction:column!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.search-suggestions-scroll{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto!important}}.integrated-search-container{position:relative;width:100%;max-width:800px;z-index:1000;flex:1 1}.search-input-container{display:flex;align-items:stretch;width:100%;z-index:1000;background-color:#272727;border:1px solid #272727;border-radius:8px;overflow:hidden;position:relative;height:44px}.search-input{flex:1 1;background:#272727;border:none;color:#fff;padding:.75rem 1rem;font-size:1rem;outline:none;border-radius:8px 0 0 8px;text-align:left;font-family:Hanazono Mincho Lite CJK,Noto Sans SC,Noto Sans TC,Source Han Sans SC,Source Han Sans TC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,Noto Sans CJK SC,Noto Sans CJK,SimHei,SimSun,Noto Color Emoji,sans-serif;font-feature-settings:"liga" 1,"calt" 1;text-rendering:optimizeLegibility;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.search-input::placeholder{color:#ffffff!important}.radicals-toggle-btn{border-radius:0 8px 8px 0!important}.data-source-toggle{display:flex;align-items:center;margin-left:.5rem}.toggle-container{display:flex;border-radius:6px;overflow:hidden;border:1px solid #444;background-color:#2a2a2a;height:32px;opacity:.5}.toggle-option{background-color:#3d3e38;border:none;color:#fff;padding:8px 16px;font-size:.875rem;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:50px;height:100%;display:flex!important;align-items:center!important;justify-content:center!important}.toggle-option:hover{background-color:#4a4b45}.toggle-option.active{background-color:#007acc;color:#fff}.toggle-option:not(.active){background-color:#3d3e38;color:#ccc}.toggle-option:first-child{border-radius:6px 0 0 6px}.toggle-option:last-child{border-radius:0 6px 6px 0}@media (prefers-color-scheme:light){.toggle-container{border-color:#ddd;background-color:#f5f5f5;height:32px;border-radius:6px;opacity:.5}.toggle-option{background-color:#e0e0e0;color:#333}.toggle-option:hover{background-color:#d0d0d0}.toggle-option.active{background-color:#007acc;color:#fff}.toggle-option:not(.active){background-color:#e0e0e0;color:#666}}@media (max-width:768px){.mobile-title{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex:none;z-index:5}.mobile-app-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.1em;margin:0;color:#fff;text-shadow:none;transition:all .2s ease;z-index:5;line-height:0}.app-title-logo-mobile,.mobile-app-title .app-title-logo{width:auto;height:2rem;max-width:28vw;aspect-ratio:149/96;image-rendering:auto}.mobile-app-title:hover{opacity:.88}.App-header{display:none}.top-menu{z-index:10!important}.search-section{margin-top:0;background-color:#1a1a1a;border-top:1px solid #333;padding:.5rem 1rem;display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.search-section:has(.voice-search-panel){z-index:1000}.results{margin:0 auto!important;padding-top:0!important}.character-card,.search-result-item:first-child,.search-section+.results{margin-top:0!important}.App>div:not(.top-menu){display:block!important;visibility:visible!important}.top-menu-content{position:relative;padding-left:1rem;padding-right:1rem;display:flex;align-items:center;justify-content:space-between}.main-menu{margin-left:0;order:1;flex:0 0 auto}.themes-menu-item{display:none}.data-source-toggle,.dev-flag-container{display:none!important}.toggle-button{min-width:44px!important;padding:.25rem .35rem!important}.draw-english,.radicals-english,.speak-english{display:none}.auth-menu-container{order:3;flex:0 0 auto}.mobile-title{order:2;flex:1 1;text-align:center}.App-header h1{font-size:2rem}.app-title{font-size:2.2rem;letter-spacing:.1em}}@media (max-width:480px){.top-menu-content{padding-left:1rem;padding-right:1rem}}.radicals-english{font-size:.6rem;color:#ccc;line-height:1}.auth-button-container{display:flex;align-items:center;gap:1rem}.header-signin-button{box-sizing:border-box;background:var(--theme-accent,#FF69B4);border:1px solid var(--theme-accent,#ff69b4);color:var(--theme-auth-button-text,#000);font-size:.875rem;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;outline:none}.header-signin-button:hover{background:var(--theme-accent-hover,#ff87c3);border-color:var(--theme-accent-hover,#ff87c3)}.auth-button-signout{color:var(--theme-text-secondary);border-color:var(--theme-border)}.auth-button-signout:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.auth-signout-button:hover{background-color:rgba(239,68,68,.1)!important;border-color:#ef4444!important;color:#ef4444!important}.auth-user-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.auth-status-line,.auth-user-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-username{font-size:.875rem;font-weight:500;color:var(--theme-text-primary);line-height:1}.auth-email{font-size:.75rem;color:var(--theme-text-secondary);line-height:1}.auth-user-type{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:12px;line-height:1;margin-top:2px;display:inline-block}.auth-user-type.intro{background:linear-gradient(135deg,#E3F2FD,#90CAF9);color:#0D47A1;border:1px solid #64b5f6;box-shadow:0 2px 4px rgba(33,150,243,.2)}.auth-user-type.subscriber{background:linear-gradient(135deg,#4CAF50,#2196F3);color:#fff;border:1px solid #4caf50;box-shadow:0 2px 6px rgba(33,150,243,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}.auth-user-type.lifetime{background:linear-gradient(135deg,#FFD700,#FFA500);color:#fff;border:1px solid #ffd700;box-shadow:0 2px 6px rgba(255,215,0,.3);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.auth-subscribed-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:12px;line-height:1;margin-top:2px;display:inline-block;background:linear-gradient(135deg,#4CAF50,#2196F3);color:#fff;border:1px solid #4caf50;box-shadow:0 2px 6px rgba(33,150,243,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}.auth-coin-display{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:rgba(0,0,0,.1);border-radius:12px;border:1px solid rgba(255,215,0,.3)}.auth-coin-count{font-size:.75rem;font-weight:600;color:var(--theme-text-primary);line-height:1}@media (max-width:768px){.auth-user-type{font-size:.65rem;padding:1px 4px}.auth-user-info{gap:2px}.auth-status-line,.auth-user-line{gap:6px}.auth-coin-display{padding:3px 6px}.auth-email,.auth-username{display:none}.auth-user-info{flex-direction:column;align-items:center;gap:4px}.auth-user-line{display:none}.auth-status-line{flex-direction:column;align-items:center;gap:4px}}.auth-loading{display:flex;align-items:center;justify-content:center;padding:8px 16px}.auth-spinner{width:16px;height:16px;border-top:2px solid var(--theme-border);border:2px solid var(--theme-border);border-top-color:var(--theme-accent);border-radius:50%;animation:authSpinner 1s linear infinite}@keyframes authSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.auth-button-container{gap:.5rem}.auth-username{font-size:.8rem}.auth-email{font-size:.7rem}.auth-signout-button,.auth-subscribed-badge{display:none}}@media (max-width:480px){.auth-button-container{flex-direction:column;gap:.5rem;align-items:stretch}.auth-user-info{align-items:center}.auth-status-line,.auth-user-line{justify-content:center;gap:4px}}[data-theme=dark] .auth-button{box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .auth-button:hover{box-shadow:0 2px 6px rgba(0,0,0,.3)}.auth-button:focus-visible,.header-signin-button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.auth-user-info{animation:authUserInfoSlideIn .3s ease-out}@keyframes authUserInfoSlideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.site-footer{background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding:2rem 0 1rem;color:#c8c8c8}.footer-content{max-width:700px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.footer-section h2{color:#eee;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;text-align:center}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.5rem;text-align:center}.footer-link-button,.footer-section a{color:#c8c8c8;text-decoration:none;font-size:.875rem;transition:color .2s;display:inline-block}.footer-link-button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:center}.footer-link-button:hover,.footer-section a:hover{color:#4a9eff}.footer-bottom{max-width:700px;margin:1.5rem auto 0;padding:1rem 2rem 0;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-bottom p{margin:0;font-size:.8125rem;color:#b0b0b0}.footer-browse{margin:0 0 .75rem;font-size:.8125rem;line-height:1.7;text-align:center}.footer-browse a{color:#c8c8c8;text-decoration:none}.footer-browse a:hover{color:#4a9eff}.footer-popular{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .7rem;margin:0 0 .85rem}.footer-popular a{color:#c8c8c8;text-decoration:none;font-size:1.05rem}.footer-popular a:hover{color:#4a9eff}.homepage-discover{margin:1.1rem 0 0;text-align:center;width:100%;flex:none}.homepage-discover-lead{margin:0 0 .55rem;font-size:.875rem;color:#c8c8c8}.homepage-discover-lead a{color:#4a9eff;text-decoration:none}.homepage-discover-lead a:hover{text-decoration:underline}.homepage-discover-chars{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .45rem;margin:0;padding:0}.homepage-discover-chars a{display:inline-block;min-width:1.75rem;padding:.15rem .4rem;color:#eee;text-decoration:none;font-size:1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:6px}.homepage-discover-chars a:hover{color:#4a9eff;border-color:rgba(74,158,255,.45)}.light-mode .footer-popular a,.light-mode .homepage-discover-lead{color:#555}.light-mode .homepage-discover-chars a{color:#222;border-color:rgba(0,0,0,.12)}@media (max-width:768px){.site-footer{padding:1.5rem 0 1rem}.footer-content{grid-template-columns:repeat(3,1fr);padding:0 1.5rem;gap:2rem}}@media (max-width:480px){.footer-content{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 1rem}.footer-link-button,.footer-section a,.footer-section h2{font-size:.75rem}.footer-bottom{padding:1rem 1rem 0}.footer-bottom p{font-size:.75rem}}.hamburger-menu-container{position:relative;display:inline-block;z-index:9999!important}.menu-button.hamburger-menu-button{box-sizing:border-box;height:32px;min-height:32px;padding:0 16px;line-height:1;display:flex;align-items:center;justify-content:center}.hamburger-icon{display:block;width:22px;height:22px;flex-shrink:0}.hamburger-icon path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;transition:transform .2s ease,opacity .2s ease;transform-box:fill-box;transform-origin:center}.hamburger-icon.is-open path:first-child{transform:translateY(5px) rotate(45deg)}.hamburger-icon.is-open path:nth-child(2){opacity:0}.hamburger-icon.is-open path:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.hamburger-menu-dropdown{background:#2d2d2d!important;border:1px solid #444!important;border-radius:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;min-width:180px!important;overflow:hidden!important;animation:slideDown .2s ease-out!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hamburger-menu-item{width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;color:#ccc;text-align:left;transition:all .2s ease}.hamburger-menu-item:hover{background-color:#3a3a3a;color:#fff}.hamburger-menu-item:active{background-color:#444}.hamburger-menu-item .menu-icon{font-size:18px;width:20px;display:inline-block;text-align:center}.hamburger-menu-item:not(:last-child){border-bottom:1px solid #444}.hamburger-menu-divider{height:1px;background-color:#555;margin:4px 0;border:none}.mobile-only-menu-item{display:none}.hamburger-menu-user-info{padding:12px 16px;background-color:#1a1a1a;border-bottom:1px solid #444;text-align:center}.user-display-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.user-subscription-status{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.user-subscription-status.subscribed{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:12px;line-height:1;margin-top:2px;display:inline-block;background:linear-gradient(135deg,#4CAF50,#2196F3);color:#fff;border:1px solid #4caf50;box-shadow:0 2px 6px rgba(33,150,243,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width:768px){.menu-button.hamburger-menu-button{height:32px;min-height:32px;padding:0 16px}.hamburger-icon{width:22px;height:22px}.mobile-only-menu-item{display:flex}.hamburger-menu-user-info.mobile-only-menu-item,.mobile-only-menu-item.hamburger-menu-divider{display:block}}.theme-go{--go-panel-fill:linear-gradient(135deg,rgba(42,42,42,0.95),rgba(30,30,30,0.98));--go-panel-radius:16px;--go-panel-shadow:0 4px 20px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.1) inset,0 0 40px rgba(102,217,239,0.1);--go-ring:linear-gradient(135deg,var(--tone-3-color,#66d9ef) 0%,rgba(255,215,0,0.8) 38.2%,rgba(255,165,0,0.8) 61.8%,rgba(255,140,0,0.8) 100%);--go-page:#0f0f0f;--go-surface:#171717;--go-heading-fill:linear-gradient(135deg,var(--tone-1-color,#ff69b4) 0%,var(--tone-3-color,#66d9ef) 50%,var(--tone-4-color,#ae81ff) 100%);--go-tile-fill:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));--go-tile-shadow:0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1)}.theme-go.light-mode{--go-panel-fill:linear-gradient(135deg,rgba(242,242,242,0.95),rgba(236,236,236,0.98));--go-panel-shadow:0 4px 20px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.05) inset,0 0 40px rgba(128,128,128,0.1);--go-ring:linear-gradient(135deg,var(--tone-3-color,#66d9ef) 0%,rgba(255,200,0,0.95) 38.2%,rgba(255,165,0,0.95) 61.8%,rgba(255,140,0,0.95) 100%);--go-page:#ffffff;--go-surface:#f7f7f7;--go-tile-fill:linear-gradient(135deg,rgba(0,0,0,0.05),rgba(0,0,0,0.035));--go-tile-shadow:0 2px 8px rgba(0,0,0,0.1),inset 0 1px 0 rgba(0,0,0,0.05)}.App.theme-go{background-color:var(--go-page)!important}.theme-go .App-header,.theme-go .results,.theme-go .search-section{background-color:initial!important}body:has(.App.theme-go){background-color:var(--go-page,#0f0f0f)!important}body:has(.App.theme-go.light-mode){background-color:#ffffff!important}.theme-go .character-details,.theme-go .character-details-inline{background-color:var(--go-surface)!important;border-color:rgba(255,255,255,.06)!important}.theme-go.light-mode .character-details,.theme-go.light-mode .character-details-inline{border-color:rgba(0,0,0,.06)!important}.App.theme-go.light-mode,.theme-go.light-mode .character-large,.theme-go.light-mode .definition-section p,.theme-go.light-mode .radical-symbol,body:has(.App.theme-go.light-mode){color:var(--theme-text-primary,#333333)!important}.theme-go.light-mode .frequency-text,.theme-go.light-mode .site-footer,.theme-go.light-mode .site-footer .footer-bottom p,.theme-go.light-mode .site-footer .footer-link-button,.theme-go.light-mode .site-footer .footer-section h2,.theme-go.light-mode .site-footer a{color:var(--theme-text-secondary,#555555)!important}.theme-go .characters-breakdown-section,.theme-go .characters-section,.theme-go .components-section,.theme-go .compounds-section,.theme-go .examples-section,.theme-go .main-definition-section,.theme-go .multiple-definitions,.theme-go .phrases-section,.theme-go .pronunciation-panel,.theme-go .radical-etymology-section,.theme-go .similar-characters-section{background:var(--go-panel-fill)!important;border:2px solid transparent!important;border-radius:var(--go-panel-radius)!important;padding:1.5rem!important;margin-bottom:1.5rem!important;box-shadow:var(--go-panel-shadow)!important;position:relative}.theme-go .characters-breakdown-section:before,.theme-go .characters-section:before,.theme-go .components-section:before,.theme-go .compounds-section:before,.theme-go .examples-section:before,.theme-go .main-definition-section:before,.theme-go .multiple-definitions:before,.theme-go .phrases-section:before,.theme-go .pronunciation-panel:before,.theme-go .radical-etymology-section:before,.theme-go .similar-characters-section:before{content:"";position:absolute;inset:0;background:var(--go-ring);border-radius:var(--go-panel-radius);opacity:.6;z-index:-1;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.theme-go .pronunciation-content{padding:0!important}.theme-go .characters-breakdown-section>h3,.theme-go .characters-section>h3,.theme-go .components-section>h3,.theme-go .compounds-section>h3,.theme-go .definitions-label,.theme-go .examples-section>h3,.theme-go .multiple-definitions>h3,.theme-go .phrases-section>h3,.theme-go .pronunciations-label,.theme-go .similar-characters-section>h3{margin:0 0 1rem!important;padding-bottom:0!important;border-bottom:none!important;font-weight:700!important;font-size:1.2rem!important;letter-spacing:1px!important;text-transform:uppercase!important;text-align:left;background:var(--go-heading-fill);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent!important;text-shadow:0 0 20px rgba(102,217,239,.3)}.theme-go .definitions-label,.theme-go .pronunciations-label{display:block;flex:0 0 100%}.theme-go .alternative-forms-label,.theme-go .character-content h4,.theme-go .etymology-label,.theme-go .etymology-title,.theme-go .part-of-subsection h4,.theme-go .radical-label,.theme-go .usage-label{color:var(--theme-text-secondary,#ccc)!important;margin:0 0 .75rem!important;padding-bottom:0!important;border-bottom:none!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:uppercase!important;text-align:left}.theme-go .character-breakdown-item,.theme-go .component-item,.theme-go .definition-item,.theme-go .etymology-subpanel,.theme-go .example-item,.theme-go .part-of-item,.theme-go .similar-character-item{background:var(--go-tile-fill)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;box-shadow:var(--go-tile-shadow)!important}.theme-go.light-mode .character-breakdown-item,.theme-go.light-mode .component-item,.theme-go.light-mode .definition-item,.theme-go.light-mode .etymology-subpanel,.theme-go.light-mode .example-item,.theme-go.light-mode .part-of-item,.theme-go.light-mode .similar-character-item{border:1px solid rgba(0,0,0,.08)!important}.theme-go .draw-toggle-btn,.theme-go .radicals-toggle-btn,.theme-go .search-input,.theme-go .search-input-container,.theme-go .speak-toggle-btn,.theme-go .toggle-button{background-color:#272727!important;border-color:#272727!important}.theme-go .draw-toggle-btn:hover:not(:disabled),.theme-go .radicals-toggle-btn:hover:not(:disabled),.theme-go .speak-toggle-btn:hover:not(:disabled),.theme-go .toggle-button:hover:not(:disabled){background-color:#323232!important}.theme-go.light-mode .draw-toggle-btn,.theme-go.light-mode .radicals-toggle-btn,.theme-go.light-mode .search-input,.theme-go.light-mode .search-input-container,.theme-go.light-mode .speak-toggle-btn,.theme-go.light-mode .toggle-button{background-color:var(--go-surface)!important;border-color:rgba(0,0,0,.08)!important;color:var(--theme-text-primary,#333333)!important}.theme-go .drawing-dropdown-integrated,.theme-go .kanji-canvas-dropdown,.theme-go .kanji-canvas-header,.theme-go .radicals-characters-section,.theme-go .radicals-dropdown-panel,.theme-go .speech-dropdown,.theme-go .speech-header,.theme-go .voice-search-header,.theme-go .voice-search-panel{background:#272727!important}@media (max-width:768px){.theme-go .characters-breakdown-section,.theme-go .characters-section,.theme-go .components-section,.theme-go .compounds-section,.theme-go .examples-section,.theme-go .main-definition-section,.theme-go .multiple-definitions,.theme-go .phrases-section,.theme-go .pronunciation-panel,.theme-go .radical-etymology-section,.theme-go .similar-characters-section{padding:1rem!important;margin-bottom:.75rem!important}.theme-go .characters-breakdown-section>h3,.theme-go .characters-section>h3,.theme-go .components-section>h3,.theme-go .compounds-section>h3,.theme-go .definitions-label,.theme-go .examples-section>h3,.theme-go .multiple-definitions>h3,.theme-go .phrases-section>h3,.theme-go .pronunciations-label,.theme-go .similar-characters-section>h3{font-size:1.05rem!important}}.browse-page{flex:1 1;padding:2rem 1rem;font-family:Hanazono Mincho Lite CJK,Noto Sans SC,Noto Sans TC,Source Han Sans SC,Source Han Sans TC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,Noto Sans CJK SC,Noto Sans CJK,SimHei,SimSun,sans-serif;font-feature-settings:"liga" 1,"calt" 1;text-rendering:optimizeLegibility}.browse-page .cjk-extension-a,.browse-page .cjk-extension-b,.browse-page .cjk-extension-c,.browse-page .cjk-extension-d,.browse-page .cjk-extension-e,.browse-page .cjk-extension-f,.browse-page .cjk-extension-g,.browse-page .cjk-extension-h,.browse-page .cjk-extension-i{font-family:Hanazono Mincho Lite CJK,Source Han Sans SC,Noto Sans SC,sans-serif}.browse-container{max-width:none;width:100%;margin:0 auto;background:var(--theme-background-secondary,rgba(255,255,255,.05));border:1px solid var(--theme-border,rgba(255,255,255,.1));border-radius:8px;box-shadow:0 8px 32px var(--theme-shadow,rgba(0,0,0,.3));padding:2rem}.browse-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--theme-border,rgba(255,255,255,.1))}.browse-page h1{margin:0 0 .75rem;font-size:1.75rem;font-weight:300;letter-spacing:-.02em;line-height:1.25;color:var(--theme-text-primary,#fff)}.browse-title-sep{margin:0 .35rem;font-weight:200;opacity:.45}.browse-lead{margin:0 0 1.25rem;color:var(--theme-text-secondary,#c8c8c8);line-height:1.55;max-width:42rem}.browse-lead strong{color:var(--theme-text-primary,#fff);font-weight:600}.browse-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem}.browse-stats div{background:var(--theme-background-hover,rgba(255,255,255,.06));border:1px solid var(--theme-border,rgba(255,255,255,.08));border-radius:6px;padding:.75rem .85rem}.browse-stats dt{margin:0 0 .2rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-secondary,#c8c8c8)}.browse-stats dd{margin:0;font-size:1.25rem;font-weight:500;color:var(--theme-text-primary,#fff)}.browse-search{margin:0 0 1.25rem}.browse-search-label{display:block;margin-bottom:.4rem;font-size:.85rem;color:var(--theme-text-secondary,#c8c8c8)}.browse-search-row{display:flex;gap:.5rem}.browse-pager-jump input,.browse-search-row input{flex:1 1;min-width:0;background:var(--theme-background,rgba(0,0,0,.25));border:1px solid var(--theme-border,rgba(255,255,255,.15));border-radius:6px;color:var(--theme-text-primary,#fff);padding:.55rem .75rem;font-size:1rem}.browse-pager-jump input:focus,.browse-search-row input:focus{outline:2px solid #4a9eff;outline-offset:1px}.browse-pager-jump button,.browse-search-row button{background:#3d3e38;border:1px solid #3d3e38;color:#eee;border-radius:6px;padding:.55rem 1rem;font-weight:500;cursor:pointer}.browse-pager-jump button:hover,.browse-search-row button:hover{background:#4a9eff;border-color:#4a9eff;color:#fff}.browse-search-hint{margin:.45rem 0 0;font-size:.8rem;color:var(--theme-text-secondary,#c8c8c8)}.browse-jump-strip,.browse-toc{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center}.browse-toc{font-size:.95rem}.browse-jump-strip a,.browse-toc a{color:#4a9eff;text-decoration:none}.browse-jump-strip a:hover,.browse-toc a:hover{text-decoration:underline}.browse-jump-strip{margin:0 0 1.25rem;padding:.75rem;background:var(--theme-background-hover,rgba(255,255,255,.04));border-radius:6px;font-size:1.05rem;line-height:1.4}.browse-group,.browse-ranges>li,.browse-section{scroll-margin-top:calc(var(--top-menu-height, 4rem) + .75rem)}.browse-section{margin:0 0 2.5rem}.browse-section h2{margin:0 0 .4rem;font-size:1.25rem;font-weight:500;color:var(--theme-text-primary,#fff)}.browse-section-lead{margin:0 0 .85rem;color:var(--theme-text-secondary,#c8c8c8);font-size:.95rem}.browse-group{margin:0 0 1.5rem}.browse-group h3{display:flex;align-items:baseline;gap:.75rem;margin:0 0 .65rem;font-size:1.15rem;font-weight:500;color:var(--theme-text-primary,#fff)}.browse-group-char{font-size:1.6rem;line-height:1}.browse-group-meta{font-size:.8rem;font-weight:400;color:var(--theme-text-secondary,#c8c8c8)}.browse-entries,.browse-ranges{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.browse-ranges{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.browse-entries{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.4rem .75rem;margin-bottom:1.5rem}.browse-entries-phrases{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.browse-range{display:flex;flex-direction:column;gap:.2rem;min-height:5.25rem;padding:.7rem .75rem;border:1px solid var(--theme-border,rgba(255,255,255,.1));border-radius:6px;color:var(--theme-text-primary,#eee);text-decoration:none;background:var(--theme-background-hover,rgba(255,255,255,.03))}.browse-range:hover{border-color:#4a9eff;color:#4a9eff;background:rgba(74,158,255,.08)}.browse-range-count,.browse-range-page{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--theme-text-secondary,#c8c8c8)}.browse-range:hover .browse-range-count,.browse-range:hover .browse-range-page{color:inherit}.browse-range-chars{display:flex;align-items:baseline;gap:.35rem;font-size:1.2rem;line-height:1.3;overflow:hidden}.browse-range-first,.browse-range-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-range-sep{opacity:.45;flex-shrink:0}.browse-entries a{color:var(--theme-text-primary,#eee);text-decoration:none;display:block;padding:.4rem .45rem;border-radius:4px}.browse-entries a:hover{background:var(--theme-background-hover,rgba(255,255,255,.08));color:#4a9eff}.browse-entry-phrase{grid-column:span 1}.browse-empty,.browse-filter-status{color:var(--theme-text-secondary,#c8c8c8);font-size:.9rem}.browse-filter-status{margin:0 0 1rem}.browse-crumbs{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin:0 0 .85rem;font-size:.9rem;color:var(--theme-text-secondary,#c8c8c8)}.browse-crumbs a{color:#4a9eff;text-decoration:none}.browse-crumbs a:hover{text-decoration:underline}.browse-crumbs-sep{opacity:.5}.browse-pager{justify-content:space-between;gap:.75rem 1rem;margin:0 0 1.25rem;font-size:.9rem}.browse-pager,.browse-pager-links{display:flex;flex-wrap:wrap;align-items:center}.browse-pager-links{gap:.65rem}.browse-pager-links a{color:#4a9eff;text-decoration:none}.browse-pager-links a:hover{text-decoration:underline}.browse-pager-links>span{opacity:.4}.browse-pager-pages{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.browse-pager-pages [aria-current=page],.browse-pager-pages a{display:inline-flex;min-width:1.75rem;justify-content:center;padding:.2rem .4rem;border-radius:4px}.browse-pager-pages [aria-current=page]{background:rgba(74,158,255,.2);color:var(--theme-text-primary,#fff);font-weight:600}.browse-pager-ellipsis{opacity:.5;padding:0 .15rem}.browse-pager-jump,.browse-pager-jump label{display:flex;align-items:center;gap:.4rem}.browse-pager-jump label{color:var(--theme-text-secondary,#c8c8c8)}.browse-pager-jump input{width:4.5rem;flex:none}.entry-crumbs{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin:0 0 1rem;font-size:.9rem;color:var(--theme-text-secondary,#c8c8c8);font-family:Hanazono Mincho Lite CJK,Noto Sans SC,Noto Sans TC,Source Han Sans SC,Source Han Sans TC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,Noto Sans CJK SC,Noto Sans CJK,SimHei,SimSun,sans-serif}.entry-crumbs a{color:#4a9eff;text-decoration:none}.entry-crumbs a:hover{text-decoration:underline}.entry-crumbs-sep{opacity:.5}.entry-crumbs-phrase{display:inline-flex}.browse-hanzi{font-weight:inherit}[data-theme=light] .browse-container{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}[data-theme=light] .browse-header,[data-theme=light] .browse-range,[data-theme=light] .browse-stats div{border-color:rgba(0,0,0,.1)}[data-theme=light] .browse-group h3,[data-theme=light] .browse-lead strong,[data-theme=light] .browse-page h1,[data-theme=light] .browse-section h2,[data-theme=light] .browse-stats dd{color:#222}[data-theme=light] .browse-pager-jump input,[data-theme=light] .browse-search-row input{background:#fff;border-color:#ccc;color:#222}[data-theme=light] .browse-pager-jump button,[data-theme=light] .browse-search-row button{background:#f3f3f3;border-color:#ccc;color:#222}[data-theme=light] .browse-range{background:#fff;color:#222}[data-theme=light] .browse-entries a{color:#222}@media (max-width:640px){.browse-page{padding:1rem .75rem}.browse-container{padding:1.25rem 1rem}.browse-page h1{font-size:1.4rem}.browse-stats{grid-template-columns:1fr}.browse-pager,.browse-search-row{flex-direction:column}.browse-pager{align-items:stretch}.browse-ranges{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}}