@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--bg-app:#030712;--bg-surface:#111827bf;--bg-surface-hover:#1f2937cc;--accent-primary:#3b82f6;--accent-glow:#3b82f680;--accent-gradient:linear-gradient(135deg,#3b82f6,#8b5cf6);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--border-subtle:#ffffff14;--border-highlight:#ffffff26;--success:#10b981;--success-glow:#10b9814d;--error:#ef4444;--error-glow:#ef44444d;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--glass-blur:blur(12px);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -2px #0000001a;--shadow-glow:0 0 20px #3b82f626}body{background-color:#030712;background-color:var(--bg-app);background:radial-gradient(circle at 50% 0,#111827 0,#030712 100%);color:#f8fafc;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);height:100vh;margin:0;overflow:hidden}code{font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono)}*{box-sizing:border-box}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-highlight);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-tertiary)}.workspace{display:flex;flex-direction:column;gap:20px;height:100vh;margin:0 auto;max-width:1200px;padding:8px 8px 0;position:relative}.workspace-header{align-items:center;display:flex;justify-content:space-between;padding:0 8px}.workspace-header h1{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;margin:0}.badge{-webkit-text-fill-color:#fff;background:var(--accent-gradient);border-radius:99px;box-shadow:0 2px 10px #3b82f64d;color:#fff;font-size:11px;font-weight:600;padding:4px 8px}.workspace-content{display:flex;flex:1 1;gap:24px;min-height:0;position:relative}.panel{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--bg-surface);border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:border-color .2s}.panel:focus-within{border-color:var(--border-highlight);box-shadow:var(--shadow-glow)}.editor-container{background:#0000!important;border:none!important;border-radius:0!important;flex:1 1;height:100%;overflow-y:auto;position:relative}.status-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-radius:12px;bottom:32px;box-shadow:0 8px 32px #0006;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;position:fixed;right:32px;z-index:100}.status-bar.error{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.status-bar.success{background:#10b98133;border-color:#10b9814d;color:#6ee7b7}@media (max-width:768px){.workspace-content{flex-direction:column}}.toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid var(--border-subtle);border-radius:16px;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:12px 24px}.toolbar-group{display:flex;gap:8px;position:relative}.toolbar-group:not(:last-child):after{background:var(--border-subtle);content:"";height:20px;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px}.toolbar-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:8px;height:36px;justify-content:center;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.toolbar-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);transform:translateY(-1px)}.toolbar-btn.primary{background:#3b82f61a;border-color:#3b82f633;color:var(--accent-primary)}.toolbar-btn.primary:hover{background:var(--accent-primary);box-shadow:0 4px 12px #3b82f64d;color:#fff}.toolbar-btn.danger{color:var(--error)}.toolbar-btn.danger:hover{background:#ef44441a;color:#fca5a5}.toolbar-btn svg{opacity:.8}.toolbar-btn:hover svg{opacity:1}
/*# sourceMappingURL=main.32844cf3.css.map*/