.szt-wrap{margin:0 0 14px;font:inherit}
.szt-wrap[hidden]{display:none}
.szt-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;position:relative;padding-bottom:16px}
.szt-item{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #e9d27a;background:#fffaeb;border-radius:12px;color:#1c1a14;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;animation:szt-in .35s ease-out both}
.szt-item:nth-child(2){animation-delay:.08s}.szt-item:nth-child(3){animation-delay:.16s}.szt-item:nth-child(4){animation-delay:.24s}
.szt-item:hover,.szt-item:focus-visible{border-color:#b8962a;outline:none;transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(120,90,10,.35)}
.szt-img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:none}
.szt-mono{display:grid;place-items:center;background:#f4e3a3;color:#5c4708;font-weight:800;font-size:22px}
.szt-text{display:flex;flex-direction:column;min-width:0;gap:2px}
.szt-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a5f0c}
.szt-title{font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.szt-body{font-size:13px;line-height:1.3;opacity:.8}
.szt-sub{font-size:12px;opacity:.65}
.szt-by{position:absolute;right:2px;bottom:0;font-size:10.5px;opacity:.55;color:inherit}
.szt-by a{color:inherit}
@keyframes szt-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.szt-item{animation:none;transition:none}}
/* Host sites decide light/dark, not the visitor's OS: add data-theme="dark" to the script tag for dark sites. */
.szt-dark .szt-item{background:#2a2410;border-color:#8a7322;color:#f6eed2}.szt-dark .szt-label{color:#e6c65c}.szt-dark .szt-mono{background:#4a3c10;color:#f6e3a0}
.szt-ta{position:fixed;z-index:2147483000;background:#fff;color:#15171c;border:1px solid #e3e5ea;border-radius:14px;box-shadow:0 16px 40px -14px rgba(16,24,40,.28),0 4px 10px -6px rgba(16,24,40,.12);padding:6px;font:14px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;max-height:70vh;overflow:auto}
.szt-ta[hidden]{display:none}
.szt-rows{display:grid;gap:2px;position:relative;padding-bottom:16px}
.szt-row{display:flex;gap:12px;align-items:center;padding:9px 10px;border-radius:10px;color:inherit;text-decoration:none;position:relative}
.szt-row:hover,.szt-row:focus-visible{background:#f6f4ec;outline:none}
.szt-ri{width:48px;height:48px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #eceef2;flex:none}
.szt-ri.szt-mono{display:grid;place-items:center;background:#f4e3a3;color:#5c4708;font-weight:800;font-size:18px;border:0}
.szt-rb{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.szt-rt{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.szt-ro{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:13px;align-items:baseline}
.szt-st{color:#5b6474}
.szt-pr{font-weight:700}
.szt-sh{color:#8a92a0;font-size:12.5px}
.szt-tag{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a5f0c;background:#fff4cc;border-radius:999px;padding:3px 7px;flex:none}
.szt-rows .szt-by{position:absolute;right:8px;bottom:0;font-size:10.5px;opacity:.55}
.szt-dark.szt-ta{background:#171b35;color:#f1efe6;border-color:#2a3054}
.szt-dark .szt-row:hover{background:#22284a}.szt-dark .szt-st,.szt-dark .szt-sh{color:#a9aecb}.szt-dark .szt-tag{background:#3a3112;color:#ffe08a}
.szt-rows>*,.szt-row{min-width:0}
