.m5-visual{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid rgba(245,198,78,.23);border-radius:18px;padding:18px;margin:24px 0;color:inherit;overflow-wrap:anywhere}.m5-visual[hidden]{display:none!important}.m5-visual h3{color:var(--gold,#f5c64e);font-size:1.08rem;margin:0 0 18px}.m5-visual p{font-size:.9rem;line-height:1.65;margin:12px 0}.m5-answer{font-size:1.3rem;font-weight:700;color:var(--gold,#f5c64e);overflow-wrap:anywhere}.m5-row{margin:12px 0;padding:10px 0;border-bottom:1px solid rgba(160,160,160,.2)}.m5-row span{display:block;font-size:.85rem;line-height:1.6;margin-bottom:8px;color:var(--muted,#a7b3c0)}.m5-row code{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 ui-monospace,Consolas,monospace}.m5-visual svg{width:100%;height:auto;display:block;overflow:hidden}.m5-visual svg text{font:12px system-ui;fill:currentColor}.m5-visual .grid,.m5-visual .frame{stroke:currentColor;opacity:.18;fill:none}.m5-visual .axis{stroke:currentColor;opacity:.55;fill:none}.m5-visual .curve{stroke:#e8b943;stroke-width:2;fill:none}.m5-visual .curve.c1{stroke:#51bdeb}.m5-visual svg circle{fill:#e8b943}.m5-scroll{max-width:100%;overflow-x:auto}.m5-scroll pre{white-space:pre;width:max-content;font:14px/1.8 ui-monospace,Consolas,monospace;color:inherit;margin:12px 0}.m5-factors{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.m5-factors span{font:18px ui-monospace,monospace;padding:7px;border:1px solid rgba(160,160,160,.3);border-radius:5px}.m5-factors .paired{background:#514325;color:#ffe08b}.m5-factors .pair1{background:#163e4d;color:#8dddff}.m5-factors .unpaired{border-color:#e8b943}html[data-theme="light"] .m5-visual h3,html[data-theme="light"] .m5-answer{color:#805c08}html[data-theme="light"] .m5-visual .curve.c0{stroke:#946600}