.sx .up{min-height:44px;color:var(--muted);align-items:center;gap:4px;font-size:15px;text-decoration:none;display:inline-flex}.sx>h2{margin:32px 0 8px;font-size:22px}.sx>.note{margin:8px 0 12px}.sx .content.intro{margin-top:12px}.tbl{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl th,.tbl td{border-top:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 6px}@media (width>=375px){.tbl :is(th,td):first-child{padding-left:12px}.tbl :is(th,td):last-child{padding-right:12px}}.tbl thead th{background:var(--bg);color:var(--muted);border-top:0;font-size:13px;font-weight:700}.tbl tr.now>*{background:var(--yellow-l)}.sx-years b,.sx-years small,.wyc-days b,.wyc-days small{display:block}.sx-years b{font-size:16px}.sx-years small,.wyc-days small{white-space:nowrap;color:var(--muted);font-size:13px;font-weight:400}.sx-years .dim{color:var(--muted);font-weight:400}.sx-all th,.sx-all td{text-align:center;padding:8px 6px}.sx-all tbody th{font-weight:700}.sx-all a{text-underline-offset:5px;min-width:32px;font-weight:700;display:inline-block}.sx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;list-style:none;display:grid}.sx-grid a{background:var(--card);border:2px solid var(--ink);min-height:64px;box-shadow:0 3px 0 var(--ink);text-align:center;border-radius:12px;place-content:center;padding:8px 4px;text-decoration:none;display:grid}.sx-grid b{font-size:17px}.sx-grid small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}@media (hover:hover) and (pointer:fine){.sx-grid a:hover{color:var(--ink);box-shadow:0 4px 0 var(--ink);transform:translateY(-1px)}}.sx .next-h{margin-top:32px}@media (width>=640px){.sx-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tbl th,.tbl td{padding-inline:12px}}.sx .content p+p{margin-top:12px}.sx-grid img{border-radius:10px;width:56px;height:56px;margin:0 auto 4px}@media (width>=640px){.sx-grid img{width:72px;height:72px}}.sx-panel>h2{margin:32px 0 8px;font-size:22px}.sx-panel>.note{margin:8px 0 12px}.sx .content[role=tabpanel]{margin-top:0}.sx .content h3{margin:20px 0 8px;font-size:18px}.sx .content .tbl,.sx .content .note{margin-top:12px}.sx-jump{border:2px solid var(--ink);background:var(--yellow-l);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ts-chips{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.sx .content .ts-chips{justify-content:flex-start;margin-top:4px}.ts-chip{border:1.5px solid var(--ink);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.ts-chip.zhi{background:var(--ink);color:var(--card)}.ts-systems,.ts-rules,.ts-when{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:12px 0 0;padding:4px 14px}.ts-systems div,.ts-rules div,.ts-when div{border-bottom:1px solid var(--bg);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ts-systems div:last-child,.ts-rules div:last-child,.ts-when div:last-child{border-bottom:0}.ts-systems dd,.ts-rules dd,.ts-when dd{margin:0}.ts-systems dd{flex:none;font-weight:700}.ts-systems small{color:var(--muted);font-size:13px;display:block}.ts-rules div{justify-content:flex-start}.ts-rules dt{flex:none;width:40px;font-weight:700}.ts-when div{display:block}.ts-when dt{font-weight:700}.ts-when small{color:var(--muted);font-size:13px;display:block}.sx-ts{background:var(--card);border:2px solid var(--ink);min-height:64px;box-shadow:0 3px 0 var(--ink);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;text-decoration:none;display:flex}.sx-ts b,.sx-ts small{display:block}.sx-ts small{color:var(--muted);font-size:14px}.sx-all .dim{color:var(--muted);font-weight:400}.ts-fan{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ts-fan a{background:var(--card);border:2px solid var(--ink);height:100%;min-height:180px;box-shadow:0 3px 0 var(--ink);color:var(--ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;text-decoration:none;display:flex}.ts-fan img{border-radius:10px;width:64px;height:64px}.ts-fan b{font-size:18px}.ts-fan small{color:var(--muted);font-size:13px;line-height:1.5}@media (hover:hover) and (pointer:fine){.ts-fan a:hover,.sx-ts:hover{color:var(--ink);box-shadow:0 4px 0 var(--ink);transform:translateY(-1px)}}.sx-grid a,.sx-ts,.ts-fan a{touch-action:manipulation;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out)}.sx-grid a:active,.sx-ts:active,.ts-fan a:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}@media (width>=640px){.ts-fan{grid-template-columns:repeat(4,minmax(0,1fr))}}.ts-alt th,.ts-alt td{white-space:normal;font-size:14px;line-height:1.5}.ts-alt small{color:var(--muted);font-size:12px;font-weight:400;display:block}.ts-years th,.ts-years td{text-align:center;padding:8px 4px}.ts-years tbody th b,.ts-years tbody th small{display:block}.ts-years tbody th small{color:var(--muted);font-size:12px;font-weight:400}.ts-src{border-top:1px dashed var(--line);color:var(--muted);margin-top:24px;padding:12px 0 0;font-size:13px;line-height:1.7;list-style:none}.ts-src li+li{margin-top:4px}.ts-src a{color:var(--muted)}.sx .content dl+p{margin-top:12px}.wx-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wx-colors li{background:var(--card);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.wx-colors .k,.wx-colors small{color:var(--muted);font-size:13px;line-height:1.5}.wx-colors b{font-size:18px}.wx-colors .sw{border:1.5px solid var(--ink);border-radius:8px;height:56px}.sx .content .wx-colors+p{margin-top:12px}.wx-src{border-top:1px dashed var(--line);color:var(--muted);margin-top:16px;padding-top:12px;font-size:13px;line-height:1.7}.wx-src p{margin:0;line-height:1.7}.wx-src p+p{margin-top:6px}.sx-colors th,.sx-colors td{text-align:center}.sx-colors a{text-underline-offset:5px;font-weight:700}.sw-dot{vertical-align:-3px;border:1.5px solid var(--ink);border-radius:5px;width:18px;height:18px;margin-right:6px;display:inline-block}.sx .content .wx-colors{padding:0}
