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