.keys[data-astro-cid-fcj2qg7l]{font:inherit;align-items:center;gap:4px;display:inline-flex}.cap[data-astro-cid-fcj2qg7l]{background:var(--key);min-width:34px;height:32px;color:var(--ink);font:600 .875rem/1 var(--font-mono);box-shadow:inset 0 -3px 0 var(--key-bevel), 0 3px 0 var(--key-edge-soft);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.plus[data-astro-cid-fcj2qg7l]{color:var(--ink-3);font-size:.8125rem}.player[data-astro-cid-g2mknjow]{aspect-ratio:16/9;background:var(--board);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);position:relative;overflow:hidden}.player[data-astro-cid-g2mknjow] iframe[data-astro-cid-g2mknjow],.player[data-astro-cid-g2mknjow] video[data-astro-cid-g2mknjow]{background:var(--board);border:0;width:100%;height:100%;position:absolute;inset:0}.soon[data-astro-cid-g2mknjow]{align-content:center;justify-items:start;gap:var(--space-2);color:var(--sign-text-2);background:repeating-linear-gradient(135deg, var(--board) 0 22px, #101714 22px 44px);padding:clamp(1.25rem,1rem + 3vw,3.5rem);display:grid;position:absolute;inset:0}.soon[data-astro-cid-g2mknjow][hidden]{display:none}.soon-title[data-astro-cid-g2mknjow]{font-family:var(--font-vfd,var(--font-mono));color:var(--display);text-shadow:0 0 12px #7dffcc59;margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.5rem)}.soon[data-astro-cid-g2mknjow] p[data-astro-cid-g2mknjow]:last-child{max-width:46ch;margin:0}.quiz[data-astro-cid-t35we56s]{margin-top:var(--space-12)}.qhead[data-astro-cid-t35we56s] h2[data-astro-cid-t35we56s]{margin-bottom:var(--space-1)}.q[data-astro-cid-t35we56s]{margin:var(--space-6) 0 0;border:0;min-width:0;padding:0}.q[data-astro-cid-t35we56s][hidden]{display:none}legend[data-astro-cid-t35we56s]{font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-4);padding:0;line-height:1.4}.qn[data-astro-cid-t35we56s]{font-weight:400;font-size:var(--text-sm);color:var(--ink-3);margin-bottom:var(--space-1);display:block}.opts[data-astro-cid-t35we56s]{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.opt[data-astro-cid-t35we56s]{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--key);cursor:pointer;align-items:flex-start;padding:.8rem 1rem;display:flex}.opt[data-astro-cid-t35we56s] input[data-astro-cid-t35we56s]{accent-color:var(--accent);flex:none;width:18px;height:18px;margin-top:4px}.opt[data-astro-cid-t35we56s]:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.opt[data-astro-cid-t35we56s]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.opt[data-astro-cid-t35we56s].right{border-color:var(--accent);background:var(--accent-soft)}.opt[data-astro-cid-t35we56s].wrong{border-color:var(--stamp);background:color-mix(in srgb, var(--stamp) 8%, var(--key))}.feedback[data-astro-cid-t35we56s]:has(.verdict:empty){display:none}.feedback[data-astro-cid-t35we56s]{margin-bottom:var(--space-4)}.verdict[data-astro-cid-t35we56s]{margin:0 0 var(--space-1);font-weight:600}.verdict[data-astro-cid-t35we56s].ok{color:var(--accent)}.verdict[data-astro-cid-t35we56s].no{color:var(--stamp)}.why[data-astro-cid-t35we56s]{color:var(--ink-2);margin:0}.result[data-astro-cid-t35we56s]{margin-top:var(--space-6)}.result[data-astro-cid-t35we56s]:focus{outline:none}.score[data-astro-cid-t35we56s]{margin:0 0 var(--space-2);font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.rmsg[data-astro-cid-t35we56s]{color:var(--ink-2)}.page[data-astro-cid-c7hsg3ki]{padding-block:var(--space-8) var(--space-12)}.crumbs[data-astro-cid-c7hsg3ki]{font-size:var(--text-sm);color:var(--ink-3);margin-bottom:var(--space-6)}.lhead[data-astro-cid-c7hsg3ki]{max-width:62rem;margin-bottom:var(--space-8)}.lno[data-astro-cid-c7hsg3ki]{margin:0 0 var(--space-2);color:var(--ink-3);font-size:var(--text-sm)}.lhead[data-astro-cid-c7hsg3ki] h1[data-astro-cid-c7hsg3ki]{letter-spacing:-.015em;margin-bottom:var(--space-3);font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem);font-weight:600}.lede[data-astro-cid-c7hsg3ki]{font-size:var(--text-lg);color:var(--ink-2);max-width:60ch}.facts[data-astro-cid-c7hsg3ki]{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.facts[data-astro-cid-c7hsg3ki] li[data-astro-cid-c7hsg3ki]{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:4px 12px}.facts[data-astro-cid-c7hsg3ki] .lvl[data-astro-cid-c7hsg3ki].essential{background:color-mix(in srgb, var(--ticket) 45%, var(--paper));border-color:#0000}.grid[data-astro-cid-c7hsg3ki]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.chapters[data-astro-cid-c7hsg3ki] ol[data-astro-cid-c7hsg3ki]{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chapters[data-astro-cid-c7hsg3ki] button[data-astro-cid-c7hsg3ki]{font:inherit;font-size:var(--text-sm);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;min-height:36px;padding:6px 10px}.chapters[data-astro-cid-c7hsg3ki] button[data-astro-cid-c7hsg3ki]:hover{border-color:var(--accent)}.chapters[data-astro-cid-c7hsg3ki] .mono[data-astro-cid-c7hsg3ki]{color:var(--accent);margin-right:4px}.done-banner[data-astro-cid-c7hsg3ki]{margin-top:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius);background:var(--accent);color:var(--on-accent)}.done-banner[data-astro-cid-c7hsg3ki] a[data-astro-cid-c7hsg3ki]{color:#fff;font-weight:600}.db-title[data-astro-cid-c7hsg3ki]{font-weight:600;font-size:var(--text-lg);margin:0 0 var(--space-1)}.done-banner[data-astro-cid-c7hsg3ki] p[data-astro-cid-c7hsg3ki]:last-child{margin:0}.prose[data-astro-cid-c7hsg3ki]{margin-top:var(--space-8)}.gate[data-astro-cid-c7hsg3ki]{padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);background:var(--paper)}.gate[data-astro-cid-c7hsg3ki] h2[data-astro-cid-c7hsg3ki]{font-size:var(--text-xl,1.5rem);margin-bottom:var(--space-2)}.gate[data-astro-cid-c7hsg3ki] p[data-astro-cid-c7hsg3ki]{color:var(--ink-2);max-width:56ch}.gate-sub[data-astro-cid-c7hsg3ki]{margin:var(--space-6) 0 var(--space-2);font-weight:600;color:var(--ink)!important}.outline[data-astro-cid-c7hsg3ki]{margin:0 0 var(--space-6);gap:var(--space-1);color:var(--ink-2);padding-left:1.25rem;display:grid}.pager[data-astro-cid-c7hsg3ki]{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.pager[data-astro-cid-c7hsg3ki] a[data-astro-cid-c7hsg3ki]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);gap:2px;text-decoration:none;display:grid}.pager[data-astro-cid-c7hsg3ki] a[data-astro-cid-c7hsg3ki]:hover{border-color:var(--accent)}.pager[data-astro-cid-c7hsg3ki] .next[data-astro-cid-c7hsg3ki]{text-align:right;grid-column:2}.dir[data-astro-cid-c7hsg3ki]{font-size:var(--text-sm);color:var(--ink-3)}.pt[data-astro-cid-c7hsg3ki]{font-weight:600}.side[data-astro-cid-c7hsg3ki]{gap:var(--space-4);display:grid;position:sticky;top:96px}.card[data-astro-cid-c7hsg3ki]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4) var(--space-6)}.card[data-astro-cid-c7hsg3ki] p[data-astro-cid-c7hsg3ki]{font-size:.9375rem}.ch[data-astro-cid-c7hsg3ki]{margin-bottom:var(--space-3);font-size:1rem}.state[data-astro-cid-c7hsg3ki]{font-weight:600}.status[data-astro-cid-c7hsg3ki]{border-top:4px solid var(--accent)}.keys[data-astro-cid-c7hsg3ki]{gap:var(--space-3);margin:0;display:grid}.keys[data-astro-cid-c7hsg3ki] div[data-astro-cid-c7hsg3ki]{gap:var(--space-3);grid-template-columns:minmax(84px,auto) 1fr;align-items:center;display:grid}.keys[data-astro-cid-c7hsg3ki] dd[data-astro-cid-c7hsg3ki]{color:var(--ink-2);margin:0;font-size:.9375rem}.deps[data-astro-cid-c7hsg3ki]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.deps[data-astro-cid-c7hsg3ki] li[data-astro-cid-c7hsg3ki]{gap:var(--space-2);align-items:center;display:flex}.receipt-side[data-astro-cid-c7hsg3ki]{margin-top:var(--space-2)}@media (width<=1000px){.grid[data-astro-cid-c7hsg3ki]{grid-template-columns:1fr}.side[data-astro-cid-c7hsg3ki]{position:static}.receipt-side[data-astro-cid-c7hsg3ki]{display:none}}
