.ib-board{width:100%;height:auto;aspect-ratio:var(--ib-aspect);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:var(--font-num,"Gill Sans", "Gill Sans MT", Seravek, "Trebuchet MS", "DejaVu Sans", sans-serif);display:block}.ib-board text{text-anchor:middle;dominant-baseline:central;pointer-events:none;font-variant-numeric:lining-nums tabular-nums}.ib-cell-bg{fill:var(--cell,#fffdf8)}.ib-given-bg{fill:var(--given-bg,#ebe5d6)}.ib-thin{stroke:var(--grid,#8a8378);stroke-width:1px;fill:none}.ib-region{stroke:var(--ink,#1a1714);stroke-width:3px;stroke-linecap:square;fill:none}.ib-outer{stroke:var(--ink,#1a1714);stroke-width:3.5px;fill:none}.ib-boundary{stroke:var(--pen,#24395c);stroke-width:4.5px;stroke-linecap:round;fill:none}.ib-shade{fill:var(--shade,#2e2b28)}.ib-shade-given{fill:var(--ink,#1a1714)}.ib-given-inset{fill:none;stroke:var(--cell,#fffdf8);stroke-width:1.5px}.ib-inside{fill:var(--inside,#e4dccb)}.ib-disc{fill:var(--pen,#24395c)}.ib-ring{fill:var(--cell,#fffdf8);stroke:var(--pen,#24395c);stroke-width:2.6px}.ib-dot{fill:var(--pen,#24395c)}.ib-disc.ib-given,.ib-dot.ib-given{fill:var(--ink,#1a1714)}.ib-ring.ib-given{stroke:var(--ink,#1a1714);stroke-width:3px}.ib-blank{stroke:var(--pen,#24395c);stroke-width:2px;stroke-linecap:round;fill:none}.ib-blank.ib-given{stroke:var(--ink,#1a1714);stroke-width:2.6px}.ib-digit{fill:var(--pen,#24395c);font-size:24px;font-weight:400}.ib-digit.ib-given{fill:var(--ink,#1a1714);font-weight:700}.ib-digit-nudged{font-size:21px}.ib-cand{fill:var(--pen-soft,#5a6a86);font-weight:400}.ib-clue{fill:var(--ink,#1a1714);font-size:23px;font-weight:700}.ib-clue-arrowed{font-size:19px}.ib-corner{fill:var(--ink,#1a1714);font-size:10.5px;font-weight:700;text-anchor:start!important;dominant-baseline:hanging!important}.ib-corner-clue{font-size:11px}.ib-corner-right{text-anchor:end!important}.ib-static{cursor:default;touch-action:auto}.ib-arrow{stroke:var(--ink,#1a1714);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ib-on-dark,.ib-on-dark text{fill:var(--cell,#fffdf8)}.ib-on-dark .ib-arrow{stroke:var(--cell,#fffdf8)}.ib-line{fill:var(--ink,#1a1714);font-size:17px;font-weight:600}.ib-side{fill:var(--ink,#1a1714);font-size:20px;font-weight:700}.ib-pair path{stroke:var(--ink,#1a1714);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ib-pair path.ib-halo{stroke:var(--cell,#fffdf8);stroke-width:6px}.ib-pair-dot{fill:var(--cell,#fffdf8);stroke:var(--ink,#1a1714);stroke-width:1.8px}.ib-pair-bg{fill:var(--cell,#fffdf8);stroke:none}.ib-pair-equal path,.ib-pair-differ path{stroke-width:1.8px}.ib-pair-sum rect{fill:var(--cell,#fffdf8);stroke:var(--ink,#1a1714);stroke-width:1.4px}.ib-pair-sum text{fill:var(--ink,#1a1714);font-size:10.5px;font-weight:700}.ib-pair-diff rect{fill:var(--ink,#1a1714);stroke:var(--ink,#1a1714);stroke-width:1.4px}.ib-pair-diff text{fill:var(--cell,#fffdf8);font-size:10.5px;font-weight:700}.ib-vertex circle{fill:var(--cell,#fffdf8);stroke:var(--ink,#1a1714);stroke-width:1.5px}.ib-vertex text{fill:var(--ink,#1a1714);font-size:12.5px;font-weight:700}.ib-selected{fill:none;stroke:var(--accent,#b8432b);stroke-width:2.5px;rx:2}.ib-hl{pointer-events:none}.ib-hl-premise{fill:var(--hl-premise,#d6aa2861);stroke:var(--hl-premise-line,#c49614);stroke-width:2px}.ib-hl-conclusion{fill:var(--hl-conclusion,#b8432b4d);stroke:var(--accent,#b8432b);stroke-width:2px}.ib-hl-hypothesis{fill:none;stroke:var(--accent,#b8432b);stroke-width:2.5px;stroke-dasharray:5 3}.ib-hl-scope{fill:var(--hl-scope,#6e788233)}.ib-hatch-bg{fill:var(--hl-error-bg,#b8432b24)}.ib-hatch-line{stroke:var(--hl-error,#b8432bbf);stroke-width:2.5px}@media print{.ib-board{cursor:default}.ib-selected,.ib-hl{display:none}}.ib-loop-halo{stroke:var(--cell,#fffdf8);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;fill:none}.ib-loop-line{stroke:var(--pen,#24395c);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.ib-loop-given{stroke:var(--ink,#1a1714)}.ib-edge-cross{stroke:var(--pen-soft,#5a6a86);stroke-width:1.6px;stroke-linecap:round;fill:none}.ib-pearl{stroke:var(--ink,#1a1714);stroke-width:1.8px}.ib-pearl-white{fill:var(--pearl-white,#fffdf8)}.ib-pearl-black{fill:var(--pearl-black,#1a1714)}.ib-pearl-ring{fill:none;stroke-dasharray:3 2.5}.ib-marker-cross{stroke:var(--ink,#1a1714);stroke-width:2.2px;stroke-linecap:round;fill:none}.ib-halo{paint-order:stroke;stroke:var(--cell,#fffdf8);stroke-width:4.5px;stroke-linejoin:round}.ib-on-dark.ib-halo,.ib-on-dark .ib-halo{stroke:var(--shade,#2e2b28)}.ib-arrow-halo{paint-order:stroke}
