@import"https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&display=swap";.note *{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:15px;font-size:large}.note *:nth-child(2n){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:15px;background-color:#e8e8e8}.note *:before{content:" > ";visibility:hidden}.note *:hover:before{content:" > ";visibility:visible}body,html{background:#000}.copyright.svelte-rmi52p{position:absolute;padding-left:.5em;padding-right:0;bottom:-10px;right:5px;margin-right:.5em;font-size:1.5em;font-weight:700;opacity:.7;font-family:Amatic SC,cursive}.copyright.svelte-rmi52p .hover-text:where(.svelte-rmi52p){display:none}.copyright.svelte-rmi52p:hover .hover-text:where(.svelte-rmi52p){display:inline;opacity:1;font-stretch:expanded;font-family:Amatic SC,cursive}.copyright.svelte-rmi52p:hover .text:where(.svelte-rmi52p){display:none}.toc.svelte-eixeog{position:absolute;top:var(--ctrl-top, 12px);left:0;margin:0;padding:0;z-index:40;display:flex;flex-direction:column;max-height:calc(var(--canvas-h, 1080px) - var(--ctrl-top, 12px) - 12px)}.toc.bar.svelte-eixeog{position:relative;top:auto;left:auto;max-height:none}.toc.bar.svelte-eixeog .content:where(.svelte-eixeog){position:absolute;bottom:100%;left:0;margin-left:0;margin-bottom:4px;max-height:min(42vh,calc(100vh - 10em))}.toc.svelte-eixeog .content:where(.svelte-eixeog){padding:0;margin:0 0 0 .2em;border:1.5px solid var(--toc-border, #CCCCCC);border-radius:3px;color:var(--toc-fg, #111111);background-color:var(--toc-bg, #EEEEEE);display:flex;flex-direction:column;min-height:0;overflow:hidden}.toc.svelte-eixeog .content:where(.svelte-eixeog) .head:where(.svelte-eixeog){flex:none;padding:0 1em}.toc.svelte-eixeog .content:where(.svelte-eixeog) .scroll:where(.svelte-eixeog){flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.6em}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol:where(.svelte-eixeog){padding:0}.toc.svelte-eixeog .content:where(.svelte-eixeog) .scroll:where(.svelte-eixeog)>ol:where(.svelte-eixeog):not(.results){padding-left:2em}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol.results:where(.svelte-eixeog){padding-left:.8em}a.svelte-eixeog{text-decoration:none}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol:where(.svelte-eixeog) li:where(.svelte-eixeog) a:where(.svelte-eixeog){padding-left:.5em;padding-right:.5em}#article.svelte-eixeog:hover,.toc.svelte-eixeog .content:where(.svelte-eixeog) ol:where(.svelte-eixeog) li:where(.svelte-eixeog):hover{background-color:var(--toc-row-hover-bg, #DDDDDD)}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol:where(.svelte-eixeog) li.current:where(.svelte-eixeog){background-color:var(--toc-current-bg, #CFE3F5)}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol:where(.svelte-eixeog) li.current:where(.svelte-eixeog)>a:where(.svelte-eixeog){color:var(--toc-current-fg, #0B3A63);font-weight:600}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol:where(.svelte-eixeog) li.current:where(.svelte-eixeog):hover{background-color:var(--toc-current-bg, #CFE3F5)}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol:where(.svelte-eixeog) li.selected:where(.svelte-eixeog){outline:2px solid var(--toc-selected-outline, #2980B9);outline-offset:-2px;background-color:var(--toc-row-hover-bg, #DDDDDD)}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol:where(.svelte-eixeog) li.selected.current:where(.svelte-eixeog){background-color:var(--toc-current-bg, #CFE3F5)}.toc.svelte-eixeog .content:where(.svelte-eixeog) .search:where(.svelte-eixeog){display:block;width:100%;box-sizing:border-box;margin:.5em 0;padding:.3em .5em;font:inherit;color:var(--toc-fg, #111111);background-color:var(--toc-search-bg, #FFFFFF);border:1.5px solid var(--toc-search-border, #CCCCCC);border-radius:3px}.toc.svelte-eixeog .content:where(.svelte-eixeog) .results:where(.svelte-eixeog){list-style:none}.toc.svelte-eixeog .content:where(.svelte-eixeog) ol.results:where(.svelte-eixeog) li:where(.svelte-eixeog) a:where(.svelte-eixeog){display:block;padding:.25em .5em}.toc.svelte-eixeog .content:where(.svelte-eixeog) .hit-title:where(.svelte-eixeog){display:block}.toc.svelte-eixeog .content:where(.svelte-eixeog) .snippet:where(.svelte-eixeog){display:block;font-size:.8em;line-height:1.3;opacity:.8;color:var(--toc-snippet-fg, #555555)}.toc.svelte-eixeog .content:where(.svelte-eixeog) .no-matches:where(.svelte-eixeog){margin:.25em .5em .5em;color:var(--toc-snippet-fg, #555555)}.scrim.svelte-lrdyn6{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;background:var(--overview-page-scrim-bg, #0C0F13F2);padding:2em 2.2em;gap:1.2em}.scrim.present.svelte-lrdyn6{position:fixed;z-index:100}.head.svelte-lrdyn6{display:flex;align-items:baseline;gap:1em;flex:none;color:var(--overview-page-head-fg, #E6EDF3);font-size:1.1em}.head-title.svelte-lrdyn6{font-weight:700;letter-spacing:.08em}.head-count.svelte-lrdyn6,.head-hint.svelte-lrdyn6{color:var(--overview-page-dim-fg, #8A99A8);font-size:.8em}.search.svelte-lrdyn6{flex:0 1 16em;min-width:8em;font:inherit;font-size:.85em;color:var(--overview-page-head-fg, #E6EDF3);background:var(--overview-page-tile-bg, #14181D);border:1.5px solid var(--overview-page-tile-border, #2B3440);border-radius:4px;padding:.3em .65em}.search.svelte-lrdyn6::placeholder{color:var(--overview-page-dim-fg, #8A99A8)}.search.svelte-lrdyn6:focus{outline:none;border-color:var(--overview-page-tile-hover-border, #2980B9)}.no-matches.svelte-lrdyn6{flex:1;margin:0;color:var(--overview-page-dim-fg, #8A99A8);font-size:1.05em;text-align:center;align-self:center}.head-status.svelte-lrdyn6{font-size:.75em;color:var(--overview-page-dim-fg, #8A99A8)}.head-status.err.svelte-lrdyn6{color:#e74c3c}.head-status.ok.svelte-lrdyn6{color:var(--overview-page-current-border, #00B356)}.status-open.svelte-lrdyn6{cursor:pointer;margin-left:.5em;font:inherit;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--overview-page-tile-hover-border, #2980B9);border:none;border-radius:3px;padding:.15em .55em}.head-actions.svelte-lrdyn6{margin-left:auto;display:flex;align-items:center;gap:.85em}.add-head-btn.svelte-lrdyn6{background:var(--overview-page-tile-hover-border, #2980B9);border-color:var(--overview-page-tile-hover-border, #2980B9);color:#fff}.add-head-btn.svelte-lrdyn6:disabled{opacity:.5;cursor:not-allowed}.edit-kbd.svelte-lrdyn6{margin-left:.4em;font:inherit;font-size:.85em;font-weight:600;opacity:.75;border:1px solid currentColor;border-radius:3px;padding:0 .3em;line-height:1.25}.edit-btn.svelte-lrdyn6{cursor:pointer;font:inherit;font-size:.75em;font-weight:700;letter-spacing:.06em;color:var(--overview-page-head-fg, #E6EDF3);background:transparent;border:1.5px solid var(--overview-page-tile-border, #2B3440);border-radius:4px;padding:.25em .7em}.edit-btn.svelte-lrdyn6:hover,.edit-btn.svelte-lrdyn6:focus-visible{border-color:var(--overview-page-tile-hover-border, #2980B9)}.edit-btn.on.svelte-lrdyn6{background:var(--overview-page-tile-hover-border, #2980B9);border-color:var(--overview-page-tile-hover-border, #2980B9);color:#fff}.edit-btn.flash.svelte-lrdyn6{background:#8b2e2e;border-color:#c0392b;color:#fff}.current-btn.svelte-lrdyn6{cursor:pointer;font:inherit;font-size:.75em;font-weight:700;letter-spacing:.06em;color:var(--overview-page-head-fg, #E6EDF3);background:transparent;border:1.5px solid var(--overview-page-tile-border, #2B3440);border-radius:4px;padding:.25em .7em}.current-btn.svelte-lrdyn6:hover,.current-btn.svelte-lrdyn6:focus-visible{border-color:var(--overview-page-tile-hover-border, #2980B9)}.current-btn.pending.svelte-lrdyn6{border-color:var(--overview-page-current-border, #00B356);color:var(--overview-page-current-border, #00B356)}.current-arrow.svelte-lrdyn6{display:inline-block;margin-right:.3em;animation:svelte-lrdyn6-current-arrow-bounce 1s ease-in-out infinite}@keyframes svelte-lrdyn6-current-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.current-arrow.svelte-lrdyn6{animation:none}}kbd.svelte-lrdyn6{border:1px solid var(--overview-page-tile-border, #2B3440);border-radius:3px;padding:0 .35em}.add-form-wrap.svelte-lrdyn6{flex:none}.add-form.svelte-lrdyn6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em 1em;align-items:end;background:var(--overview-page-tile-bg, #14181D);border:1.5px solid var(--overview-page-tile-border, #2B3440);border-radius:6px;padding:1em 1.2em;color:var(--overview-page-head-fg, #E6EDF3);font-size:.85em}.add-form-title.svelte-lrdyn6{grid-column:1 / -1;font-weight:700;letter-spacing:.06em;font-size:.95em}.add-form.svelte-lrdyn6 label:where(.svelte-lrdyn6){display:flex;flex-direction:column;gap:.3em}.add-form.svelte-lrdyn6 label:where(.svelte-lrdyn6) span:where(.svelte-lrdyn6){color:var(--overview-page-dim-fg, #8A99A8);font-size:.85em}.add-form.svelte-lrdyn6 input:where(.svelte-lrdyn6),.add-form.svelte-lrdyn6 select:where(.svelte-lrdyn6){font:inherit;color:var(--overview-page-head-fg, #E6EDF3);background:#0c0f13;border:1px solid var(--overview-page-tile-border, #2B3440);border-radius:3px;padding:.35em .5em}.add-form-check.svelte-lrdyn6{grid-column:1 / -1;flex-direction:row!important;align-items:center;gap:.5em!important;color:var(--overview-page-dim-fg, #8A99A8);font-size:.9em}.add-form-check.svelte-lrdyn6 input:where(.svelte-lrdyn6){width:1em;height:1em}.add-form-actions.svelte-lrdyn6{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.6em}.form-btn.svelte-lrdyn6{cursor:pointer;font:inherit;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--overview-page-tile-hover-border, #2980B9);border:none;border-radius:4px;padding:.4em 1em}.form-btn.ghost.svelte-lrdyn6{background:transparent;color:var(--overview-page-dim-fg, #8A99A8);border:1px solid var(--overview-page-tile-border, #2B3440)}.form-btn.danger.svelte-lrdyn6{background:#c0392b}.add-form-note.svelte-lrdyn6{grid-column:1 / -1;margin:0;color:var(--overview-page-dim-fg, #8A99A8);font-size:.9em}.form-btn.svelte-lrdyn6:disabled{opacity:.5;cursor:not-allowed}.grid.svelte-lrdyn6{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.4em;min-height:0;overflow-y:auto;padding-right:.4em}.grid.editing.svelte-lrdyn6{column-gap:1.8em;padding-right:1.2em}.tile-wrap.svelte-lrdyn6{position:relative;display:flex;flex-direction:column}.tile.svelte-lrdyn6{display:flex;flex-direction:column;gap:.5em;padding:0;cursor:pointer;text-align:left;background:none;border:none;font:inherit;color:inherit}.shot.svelte-lrdyn6{display:block;position:relative;overflow:hidden;width:100%;background:var(--overview-page-tile-bg, #14181D);border:1.5px solid var(--overview-page-tile-border, #2B3440);border-radius:4px}.tile.svelte-lrdyn6:hover .shot:where(.svelte-lrdyn6),.tile.svelte-lrdyn6:focus-visible .shot:where(.svelte-lrdyn6){border-color:var(--overview-page-tile-hover-border, #2980B9)}.tile.current.svelte-lrdyn6 .shot:where(.svelte-lrdyn6){border-color:var(--overview-page-current-border, #00B356);box-shadow:0 0 0 2px var(--overview-page-current-border, #00B356)}.frame.svelte-lrdyn6{position:absolute;top:50%;left:50%;transform-origin:center center;border:0;pointer-events:none}.card.svelte-lrdyn6{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:.8em;text-align:center;color:var(--overview-page-dim-fg, #8A99A8);font-size:.9em}.label.svelte-lrdyn6{display:flex;align-items:baseline;gap:.5em;flex:none;font-size:.8em;color:var(--overview-page-head-fg, #E6EDF3)}.num.svelte-lrdyn6{color:var(--overview-page-dim-fg, #8A99A8);font-variant-numeric:tabular-nums}.name.svelte-lrdyn6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-line.svelte-lrdyn6{font-size:.7em;color:var(--overview-page-dim-fg, #8A99A8);font-family:ui-monospace,monospace}.tile.current.svelte-lrdyn6 .num:where(.svelte-lrdyn6),.tile.current.svelte-lrdyn6 .name:where(.svelte-lrdyn6){color:var(--overview-page-current-border, #00B356)}.tile-tools.svelte-lrdyn6{position:absolute;top:.35em;right:.35em;z-index:2;display:flex;gap:.3em}.tile-tool.svelte-lrdyn6{cursor:pointer;width:1.7em;height:1.7em;border-radius:4px;border:1.5px solid var(--overview-page-tile-border, #2B3440);background:var(--overview-page-tile-bg, #14181D);color:var(--overview-page-head-fg, #E6EDF3);font:inherit;font-size:1.1em;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.tile-tool.svelte-lrdyn6:hover,.tile-tool.svelte-lrdyn6:focus-visible{border-color:var(--overview-page-tile-hover-border, #2980B9);color:var(--overview-page-tile-hover-border, #2980B9)}.tile-remove.svelte-lrdyn6:hover,.tile-remove.svelte-lrdyn6:focus-visible{border-color:#c0392b;color:#e74c3c}.tile-tool.svelte-lrdyn6:disabled{opacity:.4;cursor:not-allowed}.gutter-add.svelte-lrdyn6{position:absolute;right:-1.05em;top:28%;z-index:3;cursor:pointer;width:1.5em;height:1.5em;border-radius:50%;border:1.5px solid var(--overview-page-tile-border, #2B3440);background:var(--overview-page-tile-bg, #14181D);color:var(--overview-page-dim-fg, #8A99A8);font:inherit;font-size:1em;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;opacity:.55;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.tile-wrap.svelte-lrdyn6:hover .gutter-add:where(.svelte-lrdyn6),.gutter-add.svelte-lrdyn6:hover,.gutter-add.svelte-lrdyn6:focus-visible{opacity:1;border-color:var(--overview-page-tile-hover-border, #2980B9);color:var(--overview-page-tile-hover-border, #2980B9)}.gutter-add.svelte-lrdyn6:disabled{opacity:.3;cursor:not-allowed}.mode.svelte-1qq1kvo{position:absolute;top:14px;right:16px;margin-right:0;font-size:1.2em}.mode.inline.svelte-1qq1kvo{position:relative;top:auto;right:auto;margin-right:0;font-size:inherit;display:flex;align-items:center}.mode.inline.svelte-1qq1kvo button.chrome{font-size:inherit;font-weight:700;letter-spacing:.04em;padding:.25em .7em;margin:.2em .1em;border-radius:999px;background:transparent;color:var(--annot-toggle-fg, #F0A33E);opacity:.62;transition:opacity .12s ease,background .12s ease}.mode.inline.svelte-1qq1kvo button.chrome:hover:not(:disabled){opacity:1;color:var(--annot-toggle-fg, #F0A33E);background:var(--annot-bar-hover, rgba(255, 255, 255, .1));border-color:transparent}.mode.inline.svelte-1qq1kvo button.chrome.selected{opacity:1;background:var(--annot-pen, #F0A33E);color:var(--annot-bar-on-fg, #1A1206);border-color:transparent}.menu.svelte-1qq1kvo{position:absolute;top:100%;right:0;min-width:16.8em;max-height:80vh;overflow-y:auto;border:1.5px solid var(--toc-border, #CCCCCC);border-radius:3px;background-color:var(--toc-bg, #EEEEEE);color:var(--toc-fg, #111111);font-size:.7em;z-index:2}.menu.svelte-1qq1kvo .sep:where(.svelte-1qq1kvo){padding:.3em .6em .1em;font-weight:700;opacity:.55;letter-spacing:.05em}.menu.svelte-1qq1kvo .sep:where(.svelte-1qq1kvo) .tool-mn{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.menu.svelte-1qq1kvo .row:where(.svelte-1qq1kvo){display:flex;justify-content:space-between;gap:1.2em;width:100%;padding:.25em .6em;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.menu.svelte-1qq1kvo .row:where(.svelte-1qq1kvo):hover,.menu.svelte-1qq1kvo .row:where(.svelte-1qq1kvo):focus-visible{background-color:var(--toc-row-hover-bg, #DDDDDD);outline:none}.menu.svelte-1qq1kvo .row.current:where(.svelte-1qq1kvo){background-color:var(--ctrl-selected-bg, #00B356);color:var(--on-accent, #FFFFFF)}.menu.svelte-1qq1kvo .row.current:where(.svelte-1qq1kvo):hover,.menu.svelte-1qq1kvo .row.current:where(.svelte-1qq1kvo):focus-visible{filter:brightness(1.06)}.menu.svelte-1qq1kvo .row:where(.svelte-1qq1kvo) .v:where(.svelte-1qq1kvo){opacity:.7}.menu.svelte-1qq1kvo .row.current:where(.svelte-1qq1kvo) .v:where(.svelte-1qq1kvo){opacity:.9}.menu.svelte-1qq1kvo .custom:where(.svelte-1qq1kvo){justify-content:flex-start;gap:.4em}.menu.svelte-1qq1kvo .custom:where(.svelte-1qq1kvo) input:where(.svelte-1qq1kvo){width:4em;font:inherit}.menu.svelte-1qq1kvo .custom:where(.svelte-1qq1kvo) button:where(.svelte-1qq1kvo){cursor:pointer;font:inherit}.annot-tools.svelte-1bzzyuu{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-80%);transition:transform .16s ease;z-index:1;display:flex;align-items:stretch;font-size:calc(var(--base-font, 16px) * .5);border:3px solid var(--annot-bar-edge, rgba(255, 255, 255, .35));border-top:none;border-radius:0 0 10px 10px;background:var(--annot-toggle-bg, rgba(20, 22, 26, .92));box-shadow:0 3px 14px #0006}.annot-tools.svelte-1bzzyuu:hover,.annot-tools.svelte-1bzzyuu:focus-within,.annot-tools.pinned.svelte-1bzzyuu,.annot-tools.armed.svelte-1bzzyuu,.annot-tools.menu-open.svelte-1bzzyuu{transform:translate(-50%) translateY(0)}.annot-tools.bare.svelte-1bzzyuu:not(.armed):not(.menu-open):not(:hover):not(:focus-within),.annot-tools.bare.tucked.svelte-1bzzyuu:not(.armed){transform:translate(-50%) translateY(-120%);visibility:hidden;pointer-events:none}.annot-tools.overview-open.svelte-1bzzyuu,.annot-tools.overview-open.svelte-1bzzyuu:hover,.annot-tools.overview-open.svelte-1bzzyuu:focus-within,.annot-tools.overview-open.pinned.svelte-1bzzyuu,.annot-tools.overview-open.armed.svelte-1bzzyuu,.annot-tools.overview-open.menu-open.svelte-1bzzyuu{transform:translate(-50%) translateY(-120%);opacity:0;visibility:hidden;pointer-events:none}.annot-tools.armed.svelte-1bzzyuu{box-shadow:0 3px 14px #0006,0 0 0 2px color-mix(in srgb,var(--annot-toggle-fg, #f0a33e) 55%,transparent)}.annot-menu.svelte-1bzzyuu{position:relative;display:flex;align-items:stretch}.annot-tools.svelte-1bzzyuu .tool-mn{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.annot-hamburger.svelte-1bzzyuu{gap:.2em;letter-spacing:.02em;font-weight:700;white-space:nowrap}.annot-tools.svelte-1bzzyuu .annot-anchor{cursor:pointer;font:inherit;font-weight:700;letter-spacing:.04em;opacity:.6;transition:opacity .12s ease;padding:.3em .75em;border:0;background:transparent;color:var(--annot-toggle-fg, #f0a33e);white-space:nowrap}.annot-tools.svelte-1bzzyuu .annot-anchor:hover,.annot-tools.svelte-1bzzyuu .annot-anchor:focus-visible{opacity:1}.annot-hamburger.svelte-1bzzyuu{cursor:pointer;font:inherit;font-size:1.05em;line-height:1;display:flex;align-items:center;justify-content:center;min-width:1.9em;padding:.2em .4em;border:0;background:transparent;color:var(--annot-toggle-fg, #f0a33e);opacity:.6;transition:opacity .12s ease,background .12s ease}.annot-hamburger.svelte-1bzzyuu:hover,.annot-menu.svelte-1bzzyuu:hover .annot-hamburger:where(.svelte-1bzzyuu),.annot-menu.svelte-1bzzyuu:focus-within .annot-hamburger:where(.svelte-1bzzyuu),.annot-menu.menu-open.svelte-1bzzyuu .annot-hamburger:where(.svelte-1bzzyuu){opacity:1;background:var(--annot-bar-hover, rgba(255, 255, 255, .1))}.annot-drop.svelte-1bzzyuu{position:absolute;top:100%;right:0;z-index:1;min-width:13.5em;display:flex;flex-direction:column;padding:.35em;gap:.1em;border:1px solid var(--annot-bar-edge, rgba(255, 255, 255, .16));border-top:none;border-radius:0 0 10px 10px;background:var(--annot-toggle-bg, rgba(20, 22, 26, .96));box-shadow:0 8px 26px #00000080;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease}.annot-menu.svelte-1bzzyuu:not(.dismissed):hover .annot-drop:where(.svelte-1bzzyuu),.annot-menu.svelte-1bzzyuu:not(.dismissed):focus-within .annot-drop:where(.svelte-1bzzyuu),.annot-menu.menu-open.svelte-1bzzyuu .annot-drop:where(.svelte-1bzzyuu){opacity:1;pointer-events:auto;transform:translateY(0)}.menu-sep.svelte-1bzzyuu{height:1px;margin:.3em .45em;background:var(--annot-bar-edge, rgba(255, 255, 255, .16));flex:none}.menu-about.svelte-1bzzyuu{padding:.15em .9em .3em;font-size:.72em;letter-spacing:.02em;color:var(--annot-bar-fg, #fff);opacity:.45;white-space:nowrap;-webkit-user-select:text;user-select:text;cursor:default}.annot-drop.svelte-1bzzyuu .capture-btn{display:block;width:100%;position:relative}.annot-drop.svelte-1bzzyuu .annot-tool{display:flex;align-items:center;gap:.55em;width:100%;text-align:left;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.04em;padding:.42em .65em;border:0;border-radius:6px;background:transparent;color:var(--annot-toggle-fg, #f0a33e)}.annot-drop.svelte-1bzzyuu .annot-tool:hover:not(:disabled){background:var(--annot-bar-hover, rgba(255, 255, 255, .1))}.annot-drop.svelte-1bzzyuu .annot-tool:disabled{cursor:default;opacity:.7}.annot-drop.svelte-1bzzyuu .tool-ico{display:flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;flex:none;opacity:.9}.annot-drop.svelte-1bzzyuu .tool-ico svg{display:block;width:1em;height:1em}.annot-drop.svelte-1bzzyuu .tool-label{flex:1 1 auto;min-width:0}.annot-drop.svelte-1bzzyuu .tool-kbd{flex:none;font:inherit;font-size:.78em;font-weight:600;letter-spacing:.04em;opacity:.55;border:1px solid var(--annot-bar-edge, rgba(255, 255, 255, .28));border-radius:3px;padding:.05em .35em;line-height:1.3}.annot-drop.svelte-1bzzyuu .tool-trail{flex:none;opacity:.5;font-size:.85em;line-height:1}.annot-drop.svelte-1bzzyuu .tool-ext{display:flex;align-items:center;opacity:.55}.annot-drop.svelte-1bzzyuu .tool-ext svg{display:block;width:.95em;height:.95em}.annot-drop.svelte-1bzzyuu .print-flyout{position:relative;width:100%}.annot-drop.svelte-1bzzyuu .print-sub{position:absolute;right:calc(100% + .2em);top:-.35em;z-index:5;display:flex;flex-direction:column;min-width:13.5em;padding:.35em;gap:.1em;border:1px solid var(--annot-bar-edge, rgba(255, 255, 255, .16));border-radius:10px;background:var(--annot-toggle-bg, rgba(20, 22, 26, .98));box-shadow:0 8px 26px #0000008c}.annot-drop.svelte-1bzzyuu .print-sub:after{content:"";position:absolute;left:100%;top:0;width:.45em;height:100%}.annot-drop.svelte-1bzzyuu .print-sub button{display:flex;align-items:center;gap:.6em;width:100%;text-align:left;cursor:pointer;padding:.42em .65em;border:0;border-radius:6px;background:transparent;color:var(--annot-toggle-fg, #f0a33e);font:inherit;font-weight:700;letter-spacing:.03em;white-space:nowrap}.annot-drop.svelte-1bzzyuu .print-sub button:hover{background:var(--annot-bar-hover, rgba(255, 255, 255, .1))}.annot-drop.svelte-1bzzyuu .print-sub-label{flex:1 1 auto}.annot-drop.svelte-1bzzyuu .print-sub-kbd{flex:none;font:inherit;font-size:.78em;font-weight:600;opacity:.55;border:1px solid var(--annot-bar-edge, rgba(255, 255, 255, .28));border-radius:3px;padding:.05em .4em;line-height:1.3;min-width:1.2em;text-align:center}.annot-drop.svelte-1bzzyuu .print-menu-sep{height:1px;margin:.3em .45em;background:var(--annot-bar-edge, rgba(255, 255, 255, .16));flex:none}.annot-bar-sep{width:1px;align-self:stretch;margin:.35em 0;background:var(--annot-bar-edge, rgba(255, 255, 255, .16))}.annot-tab{cursor:pointer;font:inherit;font-weight:700;letter-spacing:.04em;padding:.25em .7em;margin:.2em .1em;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--annot-toggle-fg, #f0a33e);opacity:.62;transition:opacity .12s ease,background .12s ease;white-space:nowrap}.annot-tab:hover:not(:disabled){opacity:1;background:var(--annot-bar-hover, rgba(255, 255, 255, .1))}.annot-tab.on{opacity:1;background:var(--annot-pen, #f0a33e);color:var(--annot-bar-on-fg, #1a1206);border-color:transparent}.annot-tab:disabled{opacity:.28;cursor:default}.annot-act{cursor:pointer;font:inherit;font-weight:700;letter-spacing:.04em;padding:.25em .7em;margin:.2em .1em;border:1px solid var(--annot-bar-edge, rgba(255, 255, 255, .22));border-radius:999px;background:transparent;color:var(--annot-toggle-fg, #f0a33e);white-space:nowrap}.annot-act:hover{background:var(--annot-bar-hover, rgba(255, 255, 255, .1))}.pin-tab.svelte-1bzzyuu{display:inline-flex;align-items:center;justify-content:center;padding:.25em .45em;min-width:1.7em}.pin-icon.svelte-1bzzyuu{display:block;width:1.15em;height:1.15em}.ctrl-bar.svelte-1un42o{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(85%);transition:transform .16s ease;display:flex;align-items:center;font-size:calc(var(--base-font, 16px) * .5);padding:5px .2em;border:3px solid var(--ctrl-bar-edge, var(--annot-bar-edge, rgba(255, 255, 255, .35)));border-bottom:none;border-radius:10px 10px 0 0;background:var(--ctrl-bar-bg, var(--annot-toggle-bg, rgba(20, 22, 26, .92)));box-shadow:0 -3px 14px #0006;--ctrl-bg: transparent;--ctrl-fg: var(--ctrl-bar-fg, var(--annot-toggle-fg, #f0a33e));--ctrl-hover-bg: var(--ctrl-bar-hover, var(--annot-bar-hover, rgba(255, 255, 255, .1)));--ctrl-selected-bg: var(--ctrl-bar-hover, var(--annot-bar-hover, rgba(255, 255, 255, .14)));--ctrl-strong-bg: var(--ctrl-bar-fg, var(--annot-toggle-fg, #f0a33e));--on-accent: var(--ctrl-bar-fg, var(--annot-toggle-fg, #f0a33e))}.ctrl-bar.svelte-1un42o:hover,.ctrl-bar.svelte-1un42o:focus-within,.ctrl-bar.pinned.svelte-1un42o,.ctrl-bar.armed.svelte-1un42o{transform:translate(-50%) translateY(0)}.ctrl-bar.armed.svelte-1un42o{box-shadow:0 -3px 14px #0006,0 0 0 2px color-mix(in srgb,var(--ctrl-bar-fg, var(--annot-toggle-fg, #f0a33e)) 55%,transparent)}.ctrl-bar.bare.svelte-1un42o:not(.armed):not(:hover):not(:focus-within),.ctrl-bar.bare.tucked.svelte-1un42o:not(.armed){transform:translate(-50%) translateY(120%);visibility:hidden;pointer-events:none}.ctrl-bar.overview-open.svelte-1un42o,.ctrl-bar.overview-open.svelte-1un42o:hover,.ctrl-bar.overview-open.svelte-1un42o:focus-within,.ctrl-bar.overview-open.pinned.svelte-1un42o,.ctrl-bar.overview-open.armed.svelte-1un42o{transform:translate(-50%) translateY(120%);opacity:0;visibility:hidden;pointer-events:none}.ctrl-pin.svelte-1un42o{cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;padding:.25em .45em;margin:.2em .1em;min-width:1.7em;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ctrl-bar-fg, var(--annot-toggle-fg, #f0a33e));opacity:.62;transition:opacity .12s ease,background .12s ease}.ctrl-pin.svelte-1un42o:hover{opacity:1;background:var(--ctrl-bar-hover, var(--annot-bar-hover, rgba(255, 255, 255, .1)))}.ctrl-pin.on.svelte-1un42o{opacity:1;background:var(--ctrl-bar-fg, var(--annot-pen, #f0a33e));color:var(--annot-bar-on-fg, #1a1206);border-color:transparent}.ctrl-pin.svelte-1un42o .pin-icon:where(.svelte-1un42o){display:block;width:1.15em;height:1.15em}.ctrl-bar.svelte-1un42o .gp-chrome{opacity:1!important}.ctrl-bar.svelte-1un42o .toc,.ctrl-bar.svelte-1un42o .nav{position:static}.ctrl-bar.svelte-1un42o .nav{display:flex;align-items:center}.ctrl-bar.svelte-1un42o button{text-transform:uppercase}.ctrl-anim.svelte-1un42o{display:flex;align-items:center}.ctrl-bar-sep.svelte-1un42o{width:1px;align-self:stretch;margin:.35em .15em;background:var(--ctrl-bar-edge, var(--annot-bar-edge, rgba(255, 255, 255, .16)))}.map.svelte-ngdolz{position:absolute;bottom:12px;right:12px;background:var(--map-bg, rgba(20, 24, 28, .85));border:1.5px solid var(--frame-border, #CCCCCC);box-shadow:0 2px 8px #0006}.map.svelte-ngdolz .view:where(.svelte-ngdolz){position:absolute;box-sizing:border-box;border:2px solid var(--map-view, #FF00AA);background:var(--map-view-fill, rgba(255, 0, 170, .12));min-width:4px;min-height:4px}.anim.svelte-1sadc1x{display:flex;align-items:center;gap:8px;min-width:220px}.icon.svelte-1sadc1x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;cursor:pointer;color:#9aa7b0;background:#20262e;border:0;border-radius:6px}.icon.svelte-1sadc1x:hover{color:#fff;background:#2980b9}.icon.svelte-1sadc1x:active{transform:translateY(2px)}.icon.svelte-1sadc1x svg:where(.svelte-1sadc1x){display:block;width:22px;height:22px;fill:currentColor}.track.svelte-1sadc1x{position:relative;flex:1;min-width:220px;height:6px;border-radius:999px;background:#333b45;cursor:pointer;touch-action:none}.track.svelte-1sadc1x:before{content:"";position:absolute;left:0;right:0;top:50%;height:22px;transform:translateY(-50%)}.track.svelte-1sadc1x:focus-visible{outline:2px solid #2980b9;outline-offset:3px}.fill.svelte-1sadc1x{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:#2980b9}.knob.svelte-1sadc1x{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid #2980b9;transform:translate(-50%,-50%);pointer-events:none}.label.svelte-1sadc1x{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#7a8894}.note-editor.svelte-vnjyab{position:fixed;top:var(--gp-inset, 20px);left:calc(var(--gp-split, 50vw) + var(--gp-gap, 16px) / 2);right:var(--gp-inset, 20px);bottom:calc(var(--gp-bar-h, 130px) + var(--gp-inset, 20px));z-index:61;display:flex;flex-direction:column;gap:8px;padding:14px 16px;box-sizing:border-box;color:#e6e6e6;background:#1f1f1f;border:1.5px solid #f0a33e;border-radius:10px;box-shadow:0 6px 24px #00000059;font-family:ui-sans-serif,system-ui,Segoe UI,Helvetica,Arial,sans-serif}header.svelte-vnjyab{display:flex;align-items:center;gap:10px;min-width:0}.title.svelte-vnjyab{font-weight:700;letter-spacing:.06em;color:#f0a33e}.file.svelte-vnjyab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85em;opacity:.6}.spacer.svelte-vnjyab{flex:1}button.svelte-vnjyab{font:inherit;font-weight:600;padding:4px 14px;color:#e6e6e6;background:#333;border:1px solid #555;border-radius:6px;cursor:pointer}button.save.svelte-vnjyab{color:#1f1f1f;background:#f0a33e;border-color:#f0a33e}button.svelte-vnjyab:disabled{opacity:.5;cursor:default}textarea.svelte-vnjyab{flex:1;min-height:0;resize:none;padding:12px;color:inherit;background:#141414;border:1px solid #444;border-radius:6px;font:1.05rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:4;tab-size:4}.error.svelte-vnjyab{margin:0;padding:6px 10px;color:#ffd2d2;background:#5a1d1d;border-radius:6px}.hint.svelte-vnjyab{margin:0;font-size:.85em;opacity:.6}body.gp-present{background:#101216;--gp-inset: 20px;--gp-gap: 16px;--gp-bar-h: 130px;--gp-split: 50vw}.preview-col.svelte-1mxcoa9{position:fixed;top:var(--gp-inset, 20px);bottom:calc(var(--gp-bar-h, 130px) + var(--gp-inset, 20px));left:var(--gp-inset, 20px);right:calc(100vw - var(--gp-split, 50vw) + var(--gp-gap, 16px) / 2);display:flex;flex-direction:column;gap:var(--gp-gap, 16px);overflow:hidden;z-index:60}.preview.svelte-1mxcoa9{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-height:0;align-items:flex-end}.preview-label.svelte-1mxcoa9{flex:none;color:#9fb4c6;font-size:1rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-box.svelte-1mxcoa9{position:relative;flex:1;min-height:0;align-self:flex-end;width:auto;max-width:100%;overflow:hidden;border:1.5px solid #3a4450;border-radius:8px;background:#000}.preview-frame.svelte-1mxcoa9{position:absolute;top:50%;left:50%;border:0;transform-origin:center center;pointer-events:none}.splitter.svelte-1mxcoa9{position:fixed;top:var(--gp-inset, 20px);bottom:calc(var(--gp-bar-h, 130px) + var(--gp-inset, 20px));left:var(--gp-split, 50vw);width:14px;transform:translate(-50%);cursor:col-resize;z-index:65;touch-action:none;display:flex;justify-content:center}.splitter.svelte-1mxcoa9:before{content:"";width:2px;height:100%;border-radius:2px;background:#2b333d;transition:background .12s}.splitter.svelte-1mxcoa9:hover:before,.splitter.dragging.svelte-1mxcoa9:before{background:#2980b9}.preview-end.svelte-1mxcoa9{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#6b7885;font-size:1.2rem}.bar.svelte-1mxcoa9{position:fixed;left:0;right:0;bottom:0;height:var(--gp-bar-h, 130px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;background:#181c22;border-top:1.5px solid #2b333d;color:#e6eef5;z-index:70}.controls.svelte-1mxcoa9{display:flex;align-items:center;gap:18px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.nav.svelte-1mxcoa9{display:flex;align-items:center;gap:6px;font-size:1.5rem}.tools.svelte-1mxcoa9{display:flex;align-items:center;gap:6px}.ov-btn.svelte-1mxcoa9{font-size:1.5rem}.toc.svelte-1mxcoa9{position:relative;font-size:1.5rem}.toc-menu.svelte-1mxcoa9{position:absolute;bottom:calc(100% + 8px);left:0;min-width:22em;max-height:60vh;display:flex;flex-direction:column;overflow:hidden;background:#eef1f4;color:#14181d;border:1.5px solid #3a4450;border-radius:6px;box-shadow:0 -8px 24px #0006;font-size:.62em}.toc-menu.svelte-1mxcoa9 .toc-scroll:where(.svelte-1mxcoa9){overflow-y:auto;min-height:0}.toc-menu.svelte-1mxcoa9 ol:where(.svelte-1mxcoa9){margin:0;padding:4px 0;list-style:none}.toc-menu.svelte-1mxcoa9 li:where(.svelte-1mxcoa9) button:where(.svelte-1mxcoa9){display:flex;gap:.8em;width:100%;padding:.3em .9em;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.toc-menu.svelte-1mxcoa9 li:where(.svelte-1mxcoa9) button:where(.svelte-1mxcoa9):hover{background:#dbe2e8}.toc-menu.svelte-1mxcoa9 li:where(.svelte-1mxcoa9) button.current:where(.svelte-1mxcoa9){background:#2980b9;color:#fff}.toc-menu.svelte-1mxcoa9 li:where(.svelte-1mxcoa9) button:where(.svelte-1mxcoa9) .n:where(.svelte-1mxcoa9){flex:none;width:1.8em;text-align:right;opacity:.6}.toc-menu.svelte-1mxcoa9 li:where(.svelte-1mxcoa9) button:where(.svelte-1mxcoa9) .t:where(.svelte-1mxcoa9){flex:1 1 auto;min-width:0}.toc-menu.svelte-1mxcoa9 li:where(.svelte-1mxcoa9) button:where(.svelte-1mxcoa9) .snip:where(.svelte-1mxcoa9){flex:none;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.6}.toc-menu.svelte-1mxcoa9 li:where(.svelte-1mxcoa9) button.selected:where(.svelte-1mxcoa9){outline:2px solid #2980b9;outline-offset:-2px}.toc-menu.svelte-1mxcoa9 .search:where(.svelte-1mxcoa9){display:block;width:100%;box-sizing:border-box;margin:4px;padding:.3em .5em;font:inherit;color:#14181d;background:#fff;border:1.5px solid #b3bcc6;border-radius:4px}.toc-menu.svelte-1mxcoa9 .no-matches:where(.svelte-1mxcoa9){margin:.5em .9em;opacity:.7}.checks-menu.svelte-1mxcoa9{display:flex;flex-direction:column;padding:4px;gap:2px;min-width:15em}.checks-menu.svelte-1mxcoa9 button:where(.svelte-1mxcoa9){width:100%;padding:.5em .8em;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px}.checks-menu.svelte-1mxcoa9 button:where(.svelte-1mxcoa9):hover{background:#dbe2e8}.meters.svelte-1mxcoa9{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.pos.svelte-1mxcoa9{font-size:1.1rem;font-weight:700;color:#cdd9e3;max-width:40vw;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos.svelte-1mxcoa9 .count:where(.svelte-1mxcoa9){margin-left:10px;color:#8a99a8;font-weight:500}.clocks.svelte-1mxcoa9{display:flex;align-items:center;gap:16px;font-variant-numeric:tabular-nums;flex-wrap:nowrap;white-space:nowrap}.clock.svelte-1mxcoa9{font-size:1.5rem;color:#eaf2f9;white-space:nowrap}.timer.svelte-1mxcoa9{position:relative;display:inline-flex;align-items:center;gap:8px}.pause-btn.svelte-1mxcoa9{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;cursor:pointer;color:#cdd9e3;background:#20262e;border:1.5px solid #2b333d;border-radius:6px}.pause-btn.svelte-1mxcoa9:hover{color:#fff;background:#2980b9}.pause-btn.paused.svelte-1mxcoa9{color:#f0b23e;border-color:#6b5326}.pause-btn.svelte-1mxcoa9 svg:where(.svelte-1mxcoa9){display:block;width:20px;height:20px;fill:currentColor}.elapsed.svelte-1mxcoa9{font:inherit;font-size:1.5rem;cursor:pointer;color:#7ee0a8;background:transparent;border:1.5px solid #2b333d;border-radius:6px;padding:2px 12px;white-space:nowrap}.elapsed.svelte-1mxcoa9:hover,.timer.open.svelte-1mxcoa9 .elapsed:where(.svelte-1mxcoa9){border-color:#7ee0a8}.elapsed.paused.svelte-1mxcoa9{color:#f0b23e}.timer-menu.svelte-1mxcoa9{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;align-items:center;gap:6px;padding:8px;background:#eef1f4;border:1.5px solid #3a4450;border-radius:6px;box-shadow:0 -8px 24px #0006}.timer-menu.svelte-1mxcoa9 input:where(.svelte-1mxcoa9){width:5.5em;font:inherit;font-size:1rem;padding:3px 6px;border:1px solid #b3bcc6;border-radius:4px;color:#14181d;background:#fff}.timer-menu.svelte-1mxcoa9 button:where(.svelte-1mxcoa9){font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;padding:4px 12px;border-radius:4px;border:0}.timer-menu.svelte-1mxcoa9 .tm-set:where(.svelte-1mxcoa9){background:#2980b9;color:#fff}.timer-menu.svelte-1mxcoa9 .tm-reset:where(.svelte-1mxcoa9){background:#d7dee5;color:#14181d}.timer-menu.svelte-1mxcoa9 button:where(.svelte-1mxcoa9):hover{filter:brightness(1.08)}html.gp-live-pointer,html.gp-live-pointer *{cursor:none!important}.live-pointer.svelte-kf03vj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none;overflow:hidden}.live-glyph.svelte-kf03vj{position:absolute;left:0;top:0;will-change:transform;filter:drop-shadow(0 0 4px var(--live-pointer-glow, rgba(255, 210, 63, .75))) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.live-glyph.svelte-kf03vj svg:where(.svelte-kf03vj){display:block}.live-ripple.svelte-kf03vj{position:absolute;width:calc(var(--live-ripple-size, 40px) * 1.4);height:calc(var(--live-ripple-size, 40px) * 1.4);margin-left:calc(var(--live-ripple-size, 40px) * -.7);margin-top:calc(var(--live-ripple-size, 40px) * -.7);border:3px solid var(--live-pointer-ripple, #ffd23f);border-radius:50%;box-sizing:border-box;opacity:0;animation:svelte-kf03vj-live-ripple-pulse .6s ease-out}@keyframes svelte-kf03vj-live-ripple-pulse{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion: reduce){.live-ripple.svelte-kf03vj{animation:none}}.kbd.svelte-1dl93vr{display:inline-flex;align-items:center;gap:.4em;vertical-align:middle}.chord.svelte-1dl93vr{display:inline-flex;align-items:center;gap:.12em;font-family:inherit}.cap.svelte-1dl93vr{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.9em;height:1.9em;padding:0 .45em;font-family:inherit;font-size:.8em;font-weight:600;line-height:1;white-space:nowrap;color:var(--kbd-fg, #c0f1ff);background:var(--kbd-bg, #1e1e1e);border:1px solid color-mix(in srgb,var(--kbd-border, #cccccc) 45%,transparent);border-radius:.35em;box-shadow:inset 0 -.18em color-mix(in srgb,var(--kbd-border, #cccccc) 18%,transparent)}.join.svelte-1dl93vr,.then.svelte-1dl93vr{color:var(--kbd-sep-fg, #c0f1ff);opacity:.55;font-size:.8em;line-height:1}.then.svelte-1dl93vr{font-style:italic}.onboard-theme.svelte-1gtc41s{display:contents}.onboard-hint.svelte-1gtc41s{position:fixed;left:50%;bottom:18vh;transform:translate(-50%);z-index:45;max-width:min(36rem,calc(100vw - 2rem));box-sizing:border-box;padding:.9rem 1.2rem 1rem;border-radius:.8rem;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.5;text-align:center;color:var(--onboard-fg, var(--hint-fg, #c0f1ff));background:color-mix(in srgb,var(--onboard-bg, var(--hint-bg, #000000)) 88%,transparent);border:1px solid color-mix(in srgb,var(--onboard-border, var(--hint-border, #c0f1ff)) 40%,transparent);box-shadow:0 .5rem 2rem #00000073;animation:svelte-1gtc41s-onboard-in .28s ease-out}.title.svelte-1gtc41s{margin:0 0 .4rem;font-weight:700;font-size:1.1rem}.row.svelte-1gtc41s{margin:.25rem 0}.where.svelte-1gtc41s{opacity:.7}.sep.svelte-1gtc41s{margin:0 .4em;opacity:.6}.got-it.svelte-1gtc41s{margin-top:.6rem;padding:.3rem 1.1rem;font:inherit;font-weight:700;color:inherit;background:transparent;border:1px solid color-mix(in srgb,var(--onboard-accent, var(--hint-border, #c0f1ff)) 60%,transparent);border-radius:999px;cursor:pointer}.got-it.svelte-1gtc41s:hover,.got-it.svelte-1gtc41s:focus-visible{background:color-mix(in srgb,var(--onboard-accent, var(--hint-border, #c0f1ff)) 18%,transparent)}.edge.svelte-1gtc41s{position:fixed;left:0;right:0;height:.5rem;z-index:45;pointer-events:none;animation:svelte-1gtc41s-onboard-pulse 1.6s ease-in-out infinite}.edge.top.svelte-1gtc41s{top:0;background:linear-gradient(to bottom,var(--onboard-accent, var(--hint-border, #c0f1ff)),transparent)}.edge.bottom.svelte-1gtc41s{bottom:0;background:linear-gradient(to top,var(--onboard-accent, var(--hint-border, #c0f1ff)),transparent)}@keyframes svelte-1gtc41s-onboard-in{0%{opacity:0;transform:translate(-50%,.6rem)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-1gtc41s-onboard-pulse{0%,to{opacity:.15}50%{opacity:.7}}@media (prefers-reduced-motion: reduce){.onboard-hint.svelte-1gtc41s,.edge.svelte-1gtc41s{animation:none}.edge.svelte-1gtc41s{opacity:.4}}.parent.svelte-zfoorp{--box-ani-time: .3s;display:block;position:absolute;width:0px;height:0px;top:var(--custom-top, 50%);left:var(--custom-left, 50%);bottom:var(--custom-bottom, auto);right:var(--custom-right, auto);transform:translate(-50%,-50%)}.parent.expanded.svelte-zfoorp{z-index:1000}.parent.svelte-zfoorp .link:where(.svelte-zfoorp) a:where(.svelte-zfoorp){text-decoration:none}.parent.svelte-zfoorp .close:where(.svelte-zfoorp),.parent.svelte-zfoorp .link:where(.svelte-zfoorp){font-size:.85em;position:absolute;overflow:hidden;cursor:pointer;background-color:var(--box-btn-bg, #ADD8E6);color:var(--box-btn-fg, #000000);border-radius:4.5px;align-content:center;text-align:center;top:calc(50% - var(--full-height) / 2);transition:var(--box-ani-time) height}.parent.svelte-zfoorp .close:where(.svelte-zfoorp){right:calc(100% - 9px - .5 * var(--full-width));width:5.5em;padding:0}.parent.svelte-zfoorp .link:where(.svelte-zfoorp){left:calc(50% + 4.5px - var(--full-width) / 2);padding:0 1em}.parent.svelte-zfoorp:not(.expanded) .close:where(.svelte-zfoorp),.parent.svelte-zfoorp:not(.expanded) .link:where(.svelte-zfoorp){height:0em;transition:var(--box-ani-time) calc(0 * var(--box-ani-time)) top,var(--box-ani-time) calc(0 * var(--box-ani-time)) height,var(--box-ani-time) calc(0 * var(--box-ani-time)) padding}.parent.expanded.svelte-zfoorp .close:where(.svelte-zfoorp){top:calc(50% - 1.5em - 4.5px - var(--full-height) / 2);height:1.5em;padding:4.5px;transition:var(--box-ani-time) calc(1 * var(--box-ani-time)) top,var(--box-ani-time) calc(1 * var(--box-ani-time)) height,var(--box-ani-time) calc(1 * var(--box-ani-time)) padding}.parent.expanded.svelte-zfoorp .link:where(.svelte-zfoorp){top:calc(50% - 1.5em - 4.5px - var(--full-height) / 2);height:1.5em;padding:4.5px 1em;transition:var(--box-ani-time) calc(1 * var(--box-ani-time)) top,var(--box-ani-time) calc(1 * var(--box-ani-time)) height,var(--box-ani-time) calc(1 * var(--box-ani-time)) padding}.parent.svelte-zfoorp .img-box:where(.svelte-zfoorp){padding:0;overflow-x:hidden;overflow-y:var(--scrollable);background-color:var(--box-bg, #000000);border:0px solid var(--box-border, #ADD8E6);width:0px;height:0px;margin-top:calc(50% - var(--full-height) / 2);margin-left:50%;box-shadow:3px 3px #000,0 0 0 9999px #0000;transition:var(--box-ani-time) calc(1 * var(--box-ani-time)) width,var(--box-ani-time) calc(0 * var(--box-ani-time)) height,var(--box-ani-time) calc(1 * var(--box-ani-time)) margin-left,var(--box-ani-time) calc(1 * var(--box-ani-time)) padding,var(--box-ani-time) calc(1 * var(--box-ani-time)) border,var(--box-ani-time) calc(1 * var(--box-ani-time)) box-shadow}.parent.expanded.svelte-zfoorp .img-box:where(.svelte-zfoorp){border-radius:4.5px;border:7.5px solid var(--box-border, #ADD8E6);width:var(--full-width);height:var(--full-height);margin-top:calc(50% - var(--full-height) / 2);margin-left:calc(50% - var(--full-width) / 2);box-shadow:3px 3px 15px #000,0 0 0 9999px rgb(0,0,0,var(--shadow-opacity));transition:var(--box-ani-time) calc(0 * var(--box-ani-time)) width,var(--box-ani-time) calc(1 * var(--box-ani-time)) height,var(--box-ani-time) calc(0 * var(--box-ani-time)) margin-left,var(--box-ani-time) calc(0 * var(--box-ani-time)) padding,var(--box-ani-time) calc(0 * var(--box-ani-time)) border,var(--box-ani-time) calc(0 * var(--box-ani-time)) box-shadow}.code-title.svelte-o9q3b8{height:60px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:0 .8em;font-family:Fira Code,monospace;font-weight:700;color:var(--code-title-fg, #FFFFFF);background:var(--code-title-bg, #1E1E1E);border-bottom:1.5px solid var(--code-title-border, #333333)}.code-title-text.svelte-o9q3b8{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-title-actions.svelte-o9q3b8{flex:0 0 auto;display:flex;align-items:center;gap:.45em}.code-edit.svelte-o9q3b8,.code-save.svelte-o9q3b8{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--code-title-border, #333333);border-radius:6px;padding:.25em .75em;font:inherit;font-size:.85em;font-weight:700;letter-spacing:.04em;cursor:pointer;color:var(--annot-toggle-fg, #F0A33E);background:#ffffff0f}.code-edit.svelte-o9q3b8:hover,.code-save.svelte-o9q3b8:hover{background:#ffffff1f}.save-btn.svelte-o9q3b8{position:relative;flex:0 0 auto}.save-pop.svelte-o9q3b8{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none}.save-flash.svelte-o9q3b8{white-space:nowrap;padding:.15em .6em;border-radius:6px;font-size:.72em;font-weight:700;background:var(--tooltip-bg, #000000);color:var(--annot-toggle-fg, #F0A33E);border:1px solid var(--annot-bar-edge, rgba(255, 255, 255, .2))}.save-btn.refused.svelte-o9q3b8 .save-flash:where(.svelte-o9q3b8){color:var(--ctrl-forbidden-fg, #E5484D);border-color:var(--ctrl-forbidden-fg, #E5484D)}.save-tip.svelte-o9q3b8{max-width:22em;text-align:right;padding:.3em .7em;border-radius:6px;font-size:.68em;font-weight:700;background:var(--tooltip-bg, #000000);color:var(--tooltip-fg, #FFFFFF);border:1px solid var(--ctrl-forbidden-fg, #E5484D)}.annot-surface.svelte-sdoi9y{position:absolute;left:0;top:0;display:block;z-index:40}.annot-surface.armed.svelte-sdoi9y{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.annot-surface.armed.erasing.svelte-sdoi9y{cursor:cell}.annot-surface.armed.freezing.svelte-sdoi9y{cursor:pointer}.annot-surface.armed.texting.svelte-sdoi9y{cursor:text}.annot-stroke.svelte-sdoi9y{fill:none;stroke:var(--annot-pen, #f0a33e);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--annot-pen-glow, rgba(0, 0, 0, .55)))}.annot-stroke.highlighter.svelte-sdoi9y{stroke:var(--annot-highlighter, #f5e663);opacity:var(--annot-highlighter-alpha, .45);mix-blend-mode:var(--annot-highlighter-blend, screen);filter:none}.annot-stroke.erasing.svelte-sdoi9y{stroke:var(--annot-erase, #ff5c5c);opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 0 7px var(--annot-erase-glow, rgba(255, 92, 92, .75)))}.annot-stroke.frozen.svelte-sdoi9y,.annot-stroke.freezing.svelte-sdoi9y{stroke:var(--annot-freeze, #6fd3f5);opacity:1;mix-blend-mode:normal;filter:none}.annot-stroke.freezing.svelte-sdoi9y{filter:drop-shadow(0 0 7px var(--annot-freeze-glow, rgba(111, 211, 245, .75)))}.annot-stroke.freehand.svelte-sdoi9y{fill:var(--annot-pen, #f0a33e);stroke:none}.annot-stroke.freehand.erasing.svelte-sdoi9y{fill:var(--annot-erase, #ff5c5c)}.annot-stroke.freehand.frozen.svelte-sdoi9y,.annot-stroke.freehand.freezing.svelte-sdoi9y{fill:var(--annot-freeze, #6fd3f5)}.annot-text.svelte-sdoi9y{fill:var(--annot-text, var(--annot-pen, #f0a33e));font-family:inherit;font-weight:600;white-space:pre;filter:drop-shadow(0 0 6px var(--annot-pen-glow, rgba(0, 0, 0, .55)))}.annot-text.erasing.svelte-sdoi9y{fill:var(--annot-erase, #ff5c5c);filter:drop-shadow(0 0 7px var(--annot-erase-glow, rgba(255, 92, 92, .75)))}.annot-text-input.svelte-sdoi9y{position:absolute;z-index:43;margin:0;padding:0 .05em;border:none;border-left:2px solid currentColor;background:transparent;color:var(--annot-text, var(--annot-pen, #f0a33e));font-family:inherit;font-weight:600;line-height:1;outline:none;transform:translateY(-.05em)}.annot-stale.svelte-sdoi9y{position:absolute;top:2.6em;left:50%;transform:translate(-50%);z-index:42;display:flex;align-items:center;gap:.4em;padding:.5em .8em;border-radius:10px;font-size:calc(var(--base-font, 16px) * .75);background:var(--annot-bar-bg, rgba(20, 22, 26, .92));border:1px solid var(--annot-stale-edge, #f0a33e);box-shadow:0 6px 24px #00000073}.annot-stale-text.svelte-sdoi9y{color:var(--annot-bar-fg, #d7dde5);margin-right:.3em}.annot-bar.svelte-sdoi9y{position:absolute;left:50%;bottom:28px;transform:translate(-50%) scale(var(--annot-bar-scale, .7)) translateY(-100%);transform-origin:center bottom;z-index:41;display:flex;align-items:center;width:max-content;flex-wrap:nowrap;gap:.18em;padding:.26em .45em;border-radius:999px;font-size:calc(var(--base-font, 16px) * .92);background:var(--annot-bar-bg, rgba(20, 22, 26, .92));border:1px solid var(--annot-bar-edge, rgba(255, 255, 255, .16));box-shadow:0 6px 24px #00000073;opacity:1}.annot-btn.svelte-sdoi9y{cursor:pointer;font:inherit;font-weight:700;letter-spacing:.03em;padding:.2em .45em;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--annot-bar-fg, #d7dde5);white-space:nowrap}.annot-btn.icon.svelte-sdoi9y{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.2em;border-radius:8px}.annot-btn.icon.svelte-sdoi9y svg:where(.svelte-sdoi9y){display:block;width:1.5em;height:1.5em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.annot-key.svelte-sdoi9y{position:absolute;right:.12em;bottom:.02em;font-size:.55em;line-height:1;font-weight:700;opacity:.6;pointer-events:none}.annot-btn.on.svelte-sdoi9y .annot-key:where(.svelte-sdoi9y){opacity:.85}.annot-swatch.svelte-sdoi9y .annot-key:where(.svelte-sdoi9y){right:-.35em;bottom:-.3em;opacity:1;color:var(--annot-bar-fg, #d7dde5);text-shadow:0 0 2px var(--annot-bar-bg, #14161a),0 0 2px var(--annot-bar-bg, #14161a)}.annot-btn.svelte-sdoi9y:hover:not(:disabled){background:var(--annot-bar-hover, rgba(255, 255, 255, .1))}.annot-btn.on.svelte-sdoi9y{background:var(--annot-pen, #f0a33e);color:var(--annot-bar-on-fg, #1a1206)}.annot-btn.erase.on.svelte-sdoi9y{background:var(--annot-erase, #ff5c5c);color:var(--annot-bar-on-fg, #1a1206)}.annot-btn.freeze.on.svelte-sdoi9y,.annot-btn.freeze-go.svelte-sdoi9y{background:var(--annot-freeze, #6fd3f5);color:var(--annot-bar-on-fg, #1a1206)}.annot-btn.freeze-go.svelte-sdoi9y:disabled{background:transparent;color:var(--annot-bar-fg, #d7dde5)}.annot-said.svelte-sdoi9y{font-size:.82em;letter-spacing:.04em;color:var(--annot-bar-done, #7fd1a0);white-space:nowrap}.annot-said.hint.svelte-sdoi9y{color:var(--annot-bar-fg, #d7dde5);opacity:.6}.annot-btn.svelte-sdoi9y:disabled{opacity:.35;cursor:default}.annot-btn.keep.svelte-sdoi9y{color:var(--annot-bar-fg, #d7dde5);opacity:.75}.annot-close.svelte-sdoi9y{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--annot-bar-fg, #d7dde5);font:inherit;font-size:1.25em;line-height:1;opacity:.8}.annot-close.svelte-sdoi9y:hover{background:var(--annot-bar-hover, rgba(255, 255, 255, .1));opacity:1}.annot-close.svelte-sdoi9y span:where(.svelte-sdoi9y){display:block;transform:translateY(-.06em)}.annot-swatch.svelte-sdoi9y{position:relative;cursor:pointer;font-size:inherit;width:1.3em;height:1.3em;padding:0;border-radius:50%;border:2px solid transparent;background:var(--swatch, var(--annot-pen, #f0a33e))}.annot-swatch.theme.svelte-sdoi9y{background:var(--annot-pen, #f0a33e)}.annot-swatch.theme.hl.svelte-sdoi9y{background:var(--annot-highlighter, #f5e663)}.annot-swatch.on.svelte-sdoi9y{border-color:var(--annot-bar-fg, #d7dde5);box-shadow:0 0 0 2px var(--annot-bar-bg, rgba(20, 22, 26, .92))}.annot-bar.svelte-sdoi9y>*{flex-shrink:0}.annot-sep.svelte-sdoi9y{width:1px;margin:0 .1em;align-self:stretch;background:var(--annot-bar-edge, rgba(255, 255, 255, .16))}.annot-grip.svelte-sdoi9y{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:0 .3em 0 .1em;line-height:1;font-size:1.1em;color:var(--annot-bar-fg, #d7dde5);opacity:.5}.annot-grip.svelte-sdoi9y:hover{opacity:1}.annot-grip.svelte-sdoi9y:active{cursor:grabbing}.kiosk-scrim.svelte-a0xy2r{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:var(--kiosk-scrim, rgba(0, 0, 0, .55));font-size:calc(var(--base-font, 16px) * .95)}.kiosk-dialog.svelte-a0xy2r{width:min(26rem,calc(100vw - 2rem));max-height:min(90vh,40rem);overflow-y:auto;padding:1.25rem 1.35rem 1.1rem;border-radius:10px;border:1px solid var(--kiosk-edge, rgba(255, 255, 255, .18));background:var(--kiosk-panel-bg, rgba(22, 24, 28, .97));color:var(--kiosk-fg, #d7dde5);box-shadow:0 12px 40px #00000073}h2.svelte-a0xy2r{margin:0 0 .35rem;font-size:1.15rem;font-weight:650;letter-spacing:.02em}.lead.svelte-a0xy2r{margin:0 0 1rem;font-size:.85rem;line-height:1.4;opacity:.78}.field.svelte-a0xy2r{display:grid;grid-template-columns:7.5rem 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.15rem;margin-bottom:.75rem;align-items:center}.lbl.svelte-a0xy2r{grid-row:1;font-size:.9rem;font-weight:600}.ctl.svelte-a0xy2r{grid-row:1;display:flex;align-items:center;gap:.4rem}.ctl.svelte-a0xy2r input:where(.svelte-a0xy2r){width:5.5rem;padding:.35rem .45rem;border-radius:6px;border:1px solid var(--kiosk-edge, rgba(255, 255, 255, .2));background:#00000059;color:inherit;font:inherit}.unit.svelte-a0xy2r{font-size:.8rem;opacity:.7}.hint.svelte-a0xy2r{grid-column:2;font-size:.75rem;opacity:.6;line-height:1.3}.check.svelte-a0xy2r{display:flex;gap:.55rem;align-items:flex-start;margin:.25rem 0 1rem;font-size:.9rem;cursor:pointer}.check.svelte-a0xy2r input:where(.svelte-a0xy2r){margin-top:.2rem}.check.svelte-a0xy2r .hint:where(.svelte-a0xy2r){display:block;margin-top:.15rem}.actions.svelte-a0xy2r{display:flex;align-items:center;gap:.5rem}.spacer.svelte-a0xy2r{flex:1}button.svelte-a0xy2r{font:inherit;font-size:.9rem;font-weight:600;padding:.4rem .85rem;border-radius:6px;border:1px solid transparent;cursor:pointer}.primary.svelte-a0xy2r{background:var(--kiosk-accent, #3fa9f5);color:var(--kiosk-on-accent, #0a1620);border-color:var(--kiosk-accent, #3fa9f5)}.ghost.svelte-a0xy2r{background:transparent;color:inherit;border-color:var(--kiosk-edge, rgba(255, 255, 255, .22))}.ghost.danger.svelte-a0xy2r{color:var(--kiosk-danger, #e5484d);border-color:color-mix(in srgb,var(--kiosk-danger, #e5484d) 50%,transparent)}button.svelte-a0xy2r:hover{filter:brightness(1.08)}.kiosk-panel.svelte-11za50q{position:fixed;z-index:60;width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--kiosk-edge, rgba(255, 255, 255, .28));background:var(--kiosk-panel-bg, rgba(20, 22, 26, .96));color:var(--kiosk-fg, #d7dde5);box-shadow:0 4px 18px #00000073;font-family:ui-sans-serif,system-ui,Segoe UI,Helvetica,Arial,sans-serif;opacity:var(--kiosk-idle, .6);transition:opacity .16s ease;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:auto}.kiosk-panel.svelte-11za50q:hover,.kiosk-panel.svelte-11za50q:focus-within,.kiosk-panel.paused.svelte-11za50q,.kiosk-panel.dragging.svelte-11za50q,.kiosk-panel.pinned.svelte-11za50q{opacity:1}.kiosk-panel.paused.svelte-11za50q{border-color:var(--kiosk-accent, #3fa9f5)}.kiosk-panel.dragging.svelte-11za50q{cursor:grabbing}.kiosk-panel.svelte-11za50q:not(.has-note){width:auto;min-width:0;border-radius:999px}.kiosk-panel.svelte-11za50q:not(.has-note) .kiosk-bar:where(.svelte-11za50q){border-bottom:0;padding-right:.4rem}.kiosk-bar.svelte-11za50q{display:flex;align-items:center;gap:.35rem;padding:.3rem .45rem .3rem .4rem;border-bottom:1px solid var(--kiosk-edge, rgba(255, 255, 255, .14));cursor:grab;flex-shrink:0;touch-action:none;font-size:11px;letter-spacing:.04em}.kiosk-panel.dragging.svelte-11za50q .kiosk-bar:where(.svelte-11za50q){cursor:grabbing}.grip.svelte-11za50q{opacity:.55;font-size:.95rem;line-height:1;padding:0 .1rem;flex-shrink:0}.ring-btn.svelte-11za50q{position:relative;width:26px;height:26px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.ring.svelte-11za50q .track:where(.svelte-11za50q){stroke:var(--kiosk-track, rgba(255, 255, 255, .15))}.ring.svelte-11za50q .prog:where(.svelte-11za50q){stroke:var(--kiosk-accent, #3fa9f5);transition:stroke-dasharray 80ms linear}.glyph.svelte-11za50q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:9px;line-height:1;opacity:.9}.meta.svelte-11za50q{display:flex;flex-direction:column;line-height:1.15;min-width:2.6rem;padding-right:.1rem;flex-shrink:0}.tag.svelte-11za50q{font-weight:700;font-size:10px;opacity:.9}.phase.svelte-11za50q{font-size:9px;text-transform:uppercase;opacity:.65;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-count.svelte-11za50q{font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--kiosk-accent, #3fa9f5);letter-spacing:.02em;padding:0 .25rem;flex-shrink:0}.spacer.svelte-11za50q{flex:1;min-width:.5rem}.icon-btn.svelte-11za50q{width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.75;font-size:14px;line-height:1;flex-shrink:0}.icon-btn.svelte-11za50q:hover{opacity:1;background:#ffffff14}.icon-btn.stop.svelte-11za50q{color:var(--kiosk-danger, #e5484d);font-size:1.15rem;font-weight:500}.kiosk-note-body.svelte-11za50q{padding:.75rem 1rem .9rem;overflow-y:auto;overscroll-behavior:contain;max-height:min(32vh,220px);font-size:1.15rem;line-height:1.45;font-weight:500;white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:auto}.spotlight-surface.svelte-1suzrea{position:absolute;left:0;top:0;display:block;z-index:5}.spotlight-scrim.svelte-1suzrea{fill:var(--spotlight-scrim, #000000)}.spotlight-ring.svelte-1suzrea{fill:none;stroke:var(--spotlight-ring, #F0A33E);stroke-width:var(--spotlight-ring-width, 4px);filter:drop-shadow(0 0 8px var(--spotlight-glow, #F0A33E))}.spotlight-surface.pulse.svelte-1suzrea .spotlight-ring:where(.svelte-1suzrea){animation:svelte-1suzrea-gp-spotlight-pulse 1.8s ease-in-out infinite}@keyframes svelte-1suzrea-gp-spotlight-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.spotlight-surface.pulse.svelte-1suzrea .spotlight-ring:where(.svelte-1suzrea){animation:none}}.step-dots.svelte-1vx0378{position:absolute;z-index:30;pointer-events:none;color:var(--stepdots-fg, #c0f1ff)}.row.svelte-1vx0378{display:flex;align-items:center;gap:var(--stepdots-gap, 14px);opacity:var(--stepdots-idle, .3);animation:svelte-1vx0378-stepdots-pulse 1.6s ease-out}.row.spent.svelte-1vx0378{opacity:0;animation:svelte-1vx0378-stepdots-spent 2.2s ease-in}.vertical.svelte-1vx0378 .row:where(.svelte-1vx0378){flex-direction:column}.dot.svelte-1vx0378{box-sizing:border-box;width:var(--stepdots-size, 12px);height:var(--stepdots-size, 12px);border-radius:50%;border:2px solid currentColor;transition:transform .24s ease,background-color .24s ease}.dot.done.svelte-1vx0378,.dot.current.svelte-1vx0378{background:currentColor}.dot.current.svelte-1vx0378{transform:scale(1.35)}.bar.svelte-1vx0378{display:block;width:240px;height:calc(var(--stepdots-size, 12px) / 2);border-radius:999px;background:color-mix(in srgb,currentColor 30%,transparent);overflow:hidden}.vertical.svelte-1vx0378 .bar:where(.svelte-1vx0378){width:calc(var(--stepdots-size, 12px) / 2);height:240px}.fill.svelte-1vx0378{display:block;height:100%;background:currentColor;transition:width .24s ease,height .24s ease}.vertical.svelte-1vx0378 .fill:where(.svelte-1vx0378){width:100%}.step-dots.cueing.svelte-1vx0378 .row:where(.svelte-1vx0378){opacity:1;animation:none}.dot.next.svelte-1vx0378{color:var(--stepdots-cue, #ffb84d);animation:svelte-1vx0378-stepdots-blink 1s ease-in-out infinite}.bar.next.svelte-1vx0378{animation:svelte-1vx0378-stepdots-blink 1s ease-in-out infinite}.cue-tip.svelte-1vx0378{position:absolute;white-space:nowrap;padding:6px 14px;border-radius:999px;font-size:22px;font-weight:600;letter-spacing:.04em;background:var(--stepdots-cue-bg, rgba(0, 0, 0, .78));color:var(--stepdots-cue-fg, #ffb84d);animation:svelte-1vx0378-stepdots-tip-in .24s ease-out}[data-position^=bottom].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378){bottom:calc(100% + 14px)}[data-position^=top].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378){top:calc(100% + 14px)}[data-position=bottom].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378),[data-position=top].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378){left:50%;transform:translate(-50%)}[data-position$=-left].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378){left:0}[data-position$=-right].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378){right:0}[data-position=left].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378),[data-position=right].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378){top:50%;transform:translateY(-50%)}[data-position=left].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378){left:calc(100% + 14px)}[data-position=right].svelte-1vx0378 .cue-tip:where(.svelte-1vx0378){right:calc(100% + 14px)}@keyframes svelte-1vx0378-stepdots-blink{0%,to{opacity:1;background-color:currentColor}50%{opacity:.25;background-color:transparent}}@keyframes svelte-1vx0378-stepdots-tip-in{0%{opacity:0}}@keyframes svelte-1vx0378-stepdots-pulse{0%,50%{opacity:1}to{opacity:var(--stepdots-idle, .3)}}@keyframes svelte-1vx0378-stepdots-spent{0%,50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.row.svelte-1vx0378,.row.spent.svelte-1vx0378{animation:none;opacity:var(--stepdots-idle, .3)}.dot.svelte-1vx0378,.fill.svelte-1vx0378{transition:none}.dot.next.svelte-1vx0378,.bar.next.svelte-1vx0378,.cue-tip.svelte-1vx0378{animation:none}.step-dots.cueing.svelte-1vx0378 .row:where(.svelte-1vx0378){opacity:1}}.viewport.svelte-1ncjz8m{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;justify-content:safe center;align-items:safe center}.viewport.zoom.svelte-1ncjz8m{overflow:auto}.container.svelte-1ncjz8m{width:var(--canvas-w);height:var(--canvas-h);flex:none;display:flex;flex-direction:column;background:var(--surface-bg, #181818);border:1.5px solid var(--frame-border, #cccccc);position:relative}.container.fit-mode.svelte-1ncjz8m{width:min(calc(100vw - 10px),calc((100vh - 10px) * var(--aspect)));height:min(calc(100vh - 10px),calc((100vw - 10px) / var(--aspect)));justify-content:center;align-items:center}.content.svelte-1ncjz8m{font-size:var(--base-font);width:calc(var(--canvas-w) + 20px);height:calc(var(--canvas-h) - 30px);min-width:calc(var(--canvas-w) - 30px);min-height:calc(var(--canvas-h) - 30px);overflow:visible;padding:15px;margin:0;display:flex;justify-content:center;align-items:center;color:var(--surface-fg, #c0f1ff);background:var(--content-bg, var(--surface-bg, #181818));font-family:var(--content-font, "Noto Sans", "Cormorant Garamond", serif)}.content.svelte-1ncjz8m:not(.ready){display:none}.container.fade-chrome.svelte-1ncjz8m .gp-chrome,.overlay.fade-chrome.svelte-1ncjz8m .gp-chrome{opacity:.12;transition:opacity .16s ease}.overlay.fade-chrome.svelte-1ncjz8m .gp-chrome{opacity:.75}.container.fade-chrome.svelte-1ncjz8m .gp-chrome:hover,.container.fade-chrome.svelte-1ncjz8m .gp-chrome:focus-within,.container.fade-chrome.svelte-1ncjz8m .gp-chrome.expanded,.container.fade-chrome.svelte-1ncjz8m .gp-chrome.pinned,.overlay.fade-chrome.svelte-1ncjz8m .gp-chrome:hover,.overlay.fade-chrome.svelte-1ncjz8m .gp-chrome:focus-within,.overlay.fade-chrome.svelte-1ncjz8m .gp-chrome.expanded,.overlay.fade-chrome.svelte-1ncjz8m .gp-chrome.pinned{opacity:1}@media (hover: none){.container.fade-chrome.svelte-1ncjz8m .gp-chrome,.overlay.fade-chrome.svelte-1ncjz8m .gp-chrome{opacity:1}}.viewport.shot.svelte-1ncjz8m{display:block;overflow:hidden;padding:0;margin:0}.container.shot.svelte-1ncjz8m{width:var(--canvas-w);height:var(--canvas-h);border:none;margin:0;transform:none}.container.shot.svelte-1ncjz8m .content{transform:none!important}.container.shot.svelte-1ncjz8m .no-print,.container.shot.svelte-1ncjz8m .gp-chrome{display:none!important}.save-btn.svelte-1ncjz8m{position:relative;display:inline-flex;align-items:center}.capture-btn.svelte-1ncjz8m button{min-width:4.6em}.save-btn.refused.svelte-1ncjz8m .save-act,.capture-btn.refused.svelte-1ncjz8m button{color:var(--ctrl-forbidden-fg, #e5484d);border-color:var(--ctrl-forbidden-fg, #e5484d)}.save-pop.svelte-1ncjz8m{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.save-flash.svelte-1ncjz8m{white-space:nowrap;padding:.15em .6em;border-radius:6px;font-size:.72em;font-weight:700;background:var(--tooltip-bg, #000000);color:var(--annot-toggle-fg, #f0a33e);border:1px solid var(--annot-bar-edge, rgba(255, 255, 255, .2))}.save-btn.refused.svelte-1ncjz8m .save-flash:where(.svelte-1ncjz8m){color:var(--ctrl-forbidden-fg, #e5484d);border-color:var(--ctrl-forbidden-fg, #e5484d)}.save-tip.svelte-1ncjz8m{max-width:22em;text-align:center;padding:.3em .7em;border-radius:6px;font-size:.68em;font-weight:700;background:var(--tooltip-bg, #000000);color:var(--tooltip-fg, #ffffff);border:1px solid var(--ctrl-forbidden-fg, #e5484d)}.capture-btn.svelte-1ncjz8m{position:relative}.capture-tip.svelte-1ncjz8m{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:10;white-space:nowrap;pointer-events:none;padding:.3em .7em;border-radius:6px;font-size:.72em;font-weight:700;background:var(--tooltip-bg, #000000);color:var(--tooltip-fg, #ffffff);border:1px solid var(--ctrl-forbidden-fg, #e5484d)}.content.fill.svelte-1ncjz8m{box-sizing:border-box;width:var(--canvas-w);height:var(--canvas-h);min-width:var(--canvas-w);min-height:var(--canvas-h)}.content.fill.svelte-1ncjz8m .nav,.content.fill.svelte-1ncjz8m .copyright{bottom:20px}.overlay.svelte-1ncjz8m{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;font-size:var(--base-font)}.overlay.svelte-1ncjz8m>*{pointer-events:auto}.container.clean.svelte-1ncjz8m .toc,.container.clean.svelte-1ncjz8m .copyright,.container.clean.svelte-1ncjz8m .nav,.container.clean.svelte-1ncjz8m .anim-bar{display:none}.replay-shield.svelte-1ncjz8m{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;cursor:none}.container.present.svelte-1ncjz8m{visibility:hidden}@media print{html,body{display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.viewport.svelte-1ncjz8m{position:static!important;overflow:visible!important;display:block!important;height:auto!important;min-height:0!important}.container.svelte-1ncjz8m{width:var(--print-w)!important;height:calc(var(--print-h) + var(--print-notes-h, 0px))!important;min-width:0!important;min-height:0!important;margin:0 auto!important;flex:none!important;justify-content:flex-start!important;align-items:flex-start!important;overflow:hidden!important;border:none!important;box-shadow:none!important}.container.svelte-1ncjz8m .content:where(.svelte-1ncjz8m){flex:none!important;transform:scale(var(--print-scale))!important;transform-origin:top left!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,.gp-chrome,.overlay.svelte-1ncjz8m,.copyright{display:none!important}.container.print-notes.svelte-1ncjz8m{background:#fff!important}.container.print-notes.svelte-1ncjz8m .content:where(.svelte-1ncjz8m) .note{display:block!important;position:absolute!important;top:calc(100% + 30px)!important;left:0!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:#222!important;font-size:1em!important}}
