/* Bforartists website · docs-head.css · @version 1.0.2 · Doc Pages template, page head code. Moved out of the page so browsers cache it (Nov 2026). */
/* ---- bfa-doc-kit ---- */
:root{--dk-text:#ececec;--dk-text2:#d6d6d6;--dk-muted:#9a9a9a;--dk-link:#7cc4f4;--dk-link-line:rgba(124,196,244,.45);--dk-card:#333;--dk-well:#292929;--dk-raised:#4c4c4c;--dk-raised-hover:#565656;--dk-chip:#363636;--dk-hair:rgba(255,255,255,.07);--dk-btn-edge:rgba(0,0,0,.55);--dk-bar:#242424;--dk-sheet:#2a2a2a;--dk-tile:#3a4a5a;--dk-hover:#383838;--dk-accent:#4f7fc0;--dk-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1px 2px rgba(0,0,0,.5),4px 10px 18px -10px rgba(0,0,0,.6);--dk-shadow-sm:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.45),2px 6px 12px -8px rgba(0,0,0,.55);--dk-inset:inset 0 1px 3px rgba(0,0,0,.45);--dk-code-bg:#1f2328;--dk-code:#cfe8ff;--dk-code-head:rgba(255,255,255,.04);--dk-kbd:#4c4c4c;--dk-kbd-text:#f0f0f0;--dk-kbd-edge:rgba(0,0,0,.6);--dk-kbd-drop:#1a1a1a;--dk-quote:#2e2e2e;--dk-quote-edge:#6a6a6a;--dk-new:#a9e08a;--dk-changed:#9fd2f7;--dk-removed:#f6b27a;--dk-glyph:none}html.theme-light{--dk-text:#1e1e1e;--dk-text2:#333;--dk-muted:#666;--dk-link:#1d63a6;--dk-link-line:rgba(29,99,166,.4);--dk-card:#fff;--dk-well:#f1f1f1;--dk-raised:#fafafa;--dk-raised-hover:#ececec;--dk-chip:#ececec;--dk-hair:rgba(0,0,0,.1);--dk-btn-edge:rgba(0,0,0,.22);--dk-bar:#f6f6f6;--dk-sheet:#f4f4f4;--dk-tile:#dbe6f1;--dk-hover:#e8e8e8;--dk-accent:#3f72b8;--dk-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.14),4px 10px 18px -12px rgba(0,0,0,.28);--dk-shadow-sm:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.12),2px 6px 12px -9px rgba(0,0,0,.25);--dk-inset:inset 0 1px 3px rgba(0,0,0,.12);--dk-code-bg:#f3f5f8;--dk-code:#1d3a5c;--dk-code-head:rgba(0,0,0,.04);--dk-kbd:#fdfdfd;--dk-kbd-text:#1e1e1e;--dk-kbd-edge:rgba(0,0,0,.25);--dk-kbd-drop:#b9b9b9;--dk-quote:#f1f1f1;--dk-quote-edge:#b0b0b0;--dk-new:#2f7a1f;--dk-changed:#1d63a6;--dk-removed:#a2531a;--dk-glyph:invert(1) hue-rotate(180deg)}.ui-doc-body{color:var(--dk-text2)}.ui-doc-bar{background-color:var(--dk-bar)!important;border-bottom-color:var(--dk-hair)!important}.ui-doc-crumb-link{color:var(--dk-link)}.ui-doc-crumb-here{color:var(--dk-text)}.ui-doc-crumb-sep{font-size:.5rem;color:var(--dk-muted)}.ui-doc-chip{background-color:var(--dk-chip);color:var(--dk-text2)}.ui-doc-info{background-color:var(--dk-well);color:var(--dk-muted);box-shadow:var(--dk-inset)}.ui-doc-source{color:var(--dk-link)}.ui-doc-tile{background-color:var(--dk-tile)}.ui-doc-head{border-bottom-color:var(--dk-hair)}.ui-doc-body>*:first-child{margin-top:0}.ui-doc-body h2{display:flex;align-items:center;gap:.875rem;font-family:'Titillium Web',sans-serif;font-size:2rem;line-height:1.15;font-weight:700;color:var(--dk-text);margin:2.75rem 0 1rem;padding:.75rem 1rem;background:var(--dk-card);border-radius:8px;box-shadow:var(--dk-shadow);scroll-margin-top:8.5rem;text-align:left}.ui-doc-body h2::before{content:"";flex:0 0 2rem;height:2rem;filter:var(--dk-glyph);background:center/contain no-repeat url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/68b9b72e6ab175721a9bf7cb_documents.svg")}.ui-doc-body h3{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:1.3rem;line-height:1.25;font-weight:700;color:var(--dk-text);margin:2rem 0 .5rem;padding-bottom:.375rem;border-bottom:1px solid var(--dk-hair);scroll-margin-top:8.5rem;text-align:left}.ui-doc-body h3::before{content:"";flex:0 0 .875rem;height:.875rem;opacity:.7;filter:var(--dk-glyph);background:center/contain no-repeat url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/68b9bbb5c738f111105fd2a2_tria_right.svg")}.ui-doc-body h4,.ui-doc-body h5,.ui-doc-body h6{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;color:var(--dk-text);margin:1.5rem 0 .375rem;scroll-margin-top:8.5rem;text-align:left}.ui-doc-body h5{font-size:.95rem;color:var(--dk-text2)}.ui-doc-body h6{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-muted)}.ui-doc-body p{margin:0 0 .875rem}.ui-doc-body a{color:var(--dk-link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dk-link-line);overflow-wrap:anywhere}.ui-doc-body a:hover{color:var(--dk-text)}.ui-doc-body strong{color:var(--dk-text)}.ui-doc-body ul{margin:0 0 1rem;padding-left:1.375rem}.ui-doc-body ul ul{margin:.25rem 0}.ui-doc-body li{margin:.25rem 0}.ui-doc-body li:empty{display:none}.ui-doc-body ol{list-style:none;counter-reset:step;margin:0 0 1rem;padding-left:0}.ui-doc-body ol>li{counter-increment:step;position:relative;padding:.375rem 0 .375rem 2.5rem;margin:.375rem 0}.ui-doc-body ol>li::before{content:counter(step);position:absolute;left:0;top:.25rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--dk-kbd);border:1px solid var(--dk-kbd-edge);box-shadow:0 2px 0 var(--dk-kbd-drop);font-size:.8125rem;font-weight:700;color:var(--dk-kbd-text)}.ui-doc-body code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875em;background:var(--dk-code-bg);color:var(--dk-code);padding:.1em .35em;border-radius:3px}.ui-doc-body blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--dk-quote-edge);background:var(--dk-quote);border-radius:0 6px 6px 0;color:var(--dk-text2);font-size:inherit}.ui-doc-callout{position:relative;margin:1.25rem 0;padding:.875rem 1rem .875rem 3rem;border-radius:6px;background:rgba(92,180,240,.11);box-shadow:inset 3px 0 0 #5cb4f0;color:var(--dk-text2);clear:both}.ui-doc-callout p:last-child{margin-bottom:0}.ui-doc-callout::before{content:"";position:absolute;left:.875rem;top:.875rem;width:1.375rem;height:1.375rem;background:center/contain no-repeat url("https://s3.amazonaws.com/webflow-prod-assets/650c5901cff33429a5e537f5/68b8dbecbfd9caf36c6c3800_e71a9f6d36046e247e4c66c163a17682_info.png")}.ui-doc-callout.is-tip{background:rgba(143,209,106,.12);box-shadow:inset 3px 0 0 #8fd16a}.ui-doc-callout.is-tip::before{background-image:url("https://s3.amazonaws.com/webflow-prod-assets/650c5901cff33429a5e537f5/68b9b6f53a8cd0fc210874fc_checkmark.svg")}.ui-doc-callout.is-warning{background:rgba(242,153,74,.13);box-shadow:inset 3px 0 0 #f2994a}.ui-doc-callout.is-warning::before{background-image:url("https://s3.amazonaws.com/webflow-prod-assets/650c5901cff33429a5e537f5/68b9bbd9cd19c137e511b459_d3eba73f007c0a38137ace42c5f61c33_warning.png")}.ui-doc-callout.is-important{background:rgba(167,123,230,.13);box-shadow:inset 3px 0 0 #a77be6}.ui-doc-callout.is-important::before{background-image:url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/68b9b740f2dd351db043bee9_error.svg")}.ui-doc-keys{white-space:nowrap}.ui-doc-body kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 .4em;border-radius:4px;background:var(--dk-kbd);border:1px solid var(--dk-kbd-edge);box-shadow:0 2px 0 var(--dk-kbd-drop);font-family:Inter,sans-serif;font-size:.8em;font-weight:700;color:var(--dk-kbd-text);vertical-align:.1em}.ui-doc-menu{display:inline;padding:.1em .45em;border-radius:3px;background:var(--dk-chip);border:1px solid var(--dk-hair);font-size:.9em;font-weight:600;color:var(--dk-text);white-space:normal}.ui-doc-find{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;background:var(--dk-well);box-shadow:var(--dk-inset)}.ui-doc-find::before{content:"";width:1rem;height:1rem;background:center/contain no-repeat url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/68b9bbd23fb07538f848b579_viewzoom.svg")}.ui-doc-badge{display:inline-flex;align-items:center;padding:.05em .5em;border-radius:3px;font-size:.75em;font-weight:700;letter-spacing:.02em;vertical-align:.1em;background:rgba(143,209,106,.16);color:var(--dk-new);border:1px solid rgba(143,209,106,.45)}.ui-doc-badge.is-changed{background:rgba(92,180,240,.14);color:var(--dk-changed);border-color:rgba(92,180,240,.45)}.ui-doc-badge.is-removed{background:rgba(242,153,74,.14);color:var(--dk-removed);border-color:rgba(242,153,74,.45)}.ui-doc-go a,.ui-doc-download a,.ui-doc-video-link a{display:inline-flex;align-items:center;gap:.5rem;padding:.5em 1em;border-radius:4px;background:var(--dk-raised);border:2px solid var(--dk-btn-edge);box-shadow:var(--dk-shadow-sm);color:var(--dk-text);text-decoration:none;font-weight:600}.ui-doc-download a::before,.ui-doc-video-link a::before{content:"";width:1rem;height:1rem;background:center/contain no-repeat url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/673e9d47ea869941b66d5bb6_import.svg")}.ui-doc-video-link a::before{background-image:url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/68b9b93626dd7c7162745f86_play.svg")}.ui-doc-go a:hover,.ui-doc-download a:hover,.ui-doc-video-link a:hover{background:var(--dk-raised-hover);color:var(--dk-text)}.ui-doc-body figure{margin:1.25rem 0;max-width:100%}.ui-doc-body figure img{display:block;max-width:100%;height:auto;border-radius:8px;box-shadow:var(--dk-shadow-sm)}.ui-doc-body figcaption{margin-top:.375rem;font-size:.8125rem;color:var(--dk-muted);text-align:left}.ui-doc-body figure.is-right{float:right;clear:right;max-width:min(45%,22rem);margin:.25rem 0 1rem 1.5rem}.ui-doc-body h2,.ui-doc-body table{clear:both}.ui-doc-pending{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--dk-hair);border-radius:8px;color:var(--dk-muted);font-size:.875rem}.ui-doc-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;align-items:start;margin:1.25rem 0;clear:both}.ui-doc-gallery figure{margin:0}.ui-doc-gallery img{max-height:28rem;width:auto}.ui-doc-body figure.w-richtext-figure-type-video{position:relative;height:0;padding-bottom:56.25%!important;max-width:100%;clear:both}.ui-doc-body figure.w-richtext-figure-type-video>div{position:absolute;inset:0}.ui-doc-body figure.w-richtext-figure-type-video iframe{width:100%;height:100%;border:0;border-radius:8px}.ui-doc-table{display:block;overflow-x:auto;width:100%;margin:1rem 0 1.25rem;border-collapse:collapse;font-size:.9375rem;background:var(--dk-well);border-radius:6px;box-shadow:var(--dk-inset)}.ui-doc-table td,.ui-doc-table th{padding:.5rem .75rem;border-bottom:1px solid var(--dk-hair);vertical-align:top;text-align:left;color:var(--dk-text2)}.ui-doc-table th{color:var(--dk-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ui-doc-table td:first-child{color:var(--dk-text);font-weight:600;white-space:nowrap}.ui-doc-table p{margin:0}.ui-doc-code{position:relative;margin:1rem 0 1.25rem;padding:2.25rem 1rem 1rem;border-radius:6px;background:var(--dk-code-bg);box-shadow:inset 0 0 0 1px var(--dk-hair);overflow-x:auto;clear:both}.ui-doc-code::before{content:attr(data-lang);position:absolute;left:0;right:0;top:0;display:flex;align-items:center;padding:.375rem .75rem .375rem 2rem;background:var(--dk-code-head) .625rem center/1rem no-repeat url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/68b9bb34f63df100f2aad61f_script.svg");font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-muted)}.ui-doc-code code{display:block;background:none;padding:0;font-size:.875rem;line-height:1.6;white-space:pre;color:var(--dk-code)}.ui-doc-snippet{margin:1.25rem 0;padding:.75rem 1rem;border:1px dashed var(--dk-link-line);border-radius:6px;background:rgba(124,196,244,.05)}.ui-doc-snippet-label{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem!important;font-size:.75rem;font-weight:600;color:var(--dk-link)}.ui-doc-snippet-label::before{content:"";width:1rem;height:1rem;background:center/contain no-repeat url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/68b9b7d477b5a3b5b860bf9c_linked.svg")}.ui-doc-snippet p:last-child{margin-bottom:0}.ui-doc-defs p{padding:.5rem .75rem;border-left:3px solid var(--dk-quote-edge);background:var(--dk-well);border-radius:0 6px 6px 0}.ui-doc-crumb .ui-icon{width:16px;height:16px;object-fit:contain;margin-right:-.25rem}.ui-doc-crumb a.ui-doc-crumb-section{text-decoration:none}.ui-doc-crumb-link:hover{color:var(--dk-text)}.ui-doc-side,.ui-doc-outline{border-radius:12px;padding:4px 8px 18px;margin:-4px -8px 0;scrollbar-width:thin;overscroll-behavior:contain}.ui-doc-side .ui-panel,.ui-doc-outline .ui-panel,.ui-doc-sheet .ui-panel{box-shadow:var(--dk-shadow);overflow:hidden}.ui-doc-side .ui-search,.ui-doc-sheet .ui-search{box-shadow:var(--dk-shadow-sm)}.ui-doc-pages .ui-panel-link{position:relative;text-decoration:none}.ui-doc-pages .ui-panel-link.w--current,.ui-doc-pages .ui-panel-link.is-current{background:var(--dk-accent);color:#fff;font-weight:600}.ui-doc-pages .w-dyn-empty{display:none}.ui-doc-pages .ui-panel-link .ui-icon,.ui-doc-sect .ui-panel-head img.ui-icon,.ui-doc-outline .ui-panel-head .ui-icon{width:16px;height:16px;object-fit:contain}.ui-doc-pages .ui-panel-link[data-level="1"]{margin-left:1rem;font-size:.9rem}.ui-doc-pages .ui-panel-link[data-level="1"]::before{content:"";position:absolute;left:-.5rem;top:-.125rem;bottom:-.125rem;border-left:1px solid var(--dk-hair)}.ui-doc-pages .ui-panel-link.is-parent{font-weight:600}.ui-doc-sicon{display:none!important}.ui-doc-sect{margin-top:.5rem}.ui-doc-outline-list a{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem;border-radius:4px;color:var(--dk-text2);text-decoration:none;line-height:1.3;font-size:.875rem}.ui-doc-outline-list a::before{content:"";flex:0 0 .625rem;height:.625rem;opacity:.55;filter:var(--dk-glyph);background:center/contain no-repeat url("https://cdn.prod.website-files.com/650c5901cff33429a5e537f5/68b9bbb5c738f111105fd2a2_tria_right.svg")}.ui-doc-outline-list a.is-h2{font-weight:600;color:var(--dk-text)}.ui-doc-outline-list a.is-h3{padding-left:1.25rem;font-size:.8125rem}.ui-doc-outline-list a.is-h4{padding-left:2rem;font-size:.8125rem;color:var(--dk-muted)}.ui-doc-outline-list a.is-h5,.ui-doc-outline-list a.is-h6{padding-left:2.75rem;font-size:.75rem;color:var(--dk-muted)}.ui-doc-outline-list a:hover{background:var(--dk-hover);color:var(--dk-text)}.ui-doc-outline-list a.is-active{background:var(--dk-accent);color:#fff}.ui-doc-outline-list a.is-active::before{opacity:1;filter:none}.ui-search{flex-wrap:wrap}.ui-search-field{flex:1 1 100%}.ui-doc-results{flex:1 0 100%;width:100%}.ui-doc-now .ui-doc-btn>img:first-child,.ui-doc-foot-label img,.ui-doc-outline .ui-panel-head .ui-icon{filter:var(--dk-glyph)}.ui-search-field{cursor:text}.ui-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit;padding:0}.ui-search-input::placeholder{color:inherit;opacity:1}.ui-search-input::-webkit-search-cancel-button{display:none}.ui-search-field:focus-within{box-shadow:0 0 0 2px var(--dk-accent)}.ui-doc-results{display:none;flex-direction:column;gap:2px;margin-top:6px;padding:4px;border-radius:6px;background:var(--dk-card);max-height:60vh;overflow:auto}.ui-doc-results.is-open{display:flex}.ui-doc-results a{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:4px;color:var(--dk-text2);text-decoration:none;font-size:.875rem;line-height:1.3}.ui-doc-results a img{width:16px;height:16px;flex:0 0 16px;object-fit:contain}.ui-doc-results a small{margin-left:auto;padding-left:.5rem;color:var(--dk-muted);font-size:.6875rem;white-space:nowrap}.ui-doc-results a.is-sel,.ui-doc-results a:hover{background:var(--dk-accent);color:#fff}.ui-doc-results a.is-sel small,.ui-doc-results a:hover small{color:#e6eefa}.ui-doc-results p{margin:.25rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-muted)}.ui-doc-results mark{background:none;color:inherit;text-decoration:underline;text-underline-offset:2px}.ui-doc-bar-in{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:0}.ui-doc-bar-l{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.375rem 0}.ui-doc-bar-l .ui-doc-crumb{flex-wrap:wrap;row-gap:.25rem}.ui-doc-bar-row2{grid-column:1/-1;display:none;padding:0 0 .5rem}html.dk-quick-row .ui-doc-bar-row2{display:flex}@media (max-width:1279px){.ui-doc-bar-l .ui-doc-chip{display:none}}.ui-doc-quick{display:none;align-items:center;gap:.5rem;min-width:0}@media (max-width:1279px){.ui-doc-quick{display:flex}}@media (min-width:992px){.ui-doc-q-ch{display:none!important}}html.dk-quick-head .ui-doc-quick{margin:0 auto;padding:0 .5rem}html.dk-quick-head .ui-doc-quick .ui-doc-btn{height:36px}html.dk-quick-compact .ui-doc-quick .ui-doc-btn>span,html.dk-quick-compact .ui-doc-quick .ui-doc-btn>em{display:none}html.dk-quick-compact .ui-doc-quick .ui-doc-btn{padding:0 .55rem}.ui-doc-quick .ui-doc-btn>em{max-width:12rem}html.dk-quick-head .ui-doc-quick .ui-doc-btn>em{max-width:7rem}.ui-doc-bar-r{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.ui-doc-bar-r .ui-doc-tools{margin-left:0}.ui-doc-btn{display:inline-flex;align-items:center;gap:.5rem;height:2rem;padding:0 .75rem;border:2px solid var(--dk-btn-edge);border-radius:5px;background:var(--dk-raised);box-shadow:var(--dk-shadow-sm);color:var(--dk-text);font:600 .8125rem Inter,sans-serif;cursor:pointer;white-space:nowrap}.ui-doc-btn:hover{background:var(--dk-raised-hover)}.ui-doc-btn img{width:16px;height:16px;flex:0 0 16px}.ui-doc-btn .is-caret{width:12px;height:12px;flex-basis:12px;opacity:.7;filter:var(--dk-glyph);transition:transform .15s}.ui-doc-btn kbd{padding:0 .3rem;border-radius:3px;background:var(--dk-chip);font:700 .6875rem Inter,sans-serif;color:var(--dk-muted)}.ui-doc-now{position:relative;min-width:0}.ui-doc-now>.ui-doc-btn{max-width:100%}.ui-doc-now>.ui-doc-btn em:not(:empty)::before{content:"·  "}.ui-doc-now>.ui-doc-btn span{overflow:hidden;text-overflow:ellipsis}.ui-doc-now>.ui-doc-btn em{font-style:normal;font-weight:500;color:var(--dk-muted);overflow:hidden;text-overflow:ellipsis}.ui-doc-now.is-open>.ui-doc-btn .is-caret{transform:rotate(180deg)}.ui-doc-now-menu{display:none;position:absolute;left:0;top:calc(100% + .5rem);width:min(22rem,92vw);max-height:70vh;overflow:auto;padding:.375rem;border-radius:10px;background:var(--dk-card);box-shadow:var(--dk-shadow),0 18px 40px rgba(0,0,0,.35);z-index:50;overscroll-behavior:contain}.ui-doc-now.is-open .ui-doc-now-menu{display:flex}.ui-doc-sheet{position:fixed;inset:0;z-index:200;display:none;flex-direction:column;background:var(--dk-sheet)}html.is-doc-sheet{overflow:hidden}.ui-doc-sheet.is-open{display:flex}.ui-doc-sheet-head{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--dk-bar);box-shadow:0 1px 0 var(--dk-hair),0 6px 16px -10px rgba(0,0,0,.5)}.ui-doc-sheet-head>img{width:20px;height:20px;object-fit:contain}.ui-doc-sheet.is-ps .ui-doc-sheet-head>img{filter:var(--dk-glyph)}.ui-doc-sheet-head b{font:700 1.05rem Inter,sans-serif;color:var(--dk-text)}.ui-doc-sheet-head em{flex:1;min-width:0;font-style:normal;font-size:.8125rem;color:var(--dk-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-doc-sheet-x{width:2.25rem;height:2.25rem;justify-content:center;padding:0}.ui-doc-sheet-x img{width:16px;height:16px;filter:var(--dk-glyph)}.ui-doc-sheet-body{flex:1;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem 2rem;-webkit-overflow-scrolling:touch}.ui-doc-sheet-body .ui-doc-side{display:contents}.ui-doc-sheet-body .ui-search{order:-2}.ui-doc-sheet-body .ui-doc-sect{margin-top:0}.ui-doc-sheet-body .ui-panel-link,.ui-doc-sheet-body .ui-doc-outline-list a{padding-top:.55rem;padding-bottom:.55rem;font-size:.9375rem}.ui-doc-ps .ui-panel-head{gap:.375rem}.ui-doc-ps .ui-panel-head>a{flex:1;min-width:0;padding:.4rem .5rem;border-radius:4px;color:var(--dk-text);font-weight:700;font-size:1rem;text-decoration:none}.ui-doc-ps .ui-panel-head>a.is-active{background:var(--dk-accent);color:#fff}.ui-doc-ps .ui-doc-outline-list a.is-h3{padding-left:.5rem}.ui-doc-ps .ui-doc-outline-list a.is-h4{padding-left:1.25rem}.ui-doc-ps .ui-doc-outline-list a.is-h5,.ui-doc-ps .ui-doc-outline-list a.is-h6{padding-left:2rem}@media (max-width:991px){.ui-doc-grid>.ui-doc-side{display:none}}html.dk-quick-row .ui-doc-bar{position:sticky!important;top:var(--dk-nav-h,4.3rem)!important}@media (max-width:767px){.ui-doc-search-btn span,.ui-doc-search-btn kbd{display:none}.ui-doc-bar-l .ui-doc-crumb{font-size:.875rem}.ui-doc-body figure.is-right{float:none;max-width:100%;margin:1rem 0}.ui-doc-body h2{font-size:1.75rem;padding:.625rem .75rem}.ui-doc-body h2::before{flex-basis:1.5rem;height:1.5rem}}.ui-doc-pager{display:block!important}.ui-doc-foot{margin-top:2.5rem;padding:1rem;border-radius:10px;background:var(--dk-card);box-shadow:var(--dk-shadow)}.ui-doc-foot-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ui-doc-foot-half{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border-radius:8px;background:var(--dk-well);box-shadow:var(--dk-inset)}.ui-doc-foot-half.is-next{align-items:flex-end;text-align:right}.ui-doc-foot-half.is-empty{visibility:hidden}.ui-doc-foot-label{display:flex;align-items:center;gap:.5rem;font:700 1.05rem Inter,sans-serif;color:var(--dk-text)}.ui-doc-foot-label img{width:24px;height:24px}.ui-doc-foot-go{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.45rem .875rem;border-radius:4px;background:var(--dk-raised);border:2px solid var(--dk-btn-edge);box-shadow:var(--dk-shadow-sm);color:var(--dk-text);text-decoration:none;font-weight:600;font-size:.9375rem}.ui-doc-foot-go:hover{background:var(--dk-accent);color:#fff}.ui-doc-foot-go img{width:16px;height:16px;flex:0 0 16px}.ui-doc-foot-go span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-doc-foot-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--dk-hair);font-size:.875rem;color:var(--dk-muted)}.ui-doc-foot-meta>span,.ui-doc-foot-btns{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ui-doc-foot-meta img{width:16px;height:16px}.ui-doc-foot-btns a{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:4px;background:var(--dk-raised);border:2px solid var(--dk-btn-edge);box-shadow:var(--dk-shadow-sm);color:var(--dk-text);text-decoration:none;font-weight:600;font-size:.8125rem}.ui-doc-foot-btns a:hover{background:var(--dk-raised-hover)}.ui-doc-feedback{display:none!important}@media (max-width:767px){.ui-doc-foot-row{grid-template-columns:1fr}.ui-doc-foot-half.is-empty{display:none}}.is-doc-focus .ui-doc-side,.is-doc-focus .ui-doc-outline{display:none}.is-doc-focus .ui-doc-grid{grid-template-columns:minmax(0,1fr)}.is-doc-focus .ui-doc-article{max-width:52rem;margin:0 auto}@media print{.ui-nav,.ui-footer,.ui-doc-bar,.ui-doc-side,.ui-doc-outline,.ui-doc-pager,.ui-doc-feedback,.ui-doc-sheet,.ui-nav-view,.ui-wip{display:none!important}.ui-doc-grid{display:block!important;padding:0!important}.layout-page{background:#fff!important;color:#111!important}.ui-doc-body,.ui-doc-body h2,.ui-doc-body h3,.ui-doc-body h4,.ui-doc-title,.ui-doc-summary{color:#111!important}.ui-doc-callout,.ui-doc-body h2,.ui-doc-code{background:#f2f2f2!important;color:#111!important;box-shadow:none!important}.ui-doc-code code{color:#111!important}.ui-doc-body a{color:#0b5cad!important}.ui-doc-article::after{content:"Bforartists Documentation · " attr(data-doc-source);display:block;margin-top:2rem;font-size:9pt;color:#666}}
/* ---- bfa-docs-heads ---- */
/* BFA Docs Heads 1.0 - panel heads read from the left: fold triangle, icon, title (the caret only pushes right when it is the last item, e.g. archive rows) */.ui-panel-head>.ui-panel-caret:first-child{margin-left:0}
/* BFA Docs Width 1.0 - wide screens give the reading column more room: the site nav, docs bar and page grow with the screen (1240 -> 1440 -> 1600px), the text column follows */
@media (min-width:1440px){.ui-doc-bar-in,.ui-doc-page>.layout-wrap,body:has(.ui-doc-page) .ui-nav>.layout-wrap{max-width:1440px}.ui-doc-body{max-width:52rem}}
@media (min-width:1680px){.ui-doc-bar-in,.ui-doc-page>.layout-wrap,body:has(.ui-doc-page) .ui-nav>.layout-wrap{max-width:1600px}.ui-doc-grid{grid-template-columns:288px minmax(0,1fr) 264px}.ui-doc-body{max-width:56rem}}
/* ---- data type flag (Docs 2.0 patterns.py: "Data type: X." lines) ---- */
.ui-doc-dtype{--dt:#9a9a9a;margin:.15rem 0 .6rem}.ui-doc-body .ui-doc-dtype p{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.7rem;line-height:1.2;color:var(--dk-muted,#9a9a9a)}.ui-doc-dtype p::before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--dt);box-shadow:0 0 0 2px #0006,0 0 8px -1px var(--dt);flex:none}.ui-doc-dtype.is-list p::before{border-radius:2px;transform:rotate(45deg) scale(.8)}.ui-doc-dtype em{font-style:normal;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.ui-doc-body .ui-doc-dtype strong{font-weight:500;color:var(--dk-text2,#d6d6d6);background:color-mix(in srgb,var(--dt) 16%,transparent);border:1px solid color-mix(in srgb,var(--dt) 45%,transparent);border-radius:999px;padding:.1rem .55rem}.dt-float{--dt:#a1a1a1}.dt-integer{--dt:#598c5c}.dt-boolean{--dt:#cca6d6}.dt-vector{--dt:#6363c7}.dt-color{--dt:#c7c729}.dt-string{--dt:#70b2ff}.dt-geometry{--dt:#00d6a3}.dt-object{--dt:#ed9e5c}.dt-collection{--dt:#f5f5f5}.dt-material{--dt:#eb7582}.dt-image{--dt:#8c5c8c}.dt-rotation{--dt:#a463c7}.dt-matrix{--dt:#db8f49}.dt-menu{--dt:#8a8ad6}.dt-bundle{--dt:#d6c28a}.dt-sound{--dt:#6fd6a0}.dt-shader{--dt:#63c75f}
