@font-face{font-family:Board UI;src:url("/excalidraw/fonts/Assistant/Assistant-Regular.woff2")format("woff2");font-display:swap}@font-face{font-family:Board Nunito;src:url("/excalidraw/fonts/Nunito/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTQ3j6zbXWjgeg.woff2")format("woff2");font-display:swap}@font-face{font-family:Board Lilita;src:url("/excalidraw/fonts/Lilita/Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYEF8RXi4EwQ.woff2")format("woff2");font-display:swap}@font-face{font-family:Board Comic;src:url("/excalidraw/fonts/ComicShanns/ComicShanns-Regular-279a7b317d12eb88de06167bd672b4b4.woff2")format("woff2");font-display:swap}@font-face{font-family:Board Liberation;src:url("/excalidraw/fonts/Liberation/LiberationSans-Regular.woff2")format("woff2");font-display:swap}.board-background{pointer-events:none;position:absolute;inset:0}.board-infinite.board-canvas{--color-primary:#6965db;--color-primary-soft:#e0dfff;--color-panel:#fff;--color-line:#ebebeb;--color-ink:#1b1b1f;--color-ink-2:#5c5c60;--board-hover:#f1f0ff;--board-shadow:0 0 1px #0005, 0 1px 5px #0000001a;font-family:Board UI,Arial,sans-serif;container-type:inline-size}.board-infinite.board-canvas[data-theme=dark]{--color-primary:#a8a5ff;--color-primary-soft:#403e6a;--color-panel:#232329;--color-line:#36363c;--color-ink:#f1f0ff;--color-ink-2:#b8b8c2;--board-hover:#31303b;--board-shadow:0 0 1px #0008, 0 2px 8px #0004;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.board-infinite .board-tools,.board-infinite .board-properties,.board-infinite .board-navigation,.board-infinite .board-selection-tools{box-shadow:var(--board-shadow);background:var(--color-panel);color:var(--color-ink);border:0;border-radius:8px}.board-infinite .board-tools{gap:4px;padding:8px;top:16px}.board-infinite .board-tools button{border-radius:5px;width:36px;height:36px}.board-infinite button{color:inherit}.board-infinite button:hover{background:var(--board-hover)}.board-infinite button[aria-checked=true],.board-infinite button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary)}.board-infinite button:focus-visible,.board-infinite input:focus-visible,.board-infinite select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.board-infinite .board-properties{scrollbar-width:thin;flex-flow:column;align-items:stretch;gap:14px;width:208px;max-height:calc(100% - 152px);padding:16px;font-size:13px;display:flex;top:80px;bottom:auto;overflow-y:auto}.board-infinite .board-properties fieldset{border:0;min-width:0;margin:0;padding:0}.board-infinite .board-properties legend{margin-bottom:6px;padding:0;font-size:12px}.board-infinite .board-properties label{flex-wrap:wrap;padding:0;font-size:12px}.board-property-options,.board-swatches{gap:6px;display:flex}.board-infinite .board-property-options button{background:var(--board-hover);border:1px solid #0000;border-radius:4px;flex:1;min-width:30px;height:32px;font-size:16px}.board-infinite .board-property-options button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary)}.board-infinite .board-swatches button,.board-infinite .board-swatches input{border:1px solid #8884;border-radius:4px;width:24px;min-width:0;height:24px;padding:0}.board-infinite .board-swatches button[aria-pressed=true]{outline:1px solid var(--color-primary);outline-offset:2px}.board-infinite .board-properties select{border:1px solid var(--color-line);background:var(--board-hover);border-radius:4px;max-width:116px;padding:5px;font-size:12px}.board-infinite .board-properties input{background:var(--board-hover);color:var(--color-ink)}.board-infinite .board-properties input[type=range]{width:100%;accent-color:var(--color-primary);margin-top:7px}.transparent-swatch{background-image:linear-gradient(45deg,#bbb4 25%,#0000 25% 75%,#bbb4 75%),linear-gradient(45deg,#bbb4 25%,#0000 25% 75%,#bbb4 75%);background-position:0 0,4px 4px;background-size:8px 8px}.board-infinite .board-navigation{gap:5px;padding:6px;bottom:16px;left:16px}.board-infinite .board-selection-tools{max-width:calc(100% - 32px);bottom:66px;overflow-x:auto}.board-infinite .board-selection-tools button{flex-shrink:0}.board-infinite .board-export-menu{background:var(--color-panel);color:var(--color-ink);border:1px solid var(--color-line)}.board-infinite .board-hint{color:var(--color-ink-2);background:0 0;font-size:12px;bottom:22px}.board-infinite .board-text{white-space:pre;font-family:inherit}.board-infinite .board-node textarea{white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.board-infinite[data-theme=dark] .board-vector>svg,.board-infinite[data-theme=dark] .board-vector>.board-text,.board-infinite[data-theme=dark] .board-vector>textarea,.board-infinite[data-theme=dark] .board-oversized{filter:invert(.93)hue-rotate(180deg)}.board-infinite[data-theme=dark] .board-content-shell{border-color:var(--color-line)}.board-infinite[data-theme=dark] .board-file-card,.board-infinite[data-theme=dark] .board-markdown{background:var(--color-panel);color:var(--color-ink)}.board-infinite[data-theme=dark] .board-file-card span{color:var(--color-ink-2)}.board-infinite[data-theme=dark] .board-markdown pre{background:#17171c}.board-infinite[data-theme=dark] .board-markdown a{color:var(--color-primary)}.board-infinite .board-linear{pointer-events:none}.board-infinite .board-linear button{pointer-events:auto}.board-infinite .board-node.selected{outline:1px solid var(--color-primary)}.board-infinite .board-resize{border-radius:2px;width:9px;height:9px;bottom:auto;right:auto;transform:translate(-50%,-50%)}.board-resize.handle-nw{cursor:nwse-resize;top:-4px;left:-4px}.board-resize.handle-n{cursor:ns-resize;top:-4px;left:50%}.board-resize.handle-ne{cursor:nesw-resize;top:-4px;left:calc(100% + 4px)}.board-resize.handle-e{cursor:ew-resize;top:50%;left:calc(100% + 4px)}.board-resize.handle-se{cursor:nwse-resize;top:calc(100% + 4px);left:calc(100% + 4px)}.board-resize.handle-s{cursor:ns-resize;top:calc(100% + 4px);left:50%}.board-resize.handle-sw{cursor:nesw-resize;top:calc(100% + 4px);left:-4px}.board-resize.handle-w{cursor:ew-resize;top:50%;left:-4px}.board-point{border:1px solid var(--color-primary);background:var(--color-panel);z-index:5;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.board-point-add{opacity:.65;width:8px;height:8px}.board-context-menu{z-index:60;background:var(--color-panel);width:204px;color:var(--color-ink);box-shadow:var(--board-shadow);border-radius:8px;padding:6px;position:absolute}.board-context-menu button{text-align:left;border-radius:4px;width:100%;padding:6px 12px;font-size:13px;display:block}.board-binding-preview{border:2px solid var(--color-primary);pointer-events:none;border-radius:5px;position:absolute}.board-laser{pointer-events:none;z-index:25;filter:drop-shadow(0 0 3px #e03131);width:100%;height:100%;position:absolute;inset:0}.board-infinite.board-zen .board-tools,.board-infinite.board-zen .board-properties,.board-infinite.board-zen .board-selection-tools,.board-infinite.board-zen .board-hint{display:none}@container (width<=850px){.board-infinite .board-tools{max-width:calc(100% - 24px);overflow-x:auto}.board-infinite .board-tools button{flex-shrink:0;width:32px}.board-infinite .board-hint{display:none}.board-infinite .board-properties{width:172px;padding:12px}}@container (width<=500px){.board-infinite .board-properties{grid-template-columns:1fr 1fr;gap:12px;width:calc(100% - 32px);max-height:180px;display:grid;top:auto;bottom:68px}.board-infinite .board-selection-tools{bottom:260px}.board-infinite .board-navigation{max-width:calc(100% - 32px);overflow:visible}.board-infinite .board-navigation button{min-width:26px;padding:4px}}