.tdeck-page{padding:44px 0 0}.tdeck-page h1{margin:14px 0 0}.tdeck-page .lead{color:var(--ink2);max-width:640px;margin:14px 0 0;font-size:17px;line-height:1.6}.tdeck-sec{margin-top:46px;scroll-margin-top:90px}.tdeck-sec h2{margin:0;font-size:22px}.tdeck-sec h2 .han{font-family:var(--han);color:var(--ink3);margin-left:8px;font-size:14px}.tdeck-sec .sub{color:var(--ink3);margin:6px 0 0;font-size:14px}.tdeck-sec .el{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.tdeck-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:16px 14px;margin-top:18px;display:grid}.tdeck-grid .tcell a.tname{text-align:center;color:var(--ink2);margin-top:8px;font-size:12.5px;line-height:1.3}.tdeck-grid .tcell a.tname:hover{color:var(--tacc2)}.tdeck-jump{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tdeck-jump a{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink2);padding:6px 13px;font-size:13px;text-decoration:none}.tdeck-jump a:hover{border-color:var(--tacc);color:var(--tacc2)}.tcard-page{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:44px;padding:36px 0 0;display:grid}.tcard-page .tc{position:sticky;top:90px}.tcard-k{letter-spacing:.2em;text-transform:uppercase;color:var(--tacc2);margin:0;font-size:11px}.tcard-page h1{margin:10px 0 0;font-size:38px;line-height:1.1}.tcard-el{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;font-size:14px;display:flex}.tcard-el .el{vertical-align:0;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.tcard-el a{color:var(--ink2)}.tori{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.tori h2{letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:12px;font-weight:500}.tori h2.rev{color:var(--cinnabar)}.tori .kws{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.tori .kws span{border-radius:var(--r-pill);background:var(--paper3);color:var(--ink2);padding:3px 11px;font-size:13px}.tori p{font-family:var(--serif);margin:14px 0 0;font-size:19px;line-height:1.55}.trich{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.trich[hidden]{display:none}.trich .lab{color:var(--tacc2)}.trich h2{margin:6px 0 0;font-size:22px}.trich .nick{color:var(--ink3);font-size:14px;font-family:var(--han);margin:8px 0 0}.trich .desc{color:var(--ink2);font-size:15px;line-height:1.85;font-family:var(--han);white-space:pre-line;margin:16px 0 0}.trich-sym{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.trich-sym li{font-size:14px;line-height:1.6;font-family:var(--han);grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.trich-sym b{font-weight:500}.trich-sym b i{color:var(--ink3);margin-left:6px;font-size:12px;font-style:normal}.trich .blk{margin-top:22px}.trich .blk h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:12px;font-weight:500}.trich .blk p{color:var(--ink2);font-size:15px;line-height:1.85;font-family:var(--han);white-space:pre-line;margin:8px 0 0}.trich .blk ul{color:var(--ink2);font-size:14.5px;line-height:1.8;font-family:var(--han);margin:8px 0 0;padding-left:18px}.trich-lock{margin-top:26px}.tcard-nav{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;font-size:14px;display:flex}.tcard-nav a{color:var(--ink2)}.tcard-nav a:hover{color:var(--tacc2)}@media (width<=860px){.tday{grid-template-columns:1fr;padding:20px}.tdraw{grid-template-columns:1fr;gap:24px}.tscenes{grid-template-columns:repeat(2,minmax(0,1fr))}.tcard-page{grid-template-columns:1fr;gap:26px}.tcard-page .tc{max-width:220px;position:static}.tcards{gap:10px}.tcards.n10{--n:5}}@media (width<=520px){.tcards{gap:8px}.tcards.n7,.tcards.n10{--n:4;max-width:none}.tscenes{grid-template-columns:1fr}}.tlearn{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:40px;padding:10px 0 0;display:grid}.tlearn-main{min-width:0}.tlearn-main .tdeck-page,.tlearn-main .tcard-page{padding-top:0}.tlearn-main .tcard-page{grid-template-columns:260px minmax(0,1fr)}.tlearn-main .tcard-page>*{min-width:0}@media (width<=1080px){.tlearn-main .tcard-page{grid-template-columns:minmax(0,1fr);gap:26px}.tlearn-main .tcard-page .tc{max-width:220px;position:static}}.tlearn-main>.crumbs{margin-bottom:16px}.tdn{scrollbar-width:thin;border-right:1px solid var(--line-soft);max-height:calc(100vh - 90px);padding-right:18px;position:sticky;top:75px;overflow:auto}.tdn summary{display:none}.tdn summary::-webkit-details-marker{display:none}.tdn nav{gap:1px;display:grid}.tdn .c,.tdn .k{font-size:var(--t-sub);border-radius:var(--ui-radius-inner);color:var(--ink2);border-left:2px solid #0000;grid-template-columns:30px 1fr auto;align-items:baseline;padding:6px 10px;line-height:1.45;display:grid}.tdn .k{grid-template-columns:34px 1fr auto}.tdn a.c:hover,.tdn a.k:hover{background:var(--paper2);text-decoration:none}.tdn .c.on,.tdn .k.on{color:var(--gold-deep);background:var(--gold-soft);border-left-color:var(--gold)}.tdn .c.top{margin-bottom:4px}.tdn .no{font-size:var(--t-label);color:var(--ink3);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tdn .c.on .no,.tdn .k.on .no{color:var(--gold)}.tdn .tx{min-width:0}.tdn .tx .han{font-family:var(--han);font-size:var(--t-label);color:var(--ink3);margin-left:6px}.tdn .count{font-size:var(--t-label);color:var(--ink3)}.tdn .el{vertical-align:1px;border-radius:50%;width:8px;height:8px;display:inline-block}.tdn .el.moon{background:var(--gold-lit)}.tdn .kids{gap:1px;margin:2px 0 6px;display:grid}.tdn .sec{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);opacity:.75;margin:16px 0 4px;padding-left:10px}@media (width<=720px){.tlearn{grid-template-columns:minmax(0,1fr);gap:24px}.tdn{border-right:0;border:1px solid var(--line-soft);border-radius:var(--ui-radius);background:var(--paper2);max-height:none;padding:14px 16px;position:static}.tdn summary{cursor:pointer;font-size:var(--t-sub);color:var(--ink2);justify-content:space-between;align-items:baseline;list-style:none;display:flex}.tdn[open] summary{margin-bottom:10px}.tdn .kids{grid-template-columns:repeat(2,minmax(0,1fr))}}
