@import "tailwindcss"; :root { --background: #020617; --surface: #0f172a; --surface-2: #111827; --border: #1e293b; --primary: #2563eb; --primary-hover: #3b82f6; --text: #f8fafc; --muted: #94a3b8; --success: #22c55e; --warning: #f59e0b; --danger: #ef4444; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { height: 100%; scroll-behavior: smooth; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } body { width: 100%; height: 100%; overflow: hidden; background: radial-gradient(circle at top, #0f172a 0%, #020617 100%); color: var(--text); font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } #__next, #dolor3v-studio { width: 100%; height: 100%; } button, input, textarea, select { font: inherit; } button { cursor: pointer; } ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-track { background: #020617; } ::-webkit-scrollbar-thumb { background: #334155; border-radius: 999px; } ::-webkit-scrollbar-thumb:hover { background: #475569; } ::selection { background: #2563eb; color: white; } .glass { background: rgba(15, 23, 42, 0.72); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); border: 1px solid rgba(255,255,255,.08); } .panel { background: var(--surface); border: 1px solid var(--border); border-radius: 12px; } .shadow-soft { box-shadow: 0 8px 32px rgba(0,0,0,.35), inset 0 1px rgba(255,255,255,.04); } .fade-in { animation: fadeIn .25s ease-out; } @keyframes fadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } } .workspace-shell{ height:100vh; display:grid; grid-template-rows:64px 1fr 260px; background:#020617; color:#fff; } .workspace-header{ display:flex; align-items:center; justify-content:space-between; padding:0 20px; background:#0f172a; border-bottom:1px solid #1e293b; } .workspace-logo{ font-size:22px; font-weight:700; color:#38bdf8; } .workspace-title{ font-size:15px; font-weight:600; } .workspace-actions{ display:flex; gap:10px; } .workspace-actions button{ background:#1e293b; color:white; padding:10px 18px; border:none; border-radius:8px; cursor:pointer; } .workspace-body{ display:grid; grid-template-columns:280px 1fr 380px; overflow:hidden; } .workspace-left{ border-right:1px solid #1e293b; overflow:auto; } .workspace-main{ overflow:hidden; } .workspace-right{ border-left:1px solid #1e293b; display:flex; flex-direction:column; overflow:auto; } .workspace-terminal{ border-top:1px solid #1e293b; overflow:hidden; }