* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background-color: #1e1e1e; color: #fff; } .app { height: 100vh; display: flex; flex-direction: column; } .app-header { background-color: #2d2d2d; padding: 15px 20px; border-bottom: 2px solid #007acc; } .app-header h1 { font-size: 24px; margin-bottom: 5px; color: #007acc; } .app-header p { font-size: 14px; color: #aaa; } .app-container { flex: 1; display: flex; overflow: hidden; } .editor-panel { flex: 1; display: flex; flex-direction: column; border-right: 1px solid #444; } .editor-wrapper { flex: 1; overflow: hidden; } .simulator-panel { flex: 1; display: flex; flex-direction: column; overflow: hidden; } @media (max-width: 768px) { .app-container { flex-direction: column; } .editor-panel { border-right: none; border-bottom: 1px solid #444; } }