.sj-count{text-align:center;margin-bottom:14px;font-weight:700}.sj-grid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.sj-grid{grid-template-columns:1fr 1fr}}.sj-card{border:2px solid var(--border,#1d2233);background:var(--card,#fff);height:100%;box-shadow:3px 3px 0 var(--border,#1d2233);text-align:right;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sj-card b{font-size:19px;display:block}.sj-card small{color:var(--muted-foreground,#555);margin-top:2px;line-height:1.45;display:block}.sj-ico{font-size:34px;line-height:1}.sj-intro{color:#1d2233;background:#fff6d1;border:2px dashed #e0b400;border-radius:16px;padding:14px 16px;font-size:20px;font-weight:600;line-height:1.6}.sj-jump{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.sj-article section{margin-top:22px}.sj-article h2{margin-bottom:8px;font-size:26px;font-weight:900}.sj-article p{margin-bottom:10px;font-size:18px;line-height:1.75}.sj-facts{border:2px solid var(--border,#1d2233);color:#1d2233;background:#e8f4ff;border-radius:20px;margin-top:26px;padding:16px 18px}.sj-facts h2{margin-bottom:6px;font-size:22px;font-weight:900}.sj-facts li{margin-inline-start:20px;padding-inline-start:4px;font-size:17px;line-height:1.6;list-style:outside}.sj-code{text-align:left;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;background:#7c3aed1f;border-radius:6px;max-width:100%;padding:0 .35em;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:.88em;line-height:1.5;display:inline-block}.sj-exp{border-radius:12px;margin-top:8px;padding:8px 12px;line-height:1.55}.sj-exp.ok{background:#e6f8e3}.sj-exp.no{background:#fff0f0}.sj-think li{margin-inline-start:22px;margin-bottom:6px;font-size:18px;line-height:1.6;list-style:decimal}.sj-print-intro{margin:0 0 8px;font-size:12pt}.sj-print-qs,.sj-print-think,.sj-print-key{list-style:decimal}.sj-print-qs{margin:0;padding-inline-start:22px;font-size:12.5pt}.sj-print-qs>li{break-inside:avoid;margin-bottom:7px}.sj-print-qs p{margin:0 0 2px;font-weight:700}.sj-print-qs ul{grid-template-columns:1fr 1fr;gap:1px 14px;margin:0;padding:0;list-style:none;display:grid}.ln-print h3{margin:10px 0 4px;font-size:14pt}.sj-print-think{margin:0;padding-inline-start:22px;font-size:12pt}.sj-print-think li{break-inside:avoid}.sj-print-think p{margin:0}.sj-print-think .line{border-bottom:1px solid #999;height:9mm}.sj-print-key{padding-inline-start:22px;font-size:12pt;line-height:1.5}.sj-print-key li{margin-bottom:5px}.sj-print-src{color:#666;text-align:center;margin-top:8px;font-size:9pt}.sj-cover{text-align:center}.sj-cover-emoji{margin:30mm 0 6mm;font-size:64pt}.sj-cover h2{font-size:30pt}.sj-print-toc{text-align:right;margin:10mm auto;font-size:14pt;list-style:decimal;display:inline-block}.sj-print-facts{margin:0 0 6px;padding-inline-start:22px;font-size:11.5pt;list-style:outside}.sj-defs{gap:10px;margin:0;display:grid}.sj-defs>div{border:2px solid var(--border);background:var(--card);border-radius:14px;padding:10px 14px}.sj-defs dd{margin:4px 0 0}
