.mas-nim-widget .nim-game-tree{background-color:#f8f9fa;justify-content:center;padding:1.5rem 1rem;font-family:sans-serif;display:flex;overflow-x:auto}.mas-nim-widget .nim-node-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.mas-nim-widget .node-content{text-align:center;cursor:pointer;z-index:1;background-color:#fff;border:2px solid;border-radius:12px;width:160px;padding:12px 20px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 1px 3px #00000014}.mas-nim-widget .node-content:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.mas-nim-widget .node-content.max-player{border-color:#4a90e2}.mas-nim-widget .node-content.min-player{border-color:#50e3c2}.mas-nim-widget .node-content.terminal{cursor:default;border-color:#f5a623}.mas-nim-widget .node-state{margin-bottom:4px;font-size:1.05rem;font-weight:600}.mas-nim-widget .winner{font-size:.9rem;font-weight:700;line-height:1.2}.mas-nim-widget .terminal.max-player .winner,.mas-nim-widget .terminal.min-player .winner{color:#f5a623}.mas-nim-widget .expand-indicator{border-top:6px solid #aaa;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;margin:8px auto 0;transition:transform .2s}.mas-nim-widget .expand-indicator.expanded{transform:rotate(180deg)}.mas-nim-widget .children{justify-content:center;align-items:flex-start;gap:12px;width:fit-content;margin:0 auto;padding-top:40px;display:inline-flex;position:relative}.mas-nim-widget .children:before{content:"";background-color:#d1d5db;width:2px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mas-nim-widget .children:after{content:"";background-color:#d1d5db;width:100%;height:2px;position:absolute;top:20px;left:0}.mas-nim-widget .child-branch{flex:none;justify-content:center;align-items:flex-start;display:flex;position:relative}.mas-nim-widget .child-branch:before{display:none}.mas-nim-widget .child-branch:after{content:"";background-color:#d1d5db;width:2px;height:20px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mas-nim-widget .child-branch>.node-content{margin-top:24px}.mas-nim-widget .move-tooltip{visibility:hidden;color:#fff;text-align:center;z-index:10;opacity:0;pointer-events:none;background-color:#333;border-radius:6px;width:140px;margin-left:-70px;padding:8px;transition:opacity .2s ease-in-out;position:absolute;bottom:115%;left:50%}.mas-nim-widget .node-content:hover .move-tooltip{visibility:visible;opacity:1}.mas-nim-widget .move-tooltip:after{content:"";border:5px solid #0000;border-top-color:#333;margin-left:-5px;position:absolute;top:100%;left:50%}.mas-nim-widget{min-width:0;max-width:100%;overflow:hidden}.mas-nim-widget .nim-game-tree{background:#f5f6f1;border-radius:12px;justify-content:flex-start}.mas-nim-widget .nim-game-tree>.nim-node-wrapper{flex-shrink:0;margin-inline:auto}.mas-nim-widget .node-content{box-sizing:border-box}.mas-nim-widget .node-content:focus-visible{outline-offset:3px;outline:3px solid #526e55}.minimax-widget[data-astro-cid-5qpnn7o3]{background:var(--color-base-50);border:1px solid var(--color-base-200);border-radius:.5rem;max-width:100%;margin:2rem 0;padding:1.5rem;position:relative}.control-btn[data-astro-cid-5qpnn7o3]{box-sizing:border-box}.controls[data-astro-cid-5qpnn7o3]{margin-bottom:1.5rem}.button-row[data-astro-cid-5qpnn7o3]{justify-content:space-between;align-items:center;gap:.5rem;height:40px;margin-bottom:.75rem;display:flex}.control-btn[data-astro-cid-5qpnn7o3]{background:var(--color-primary);color:#fff;cursor:pointer;box-sizing:border-box;vertical-align:middle;border:none;border-radius:.25rem;justify-content:center;align-items:center;min-width:80px;height:40px;padding:.5rem .75rem;font-size:.9rem;font-weight:500;line-height:1;transition:background .2s;display:flex}.control-btn[data-astro-cid-5qpnn7o3].dice-btn{background-color:#1e90ff;min-width:40px;padding:.5rem;position:relative;top:7px}.control-btn[data-astro-cid-5qpnn7o3].dice-btn:before{content:"🎲";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-group[data-astro-cid-5qpnn7o3]{align-content:center;align-items:center;gap:.5rem;height:40px;display:flex}.control-btn[data-astro-cid-5qpnn7o3].icon-btn{min-width:40px;padding:.5rem}#reset-btn[data-astro-cid-5qpnn7o3]{box-sizing:border-box;justify-content:center;align-items:center;height:40px;display:flex}.control-btn[data-astro-cid-5qpnn7o3]:hover:not(:disabled){background:var(--color-primary-dark)}.control-btn[data-astro-cid-5qpnn7o3]:disabled{background:var(--color-base-300);cursor:not-allowed;opacity:.6}.step-info[data-astro-cid-5qpnn7o3]{color:var(--color-base-600);text-align:center;font-size:.9rem}.game-tree[data-astro-cid-5qpnn7o3]{background:#fff;border-radius:.5rem;width:100%;height:auto;box-shadow:0 1px 3px #0000001a}.node[data-astro-cid-5qpnn7o3]{transition:all .3s}.root-node[data-astro-cid-5qpnn7o3].clickable{cursor:pointer}.root-node[data-astro-cid-5qpnn7o3].clickable:hover circle[data-astro-cid-5qpnn7o3]{fill:#f3f4f6}.leaf-node[data-astro-cid-5qpnn7o3].editable{cursor:pointer}.leaf-node[data-astro-cid-5qpnn7o3].editable:hover circle[data-astro-cid-5qpnn7o3]{fill:#f0fdf4;stroke-width:3px}.node[data-astro-cid-5qpnn7o3].computed circle[data-astro-cid-5qpnn7o3]{fill:#fef3c7}.node[data-astro-cid-5qpnn7o3].active circle[data-astro-cid-5qpnn7o3]{fill:#dbeafe}.node[data-astro-cid-5qpnn7o3].max-node circle[data-astro-cid-5qpnn7o3]{stroke:#2563eb}.node[data-astro-cid-5qpnn7o3].min-node circle[data-astro-cid-5qpnn7o3]{stroke:#dc2626}.modal[data-astro-cid-5qpnn7o3]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal[data-astro-cid-5qpnn7o3].hidden{display:none}.modal-content[data-astro-cid-5qpnn7o3]{background:#fff;border-radius:.5rem;width:90%;max-width:400px;padding:2rem;box-shadow:0 10px 25px #0003}.modal-content[data-astro-cid-5qpnn7o3] h3[data-astro-cid-5qpnn7o3]{color:var(--color-base-800);margin:0 0 1rem}.modal-content[data-astro-cid-5qpnn7o3] p[data-astro-cid-5qpnn7o3]{color:var(--color-base-600);margin:0 0 1.5rem}.player-buttons[data-astro-cid-5qpnn7o3]{justify-content:center;gap:1rem;display:flex}.player-btn[data-astro-cid-5qpnn7o3]{cursor:pointer;color:#fff;border:none;border-radius:.25rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.player-btn[data-astro-cid-5qpnn7o3].max{background:#2563eb}.player-btn[data-astro-cid-5qpnn7o3].max:hover{background:#1d4ed8}.player-btn[data-astro-cid-5qpnn7o3].min{background:#dc2626}.player-btn[data-astro-cid-5qpnn7o3].min:hover{background:#b91c1c}.slider-container[data-astro-cid-5qpnn7o3]{margin:1.5rem 0}#value-slider[data-astro-cid-5qpnn7o3]{width:100%;margin:1rem 0}.slider-value[data-astro-cid-5qpnn7o3]{text-align:center;color:var(--color-primary);margin:1rem 0;font-size:2rem;font-weight:700}.modal-buttons[data-astro-cid-5qpnn7o3]{justify-content:flex-end;gap:1rem;display:flex}.modal-btn[data-astro-cid-5qpnn7o3]{cursor:pointer;border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:500;transition:background .2s}.modal-btn[data-astro-cid-5qpnn7o3].cancel{background:var(--color-base-200);color:var(--color-base-700)}.modal-btn[data-astro-cid-5qpnn7o3].cancel:hover{background:var(--color-base-300)}.modal-btn[data-astro-cid-5qpnn7o3].ok{background:var(--color-primary);color:#fff}.modal-btn[data-astro-cid-5qpnn7o3].ok:hover{background:var(--color-primary-dark)}.explanation[data-astro-cid-5qpnn7o3]{border-left:4px solid var(--color-primary);background:#fff;border-radius:.25rem;margin-top:1.5rem;padding:1rem}.explanation[data-astro-cid-5qpnn7o3] h3[data-astro-cid-5qpnn7o3]{color:var(--color-base-800);margin:0 0 .5rem;font-size:1rem}.explanation[data-astro-cid-5qpnn7o3] p[data-astro-cid-5qpnn7o3]{color:var(--color-base-600);margin:0;line-height:1.6}.mas-minimax-widget[data-astro-cid-5qpnn7o3]{--color-primary:#526e55;--color-primary-dark:#3b533f;--color-base-50:#f5f6f1;--color-base-200:#e0e5da;--color-base-300:#c3cbbd;--color-base-600:#566452;--color-base-700:#394736;--color-base-800:#273725;box-sizing:border-box;min-width:0}.button-row[data-astro-cid-5qpnn7o3],.button-group[data-astro-cid-5qpnn7o3]{flex-wrap:wrap;height:auto}.control-btn[data-astro-cid-5qpnn7o3].dice-btn{top:0}.modal-content[data-astro-cid-5qpnn7o3]{box-sizing:border-box}@media (width<=500px){.minimax-widget[data-astro-cid-5qpnn7o3]{padding:.75rem}.button-group[data-astro-cid-5qpnn7o3]{gap:.35rem}.control-btn[data-astro-cid-5qpnn7o3]{min-width:64px;padding:.5rem;font-size:.8rem}.player-buttons[data-astro-cid-5qpnn7o3]{flex-wrap:wrap;gap:.5rem}.modal-content[data-astro-cid-5qpnn7o3]{padding:1.25rem}}.mas-nim-widget[data-astro-cid-cik2jdpj],.mas-trusted-embed[data-astro-cid-cik2jdpj]{min-width:0;max-width:100%;margin:1.5rem 0}.mas-trusted-embed[data-astro-cid-cik2jdpj] iframe[data-astro-cid-cik2jdpj]{aspect-ratio:16/9;background:#f5f6f1;border:1px solid #dde4d7;border-radius:12px;width:100%;display:block}.mas-trusted-embed[data-astro-cid-cik2jdpj].mas-nim-game iframe[data-astro-cid-cik2jdpj]{aspect-ratio:auto;height:580px}figcaption[data-astro-cid-cik2jdpj]{color:#61715c;margin-top:.65rem;font-size:.85rem;line-height:1.6}
