.ob.svelte-rkczhm{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ob-board.svelte-rkczhm{flex:none;width:clamp(240px,42vmin,360px)}.ob-side.svelte-rkczhm{flex-direction:column;flex:200px;gap:12px;min-width:180px;display:flex}.ob-moves.svelte-rkczhm{text-transform:none;border:1px solid var(--border-strong);background:var(--bg-1);flex-wrap:wrap;align-items:baseline;gap:2px 4px;max-height:220px;margin:0;padding:10px 12px;font-size:14px;line-height:1.7;list-style:none;display:flex;overflow-y:auto}.ob-moves.svelte-rkczhm li:where(.svelte-rkczhm){display:inline}.ob-no.svelte-rkczhm{color:var(--fg-faint);margin-left:6px}.ob-no.svelte-rkczhm:first-child{margin-left:0}.ob-mv.svelte-rkczhm{font:inherit;color:var(--fg-1);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:1px 5px}.ob-mv.svelte-rkczhm:hover{color:var(--fg-0);background:var(--bg-3)}.ob-mv.on.svelte-rkczhm{color:var(--bg-0);background:var(--accent)}.ob-controls.svelte-rkczhm{gap:6px;display:flex}.ob-controls.svelte-rkczhm button:where(.svelte-rkczhm){color:var(--fg-1);background:var(--bg-2);border:1px solid var(--border-strong);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:8px 0;font-size:13px;display:inline-flex}.ob-controls.svelte-rkczhm button:where(.svelte-rkczhm):hover:not(:disabled){color:var(--fg-0);border-color:var(--fg-muted)}.ob-controls.svelte-rkczhm button:where(.svelte-rkczhm):disabled{opacity:.4;cursor:default}.ob-play.svelte-rkczhm{color:var(--fg-0)!important}.op.svelte-nja40c{text-transform:lowercase;max-width:860px;margin:0 auto}.op-line.svelte-nja40c{text-transform:none}.crumbs.svelte-nja40c{color:var(--fg-muted);gap:8px;margin-bottom:16px;font-size:13px;display:flex}.crumbs.svelte-nja40c a:where(.svelte-nja40c){color:var(--fg-1);text-decoration:none}.crumbs.svelte-nja40c a:where(.svelte-nja40c):hover{color:var(--fg-0)}.op-head.svelte-nja40c h1:where(.svelte-nja40c){margin:0 0 10px;font-size:clamp(24px,5vw,34px);line-height:1.15}.op-meta.svelte-nja40c{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;font-size:13px;display:flex}.eco.svelte-nja40c{color:var(--bg-0);background:var(--accent);letter-spacing:.04em;padding:2px 8px;font-weight:600}.op-line.svelte-nja40c{color:var(--fg-1);margin:0 0 22px;font-size:15px}.op-board.svelte-nja40c{margin-bottom:22px}.op-desc.svelte-nja40c{color:var(--fg-1);max-width:65ch;margin:0 0 22px;line-height:1.7}.op-cta.svelte-nja40c{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.op-related.svelte-nja40c h2:where(.svelte-nja40c){border-bottom:1px solid var(--border-strong);margin:0 0 14px;padding-bottom:8px;font-size:16px}.op-related.svelte-nja40c ul:where(.svelte-nja40c){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.op-related.svelte-nja40c a:where(.svelte-nja40c){border:1px solid var(--border-strong);background:var(--bg-1);min-height:62px;color:var(--fg-1);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.op-related.svelte-nja40c a:where(.svelte-nja40c):hover{border-color:var(--fg-muted);background:var(--bg-2);color:var(--fg-0)}.r-name.svelte-nja40c{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r-eco.svelte-nja40c{color:var(--fg-faint);flex:none;font-size:12px}
