:root{--header-bg:#1a1d24;--header-color:#fff;--header-border:#61dafb;--editor-bg:#f8fafc;--panel-bg:#e2e8f0;--panel-border:#cbd5e1;--textarea-bg:#1e293b;--textarea-color:#f1f5f9;--textarea-border:#334155;--preview-bg:#fff;--preview-panel-bg:#f8fafc;--preview-border:#e2e8f0;--button-bg:#1e293b;--button-color:#fff;--button-hover-bg:#334155;--status-ready:#10b981;--status-loading:#3b82f6;--error-bg:#fef2f2;--error-color:#dc2626;--error-border:#fecaca;--accent-color:#61dafb;--shadow-color:#0000001a;--text-primary:#1f2937;--text-secondary:#6b7280;--gradient-primary:linear-gradient(135deg,#1a1a1a,#2d2d2d);--gradient-accent:linear-gradient(135deg,#61dafb,#21a0c4)}[data-theme=dark]{--header-bg:#0f1419;--header-color:#f8fafc;--header-border:#61dafb;--editor-bg:#0a0f14;--panel-bg:#1a1f26;--panel-border:#2d3748;--textarea-bg:#111827;--textarea-color:#e2e8f0;--textarea-border:#374151;--preview-bg:#111827;--preview-panel-bg:#0f172a;--preview-border:#1e293b;--button-bg:#1e293b;--button-color:#f1f5f9;--button-hover-bg:#334155;--status-ready:#34d399;--status-loading:#60a5fa;--error-bg:#2a0f0f;--error-color:#fca5a5;--error-border:#7f1d1d;--accent-color:#61dafb;--shadow-color:#0000004d;--text-primary:#f3f4f6;--text-secondary:#9ca3af}[data-theme=cobalt]{--header-bg:#193549;--header-color:#fff;--header-border:#ffc600;--editor-bg:#0d3a58;--panel-bg:#1e4d6b;--panel-border:#266aa8;--textarea-bg:#002240;--textarea-color:#fff;--textarea-border:#1d486d;--preview-bg:#0d2b45;--preview-panel-bg:#143a57;--preview-border:#1d486d;--button-bg:#ffc600;--button-color:#002240;--button-hover-bg:#ffd54f;--status-ready:#50fa7b;--status-loading:#8be9fd;--error-bg:#f55;--error-color:#fff;--error-border:#ff79c6;--accent-color:#ffc600;--shadow-color:#0006;--text-primary:#fff;--text-secondary:#b0c4d9;--gradient-primary:linear-gradient(135deg,#ffc600,#fa0)}#root,body,html{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;height:100%;margin:0;padding:0;transition:background-color .3s ease}#root,.enhanced-preview,body,html{background-color:#f8fafc;background-color:var(--editor-bg)}.enhanced-preview{display:flex;flex-direction:column;height:100vh}.header{background-color:#1a1d24;background-color:var(--header-bg);border-bottom:2px solid #61dafb;border-bottom:2px solid var(--header-border);box-shadow:0 2px 10px #0000001a;box-shadow:0 2px 10px var(--shadow-color);color:#fff;color:var(--header-color);justify-content:space-between;padding:15px 30px}.header,.header-content{align-items:center;display:flex}.header-content{gap:12px}.header-logo{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.header h1,.header-logo{background:linear-gradient(135deg,#61dafb,#21a0c4);background:var(--gradient-accent);font-weight:700}.header h1{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;margin:0}.header p{gap:6px;margin:4px 0 0;opacity:.8}.header p,.theme-toggle{align-items:center;display:flex;font-size:14px}.theme-toggle{background:#1e293b;background:var(--button-bg);border:1px solid #61dafb;border:1px solid var(--header-border);border-radius:8px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);color:#fff;color:var(--button-color);cursor:pointer;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.theme-toggle:hover{background:#334155;background:var(--button-hover-bg);transform:translateY(-1px)}.main{background-color:#f8fafc;background-color:var(--editor-bg);overflow:hidden}.editor-panel,.main{display:flex;flex:1 1}.editor-panel{border-right:2px solid #cbd5e1;border-right:2px solid var(--panel-border);flex-direction:column;min-width:0}.editor-toolbar{align-items:center;background-color:#e2e8f0;background-color:var(--panel-bg);border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--panel-border);display:flex;flex-wrap:wrap;gap:10px;padding:15px 20px}.editor-toolbar button{align-items:center;border:none;border-radius:6px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.editor-toolbar button:disabled{cursor:not-allowed;opacity:.7}.editor-toolbar button:not(:disabled):hover{transform:translateY(-1px)}.render-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);background:var(--gradient-primary);color:#fff}.render-btn:not(:disabled):hover{background:#334155;background:var(--button-hover-bg)}.clear-btn,.example-btn,.export-btn,.paste-btn{background:#1e293b;background:var(--button-bg);color:#fff;color:var(--button-color)}.clear-btn:not(:disabled):hover,.example-btn:not(:disabled):hover,.export-btn:not(:disabled):hover,.paste-btn:not(:disabled):hover{background:#334155;background:var(--button-hover-bg)}.export-btn:disabled{background:#cbd5e1;background:var(--panel-border)}.editor-area{border:none;font-family:Fira Code,Consolas,Monaco,monospace;font-size:14px;line-height:1.6;outline:none;padding:20px;resize:none;tab-size:2}.editor-area,.paste-area{background-color:#1e293b;background-color:var(--textarea-bg);color:#f1f5f9;color:var(--textarea-color);flex:1 1;transition:all .3s ease}.paste-area{align-items:center;border:2px dashed #61dafb;border:2px dashed var(--accent-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:16px}.paste-area:hover{background-color:#334155;background-color:var(--button-hover-bg);transform:scale(1.02)}.paste-content{padding:40px;text-align:center}.paste-area h3{align-items:center;color:#61dafb;color:var(--accent-color);display:flex;font-size:20px;font-weight:600;gap:8px;justify-content:center;margin-bottom:12px}.paste-area p{font-size:14px;line-height:1.6;max-width:400px;opacity:.8;text-align:center}.preview-panel{flex:1 1;flex-direction:column;min-width:0}.preview-header,.preview-panel{background-color:#fff;background-color:var(--preview-bg);display:flex}.preview-header{align-items:center;border-bottom:2px solid #61dafb;border-bottom:2px solid var(--accent-color);justify-content:space-between;padding:15px 30px}.preview-header h3{align-items:center;color:#1f2937;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.status-badge{border-radius:20px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.status-ready{background-color:#10b981;background-color:var(--status-ready)}.status-loading{background-color:#3b82f6;background-color:var(--status-loading)}.preview-content{background-color:#f8fafc;background-color:var(--preview-panel-bg);flex:1 1;overflow:auto;padding:20px;transition:all .3s ease}.preview-box{background-color:#fff;background-color:var(--preview-bg);border-radius:12px;box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--shadow-color);min-height:100px;overflow:hidden;padding:0}.loading-container{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center}.error-box{background-color:#fef2f2;background-color:var(--error-bg);border:2px solid #fecaca;border:2px solid var(--error-border);border-radius:12px;box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow-color);color:#dc2626;color:var(--error-color);margin:0 auto;max-width:800px;padding:24px}.error-box h4{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 12px}.error-box pre{background-color:#0000001a;border:1px solid #0000001a;border-radius:8px;font-family:monospace;font-size:13px;line-height:1.5;margin:0;max-height:300px;overflow:auto;padding:16px;white-space:pre-wrap}.spinner{animation:spin 1s linear infinite;border:4px solid #cbd5e1;border-top:4px solid #61dafb;border:4px solid var(--panel-border);border-radius:50%;border-top-color:var(--accent-color);height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#e2e8f0;background:var(--panel-bg)}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--panel-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#61dafb;background:var(--accent-color)}.default-preview{color:#1f2937;color:var(--text-primary);padding:40px 20px;text-align:center}.default-preview-content{background:#fff;background:var(--preview-bg);border-radius:12px;box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--shadow-color);margin:0 auto;max-width:500px;padding:40px}.default-preview h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#61dafb,#21a0c4);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:28px;margin:0 0 10px}.default-preview p{color:#6b7280;color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}@media (max-width:768px){.main{flex-direction:column}.editor-panel{border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--panel-border);border-right:none}.header{flex-direction:column;gap:12px;padding:12px 20px;text-align:center}.header-content{flex-direction:column;gap:8px}.editor-toolbar{justify-content:center;padding:12px}.editor-toolbar button{flex:1 1;justify-content:center;min-width:120px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.f5c1c399.css.map*/