.tc-app{height:100vh;grid-template-rows:auto minmax(0,1fr);height:100dvh}@media(min-width:1101px){.tc-side-toggle{top:72px}}.tc-root a{color:inherit;text-decoration:none}.tc-nav a{color:var(--fg-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.tc-nav a svg{opacity:.85;width:16px;height:16px}.tc-nav a:hover{background:var(--surface-2);color:var(--fg)}.tc-nav a[aria-current=page]{background:var(--mod-soft);color:var(--fg);font-weight:600}.tc-nav a[aria-current=page] svg{color:var(--mod);opacity:1}.tc-nav a[aria-current=page] .tc-count.tc-hot{background:var(--mod);color:#fff;border-radius:10px;padding:0 7px;line-height:18px}.tc-root .tc-switcher a{color:var(--fg-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:500;display:flex}.tc-root .tc-switcher a:hover{color:var(--fg)}.tc-root .tc-switcher a i{border-radius:3px;width:8px;height:8px;display:block}.tc-root .tc-switcher a[aria-current=page]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.tc-legacy{padding:20px 24px 40px}@media(max-width:760px){.tc-legacy{padding:14px 12px 32px}}.tc-side-mini .tc-nav a{justify-content:center;gap:0;padding:9px 0;font-size:0;position:relative}.tc-side-mini .tc-nav a svg{width:18px;height:18px}.tc-side-mini .tc-nav a .tc-count{display:none}.tc-side-mini .tc-nav a .tc-count.tc-hot{border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;min-width:8px;height:8px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:4px;right:9px}:where(.tc-root) h1,:where(.tc-root) h2,:where(.tc-root) h3,:where(.tc-root) h4{font-weight:700}.tc-av-menu a{border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:13px;display:flex}.tc-av-menu a:hover{background:var(--surface-2)}.tc-av-menu a svg{width:15px;height:15px;color:var(--fg-3)}@media(min-width:1101px){.tc-noside>.tc-side,.tc-noside>.tc-side-scrim{display:none}}.tc-note.tc-bad{background:var(--bad-soft);color:var(--bad)}.tc-pass{position:relative}.tc-pass .tc-input{padding-right:40px}.tc-pass .tc-icon-btn{width:32px;height:32px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.tc-pass .tc-icon-btn svg{width:16px;height:16px}.tc-login .tc-back{color:var(--fg-2);justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tc-login .tc-back:hover{color:var(--brand)}.tc-login .tc-back svg{width:14px;height:14px}.tc-mcard .tc-nums a{background:var(--surface-2);color:var(--fg);flex-direction:column;justify-content:center;padding:1px 6px;display:flex}.tc-mcard .tc-nums a:hover{background:var(--sunken)}.tc-mcard .tc-nums .tc-nonum b{color:var(--brand);align-items:center;gap:4px;font-size:15px;line-height:1.9;display:flex}.tc-mcard .tc-nums .tc-nonum b svg{width:15px;height:15px}.tc-mcard.tc-off{opacity:.6}.tc-todo>a{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:8px 30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.tc-todo>a:last-child{border-bottom:0}.tc-todo>a:hover b{color:var(--brand)}.tc-skel{background:var(--sunken);vertical-align:middle;border-radius:5px;width:2.2em;height:.9em;animation:1.2s ease-in-out infinite alternate tc-skel;display:inline-block}@keyframes tc-skel{0%{opacity:.55}to{opacity:1}}
