.olm-page .olm-btn{min-height:44px;margin:0 .4rem .4rem 0;padding:.35rem .85rem;font:inherit;font-size:.92rem;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface);color:var(--on-surface);cursor:pointer}.olm-page .olm-btn:hover,.olm-page .olm-btn[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.olm-page .olm-wide{width:min(16rem,100%)}.olm-page .olm-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:26rem;margin:.5rem 0}.olm-page .olm-grid span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-family:var(--font-mono);font-size:.78rem;border-radius:4px;background:var(--surface);color:var(--on-surface);border:1px solid var(--outline-variant)}.olm-page .olm-grid span.is-out{color:var(--on-surface-variant);text-decoration:line-through}.olm-page .olm-grid span.is-prime{border:2px solid var(--primary);font-weight:700}.olm-page .olm-line{width:100%;max-width:40rem;height:auto;color:var(--on-surface)}.olm-page .olm-pf{font-family:var(--font-mono);margin:.25rem 0}.olm-page .olm-fig{margin:1.25rem 0;padding:.75rem;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);color:var(--on-surface)}.olm-page .olm-fig svg{display:block;width:100%;max-width:36rem;height:auto;margin:0 auto}.olm-page .olm-fig-sm svg{max-width:24rem}.olm-page .olm-fig figcaption{margin-top:.6rem;font-size:.9rem;line-height:1.5;color:var(--on-surface-variant)}.olm-page .olm-fig .f-0{fill:var(--surface);stroke:var(--outline-variant)}.olm-page .olm-fig .f-1{fill:color-mix(in srgb,var(--primary) 8%,var(--surface));stroke:var(--primary);stroke-width:1.5}.olm-page .olm-fig .f-2{fill:color-mix(in srgb,var(--primary) 14%,var(--surface));stroke:var(--primary);stroke-width:1.5}.olm-page .olm-fig .f-3{fill:color-mix(in srgb,var(--primary) 20%,var(--surface));stroke:var(--primary);stroke-width:1.5}.olm-page .olm-fig .f-x{fill:color-mix(in srgb,var(--on-surface-variant) 8%,var(--surface));stroke:var(--on-surface-variant);stroke-width:1.5;stroke-dasharray:5 4}.olm-page .olm-fig .f-v1{fill:color-mix(in srgb,var(--primary) 12%,transparent);stroke:var(--primary);stroke-width:1.5}.olm-page .olm-fig .f-v2{fill:color-mix(in srgb,var(--on-surface-variant) 12%,transparent);stroke:var(--on-surface-variant);stroke-width:1.5}.olm-page .olm-fig .f-ink{fill:currentColor}.olm-page .olm-fig .prime{stroke-width:3.5}.olm-page .olm-fig .ln{fill:none;stroke:currentColor;stroke-width:1.6}.olm-page .olm-fig .ln-thin{fill:none;stroke:var(--primary);stroke-width:.8}.olm-page .olm-fig text{fill:currentColor}.olm-page .olm-fig .t-h{font-size:15px;font-weight:700}.olm-page .olm-fig .t-n{font-size:18px;font-family:var(--font-mono)}.olm-page .olm-fig .t-s{font-size:12.5px;fill:var(--on-surface-variant)}.olm-page .olm-fig .t-c{font-size:14px;text-anchor:middle}.olm-page .olm-fig .t-b{font-weight:700}.olm-page .olm-steps{list-style:none;counter-reset:olm-step;padding-left:0;margin:.5rem 0 .75rem}.olm-page .olm-steps>li{counter-increment:olm-step;position:relative;padding:.15rem 0 .15rem 4.6rem;margin-bottom:.4rem;min-height:1.6rem}.olm-page .olm-steps>li:before{content:"Step " counter(olm-step);position:absolute;left:0;top:.12rem;width:3.9rem;padding:.1rem 0;text-align:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.02em;border-radius:999px;background:var(--primary);color:var(--surface)}.olm-page .olm-ext{display:inline-block;vertical-align:middle;margin-left:.5rem;padding:.1rem .55rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid currentColor;border-radius:999px;color:var(--on-surface-variant)}.olm-page .olm-big{font-family:var(--font-mono);font-size:1.8rem;letter-spacing:.08em;margin:.5rem 0}.olm-page .olm-big .is-last{border-bottom:3px solid var(--primary);font-weight:700}.olm-page .olm-big .is-decider{outline:2px dashed var(--on-surface-variant);outline-offset:2px;border-radius:3px}.olm-page .olm-big .is-drop{color:var(--on-surface-variant);opacity:.6}
