.pb-tool{--pb-pen:var(--nb-pen-ink, #1d4fb0);--pb-mark:color-mix(in srgb, var(--pb-pen) 22%, transparent);--pb-wrong:#c42020;--pb-good:#1f7a3a;--pb-line:rgba(128, 128, 128, 0.45);margin-block:.75rem;font-size:1.05rem}html.dark .pb-tool{--pb-wrong:#ff7a7a;--pb-good:#7ad394}.nb .pb-tool input{font-family:playpen sans hebrew,inherit}.pb-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.1;font-size:.95em}.pb-frac-n{border-bottom:1.5px solid;padding-inline:.15em}.pb-frac-d{padding-inline:.15em}.pb-marble{display:inline-block;width:.85em;height:.85em;border-radius:50%;vertical-align:-.05em;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--marble) 55%,#fff),var(--marble) 60%);box-shadow:0 0 0 1px rgba(0,0,0,.25);margin-inline-end:.3em}.pb-slide{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.pb-slide::-webkit-scrollbar{display:none}.pb-slide[data-more=end]{mask-image:linear-gradient(to var(--pb-end,right),#000 calc(100% - 2.5rem),transparent)}.pb-slide[data-more=start]{mask-image:linear-gradient(to var(--pb-start,left),#000 calc(100% - 2.5rem),transparent)}.pb-slide[data-more=both]{mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}:root[dir=rtl] .pb-slide{--pb-end:left;--pb-start:right}.pb-bar,.pb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pb-foot{margin-top:.5rem}.pb-btn{padding:.3rem .85rem;border-radius:.5rem;border:1px solid rgba(128,128,128,.5);font-size:.95rem;font-weight:500;line-height:1.4;cursor:pointer;background:0 0;color:inherit}.pb-btn:hover:not(:disabled){border-color:initial}.pb-btn:disabled{opacity:.45;cursor:default}.pb-btn[hidden]{display:none}.pb-btn[aria-pressed=true]{background:var(--pb-mark);border-color:var(--pb-pen);font-weight:600}.pb-next{background:var(--pb-pen);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.2)}html.dark .pb-next{color:#111}.pb-next:hover:not(:disabled){filter:brightness(1.12)}.pb-next:disabled{background:0 0;color:var(--pb-good);border-color:initial;box-shadow:none;opacity:1}.pb-check{font-weight:600}.pb-count{font-size:.95rem;opacity:.8}.pb-msg{margin:0;font-size:.95rem}.pb-msg:empty{display:none}.pb-msg.pb-good,.pb-msg .pb-good{color:var(--pb-good);font-weight:600}.pb-msg.pb-bad,.pb-msg .pb-bad{color:var(--pb-wrong)}.pb-ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.95rem}.pb-yes{border-color:var(--pb-wrong);color:var(--pb-wrong)}.ot-modes{margin-bottom:.4rem}.ot-scroll{overflow-x:auto;max-width:100%}.ot-table{border-collapse:collapse;margin-inline:auto;text-align:center}.ot-table th,.ot-table td{border:1px solid var(--pb-line);padding:0}.ot-head{font-weight:600;padding:.25rem .4rem!important;background:rgba(128,128,128,8%);min-width:2rem}.ot-title{font-weight:500;font-size:.9rem;padding:.25rem .5rem!important;opacity:.85}.ot-rtitle span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.ot-corner{border-top-color:transparent!important;border-left-color:transparent!important}.ot-sign{font-size:1.15rem;font-weight:600;opacity:.75}.ot-cell{position:relative;min-width:2.2rem;height:2.4rem}.ot-btn{display:block;width:100%;height:100%;min-height:2.4rem;padding:.2rem .3rem;font:inherit;color:inherit;background:0 0;border:0;white-space:nowrap}.ot:not(.pb-fixed):not(.pb-locked)[data-mode=mark] .ot-btn{cursor:pointer}.ot:not(.pb-fixed)[data-mode=mark] .ot-btn:hover{background:color-mix(in srgb,var(--pb-pen) 8%,transparent)}.ot-marked .ot-btn{background:var(--pb-mark)}.ot-marked .ot-btn::after{content:"";position:absolute;inset:.2rem;border-radius:.6rem;border:2px solid var(--pb-pen);pointer-events:none}.ot.pb-fixed .ot-marked .ot-btn{background:color-mix(in srgb,#e08a00 20%,transparent)}.ot.pb-fixed .ot-marked .ot-btn::after{border-color:#c27400}.ot-in{display:block;width:100%;height:100%;min-height:2.4rem;min-width:2.2rem;border:0;background:0 0;text-align:center;color:var(--pb-pen);font-size:1.05rem}.ot-in:focus{outline:2px solid var(--pb-pen);outline-offset:-2px}.ot[data-mode=write] .ot-btn{display:none}.ot:not([data-mode=write]) .ot-in{display:none}.ot[data-write] .ot-btn{color:var(--pb-pen)}.ot-wrong{background:color-mix(in srgb,var(--pb-wrong) 14%,transparent)}.ot-wrong::before{content:"✗";position:absolute;top:-.1rem;right:.15rem;font-size:.7rem;color:var(--pb-wrong)}.ot-count{margin:.4rem 0 0;font-size:.95rem}.ot-count[hidden]{display:none}.tree-stage{position:relative}.tree{overflow-x:auto}.tree-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tree-lines line{stroke:currentColor;stroke-width:1.5;opacity:.7}.tree-stage>:not(svg){position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.tree-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.tree-name{padding:.1rem .45rem;border-radius:.4rem;background:var(--nb-paper,var(--pt-sand,#fff));border:1px solid var(--pb-line);font-weight:600}.tree-p{padding:.05rem .15rem}.tree-on{background:var(--nb-paper,var(--pt-sand,#fff));border-radius:.3rem}html.dark :is(.tree-name,.tree-on){background:var(--nb-paper,#111)}.tree-in{width:2.9rem;padding:.1rem .2rem;text-align:center;border:0;border-bottom:1.5px dashed var(--pb-pen);background:0 0;color:var(--pb-pen);font-size:1rem}.tree-in:focus{outline:none;border-bottom-style:solid}.tree-leaf{transform:translate(0,-50%)!important;display:flex;align-items:center;gap:.35rem}.tree-path{font:inherit;color:inherit;background:0 0;border:0;padding:.15rem .35rem;border-radius:.4rem}button.tree-path{cursor:pointer;border:1px dashed transparent}button.tree-path:hover{border-color:var(--pb-line)}.tree-eq{opacity:.7;margin-inline-end:.2rem}.tree-marked .tree-path{background:var(--pb-mark);box-shadow:inset 0 0 0 2px var(--pb-pen)}.tree.pb-fixed .tree-marked .tree-path{background:color-mix(in srgb,#e08a00 20%,transparent);box-shadow:inset 0 0 0 2px #c27400}.tree-wrong{box-shadow:0 0 0 2px var(--pb-wrong)!important;background:color-mix(in srgb,var(--pb-wrong) 12%,var(--nb-paper,#fff))!important}.tree-leaf.tree-wrong .tree-path{box-shadow:inset 0 0 0 2px var(--pb-wrong)}.tree-dot.tree-wrong{box-shadow:0 0 0 3px var(--pb-wrong)!important}.tree-later{visibility:hidden}.tree-bar{margin-top:.5rem}.area{max-width:26rem;margin-right:auto}.area-top{display:flex}.area-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem;padding:.2rem;text-align:center}.area-square{display:flex;border:2px solid}.area-col{display:flex;flex-direction:column}.area-col+.area-col{border-left:2px solid}.area-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.15rem;overflow:hidden;text-align:center;font-size:.95rem}.area-cell+.area-cell{border-top:1.5px solid}.area-second{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem .3rem;opacity:.8;font-size:.9rem}.area-name{font-weight:600;white-space:nowrap}.area-prod{font-weight:600}.area-in{width:3rem;padding:.1rem .2rem;text-align:center;border:0;border-bottom:1.5px dashed var(--pb-pen);background:0 0;color:var(--pb-pen);font-size:1rem}.area-in:focus{outline:none;border-bottom-style:solid}.area-cell[role=button]{cursor:pointer}.area-cell[role=button]:hover{background:color-mix(in srgb,var(--pb-pen) 8%,transparent)}.area-marked{background:var(--pb-mark)!important;box-shadow:inset 0 0 0 2px var(--pb-pen)}.area.pb-fixed .area-marked{background:color-mix(in srgb,#e08a00 20%,transparent)!important;box-shadow:inset 0 0 0 2px #c27400}.area-wrong{box-shadow:inset 0 0 0 3px var(--pb-wrong)!important}.exp-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.exp-shown{display:flex;align-items:center;gap:.5rem;min-height:3.2rem;min-width:4rem}.exp-die{width:2.8rem;height:2.8rem}.exp-die rect{fill:#fff;stroke:#333;stroke-width:1.5}.exp-die circle{fill:#222}html.dark .exp-die rect{fill:#eee}.exp-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;height:2.8rem;padding-inline:.5rem;border-radius:.5rem;border:1.5px solid;font-weight:600}.exp-coin{border-radius:50%;padding:0;width:2.8rem;background:linear-gradient(145deg,#f3d77a,#c9a33a);color:#4a3a0a;border-color:#a8862a;font-size:.9rem}.exp-marble{width:2.2rem;height:2.2rem;margin:0}.exp-rolling{opacity:.55}.exp-none{opacity:.6;font-size:.95rem}.exp-hit{font-weight:700;color:var(--pb-wrong);font-size:1.2rem;margin-inline-start:.2rem}.exp-hit.exp-yes{color:var(--pb-good)}.exp-stats{display:flex;align-items:center;gap:.3rem 1.25rem;margin:.6rem 0 0}.exp-stats>*{flex:none}.exp-stats>span{display:inline-flex;align-items:center;gap:.3rem}.exp-share{display:inline-flex;align-items:center;gap:.4rem}.exp-approx{opacity:.8}.exp-counts-box{margin-top:.6rem;max-width:34rem}.exp-counts{display:grid;grid-template-columns:auto minmax(5rem,1fr)auto auto;align-items:center;gap:.35rem .75rem;min-width:max-content}.exp-row{display:contents}.exp-name .exp-die,.exp-name .exp-chip{width:1.9rem;height:1.9rem;min-width:1.9rem;font-size:.85rem}.exp-name .exp-marble{width:1.5rem;height:1.5rem}.exp-bar{height:.8rem;border-radius:.4rem;background:rgba(128,128,128,.15);overflow:hidden}.exp-fill{display:block;height:100%;background:var(--pb-pen);transition:inline-size .3s}.exp-num{font-variant-numeric:tabular-nums;text-align:end;min-width:2.5rem}.exp-graph{margin-top:.6rem;max-width:30rem}.exp-svg{width:100%;height:auto;overflow:visible}.exp-grid{stroke:rgba(128,128,128,.3);stroke-width:1}.exp-axis{fill:currentColor;font-size:11px;opacity:.75}.exp-line{fill:none;stroke:var(--pb-pen);stroke-width:2;stroke-linejoin:round}.exp-end{fill:var(--pb-pen)}.exp-p{stroke:#c27400;stroke-width:1.5;stroke-dasharray:5 4}.exp-key{display:flex;align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.9rem}.exp-key-line{display:inline-block;width:1.6rem;border-top:2px dashed #c27400}@media print{.pb-bar,.pb-check,.exp-runs{display:none!important}}