.editor-container[data-astro-cid-zwiqi4ig]{flex:1;min-height:0;overflow:auto;background-color:#fff;transition:background-color .2s ease}.dark[data-astro-cid-zwiqi4ig] .editor-container[data-astro-cid-zwiqi4ig]{background-color:#111827}.preview-container[data-astro-cid-zwiqi4ig]{flex:1;min-height:0;overflow:auto;position:relative}.toolbar-btn[data-astro-cid-zwiqi4ig]:active{transform:scale(.95)}.toolbar-btn[data-astro-cid-zwiqi4ig],select[data-astro-cid-zwiqi4ig]#template-selector,button[data-astro-cid-zwiqi4ig]{transition:all .2s ease}#loading-overlay[data-astro-cid-zwiqi4ig]{transition:opacity .3s ease-in-out}#loading-overlay[data-astro-cid-zwiqi4ig].hidden{display:none!important}#editor-content[data-astro-cid-zwiqi4ig]{transition:opacity .3s ease-in-out;opacity:1}#editor-content[data-astro-cid-zwiqi4ig].hidden{display:none!important}.cm-editor{height:100%;font-size:14px}.cm-scroller{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.cm-gutters{background-color:#f9fafb;border-right:1px solid rgb(229 231 235)}.dark .cm-gutters{background-color:#1f2937;border-right:1px solid rgb(55 65 81)}.cm-activeLineGutter{background-color:#f3f4f6}.dark .cm-activeLineGutter{background-color:#374151}.cm-activeLine{background-color:#3b82f60d}.dark .cm-activeLine{background-color:#3b82f61a}.cm-content{padding:8px 0}.cm-cursor{border-left-color:#3b82f6}#preview[data-astro-cid-zwiqi4ig] svg{width:100%;height:auto;display:block;background:#fff;transition:transform .2s ease}.preview-container[data-astro-cid-zwiqi4ig]{background-color:#fff!important}#preview[data-astro-cid-zwiqi4ig] svg>g{transform-origin:top left}.editor-container[data-astro-cid-zwiqi4ig],.preview-container[data-astro-cid-zwiqi4ig]{scroll-behavior:smooth}#zoom-level[data-astro-cid-zwiqi4ig]{-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-astro-cid-zwiqi4ig]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}#error-display[data-astro-cid-zwiqi4ig]{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toolbar-btn[data-astro-cid-zwiqi4ig]:hover svg[data-astro-cid-zwiqi4ig],button[data-astro-cid-zwiqi4ig]:hover svg[data-astro-cid-zwiqi4ig]{transform:scale(1.1);transition:transform .2s ease}button[data-astro-cid-zwiqi4ig]:focus-visible,select[data-astro-cid-zwiqi4ig]:focus-visible{outline:2px solid rgb(59,130,246);outline-offset:2px}details[data-astro-cid-zwiqi4ig] summary[data-astro-cid-zwiqi4ig]{list-style:none}details[data-astro-cid-zwiqi4ig] summary[data-astro-cid-zwiqi4ig]::-webkit-details-marker{display:none}.math-symbol-btn[data-astro-cid-zwiqi4ig]{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding:.375rem .5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.math-symbol-btn[data-astro-cid-zwiqi4ig]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}:is(.dark .math-symbol-btn)[data-astro-cid-zwiqi4ig]{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .math-symbol-btn:hover)[data-astro-cid-zwiqi4ig]{background-color:#1e3a8a4d;--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.math-symbol-btn[data-astro-cid-zwiqi4ig]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.vim-toggle[data-astro-cid-zwiqi4ig]{border-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}:is(.dark .vim-toggle)[data-astro-cid-zwiqi4ig]{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.vim-toggle[data-astro-cid-zwiqi4ig]:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}:is(.dark .vim-toggle:hover)[data-astro-cid-zwiqi4ig]{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.vim-toggle[data-astro-cid-zwiqi4ig].active{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}:is(.dark .vim-toggle.active)[data-astro-cid-zwiqi4ig]{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity));background-color:#14532d4d;--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.vim-toggle[data-astro-cid-zwiqi4ig].active{box-shadow:0 0 10px #22c55e4d}.vim-toggle[data-astro-cid-zwiqi4ig].active #vim-status[data-astro-cid-zwiqi4ig]{font-weight:700;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity));opacity:1}:is(.dark .vim-toggle.active #vim-status)[data-astro-cid-zwiqi4ig]{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.vim-toggle[data-astro-cid-zwiqi4ig] #vim-status[data-astro-cid-zwiqi4ig]{font-weight:700;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity));opacity:1}:is(.dark .vim-toggle #vim-status)[data-astro-cid-zwiqi4ig]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.vim-label[data-astro-cid-zwiqi4ig]{font-family:Courier New,Courier,monospace;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 0px rgba(0,0,0,.1);image-rendering:pixelated;font-size:13px}.vim-toggle[data-astro-cid-zwiqi4ig].active .vim-label[data-astro-cid-zwiqi4ig]{text-shadow:0 0 8px rgba(34,197,94,.6),2px 2px 0px rgba(0,0,0,.2);animation:vim-pulse 2s ease-in-out infinite}@keyframes vim-pulse{0%,to{opacity:1}50%{opacity:.8}}#vim-mode-indicator[data-astro-cid-zwiqi4ig]{pointer-events:none;position:fixed;bottom:1rem;right:1rem;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Courier New,Courier,monospace;letter-spacing:1px;z-index:1000}#vim-mode-indicator[data-astro-cid-zwiqi4ig].show{opacity:1}#vim-mode-indicator[data-astro-cid-zwiqi4ig].normal{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(248 249 250 / var(--tw-text-opacity));box-shadow:0 2px 8px #22c55e66}#vim-mode-indicator[data-astro-cid-zwiqi4ig].insert{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(248 249 250 / var(--tw-text-opacity));box-shadow:0 2px 8px #3b82f666}#vim-mode-indicator[data-astro-cid-zwiqi4ig].visual{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(248 249 250 / var(--tw-text-opacity));box-shadow:0 2px 8px #a855f766}
