:root[data-cursor-blink=true] .cm-cursor{animation:scratch-cursor-blink 1s steps(1) infinite}@keyframes scratch-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-reduced-motion:reduce){:root[data-cursor-blink=true] .cm-cursor{animation:none}}.cm-panels.cm-panels-top{border-bottom:none;background:var(--background)}.scratch-find{display:flex;flex-direction:column;gap:4px;padding:4px 8px;background:var(--background)}.scratch-find-row{display:flex;align-items:center;gap:4px}.scratch-find-toggle{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-tertiary, var(--bi-graphite));cursor:pointer;transition:transform .18s cubic-bezier(.32,.72,0,1)}.scratch-find-toggle:hover,.scratch-find-toggle:focus-visible{background-color:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.scratch-find-toggle:focus-visible{outline:.5px solid var(--bi-accent);outline-offset:1px}.scratch-find.is-expanded .scratch-find-toggle{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.scratch-find-toggle{transition:none}}.scratch-find-spacer{flex:none;width:22px;height:22px}.scratch-find-action{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:4px;color:var(--color-text-tertiary, var(--bi-graphite));cursor:pointer}.scratch-find-action:hover,.scratch-find-action:focus-visible{background-color:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.scratch-find-action:focus-visible{outline:.5px solid var(--bi-accent);outline-offset:1px}.scratch-find-input{flex:1;min-width:0;padding:4px 8px;background:transparent;border:.5px solid transparent;border-radius:4px;outline:none;font:inherit;font-size:13px;color:var(--foreground)}.scratch-find-input::placeholder{color:var(--color-text-tertiary, var(--bi-graphite));opacity:.7}.scratch-find-input:focus{border-color:var(--border, var(--bi-graphite))}.scratch-find-input::-webkit-search-cancel-button,.scratch-find-input::-webkit-search-decoration{appearance:none;display:none}.scratch-find-count{flex:none;font-size:12px;color:var(--color-text-tertiary, var(--bi-graphite));font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.scratch-find-close{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-tertiary, var(--bi-graphite));font-size:18px;line-height:1;cursor:pointer}.scratch-find-close:hover,.scratch-find-close:focus-visible{background-color:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.scratch-find-close:focus-visible{outline:.5px solid var(--bi-accent);outline-offset:1px}.cm-searchMatch{background-color:color-mix(in srgb,var(--bi-accent) 22%,transparent)}.cm-searchMatch-selected{background-color:color-mix(in srgb,var(--bi-accent) 45%,transparent)}.cm-checkbox{display:inline-flex;align-items:center;cursor:pointer;margin-right:6px;vertical-align:middle}.cm-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 50%,transparent);border-radius:3px;background-color:transparent;cursor:pointer;vertical-align:middle;position:relative;transition:background-color .12s ease,border-color .12s ease}.cm-checkbox input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--foreground) 75%,transparent)}.cm-checkbox input[type=checkbox]:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.cm-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border:solid var(--background);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.cm-checkbox input[type=checkbox]:focus-visible{outline:.5px solid var(--color-accent);outline-offset:1px}.bi-buffer{--color-text-primary: var(--foreground);--color-text-tertiary: var(--muted-foreground);--color-accent: var(--bi-edge);--color-accent-muted: color-mix(in oklab, var(--bi-edge) 18%, transparent);--color-bg-surface: var(--popover);--color-bg-elevated: var(--accent);--color-border-default: var(--border);--font-body: var(--font-sans);--font-heading: var(--font-sans);--font-ui: var(--font-sans)}.bi-buffer--tunable{transition:background-color .18s linear,color .18s linear}.bi-buffer--tunable[data-density=compact]{--editor-padding-x: 16px;--editor-padding-y: 2px}.bi-buffer--tunable[data-density=cozy]{--editor-padding-x: 28px;--editor-padding-y: 4px}.bi-buffer--tunable[data-density=comfortable]{--editor-padding-x: 44px;--editor-padding-y: 10px}.bi-buffer--tunable[data-cursor=block] .cm-cursor,.bi-buffer--tunable[data-cursor=block] .cm-dropCursor{border-left-width:0!important;background-color:var(--color-accent);width:.5em;opacity:.45}.bi-buffer--tunable[data-cursor=underline] .cm-cursor,.bi-buffer--tunable[data-cursor=underline] .cm-dropCursor{border-left-width:0!important;border-bottom:2px solid var(--color-accent);width:.5em}.bi-buffer--tunable[data-theme=dark]{--background: #0a0a0a;--foreground: #f4f4f5;--muted-foreground: #a1a1aa;--border: rgba(255, 255, 255, .08);--popover: #1a1a1a;--accent: #262626;--bi-graphite: rgba(255, 255, 255, .2);--color-text-primary: #f4f4f5;--color-text-tertiary: #a1a1aa;--color-bg-surface: #1a1a1a;--color-bg-elevated: #262626;--color-border-default: rgba(255, 255, 255, .08)}.bi-buffer--tunable[data-theme=light]{--background: #fafafa;--foreground: #0a0a0a;--muted-foreground: #71717a;--border: rgba(0, 0, 0, .08);--popover: #ffffff;--accent: #f4f4f5;--bi-graphite: rgba(0, 0, 0, .25);--color-text-primary: #0a0a0a;--color-text-tertiary: #52525b;--color-bg-surface: #ffffff;--color-bg-elevated: #f4f4f5;--color-border-default: rgba(0, 0, 0, .08)}.mky-panel{display:flex;flex-direction:column;gap:1.5rem}.mky-group{display:flex;flex-direction:column;gap:.625rem}.mky-group-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.mky-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.mky-swatch{width:1.75rem;height:1.75rem;border-radius:9999px;border:.5px solid var(--border);cursor:pointer;padding:0;position:relative;transition:transform .18s linear}.mky-swatch:hover{transform:scale(1.06)}.mky-swatch[data-selected=true]:after{content:"";position:absolute;inset:-4px;border-radius:9999px;border:.5px solid var(--foreground);opacity:.6}.mky-seg{display:inline-flex;border:.5px solid var(--border);border-radius:9999px;background:var(--background);padding:2px;width:fit-content}.mky-seg-btn{appearance:none;background:transparent;border:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:400;color:var(--muted-foreground);border-radius:9999px;cursor:pointer;transition:background-color .18s linear,color .18s linear;font-family:inherit}.mky-seg-btn[data-selected=true]{background:var(--muted);color:var(--foreground);font-weight:500}.mky-seg-btn:hover:not([data-selected=true]){color:var(--foreground)}.mky-slider{appearance:none;width:100%;height:2px;background:var(--border);border-radius:9999px;outline:none;cursor:pointer}.mky-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:9999px;background:var(--foreground);cursor:pointer;border:0}.mky-slider::-moz-range-thumb{width:14px;height:14px;border-radius:9999px;background:var(--foreground);cursor:pointer;border:0}.mky-slider-row{display:flex;align-items:center;gap:.75rem}.mky-slider-value{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground);min-width:2.25rem;text-align:right}.faq-panel[data-astro-cid-rijhvoso]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease-bi, cubic-bezier(.32, .72, 0, 1))}.faq-panel-inner[data-astro-cid-rijhvoso]{overflow:hidden;opacity:0;transition:opacity .18s var(--ease-bi, cubic-bezier(.32, .72, 0, 1))}.faq-item[data-astro-cid-rijhvoso][data-open] .faq-panel[data-astro-cid-rijhvoso]{grid-template-rows:1fr}.faq-item[data-astro-cid-rijhvoso][data-open] .faq-panel-inner[data-astro-cid-rijhvoso]{opacity:1}.faq-chevron[data-astro-cid-rijhvoso]{transition:transform .18s var(--ease-bi, cubic-bezier(.32, .72, 0, 1))}.faq-item[data-astro-cid-rijhvoso][data-open] .faq-chevron[data-astro-cid-rijhvoso]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.faq-panel[data-astro-cid-rijhvoso],.faq-panel-inner[data-astro-cid-rijhvoso],.faq-chevron[data-astro-cid-rijhvoso]{transition:none}}
