:root[data-theme=dark]{--red-tx:var(--red-on-dark);--red-tx-h:var(--on-dark)}.td-root{min-height:100%}.td-say{z-index:70;background:var(--card);min-height:44px;color:var(--ink);font:500 15px/1.3 var(--sans);max-width:calc(100vw - 32px);box-shadow:0 12px 40px -12px #1c1a174d, 0 0 0 .5px var(--line);border-radius:999px;align-items:center;margin:0;padding:0 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.td-say:empty{display:none}.td-pg{margin-top:40px}.td-pg h1{font-family:var(--serif-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:40px;font-weight:400;line-height:46px}.td-pg h1:focus,.td-pg h2:focus{outline:none}.td-hi-p{display:none}.td-pg .cm-sec>h2.cm-label{font-family:var(--sans)}.td-view[hidden]{display:none}.td-bar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:-12px 0 12px -12px;display:flex}.td-back{gap:4px;padding:0 12px 0 6px}.td-backi{width:20px;height:20px}.td-x{width:16px;height:16px}.td-need .cm-tt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td-sheet .td-meta{margin:6px 0 0}.td-err{margin:0 0 4px}.td-skel{height:208px}.td-tl .cm-word,.td-ans .cm-word{flex:none}@container v2 (width<=760px){.td-pg{margin-top:8px}.td-pg h1{font-family:var(--serif);letter-spacing:-.02em;padding:0 4px;font-size:32px;line-height:38px}.td-hi{display:none}.td-hi-p{display:inline}.td-bar{margin:-4px 0 8px -8px}}@media print{.td-sheet,.td-say{display:none}}
