.cheat-codes .cc-decoder,.cheat-codes .cc-drills,.cheat-codes .cc-index,.cheat-codes .cc-proof{list-style:none;padding:0;margin:0}.cheat-codes .cc-session{gap:var(--space-4);scroll-margin-top:var(--space-8)}.cheat-codes .cc-decoder{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.cheat-codes .cc-entry{border:1px solid var(--color-rule);border-radius:6px;padding:var(--space-3);background:var(--bg)}.cheat-codes .cc-symbol{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-2);overflow-wrap:anywhere}.cheat-codes .cc-entry dl{margin:0;font-size:var(--text-sm)}.cheat-codes .cc-entry dt{font-family:var(--font-sans);font-weight:600;color:var(--fg-soft);margin-top:var(--space-2)}.cheat-codes .cc-entry dd{margin:0;font-family:var(--font-serif)}.cheat-codes .cc-cite{margin-left:.25em;font-size:.8em;vertical-align:super}.cheat-codes .cc-prompt{font-family:var(--font-mono);font-weight:600;overflow-wrap:anywhere}.cheat-codes .cc-drills{counter-reset:drill;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cheat-codes .cc-drills>li{counter-increment:drill;border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-3)}.cheat-codes .cc-drills>li:before{content:counter(drill) ". ";font-weight:600}.cheat-codes .cc-drills details{margin-top:var(--space-1)}.cheat-codes .cc-drills summary{cursor:pointer;color:var(--link);font-family:var(--font-sans);font-size:var(--text-sm)}.cheat-codes .cc-drills summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cheat-codes .cc-drills details p{margin:var(--space-1) 0 0;font-family:var(--font-serif)}.cheat-codes .cc-proof{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cheat-codes .cc-proof>li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:var(--space-3);border-left:3px solid var(--color-warm);font-family:var(--font-serif)}.cheat-codes .cc-read-aloud{margin:0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-warm);background:var(--color-cream-deep);font-family:var(--font-serif)}.cheat-codes .cc-read-aloud p{margin:0}.cheat-codes .cc-read-aloud p+p{margin-top:var(--space-2)}.cheat-codes .cc-standards{font-size:var(--text-sm)}.cheat-codes .cc-sources{padding-left:1.4em;font-size:var(--text-sm)}.cheat-codes .cc-sources li{scroll-margin-top:var(--space-8)}.cheat-codes .card--link.stack{display:flex}.cheat-codes .cc-prompt-english{font-family:var(--font-serif);font-weight:600}.cheat-codes .cc-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}