.home-translate{max-width:1120px;margin-top:32px}.home-translate-box{border:1.5px solid var(--ink);background:var(--card);border-radius:4px;align-items:stretch;display:flex;overflow:hidden}.home-translate-box:focus-within{outline:2px solid var(--focus);outline-offset:2px}.home-translate-input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:20px 22px;font-family:Suzhou Serif,Charis SIL,Gentium Plus,Noto Serif SC,Songti SC,Georgia,serif;font-size:23px}.home-translate-input:focus-visible{outline:none}.home-translate-button{background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;border:0;flex:none;padding:0 30px;font-family:inherit;font-size:15px;font-weight:500}.home-translate-hint{color:var(--ink-2);margin:14px 0 0;font-size:13px;line-height:1.55}.word-card{background:var(--card);border:1px solid var(--rule);border-radius:8px;margin-bottom:24px;padding:24px 26px}.word-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.word-col{min-width:56px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;display:flex}.word-col:hover{background:var(--wash)}.word-col[aria-expanded=true]{background:var(--wash);border-color:var(--ink)}.word-han{font-family:var(--han);border-bottom:1px solid var(--rule-2);font-size:38px;line-height:1.15}.word-rom{font-family:var(--serif);white-space:nowrap;font-size:20px}.word-gloss{max-width:18ch;color:var(--ink-2);text-align:center;font-size:12.5px;line-height:1.35}.word-col.is-unknown .word-han{color:var(--ink-2);border-bottom:1px dotted var(--ink-3)}.word-none{color:var(--ink-3)}.word-text{font-family:var(--han);color:var(--ink-2);padding-top:7px;font-size:38px;line-height:1.15}.word-text.is-latin{font-family:var(--serif);text-decoration:underline dotted var(--ink-3);text-underline-offset:4px;padding-top:16px;font-size:20px}.notice-han{color:var(--ink);font-size:16px}.word-panel{border-top:1px solid var(--rule);margin-top:20px;padding-top:20px}.panel-entry+.panel-entry{border-top:1px dashed var(--rule-2);margin-top:24px;padding-top:20px}.panel-entry>.eyebrow{margin:0 0 8px}.panel-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.panel-title{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;font-weight:400;display:flex}.panel-han{font-family:var(--han);font-size:44px;line-height:1.1}.panel-gloss{font-family:var(--serif);font-size:21px;font-weight:700}.panel-literal{font-family:var(--serif);color:var(--ink-2);margin:4px 0 0;font-size:16px}.panel-missing{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.55}.panel-missing strong{color:var(--ink)}.panel-spellings-wrap{max-width:100%;margin-top:16px;overflow-x:auto}.panel-spellings{border-collapse:collapse}.panel-spellings th,.panel-spellings td{text-align:left;vertical-align:baseline;padding:6px 18px 6px 0}.panel-spellings tbody th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:400}.panel-spellings thead th{font-family:var(--han);color:var(--ink-2);font-size:20px;font-weight:400}.panel-spellings td{font-family:var(--serif);color:var(--ink-2);white-space:nowrap;font-size:18px}.panel-spellings td.tone-cell,.panel-spellings td.panel-mandarin{color:var(--ink)}.panel-spellings td.panel-mandarin,.panel-spellings .cell-note{white-space:normal}.panel-explanation{max-width:66ch;font-family:var(--serif);margin:16px 0 0;font-size:16px;line-height:1.62}.spoken-form{background:var(--card);border:1px solid var(--rule);border-left:4px double var(--ink);border-radius:0 8px 8px 0;max-width:72ch;margin-top:18px;padding:18px 22px}.spoken-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.spoken-text{font-family:var(--serif);margin:0;font-size:26px}.spoken-note{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.55}.panel-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.badge-source{border:1.5px solid var(--ink);border-radius:2px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.badge-source>span{font-family:var(--mono)}@media (width<=760px){.home-translate{margin-top:20px}.home-translate-input{padding:14px;font-size:18px}.home-translate-button{padding:0 16px}.home-translate-hint{margin-top:12px;font-size:12.5px}.word-card{padding:16px}.word-row{gap:10px}.word-han,.word-text{font-size:32px}.word-rom{font-size:17px}.panel-han{font-size:36px}.panel-gloss{font-size:19px}.panel-spellings td{font-size:16px}.spoken-form{padding:14px 16px}.spoken-text{font-size:22px}}
