.cr-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.cr-card{border:2px solid var(--ink,#14162d);background:var(--card,#fff);box-shadow:4px 4px 0 var(--ink,#14162d);color:inherit;border-radius:18px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.cr-card:hover{box-shadow:5px 5px 0 var(--ink,#14162d);transform:translate(-1px,-1px)}.cr-card b{font-size:20px}.cr-card small{color:var(--muted-foreground,#666)}.cr-ic{font-size:34px}.cr-btn{border:2px solid var(--ink,#14162d);min-height:48px;box-shadow:3px 3px 0 var(--ink,#14162d);color:#14162d;background:#7dd87a;border-radius:14px;align-items:center;padding:8px 20px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.cr-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cr-kicker{color:var(--muted-foreground,#666);margin:0 0 4px;font-weight:700}.cr-sec{margin:0 0 22px}.cr-sec h2{margin:0 0 8px;font-size:22px;font-weight:800}.cr-sec p{margin:0 0 8px;line-height:1.75}.cr-steps{padding-right:22px;line-height:1.8;list-style:decimal}.cr-keys{border-collapse:collapse}.cr-keys th,.cr-keys td{text-align:right;border-bottom:1px solid #e8e2d4;padding:6px 10px}.cr-keys kbd{white-space:nowrap;background:#fafafa;border:1px solid #bbb;border-bottom-width:3px;border-radius:6px;padding:2px 8px;font:600 14px ui-monospace,Consolas,monospace;display:inline-block}.cr-code{color:#e8ecff;text-align:left;background:#1e2235;border-radius:12px;margin:0 0 8px;padding:12px 14px;font:15px/1.6 ui-monospace,Consolas,monospace;overflow-x:auto}.cr-tip{background:#fff8dc;border:1px dashed #d9a400;border-radius:12px;padding:10px 14px}.cr-practice{background:#eef8ee;border:2px solid #7dd87a;border-radius:16px;padding:14px 16px}.cr-quiz fieldset{border:0;margin:0 0 16px;padding:0}.cr-quiz legend{margin-bottom:6px;font-weight:800}.cr-opts{flex-wrap:wrap;gap:8px;display:flex}.cr-opt{cursor:pointer;min-height:44px;color:inherit;background:#fff;border:2px solid #d8d2c4;border-radius:12px;padding:6px 14px;font-weight:700}.cr-opt.ok{background:#e3f6e6;border-color:#2e9e44}.cr-opt.no{background:#fdecea;border-color:#d14b3c}.cr-why{margin:6px 0 0;font-size:15px}.cr-why.ok{color:#1d7a33}.cr-score{font-weight:800}.cr-done{background:#fff3c4;border:2px solid #f0b429;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.cr-lessons{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:0;list-style:none;display:grid}.cr-lessons a{background:var(--card,#fff);height:100%;color:inherit;border:2px solid #e8e2d4;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.cr-lessons a span{color:var(--muted-foreground,#666);font-size:14px}.cr-lessons a.done{background:#f3fbf3;border-color:#7dd87a}.cr-lessons a[aria-current=page]{border-color:var(--ink,#14162d)}
