.st-decode .dc-chalk{margin-top:26px;background:radial-gradient(ellipse at 40% 40%,#2A322F,#1B2120);border-radius:22px;padding:26px 22px;color:#F2F2EE}
.st-decode .dc-chalk h3{font:500 34px Newsreader,serif;margin:0 0 14px;color:#F2F2EE;border-bottom:2px solid rgba(242,242,238,.5);padding-bottom:10px}
.st-decode .dc-r{display:grid;grid-template-columns:minmax(0,150px) 30px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0}
.st-decode .dc-j{border:2px solid #F2F2EE;border-radius:999px;padding:6px 12px;text-align:center;font-weight:800}
.st-decode .dc-a{color:#93C5FD;font-weight:800;text-align:center}
.st-decode .dc-m{font:italic 500 22px Newsreader,serif;color:#93C5FD}
.st-decode .dc-prog{display:flex;align-items:center;gap:12px;margin-top:24px;font-weight:700}
.st-decode .dc-bar{flex:1;height:10px;border-radius:5px;background:var(--s-line);overflow:hidden}
.st-decode .dc-bar i{display:block;height:100%;background:var(--s-blue);width:0;transition:width .3s}
.st-decode details.dc-ls{background:var(--s-card);border:1px solid var(--s-line);border-radius:18px;margin-top:12px}
.st-decode details.dc-ls summary{list-style:none;cursor:pointer;padding:18px 20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}
.st-decode details.dc-ls summary::-webkit-details-marker{display:none}
.st-decode details.dc-ls summary .dc-n{font:500 34px/1 Newsreader,serif;color:var(--s-blue)}
.st-decode details.dc-ls summary small{display:block;color:var(--s-mut);font-weight:500;font-size:14.5px}
.st-decode details.dc-ls summary .dc-d{font:800 11px 'Plus Jakarta Sans',sans-serif;letter-spacing:.12em;color:var(--s-soft)}
.st-decode details.dc-ls.dc-done summary .dc-d{color:var(--s-blue)}
.st-decode .dc-lb{padding:0 20px 20px;display:flex;flex-direction:column;gap:12px}
.st-decode .dc-lb p{margin:0}
.st-decode .dc-lb ol,.st-decode .dc-lb ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.st-decode .dc-ex{background:var(--s-bluebg);border-radius:12px;padding:12px 14px;font-size:15px}
.st-decode .dc-ex b{display:block;font:800 11px 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;color:var(--s-blue2);margin-bottom:4px}
.st-decode .dc-tw{overflow-x:auto;border:1px solid var(--s-line);border-radius:12px}
.st-decode .dc-tw table{width:100%;border-collapse:collapse;min-width:520px;font-size:14.5px}
.st-decode .dc-tw th,.st-decode .dc-tw td{text-align:left;padding:10px 12px;border-top:1px solid var(--s-line);vertical-align:top}
.st-decode .dc-tw thead th{border-top:0;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-soft)}
.st-decode .dc-dn{align-self:flex-start;font:800 14px 'Plus Jakarta Sans',sans-serif;padding:10px 16px;border-radius:999px;border:2px solid var(--s-blue);background:transparent;color:var(--s-blue);cursor:pointer}
.st-decode .dc-done .dc-dn{background:var(--s-blue);color:#fff}
