.cr[data-astro-cid-ldjwpyc2]{gap:1rem;display:grid}.cr-courses[data-astro-cid-ldjwpyc2]{scrollbar-width:none;gap:.5rem;margin:-3px;padding:3px;display:flex;overflow-x:auto}.cr-courses[data-astro-cid-ldjwpyc2]::-webkit-scrollbar{display:none}.cr-chip[data-astro-cid-ldjwpyc2]{cursor:pointer;border:1.5px solid var(--line-strong);min-height:44px;color:var(--fg);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:.5rem 1.1rem;font-weight:600}.cr-chip[data-astro-cid-ldjwpyc2]:hover{border-color:var(--fg)}.cr-chip[data-astro-cid-ldjwpyc2][aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.cr-chip[data-astro-cid-ldjwpyc2] span[data-astro-cid-ldjwpyc2]{opacity:.8;font-weight:400}.cr-chip[data-astro-cid-ldjwpyc2] span[data-astro-cid-ldjwpyc2]:not(:empty):before{content:" · "}.cr-stage[data-astro-cid-ldjwpyc2]{gap:.6rem;scroll-margin-top:.5rem;display:grid}.cr-hud[data-astro-cid-ldjwpyc2]{flex-wrap:nowrap;margin:0}.cr-hud[data-astro-cid-ldjwpyc2] li[data-astro-cid-ldjwpyc2]{white-space:nowrap;padding:.3rem .8rem}.cr-arena[data-astro-cid-ldjwpyc2]{border-radius:var(--radius);background:var(--surface-2);height:clamp(300px,46vw,540px);max-height:74svh;position:relative;overflow:hidden}.cr-arena[data-astro-cid-ldjwpyc2] canvas[data-astro-cid-ldjwpyc2]{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cr-arena[data-astro-cid-ldjwpyc2] canvas[data-astro-cid-ldjwpyc2]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--radius)}.cr-overlay[data-astro-cid-ldjwpyc2]{background:color-mix(in srgb, var(--bg) 45%, transparent);place-items:center;padding:.75rem;display:grid;position:absolute;inset:0}.cr-overlay[data-astro-cid-ldjwpyc2][hidden]{display:none}.cr-card[data-astro-cid-ldjwpyc2]{text-align:center;border-radius:var(--radius);background:var(--bg);max-width:26rem;color:var(--fg);justify-items:center;gap:.5rem;padding:1.1rem 1.4rem 1.25rem;display:grid;box-shadow:0 10px 40px #00000040}.cr-card[data-astro-cid-ldjwpyc2] h2[data-astro-cid-ldjwpyc2]{font-size:clamp(1.25rem,3.5vw,1.75rem)}.cr-card[data-astro-cid-ldjwpyc2] p[data-astro-cid-ldjwpyc2]{margin:0;line-height:1.4}.cr-note[data-astro-cid-ldjwpyc2]{color:var(--muted);font-size:.9375rem}.cr-controls[data-astro-cid-ldjwpyc2]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.cr-controls[data-astro-cid-ldjwpyc2][hidden]{display:none}.cr-controls[data-astro-cid-ldjwpyc2] button[data-astro-cid-ldjwpyc2]{touch-action:manipulation}.cr-pips[data-astro-cid-ldjwpyc2]{align-items:end;gap:5px;display:inline-flex}.cr-pips[data-astro-cid-ldjwpyc2] i[data-astro-cid-ldjwpyc2]{background:var(--line-strong);border-radius:3px;width:9px}.cr-pips[data-astro-cid-ldjwpyc2] i[data-astro-cid-ldjwpyc2]:first-child{height:10px}.cr-pips[data-astro-cid-ldjwpyc2] i[data-astro-cid-ldjwpyc2]:nth-child(2){height:14px}.cr-pips[data-astro-cid-ldjwpyc2] i[data-astro-cid-ldjwpyc2]:nth-child(3){height:18px}.cr-pips[data-astro-cid-ldjwpyc2] i[data-astro-cid-ldjwpyc2]:nth-child(4){height:22px}.cr-pips[data-astro-cid-ldjwpyc2] i[data-astro-cid-ldjwpyc2]:nth-child(5){height:26px}.cr-pips[data-astro-cid-ldjwpyc2][data-level="1"] i[data-astro-cid-ldjwpyc2]:nth-child(-n+1),.cr-pips[data-astro-cid-ldjwpyc2][data-level="2"] i[data-astro-cid-ldjwpyc2]:nth-child(-n+2),.cr-pips[data-astro-cid-ldjwpyc2][data-level="3"] i[data-astro-cid-ldjwpyc2]:nth-child(-n+3),.cr-pips[data-astro-cid-ldjwpyc2][data-level="4"] i[data-astro-cid-ldjwpyc2]:nth-child(-n+4),.cr-pips[data-astro-cid-ldjwpyc2][data-level="5"] i[data-astro-cid-ldjwpyc2]:nth-child(-n+5){background:var(--accent)}.cr-utility[data-astro-cid-ldjwpyc2]{flex-wrap:wrap;gap:.5rem;display:flex}.cr-small[data-astro-cid-ldjwpyc2]{cursor:pointer;touch-action:manipulation;border:1.5px solid var(--line);min-height:40px;color:var(--muted);background:0 0;border-radius:999px;padding:.35rem .9rem;font-size:.9375rem;font-weight:600}.cr-small[data-astro-cid-ldjwpyc2]:hover{border-color:var(--fg);color:var(--fg)}.cr-small[data-astro-cid-ldjwpyc2][aria-pressed=true]{color:var(--fg);border-color:var(--line-strong)}.cr-result[data-astro-cid-ldjwpyc2]{gap:.5rem;scroll-margin-block:.5rem;display:grid}.cr-result[data-astro-cid-ldjwpyc2][hidden]{display:none}.cr-result[data-astro-cid-ldjwpyc2] h2[data-astro-cid-ldjwpyc2]{font-size:clamp(1.5rem,4vw,2.25rem)}.cr-result[data-astro-cid-ldjwpyc2] p[data-astro-cid-ldjwpyc2]{margin:0}.cr-line[data-astro-cid-ldjwpyc2]{font-variant-numeric:tabular-nums;font-weight:600}.cr-actions[data-astro-cid-ldjwpyc2]{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.cr-actions[data-astro-cid-ldjwpyc2] [data-astro-cid-ldjwpyc2][hidden]{display:none}.cr-below[data-astro-cid-ldjwpyc2]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;margin-top:1rem;display:grid}.cr-below[data-astro-cid-ldjwpyc2] h2[data-astro-cid-ldjwpyc2]{margin-bottom:.75rem;font-size:1.5rem}.cr-below[data-astro-cid-ldjwpyc2] h3[data-astro-cid-ldjwpyc2]{margin:1.25rem 0 .5rem;font-size:1.125rem}.cr-how[data-astro-cid-ldjwpyc2]{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.cr-board[data-astro-cid-ldjwpyc2]{font-variant-numeric:tabular-nums;margin:0 0 .75rem;padding-left:1.5rem;font-weight:600}.cr-board[data-astro-cid-ldjwpyc2]:empty{display:none}.cr-board[data-astro-cid-ldjwpyc2] li span{color:var(--muted);margin-left:.35rem;font-weight:400}.cr-history[data-astro-cid-ldjwpyc2]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.cr-history[data-astro-cid-ldjwpyc2] th[data-astro-cid-ldjwpyc2],.cr-history[data-astro-cid-ldjwpyc2] th,.cr-history[data-astro-cid-ldjwpyc2] td{text-align:left;border-bottom:1px solid var(--line);padding:.4rem .5rem .4rem 0;font-weight:400}.cr-history[data-astro-cid-ldjwpyc2] thead[data-astro-cid-ldjwpyc2] th[data-astro-cid-ldjwpyc2]{color:var(--muted);font-weight:600}@media (width<=600px){.cr-hud[data-astro-cid-ldjwpyc2]{gap:.35rem}.cr-hud[data-astro-cid-ldjwpyc2] li[data-astro-cid-ldjwpyc2]{padding:.25rem .65rem;font-size:.9375rem}.cr-arena[data-astro-cid-ldjwpyc2]{margin-inline:calc(var(--gutter) * -1 + 4px);border-radius:var(--radius-sm)}}
