:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--editor-mono:SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:#0a0a0a;width:100%;height:100%;margin:0;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace{background:#0a0a0a;width:100vw;height:100dvh;position:relative}.full-editor,.full-editor .cm-editor{width:100%;height:100%}.full-editor .cm-editor{color:#ededed;font:13px/1.7 var(--editor-mono);background:#0a0a0a}.full-editor .cm-scroller{overflow:auto}.full-editor .cm-gutters{color:#525252;background:#0a0a0a;border-right:1px solid #ffffff0b;padding-left:8px}.full-editor .cm-content{padding:18px 0 24px}.full-editor .cm-line{padding-left:10px}.full-editor .cm-activeLineGutter,.full-editor .cm-activeLine{background:#ffffff06}.full-editor .cm-cursor{border-left-color:#38bdf8}.full-editor .cm-focused{outline:none}.save-bubble{z-index:5;color:#082f49;cursor:pointer;background:#38bdf8;border:1px solid #7dd3fc;border-radius:999px;padding:10px 18px;font:600 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:18px;right:20px;box-shadow:0 3px 18px #0008}.save-bubble:disabled{opacity:.55;cursor:default}.save-error{z-index:6;color:#fecaca;max-width:calc(100vw - 32px);font:13px var(--editor-mono);background:#450a0a;border:1px solid #7f1d1d;border-radius:8px;padding:10px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.load-error{color:#e4a4a4;padding:18px;font:13px SFMono-Regular,Menlo,Consolas,monospace}.shiki-code{width:100%;height:100%;overflow:auto}.shiki-code pre{min-height:100%;font:13px/1.7 var(--editor-mono);tab-size:2;margin:0;padding:18px 24px}.raw-document{color:#e0e4dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#111;min-height:100vh;margin:0;padding:16px;font:13px/1.65 SFMono-Regular,Menlo,Consolas,monospace}
